Google Analytics İzleme

21 Eylül 2011

Asp içinde hata yönetimi - Error Handling in ASP

Gerekli yazım örneği:

 <%
Dim i
' Turn on error Handling
On Error Resume Next


'
Code here that you want to catch errors from

' Error Handler
If Err.Number <> 0 Then
   '
Error Occurred / Trap it
   
On Error Goto 0 ' But don't let other errors hide!
   
' Code to cope with the error here
End If
On Error Goto 0 '
Reset error handling.

%>

Is try-catch like error handling possible in ASP Classic?

Error Handling in ASP

Implementing Error Logging in ASP 3.0


How To Use On Error Resume Next

ASP and the Error Handler


Klasik ASP ile SOA Web Servisi veya WCF Servisi Çağırma - Call web service or wcf service from classic asp


Web servisteki örnek metod şu şekilde olsun:

public string GetInfo(string username, string companycode, string password)

Çağrı Yapılacak Örnek SOAP Verisi:

<?xml version="1.0" encoding="utf-8"?> 
<soap:Body> 
<GetInfo xmlns="http://www.mobildev.net/"> 
<username>string</username> 
<companycode>string</companycode> 
<password>string</password> 
</GetInfo>
</soap:Body>
</soap:Envelope>


Kaynaklar:

How to call web service from classic asp

An Introduction To XML SOAP Using ASP and VB6
http://www.devarticles.com/c/a/ASP/An-Introduction-To-XML-SOAP-Using-ASP-and-VB6/

Consuming A .Net SOAP Webservice From Classic ASP (VBScript)

Consume WebServices in classic ASP using Microsoft SOAP ToolKit.

Creating Web Services with ASP

Using Web Service (.NET) in Classic ASP via SOAP



SOAP Message Builder

Classic ASP Example Code

Leveraging SOAP in Classic ASP

Using SOAP With Classic ASP / VBScript

Programming Web Services with SOAP
http://oreilly.com/catalog/progwebsoap/chapter/ch03.html

gSOAP toolkit is an open source C and C++ software development toolkit for SOAP/XML Web services and generic (non-SOAP) C/C++ XML data bindings.

Web servisine dosya gönderme
http://www.eggheadcafe.com/community/asp/5/10350114/posting-file-via-msxml2serverxmlhttp30.aspx

Using ServerXMLHTTP Directly
http://msdn.microsoft.com/en-us/library/windows/desktop/ms766431(v=vs.85).aspx

Msxml2.ServerXMLHTTP kullanım örneği:
http://www.r10.net/asp/938530-msxml2-serverxmlhttp-isleminde-ssl-ile-post-etme.html

Consuming .NET Web Services from Classic ASP with the Microsoft SOAP Toolkit
http://www.devx.com/tips/Tip/42147
Integrating ASP.NET XML Web Services with 'Classic' ASP Applications
http://www.4guysfromrolla.com/webtech/070302-1.shtml
Using Web Service (.NET) in Classic ASP via SOAP
http://www.ashishblog.com/blog/using-web-service-net-in-classic-asp-via-soap/
Consume WebServices in classic ASP using Microsoft SOAP ToolKit.
http://www.eggheadcafe.com/tutorials/asp/648fef0b-d827-4ef9-a7b2-90c0fb15cc23/consume-webservices-in-classic-asp-using-microsoft-soap-toolkit.aspx
Microsoft SOAP Toolkit
http://www.soapuser.com/client4.html
Migrating from the Microsoft SOAP Toolkit to the .NET Framework
http://msdn.microsoft.com/en-us/library/ms995793.aspx

Calling a FedEx Rate Service from Classic ASP with SOAP call
http://vikaskanani.wordpress.com/2011/04/21/calling-a-fedex-rate-service-from-classic-asp-with-soap-call/

Using SOAP With Classic ASP / VBScript
http://www.codeproject.com/Articles/20125/Using-SOAP-With-Classic-ASP-VBScript

Call WCF Service from Classic ASP - End to End Sample
http://archive.msdn.microsoft.com/CallWCFfromASP

Classic ASP Tutorial: How to do Soap Requests
http://jadendreamer.wordpress.com/2009/09/02/classic-asp-soap-request-code-example/

Consuming a .Net SOAP Webservice from Classic ASP (VBScript)
http://www.kashflow.com/blog/consume-soap-from-vbscript/

Objects of type array explained
http://www.kashflow.com/forums/threads/integrating-api-with-classic-asp.499/

Lifecycle of a SOAP Request
http://msdn.microsoft.com/en-us/magazine/cc164007.aspx


An Introduction To XML SOAP Using ASP and VB6
http://www.devarticles.com/c/a/ASP/An-Introduction-To-XML-SOAP-Using-ASP-and-VB6/



16 Eylül 2011

Türkçe karakterlerin html kodları

Türkçe karakterlerin html kodları:

&#231; = ç
&#199; = Ç

&#287; = ğ
&#286; = Ğ

&#305; = ı
&#304; = İ

&#246; = ö
&#214; = Ö

&#351; = ş
&#350; = Ş

&#252; = ü
&#220; = Ü



Excel'de aynı olan kayıtları işaretleme

Çift olan değerleri karşılatırmak için yapılacak değerler fare ile seçilir veya belirli bir sutün seçilir
Menüden Home -> Conditional Formatting -> Highlight Cell Rules -> Duplicate Values seçilir, gelen ekran onaylanır ve çiftlenen değerler renklendirilmiş olur.

Kaynak:



12 Eylül 2011

C#.Net ile Active Directory'deki bir user'ın disable olduğunu tespit etme

Bunun için şu kodu kullanabilirsiniz:

 private bool IsActive(DirectoryEntry de)
{
 
if (de.NativeGuid == null) return false;

 
int flags = (int)de.Properties["userAccountControl"].Value;

 
if (!Convert.ToBoolean(flags & 0x0002)) return true; else return false;

 
return false;
}

userAccountControl bilgisinin değerleri için:

07 Eylül 2011

Turkcell T10 (Huawei U8110) Android Telefonu Root Yapma

Bugün t10'numda root işlemini başarıyla yaptım.

Yaptığım adımlar şu şekilde:
1 - Önce root işlemini yapan uygulama dosyalarını pc'ye indirdim ve zipten klasöre açtım:
     Bu dosyaları buradan alabilirsiniz : http://loadbalancing.modaco.com/download.php?url=mf/?omdqymgnoej
2 - T10 cep telefonunu ayarlardan Ayarlar -> Uygulamalar -> Geliştirme -> kısmında USB hata ayıklaması ve Uyanık kal seçeneklerini işaretledim
3 - T10'u kapattım. 
4 - T10'u ses kısmı tuşu + kırmızı telefon çağrı kapatma tuşu + power açma tuş'larını aynı anda basıp telefonu bootloader modunda açtım (bu mod esnasında ekranda sürekli şekilde android yazmaktadır, meraklanmayın)
5 - T10'u usb kablosuyla pc'ye bağladım
6 - Windows'da Aygıt Yöneticisi -> ADB Interface -> Android Sooner Single ADB Interface olarak cihaz eklendi. Eğer Pc'de Aygıt yöneticisinde Android 1.0 sürücü tanımama hatası verdiyse, tanıtmak için şuradaki sürücüyü kullanın, denedim çalışıyor: http://android-roms.googlecode.com/files/android_usb_windows.zip , tanıtınca aygıt yöneticisinde adb sürücüsü olarak görünüyor
7 - Pc'ye indirdiğim root yapma dosyalarından superboot-windows.bat dosyasını çalıştırdım, işlemleri yaptı ve cep telefonu yeniden başlatıldı, bu esnada cep telefonun tamamen açılmasını bekleyin, meraklanmayın açılacaktır
8 - superboot-windows.bat dosyasını çalıştırdıktan sonra Waiting Device uyarısı veriyorsa cep telefonu tanınmamış demektir, sürücü yüklenmesinde sorun var demektir, uygun tanıtma sürücüsünü windows'a yüklenmesi gerekmektedir.
9 - T10 başarıyla root yapıldı ise programlar kısmında Superuser adında yeni bir uygulama linki eklenmektedir.
10 - Root ihtiyacı olan bir program çalıştırdığınızda root izni vermek için soru ekranı gelmektedir, allow yaptığınızda ise ilgili programlar root izninde çalışmaktadır.
11 - Farklı şekilde yine telefonda root yetkisinin olduğunu Partions Info programını google market'ten indirip kontrol edebilirsiniz, veya Root Checker uygulamasını(bu uygulamayı marketde buladım nedense) kullanabilirsiniz. 
  
Kaynaklar:


17 Ağustos 2011

Wcf servisini basicHttpBinding ve Windows Authentication ile açarken oluşan hata

Gerekli ayarlamaları yapınca

The HTTP request is unauthorized with client authentication scheme 'Negotiate'. The authentication header received from the server was '.' 

şeklinde hata oluşuyordu. Sunucunun istediği kimlik yöntemi boş nokta olarak gönderiliyor.
Normalde yetki hatası olunca şu hata oluşmalıydı:

The HTTP request is unauthorized with client authentication scheme 'Negotiate'. The authentication header received from the server was 'NTLM,Negotiate'

Bu hatanın nedeni IIS 7.5'da  native WindowsAuthenticationModule modülünün yüklü olmamasıydı. Bunu IIS'e yükleyip, ilgili web site veya application'da enable etmek gerekmektedir.

Modül adı: WindowsAuthenticationModule
Path: %windir%\System32\inetsrv\authsspi.dll

Sistemde WindowsAuthentication managed modül'ü yüklüydü fakat WindowsAuthenticationModule native modül'ü yüklü değildi.

There are 2 modules related to windows authentication.

1. windowsauthentication, this is a managed module type, entry type inherited.

2. windowsauthenticationmodule, this is a native module, entry type is inherited.



Kaynak:

16 Ağustos 2011

Yaptığı işten usananlar için pratik öneriler

Her sabah erkenden kalkıp gece geç saatlerde eve dönmekten sıkıldınız mı? Özellikle de özel sektörde çalışma saatleri çok uzun sürdüğü için herkes aynı sorundan şikayetçi. Peki bu durumda neler yapabilirsiniz, tüm gün işinize nasıl konsantre olabilirsiniz?

Lifehacker isimli internet sitesinde yer alan habere göre, işte işyerinde aktif kalmanızın yolları:

1. Sadece bırakın: Eğer işyerinizde son noktaya geldiyseniz, çıkış planı oluşturmaya ihtiyacınız var demektir. Ancak, ev kiranızı ödemek için bu işte kalmanız gerekiyorsa ve bu sektörde hemen yeni bir iş bulamayacağınızı düşünüyorsanız bir süre daha devam edip para biriktirin. Biraz dinlenmek için birkaç gün izin alın. Bir taraftan da yeni bir iş aramaya başlayın.

2. Patronunuzla anlaşmayı öğrenin: Patronunuzla baş etmenin yolu biraz mesafe oluşturmaktır. Patronunuzdan daha iyi olmak için onunla çılgın bir yarışa giymeyin. Çünkü, o bu konuda daha iyidir.

3. Dengeyi bulun: Küçük, stratejik değişiklikler dengeyi bulmanızda büyük farklar oluşturabilir. Karşınıza çıkan her engelde işinizi değiştirmeyi düşünmek yerine, sahip olduğunuz işe bağlanın, küçük detaylara daha çok önem verin. Sizi mutlu eden anları not alın ve bu çizgiler üzerinden ilerleyin. Büyük kararlar kısa bir süre için memnuniyet verir, ancak eğer küçük problemleri büyütürseniz ve mutlu olduğunuz anları görmezden gelirseniz, bu durum hep tekrarlar.

4. İş arkadaşlarınızla iyi geçinin: İşinizden nefret ederseniz, her şeyden nefret edersiniz. İşyerinde sorunlarınızı ya da mutluluğunuzu paylaşabileceğiniz arkadaşlarınız varsa, sıkılmazsınız ve işte daha başarılı olursunuz. Hatta bir araştırmaya göre, işyerinde arkadaş sahibi olmanın ömrü uzattığı açıklanıyor.

5. Biraz esneklik isteyin: Patronunuzdan fazladan bir esneklik isteyin. Yaptığınız iş buna uygunsa çok gerekmedikçe evden çalışın. Bu sayede kendinizi biraz daha rahat hissedebileceksiniz.

6. Negatif düşüncelerinizi bastırın: İşiniz hakkında şikayet etmek eğlenceli olabilir. Çünkü burada içinizde biriktirdiklerinizi dışarı atıyorsunuz. Fakat, asabiyetinizi göstermek ise öfkenizi daha da kötüleştirecektir. Eğer bu negatiflik iş arkadaşlarınıza da yayılırsa, bu durumu daha kötü hale getirir. Şikayet etmek yerine çözümler üzerinde düşünün. Bu sorunları çözmek için yollar bulmaya çalışın. İşyerinizdeki işleyişi değiştiremiyorsanız, problemlerle baş etmenize yardımcı olacak yolları düşünün.

7. Sağlıklı olun: Ruh ve akıl sağlığınızın dengeli olması halinde, yapamayacağınız şey yoktur. İşe yeni başlayanlar, her gece ne zaman yatacağınıza karar verin ve bunu sürekli uygulayın. Haftada 3-4 kez uygulayabileceğiniz bir egzersiz bulun ve yapın. Ucuz ve sağlıklı yemekler yapmaya başlayın. Her gün kendinize belirli bir zaman ayırın ve hiçbir şey yapmayın, dinlenin. Gerekirse bunların hepsini yapmak için bir plan oluşturun.

8. Kötü günlerden sakının: Bir dizi küçük engeller ortaya çıktığında genellikle bunlar sizin için kötü günlerdir. O gün her şey normal halinden daha kötüye gidiyor gibi görünüyorsa, bir adım geri gidin ve neler olduğuna bakın. Küçük engellerin gününüzü mahvetmesine izin vermeyin. Eğer durumlara gerçekçi bir şekilde bakarsanız, potansiyel bir kötü günü başlamadan durdurabilirsiniz.

9. Kendinizi işinize verin: Muhtemelen zaten bunu bedenen zaten yapıyorsunuz. Eğer işinizi yaparken üretici, meraklı olursanız ve işinizi severek yaparsanız hem işinizden zevk alırsınız, hem de daha başarılı olursunuz. Ayrıca ilgi alanlarınızı da işinize yansıtabilirseniz işinizi zevkli, eğlenceli hale getirirsiniz.

10. Bakış açısı kazanın: Bugün tüm yaşamınızın sadece bir günüdür. Bu nedenle hayatınızda yaşadığınız olumsuzluklara değil, olumlu olaylara odaklanın. İşte de problemleri çözmenin ne kadar sıkıcı olduğunu düşünmeyin, tam tersi zamanınızı işinizin olumlu yönlerine ayırın. Hayatta karnınızı doyuracak yemeğiniz, yaşabileceğiniz bir eviniz ve yapacak bir işiniz varsa şanslısınızdır. Hele bir de sizinle ilgilenen, sizi merak eden insanlar varsa değmeyin keyfinize. Bu nedenle işyerinizdeki küçük problemleri dert etmeyin ve pozitif olun.

Alıntıdır.


Sharepoint 2010 - ...Forms/AllItems.aspx. Code blocks are not allowed in this file hatası hakkında

Bu hata AllItems.aspx sayfasını açarken meydana geldi, halbuki bu sayfada herhangi bir düzenleme yapılmadı,
Çözüm olarak bu sayfa reset ile ilk haline dönüştürülerek sorun ortadan kaldırılabilir.
Eğer custom code düzenlemesi yaptı iseniz, bir kaç ayar yapmak gerekmektedir.

Sayfayı resetleme adımları:

1. Site Actions -> Site Settings kısmını açın
2. "Reset to site definition" linkine tıklayın
3. Hata veren sayfanın adresini yazın örneğin: /APM1/Project Documents/Forms/AllItems.aspx şeklinde yazalım
4. Reset tuşuna basın, gelen uyarı penceresini onaylayın ve artık ilk haline döndürmüş olursunuz.

Kaynak:

Web.config ile Code block'lara izin verme:

SharePoint disables the ability to create server-side script by default, you have to turn it on. You do that in the web.config file, in the configuration/SharePoint/PageParserPaths configuration section:

<PageParserPaths>

  <PageParserPath VirtualPath="/pages/test.aspx" CompilationMode="Always" AllowServerSideScript="true" />

</PageParserPaths>

Kaynak:

10 Ağustos 2011

.net ile Active Directory'de işlem yaparken oluşan hata: The server is unwilling to process the request.

Bu hatayı domain user'ın şifresini set etmeden önce domain user'ı active kullanıcı yaparken oluştu.
Kod tarafında önce şifre set edilip sonra domain user enable yapılmalıdır.

Örnek yazım:

newUserObject.Invoke("setPassword", pUserPassword);
newUserObject.CommitChanges();

newUserObject.Properties["userAccountControl"].Value = 0x0200;
newUserObject.CommitChanges();


Ayrıca:
A System.Runtime.InteropServices.COMException exception with ErrorCode 0x80072035 "Unwilling to perform" generally means that an LDAP password modification failed due to a password policy issue.


Kaynak:
http://www.informit.com/articles/article.aspx?p=474649&seqNum=4
http://en.csharp-online.net/User_Management_with_Active_Directory%E2%80%94How_Password_Modification_Dates_Are_Stored
http://www.rshelby.com/post/security-policies-and-password-complexity.aspx
http://www.rshelby.com/post/active-directory-manager-object.aspx

09 Ağustos 2011

05 Ağustos 2011

.net ile Active Directory'de işlem yaparken oluşan hata - Logon failure: unknown user name or bad password

Bu hatanın sebebi şunlar olabilir:

Some times while connecting to active directory you may get the error (Logon failure: unknown user name or bad password) which i have faced many times.

This error comes because of many reasons:
1. The username/password is incorrect.

2. You dont have access to the active directory domain.

3. Third and most important which i observed while connecting to active directory through any windows application is that you haven't passed fully qualified name. e.g.
if you domain name of active directory is abc.com and username(say 'ashish') then you haven't provided it as ashish@abc.com.

So for this just pass the user name as ashish@abc.com . It'll work
 

Kaynak:


01 Ağustos 2011

Sevdiğim Güzel Sharepoint Makaleleri

Sharepoint Designer ile İş Akışı Uygulaması (Workflow with Sharepoint Designer):

SharePoint 2010 ve Service Locator Pattern

Sharepoint Server 2010 Üzerinde Bilgi İşlem Arıza Kayıt Sistemi İçin Form Oluşturma

Sharepoint Server 2010 Üzerindeki Bilgi işlem Arıza Kayıt Sistemi Formunu Infopath Designer 2010 İle Düzenleme

Sharepoint 2010 Özel İzin Düzeyleri Oluşturma
http://www.cozumpark.com/blogs/sharepoint/archive/2010/12/04/sharepoint-2010-zel-zin-d-zeyleri-olu-turma.aspx

Sharepoint 2010 Grupları ile Yetkilendirme ve Disiplinli Yetki Kültürünün Oluşturulması

Sharepoint 2010 Secure Store Service (SSS) Kullanarak Dış Veri Kaynaklarına Ulaşmak

Visual Studio ile SharePoint 2010 Sequential Workflow (WWF)

Installing SharePoint 2010 using Least Privilege Service Accounts

Configuring the User Profile Service in SharePoint 2010

Sharepoint Tip & Tricks
http://sharepoint.microsoft.com/iusesharepoint/pages/show-me-how.aspx

Introduction to the Chart Web Part

Sharepoint 2010 Kimlik Doğrulama Yöntemleri

Mixed Anonymous and Secure Content with SharePoint 2010

Deploying Localized Satellite Assemblies with SharePoint 2010

Performance Profiling a SharePoint 2010 Project using EQATEC Profiler

Sharepoint 2010 WebServisleri Listeler Designer InfoPath Kullanarak Özel Bir Uygulama Hazırlamakhttp://www.cozumpark.com/blogs/sharepoint/archive/2012/01/01/sharepoint-2010-webservisleri-listeler-designer-_3101_nfopath-kullanarak-zel-bir-uygulama-haz-rlamak.aspx

...

Devamı gelecek.