25 Eylül 2011 Pazar
How to mount a remote file system using sshfs on Linux
Install sshfs
1. sudo apt-get install sshfs
Name of created directory is "mount".
2. mkdir /home/ubuntu/mount
Open the fuse.conf file with the gedit
3. sudo gedit /etc/ld.so.conf.d/fuse.conf
Save the following line into opened file: /usr/local/lib
The following command helps to mount remote filesystem on your computer
4. sshfs ethemsulan@blabla.osa-tek.com:/ /home/ubuntu/mount
The following line can be used to fix the permission denied restriction.
5. sudo chmod a+rwx /etc/fuse.conf
chmod 777 helps you to give all the permission your mount directory.
6. chmod 777 /home/ubuntu/mount
If you want to unmount remote directory from your computer, you can use the following command line
sudo fusermount -u /home/ubuntu/mount
27 Temmuz 2011 Çarşamba
fuse: mountpoint is not empty fuse: if you are sure this is safe, use the 'nonempty' mount option
sshfs ethem@ethemsulan.com:/ /home/osatek/mount/
aşağıdaki gibi bir hata aldım.
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
Bunun çözümü
sshfs -o nonempty ethem@ethemsulan.com:/ /home/osatek/mount/
komutu çalıştırmaktır.
10 Nisan 2011 Pazar
Operada Metin Çift Tıklandığında Içerik Menüsünü Devre Dışı Bırakma
Menu-->Settings-->Preferences-->Toolbars-->Advanced-->Opera standard seçip
Double-click text to display context menu de seçili olan ticki kaldırın ve ok buttonu tıklayın.
20 Mart 2011 Pazar
Linq Select–Insert–Update–Delete
Önceki yazımızda eklediğimiz ADO.NET Entity Data Model ile linq kullanarak select – insert –update –delete (CRUD) işlemleri yapıcaz.
İlk olarak Insert işlemine bakalım :
Sample1Container context = new Sample1Container();Ogrenci ogrenci = new Ogrenci();ogrenci.ogrenciAdi = "Ali";ogrenci.ogrenciSoyadi = "YİĞİT";context.AddToOgrenci(ogrenci);context.SaveChanges();
Sample1Container isminin buradan görebilirsiniz. namespace altında bulunan class ımızın ismi. |
Şimdi Delete işlemine bakalım :
Sample1Container context = new Sample1Container();int SilinecekOgrenciID = 2; // Buarada ben OgrenciID sini manuel olarak verdimOgrenci TblOgrenci = context.Ogrenci.Where(p => p.ogrenciId == SilinecekOgrenciID).First(); // Burada silinecek ogrenci ıd sini gösteriyoruzcontext.DeleteObject(TblOgrenci); // silme işlemini de burada yapıyoruz.context.SaveChanges();
Update işlemine bakalım :
Sample1Container context = new Sample1Container();int OgrenciID = 2; // Buarada ben OgrenciID sini manuel olarak verdimOgrenci TblOgrenci = context.Ogrenci.Where(p => p.ogrenciId == OgrenciID).First(); // Burada Güncellenecek ogrenci ıd sini gösteriyoruzTblOgrenci.ogrenciAdi = "Hasan"; // Daha önce Ali olan öğrenci ismi Hasan olarak değiştiriyoruz.ogrenci.ogrenciSoyadi = "KARA"; // Daha önce YİĞİT olan öğrenci Soyismi KARA olarak değiştiriyoruz.context.SaveChanges();
Select işlemine bakalım :
Sample1Container context = new Sample1Container();int OgrenciID = 2; // Buarada ben OgrenciID sini manuel olarak verdim//Burada sadece bir öğrencinin bilgilerini çekiyoruz.var OgrenciBilgi = context.Ogrenci.Where(p => p.ogrenciId == OgrenciID).ToList() ;//Burada tüm db de bulunan öğrenci bilgilerini çekiyoruz.var TumOgrenciBilgileri = context.Ogrenci.ToList();//sqlDataAdapter da olduğu gibi verilei çekip sonra while döngüsünde read() metodu ile okuma işleminin aynısı.foreach (var Ogrenci in TumOgrenciBilgileri){Response.Write("Ogrenci Adı :" + Ogrenci.ogrenciAdi.ToString());Response.Write("Ogrenci Soyadı :" + Ogrenci.ogrenciSoyadi.ToString());}
Birdahaki yazıda görüşmek üzere….
ADO.NET Entity Data Model Ekeleme İşlemi
Projemizi sağ tıklayıp Add – New Item diyoruz
Karşımıza çıkan ekranda ADO.NET Entity Data Model seçiyoruz. İsmini belirtip Add diyoruz. Ben adını sample1 dedim.
Buradan Generate From Database yi seçiyoruz ve Next diyoruz.
Burada server name kısmında Sql Serverimizin adını bulup seçiyoruz. İsimlerin listelenmem gibi durumu olabiliyor bu durumda server name kısmına .(nokta) kotmanız yeterli olacaktır. Makinanızda bulunan Sql Serverinizi otomatik olarak bulacaktır.
Server isimini seçtikten sonra altta bulunan database name yi seçiniz ve Ok diyiniz.
gelen ekranda connection string bilgilerini ve altta entity connection ismini göreceksiniz.
next diyoruz.
burada seçtiğiniz db ye ait tablolar Tables sekmesinin altında göreceksiniz. Buradan projede kullanmak istediğiniz tabloları seçerek Fnish diyiniz.
Sample1.edmx te seçtiğiniz dblerin diagramını görecelsiniz.
Eklem işlemi bu kadar. Bundan sonra edmx’ı kullanmak kalıyo onuda ilerki konularda göreceksiniz.
26 Aralık 2010 Pazar
How to install .bin and .sh file in Linux(jdk-6u23-linux-i586.bin and netbeans-7.0beta-ml-linux.sh)
Desktopta indirilen jdk-6u23-linux-i586.bin dosyasının bulunduğu yere aşağıdaki komut ile gittim.
ubuntu@ethem:~$ cd /home/ubuntu/Desktop/
root@ethem:/home/ubuntu/Desktop# sh jdk-6u23-linux-i586.bin
komutu ile klasöre çıkartıldı.
root@ethem:/home/ubuntu/Desktop# mv jdk1.6.0_23 /usr/lib
ile /usr/lib in altına yani NetBeans'in default olarak JDK'yı aradığı sistem klasörüne ekledim.
Sonra NetBeans 7.0 Beta Desktopa indirdim. Buda .sh uzantılıdır. Hem .sh hem de .bin dosyalar aynı komut yani sh fileName.sh or sh fileName.bin aynı şekildedir.
root@ethem:/home/ubuntu/Desktop# sh netbeans-7.0beta-ml-linux.sh yazınca aşağıdaki resimde görüldüğü gibi bir kurulum ekranı geliyor.
Next ile kuruyoruz.
Dosyalar /usr/local altına atılıyor.
Aşğıdaki resimde görüldüğü gibi kurduk. Netbeans-7.0 beta klasörüne girip uninstall.sh çit tıklayıp gelen ekranda Run buttonu tıklayıp kaldırabilirsiniz.
Run tıklandıktan sonra Apache ve GlassFish'i de seçip kaldırabilirsiniz.
20 Aralık 2010 Pazartesi
Ubuntu Tweak Linux'u Kolayca Kullanma Yazilimi
Sonra Applications-->System Tools-->Ubuntu Tweak'i çalıştırın.
Aşağıdaki resimde görüldüğü gibi yapılandırmak istediğinizi seçip unlock buttonu tıklayıp root parolasını girdikten sonra değişikleri kolaylıkla gerçekleştirebilrisiniz. Package Cleaner işime yaradığı için gösterdim. Programlar kaldırınca bazı config dosyaları veya paketler kalıyor. Bu yazılım ubuntu yapılandırmaları için kolaylık sağlalıyor.
Temizlemek istediğiniz paketleri seçip cleanup buttonu tıklamanız yeterli.