Python 2.7 Virtualenv Kurulumu Linux Mint
Merhaba bu yazımda linux mint üzerinde virtualenv kurulumu yaparken aldığım basit hatanın basit çözmünü anlatacağım.
komut: pip install virtualenv ile alınan hata
Exception: Traceback (most recent call last):
File “/usr/lib/python2.7/dist-packages/pip/basecommand.py”, line 122, in main
status = self.run(options, args)
komutun başına sudo pip install virtualenv yazıyoruz işlem tamam.
Beaglebone Host key verification failed hatası çözümü
Beaglebone black üzerinde aşağıdaki gibi bir hata alıyorsanız çözümünü şu eşkilde yapabilirsiniz.
Hataya sebep olan yer : Offending ECDSA key in /root/.ssh/known_hosts:1
sed -i ‘1d’ ~/.ssh/known_hosts
burada known_hosts dosyamızın hataya sebeb olan ilk satırını ‘1d’ ile siliyoruz.
İyi çalışmalar
Beaglebone üzerinden scp ile veri aktarmak
Bu yazımda Beaglebone Blcak (BBB) içindeki bir dosyayı bilgiyarınıza nasıl aktarcağnızı anlatacağım. Bildiğimiz gibi BBB’yi usb den bilgisayarımıza taktığımızda BBB nin ip adresi 192.168.7.2 , Bilgisayarımızın ip adresi 192.168.7.1 olmaktadır.
scp [yollanacak dosya] [hedef username @ hedef ip adresi] : [yollanacak dosyanın hedefteki kayıt yeri ]
Örnek :
scp beaglebone.py enes@192.168.7.1:/home/enes
İyi çalışmalar
Python ile Web Sitesinden Veri Çekmek
Merhaba bu yazımda python ile istediğiniz bir web sitesinden istediğiniz bir bilgiyi çekmeyi anlatacağım. Şimdi örnek olsun diye şöyle bir senaryomuz olsun. Diyelim ki böyle milyonlarca çeyrek altınınız var uygun bir zaman geldiğindede bozdurmak istiyorsunuz 🙂 Tabi bunun için çeyrek altın fiyatlarını takip etmek lazım ama vaktiniz yok birinin sizin için bu işi yapması lazım. Hah işte bu noktada python bu işi sizin için seve seve yapacaktır. Kod üzerinde yapacağınız küçük bir iki değişiklikle kodu sürekli çalıştırabilir ani düşüşlerde yada yükselişlerde size mail atmasını sağlayabilirsiniz. Neyse amma yazdım ha gel gelelim koda
import re , urllib liste=["Kuyumcu Alis","Kuyumcu Satis"] # size gerekli olan adres website=urllib.urlopen("http://www.bigpara.com/altin/ceyrek-altin-fiyati") htmltext=website.read() # site icinde altin fiyatinin bulundugu alan getinspect='<span class="value up">(.+?)</span>' pattern=re.compile(getinspect) price=re.findall(pattern,htmltext) j=0 for i in price: print liste[j]+" fiyati: "+i j+=1
Python 2.7 sürümü ile denenmiştir. İyi çalışmalar.
Android’de bir programın yüklendikten sonra ilk kez çalıştırılmasını denetleme
Merhaba bu yazımda başlıkta da belirttiğim gibi android için bir program yazdınız ve ilk kez açıldığında yapılması gereken işler var. Bunun için ilk açılışı denetlemek gerekiyor. Bu işlem için internette faklı yöntemler tavsiye edilmiş, işte veri tabanında tabloda bir durum değişkeni tutma ilk açılıştan sonra onu güncelleme, yada ilk açılışta oluşturulan bir dosyanın varlığını kontrol etme yada androidin bize sunduğu getSharedPrefences özelliğini kullanma gibi. Ben sonuncuyu tercih edip şöyle bir kod yazdım. Kodda isfirstrun isimli bir değişkene ilk başta true değeri atanıyor. İlk açılış sonrası bu değeri false yaparak isteğimiz sonucu elde etmiş oluyoruz. İyi çalışmalar.
Boolean isFirstRun=getSharedPrefences("PREFENCE",MODE_PRIVATE).getBoolean("isfirstrun",true) if(isFirstRun) { // İlk çalışmada yapılacak işler getSharedPrefences("PREFENCE",MODE_PRIVATE).edit().putBoolen("isfirstrun",false).commit(); }