Takvim
<<  Ağustos 2010  >>
PaSaÇaPeCuCuPa
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

JQuery bir JavaScript kütüphanesidir en kısa tanımıyla. Ancak başlıktaki sloganından da anlaşılabileceği gibi; az kodla çok iş yapmamıza yardımcı olan bir kütüphanedir. Aynı  zamada HTML dökümanı içerisinde istediğimiz gibi dolaşmamıza, form efektlerine, AJAX vb. işlemlere izin vererek hızlı kod geliştirme yapmamızı sağlar.

Kullanım Şekli:
Kullanımı gayet basittir. JQuery bir JS dosyasıdır. JS dosyalarını nasıl kod geliştirme ortamımıza include ediyorsak aynı şekilde JQuery dosyamızı kod geliştirme ortamımıza ekledikten sonra JQuery'nin nimetlerinden faydalanmaya başlayabiliriz.
Örnek : <script src="Scripts/jquery-1.3.2.js" type="text/javascript"></script>

Nasıl Temin Edebilirim?
http://jquery.com/ adresinde JQuery nin son sürümünü ister Development, ister Production tipinde indirebilirsiniz.

Kullanıma başlamak bu kadar basit. Gelecek yazı serilerinde JQuery denizine dalıyor olacağız. 

Detaylı Bilgi için http://jquery.com/ adresini ziyaret edebilirsiniz.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
muammerhallac , Tarih : 27. Nisan 2010, 21:47

İnternet üzerinde iş yapıyorsanız, ya da internette işinize yarayan birşeyleriniz (dosya, döküman vb.) var ise yedekleme yapmak hayati önem taşıyor.

Nereden çıktı şimdi bu yedek olay??? Şöyleki hosting sürem dolmuş ve bende nasıl olduysa işlerin yoğunlukğundan olacak atlamışım yenilemeyi, bir gün sitemi bir açtım o da nesi :))) site mite yok ortada... O zaman jeton düştü benim. Hemen hostingi yeniledim ama geçmiş olsun, siteye yazdığım yazıların son hali maalesef ne ben de var, ne de hosting hizmeti aldığım şirkette. Hosting hizmeti aldığım şirketin sahibi Allahtan arkadaşım da bana dosyalarımı gönderdi. Ama onlarda ara ara yedek alıyorlarmış. Yine tüm dosyalarıma ulaşamadım yani.

Sitede maalasef son 2 ayda yazmış olduğum yazılar yok. Şimdi artık daha temkinli davranıp önce local de çalışıp sonra siteye atıyorum :)

Siz siz olun internette yedeksiz çalışmayın. 

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
muammerhallac , Tarih : 18. Nisan 2009, 13:46

Bazen işletim sistemimizi herhangi bir nedenle yeniden başlatmak veya kapatmak isteriz. (Örneğin bir program kurduğumuz zaman.) Bu işlemi Başlat > Bilgisayarı Kapat adımlarını izleyerek çok kolay bir şekilde yapabiliyoruz. Peki bu ihtiyaca bir program yazarken ihtiyaç duyarsak ne olacak? Veya geçenlerde benim içine düştüğüm bir duruma düşerseniz ne olacak :)

Geçen gece bilgisayarımda biraz uzun sürecek bir işlem yapıyordum. Büyük bir çoğunluğu bitmişti ki işin uyku bastırdı :). Şimdi bilgisayarı kapatsam yaptığım iş boşa gidecek ve yeniden yapıp zaman kaybedeceğim, bitmesini beklesem hiç olmayacak....  bende o kadar yapılan işi boşa atmak istemedim, ne yapabilirim diye düşündüm aklıma .NET in nimetlerinden olan System.Management namespace i altındaki WMI sınıfları geldi. Daha önce bu sınıfları araştırmamıştım ama bir iki dakikalık araştırmadan sonra implementasyonunun hiç de kolay olmadığını gördüm. Araştırmaya bir kaç dakika daha devam edince çok kullanışlı ve implementasyonu tek satır olacak şekilde yazılmış bi sınıf buldum. Bu sınıfı sizinle paylaşmak istedim. Daha önce ihtiyacı olanlar mutlaka ulaşmışlardır zaten bu sınıfa. Yeni  araştıranlar  için belki yardımcı olur diye paylaşmak istedim. Sınıfın kaynak kodlarına ve yardım dosyalarına aşağıdaki linkten ulaşabilirsiniz. Sınıfın kullanım şeklini ise yine aşağıda görebilirsiniz.

Sınıfın Kaynak Kodları : 
WindowsController.zip (33,94 kb)

Sınıfın Kullanım Şekli:
Yukarıda bulunan dosyadaki WindowsController.cs sınıfını projenize ekledikten sonra;

WindowsController
.ExitWindows(RestartOptions.Hibernate, true
);
WindowsController.ExitWindows(RestartOptions.LogOff, true
);
WindowsController.ExitWindows(RestartOptions.PowerOff, true
);
WindowsController.ExitWindows(RestartOptions.Reboot, true
);
WindowsController.ExitWindows(RestartOptions.ShutDown, true
);
WindowsController.ExitWindows(RestartOptions.Suspend, true);

seçeneklerinden birini kullanarak windowsa istediğiniz gibi fing attırabilirsiniz :). Yukarıdaki seçenekleri denemek bayaa bir zamanımı aldı, malum bilgisayarın kapanıp açılması felan zaman alıyor biraz :)

Buradan çıkaracağımız ders : Bir çok gelişme ve/veya araştırma zor durumda kalma, ÜŞENME veya ihtiyaçtan doğar :))))

Geniş bilgi için http://www.mentalis.org/soft/class.qpx?id=7 adresini ziyaret edebilirsiniz.

3 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Windows uygulamalarında uygulamamızın çalıştığı bilgisayarın MAC adresini aşağıdaki şekilde almamız mümkündür.

[System.Runtime.InteropServices.DllImport("iphlpapi.dll", ExactSpelling = true)]
public static extern int SendARP(int hedefIP, int kaynakIP, [System.Runtime.InteropServices.Out] byte[] MAC, ref int MACuzunlugu);

public string GetMAC(string bilgisayarAdi)
{
System.Net.IPAddress[] IPs = System.Net.Dns.GetHostEntry(bilgisayarAdi).AddressList;
byte[] dizi = new byte[6];
int uzunluk = dizi.Length;
SendARP((int)IPs[0].Address, 0, dizi, ref uzunluk);
return BitConverter.ToString(dizi, 0, 6);
}

Daha sonra da aşağıdaki gibi istediğimiz bi yerde mac adresini alabiliriz.

private void button4_Click(object sender, EventArgs e)
{
this.textBox2.Text = GetMAC(System.Windows.Forms.SystemInformation.ComputerName.ToString());
}

Web uygulamalarında ise aşağıdaki şekilde alabilirsini;

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Net;

using System.Runtime.InteropServices;

public class MACAddr

{

[
DllImport("iphlpapi.dll", ExactSpelling = true)]

public static extern int SendARP(int DestIP, int SrcIP, [Out] byte[] pMacAddr, ref int PhyAddrLen);

public static string GetMacAddress(string sName)

{

string s = string.Empty;

System.Net.IPHostEntry Tempaddr = null;Tempaddr = (System.Net.

IPHostEntry)Dns.GetHostByName(sName);

System.Net.IPAddress[] TempAd = Tempaddr.AddressList;

string[] Ipaddr = new string[3];foreach (IPAddress TempA in TempAd)

{

Ipaddr[1] = TempA.ToString();

byte[] ab = new byte[6];

int len = ab.Length;

int r = SendARP((int)TempA.Address, 0, ab, ref len);string sMAC = BitConverter.ToString(ab, 0, 6);

Ipaddr[2] = sMAC;

s = sMAC;

}

return s;

}

}


"GetMacAddress" fonksiyonunu uygulamanızda aşağıdaki şekilde çağırabilirsiniz.

lblMessage.Text =
MACAddr.GetMacAddress(System.Environment.MachineName);

Hatırlatmalar:
iphlpapi.dll dosyası hakkında detaylı bilgi için http://support.microsoft.com/dllhelp/?fid=111155&l=55&det=1 adresini ziyaret edebilirsiniz. Bu adreste dll den dışarı verilen işlevler ve diğer bir takım bilgilere ulaşabilirsiniz.

1 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
 

 Microsoft' un sayısız servisleri arasına bir yeni sevis daha eklendi. Adı "Photosynth"

Kısaca iki teknolojinin birleşimi;  fotoğrafları (sitede verilen örnek albümlerde fotoğraf sayıları 250 veya daha fazla olabiliyor) yeniden konumlandırarak sanal bir sahne oluşturarak bunu internet üzerinden kullanıcılara ulaştırmak.
Bu servis sayesinde resimlerini çektiğiniz bir mekanın 3 boyutlu görünümünü oluşturabiliyorsunuz.

 

Sitede tüm dünyadan ve Türkiye' den yüzlerce mekanın 3 boyutlu albümlerine ulaşmanız mümkün. Albümleri incelemek isterseniz bu adresten
 siteye ulaşabilirsiniz. Hatta isterseniz kendi albümünüzü bile oluşturabilirsiniz.

 Ancak servis, sisteminizdeki grafik kaynaklarını yüksek oranda tükettiği için servisin çalışabilmesi için bazı gereksinimlere ihtiyacı var. Bunlar:
1. Windows XP (SP2 veya SP3) veya Vista işletim sistemi
2. 256 MB minimum olmak üzere 1GB önerilen RAM
3. 32 MB ekran kartı (64 önerilen)

2 kişi tarafından 3.0 olarak değerlendirildi

  • Currently 3/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

NotePad2,  en yaygın kullanılan programlama dilleri için söz dizimi vurgulamasını destekleyen, kurulum gerektirmeyen, açık kaynak kodlu, çok küçük boyutlu ve Windows un klasik NotePad' i ile değiştirilebilen bir program.

Özellikleri:
- Sözdizimi vurgulaması: HTML, XML, PHP, ASP (JS, VBS), CSS, JavaScript, VBScript, C/C++, C#, Kaynak Komut Dosyaları, Makefiles, Java, Visual Basic, Pascal, Assembly, SQL, Perl, Python, Yapılandırma Dosyaları, Apache Yapılandırma Dosyaları, Toplu İş Dosyaları, Diff Dosyaları
- Notepad2 içinde ve dışında sürükle / bırak yöntemi ile metin düzenleme
- Temel düzenli ifadeleri arama ve değiştirme
- Kullanışlı sözcük, satır ve blok düzenleme kısayolları
- Dikdörtgen seçim (Alt+Mouse)
- Ayraç eşleştirme, otomatik girintileme, uzun satır işaretleme, büyütme/küçültme işlevleri
- Unicode, UTF-8, Unix ve Mac metin dosyaları desteği
- Açık kabuk kısayolları
- Yüksek ayarlanabilirlik

İndirip denemek isteyenler http://www.flos-freeware.ch/notepad2.html adresinden programın kaynak kodlarına ve yürütülebilir haline ulaşabilirler.

Birde indirip normal NotePad ile değiştirmek isteyenler aşağıdaki adımları izleyerek programı kullanabilirler:

Not Defteri programını Notepad2 ile değiştirme işlemine başlamadan önce C:\WINDOWS\system32 klasöründeki ya da C:\WINDOWS klasöründeki Notepad.exe dosyasının yedeğini alın. (Daha sonra değiştirmek isterseniz tekrar kullanmak için)

* Notepad2.exe dosyasının adını Notepad.exe olarak değiştirin.
* Başlat menüsünden Çalıştır'ı tıklayın. Açılan pencereye C:\WINDOWS\system32\dllcache yazın ve TAMAM butonunu tıklayın.
* Adını Notepad.exe değiştirdiğiniz dosyayı panoya kopyalayın.
* Kopyaladığınız Notepad.exe dosyasını 2'nci aşamada açtığınız C:\WINDOWS\system32\dllcache klasörüne yapıştırın.

Dosya Değişimini Onayla uyarısını Evet diye cevaplayın.

* Geri tuşuna basın, C:\WINDOWS\system32 klasörüne geleceksiniz, panodaki Notepad.exe dosyasını bu kez C:\WINDOWS\system32 klasörüne yapıştırın.

Dosya Değişimini Onayla uyarısını Evet diye cevaplayın.

Birkaç saniye içinde Windows Dosya Koruması uyarısı alacaksınız. Açılan pencerede İptal'i tıklayın, daha sonra gelen uyarıda da Evet'i tıklayın.

* Geri tuşuna tekrar basın, C:\WINDOWS klasörüne geleceksiniz,
panodaki Notepad.exe dosyasını şimdi de C:\WINDOWS klasörüne yapıştırın.
Dosya Değişimini Onayla uyarısını Evet diye cevaplayın.

Bu işlemden sonra, Windows Not Defteri yerine her açtığınızda Notepad2 açılacaktır.

Yedeğini aldığınız Orijinal Notepad.exe dosyasını kullanarak aynı işlemi yaptığınızda Not Defteri programını geri getirebilirsiniz. 

Kaynak : Chip.com.tr

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5