Çalışan sirkülasyonunun çok olduğu ülkemizde, yeni iş arayanların olmazsa olmaz ihtiyacı güncel, formal bir cv’dir.
CV yazmakla uğraşmak yerine, sihirbaz kullanarak oluşturmak isteyen kullanıcılar için güzel bir alternatif buldum;
Web 2.0’ın nimetlerinden faydalanarak (son günlerde herkes web 2.0 diyor nedense??) CV’sini online ortamda oluşturmak, printer’dan çıktı almak, PDF formatında download etmek isteyenler için kullanışlı bir araç.
Bilgisayarda paylaşımda olan klasörleri bulmamız gerektiğinde WMI sorgusu çalıştırmamız gerekir.
WMI (Windows Management Instrumentation) hakkında daha detaylı bilgiye MSDN üzerindeki bu kaynaktan ulaşabilirsiniz.
WMI sorgusu çalıştırmak için öncelikle System.Management.dll’i projemize referans göstermeliyiz.
System.Management.dll’i projeye referans gösterdikten sonra form üzerine bir Listbox, bir de Button ekleyip, butonun click event’ine aşağıdaki kodu yazıyoruz;
C# Code :
private void btnDizinleriListele_Click(object sender, EventArgs e)
{
//WMI sorgusu çalıştırıyoruz.
ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT * FROM Win32_Share");
//Win32_Share classı :
/*
class Win32_Share : CIM_LogicalElement
{
uint32 AccessMask;
boolean AllowMaximum;
string Caption;
string Description;
datetime InstallDate;
uint32 MaximumAllowed;
string Name;
string Path;
string Status;
uint32 Type;
};
*/
foreach (ManagementObject dizin in mos.Get())
lbDizinler.Items.Add(string.Format("Dizin : {0}\\{1} ({2})", dizin["Path"], dizin["Name"], dizin["Description"]));
}</pre> **VB.NET Code :**
Private Sub btnDizinleriListele_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDizinleriListele.Click 'WMI sorgusu çalıştırıyoruz. Dim mos As New ManagementObjectSearcher("SELECT * FROM Win32_Share") 'Win32_Share classı : 'class Win32_Share : CIM_LogicalElement '{ ' uint32 AccessMask; ' boolean AllowMaximum; ' string Caption; ' string Description; ' datetime InstallDate; ' uint32 MaximumAllowed; ' string Name; ' string Path; ' string Status; ' uint32 Type; '}; For Each dizin As ManagementObject In mos.Get() lbDizinler.Items.Add(String.Format("Dizin : {0}\\{1} ({2})", dizin("Path"), dizin("Name"), dizin("Description"))) Next End Sub ManagementObjectSearcher class'ının constructor'ına SELECT * FROM Win32_Share yazdığımıza dikkat edin. Win32_Share class'ı hakkında daha detaylı bilgiye MSDN üzerinde yeralan bu kaynaktan ulaşabilirsiniz. C# için kaynak kodlar : PaylasimdaOlanDizinler_C#.zip VB.NET için kaynak kodlar : PaylasimdaOlanDizinler_VB.zip
Merhaba ilk yazımda SQL Server‘da o anda çalışan sorguların nasıl listeleneceğini göstereceğim.
Bunu yapabilmek için sys.dm_exec_requests
view‘una sorgu çekmek lazım.
Kaynak : sys.dm_exec_requests DMV (Dynamic Management View)
Kaynak : DBALink , Brad Mc Gehee
Yeni sitemin ilk yazısı ile gözlerimi açıyorum.
Bundan sonra özellikle programcılık alanında (C#, VB.NET, SQL, ASP.NET, Reporting Services, XNA, WCF, WF, WPF, Silverlight, javascript, jquery, extJs, … ) yazılarımı sürekli sizlerle paylaşıyor olacağım.
Haydi hayırlı olsun..
Senior Software Engineer, @Microsoft
Ada ve Ege'nin babası ;)
Makale Adedi: 484