Software kategorisi arşivi

Java 7 – Birden Fazla Exception Aynı Alanda

Daha önceki Java versiyonlarında, bir try blogundan veya bir metottan birden fazla farklı exception atıldığında, her bir exceptionı ayrı catch bloğunda yakalamamız gerekiyordu. public void throwTestMethod()  throws IllegalArgumentException, FileNotFoundException, NullPointerException { // … } public void throwTest() { try { throwTestMethod(); } catch (IllegalArgumentException e) { // Do special process for IllegalArgumentException } catch (FileNotFoundException […]

, , , , , ,

8 Yorum

Node.js nedir?

Node.js, Chrome’un Javascript motorunun üzerine kurulmuş, ölçeklenebilir, yazması kolay kurması kolay network uygulamalarıdır. Node.js olay güdümlü (event-driven) , bloklaman I/O (input output) modelini kullanır ki, bu da onu hafif ve etkili olmasına sebep olur. Canlı uygulamalar için bire birdir. Node.js Github üzerinden çatallayabileceğiniz bir projedir ve tam olarak şuradan çatallanabilir. Node.js Microsoft, Yahoo, Ebay ve […]

, , , , ,

4 Yorum

Java 7 – switch İfadelerinde String Nesnesi Kullanımı

Java’nın 7 versiyonundan önce switch ifadelerinde sadece primitive tipler (char, int, byte, short), bunların wrapper sınıfları (Character, Integer, Byte, Short) ve enumareted tipler (enum) kullanılabiliyordu. Java 7 ile birlikte switch ifadelerinde artık String nesneleri de kullanılabiliyor. Eski usül bir örnek verecek olursak; public static final int MONTH_JAN = 1; public static final int MONTH_FEB = […]

, , ,

7 Yorum

web hata ayıklama (debug) metodolojileri ve teknikleri

Herkes bir yerlerde elbet bir hata ile karşılaşmıştır. Düşünsenize, o hatayı nasıl giderdiniz? Bir şekilde gidermişsinizdir değil mi? Hata ayıklamanın da yöntemleri mevcut. Bunları, kendim tecrübe ettiğim kadarını (genelde web ile ilgili) sizlerle paylaşmak istiyorum. Bunlardan bazılarını mecbur yapacağız, bazılarını ise alternatifleri arasından tercih edip yapacağız. Örnek Senaryo : Sitenizde bir kısmında hata meydana geldiği, […]

, , , , , , ,

Yorum yok

cpanel eximstatsi otomatik bosaltmak – python

Eximstats tablonuz zaman zaman şişip, makinanızın diskinde gereksiz yer kaplıyorsa, aşağıdaki python kodu ile bu veritabanınızı boşaltabilirsiniz. Bu dosyayı da cronjob’a eklerseniz, her gün otomatik olarak bu işlem gerçekleşmiş olur. import MySQLdb as sql import sys connection = sql.connect(‘localhost’,’root’,’mysqlrootsifresi’,’eximstats’) cursor = connection.cursor() cursor.execute(“show tables”) result=cursor.fetchall() for x in result: cursor.execute(“truncate %s” % str(x[0])) Not : […]

, , , , , , ,

2 Yorum

Php stdClass Nesnesi ( stdClass Nesnesi – Dizi Dönüşümleri )

stdClass nesneleri, PHP Predefined Classlara aittir. Dizileri (array) nesnelere çevirmek, yada nesneleri dizilere çevirmek, çalışmamıza bağlı olarak çok kullanışlı olabilir. Dizi veya nesne tek boyutluysa (one-dimensional), işimiz oldukça kolaydır. Fakat bunlar çok boyutlularsa (multi-dimensional) işimiz biraz zorlaşabilir. Aşağıda çok boyutlu dizileri ve nesneleri birbirine dönüştüren 2 fonksiyon paylaşıyorum. Sonrasında da kullanımlarına örnek vereceğim. Nesneyi Diziye […]

, , , , , , ,

2 Yorum

Obfuscation nedir? (php)

Obfuscation, türkçe karşılığı gizlemek olan bir işlemdir. Bu işlem, yazılımda, kodların anlaşılabilirliğinin daha az olması için yapılmaktadır. Yapılma amacı ise güvenlik ve gizliliktir. Obfuscator dediğimiz araçlar ise, yazdığımız kodları anlaşılabilirliği daha zor hale getiren, yani obfuscate işlemini yapan şeylerdir. İnternette çoğu yazılım dili için olduğu gibi php için de bir sürü obfuscator var. Bunlardan bir […]

, , ,

4 Yorum

Zend framework Zend_Db_Adapter ile veritabani persistent connection olusturma

Zend framework ile Zend_db_adapter kullanarak herhangi bir veritabanına persistent (kalıcı) bğalantı oluşturmak istiyorsanız, config.ini dosyanıza (veya adı application.ini olabilir artık hangisi ise ) database.params.persistent = TRUE yazmanız yeterli olacaktır. peristent connection nedir merak ediyorsanız, bir önceki yazım için tıklayınız.

, , ,

1 Yorum

database – mysql persistent connection nedir?

Persistent connection nedir? Persistent connection, bağlantının sürekli açık tutulduğu bağlanma biçimine denir. Normal olarak, yazılım dilleri bir veritabanına bağlanacağı zaman, bilgisayardaki bir port üzerinden veritabanına bağlantı açar. Daha sonra kodun sonunda, veya isteğe bağlı bir yerine bağlantıyı kapatır. Ayrıca connection kapatılmadıysa, yazılım dillerinde otomatik kapatma seçenekleri de bulunmaktadır. Örneğin 5 sn sonra kapat, 10 sn […]

, , , , , ,

4 Yorum

Symfony2 Türkçe Belgeleri

Yaklaşık 1 ay önce Symfony2 yazılarıma denk gelen Sedat Kocadoğan’ın benimle iletişime geçmesiyle, Symfony2 için Türkçe dokümantasyon oluşturmak amaçlı bir avuç gönüllü insan olarak bir araya geldik. Benim çok yoğun bir dönemime rastladığı için pek katkıda bulunamasam da Osman Üngür’ün de katkılarıyla dokümantasyonun yarısı tamamlandı. Dokümantasyona buradan ulaşabilirsiniz. Siz de katkıda bulunmak isterseniz yapmanız gerekenleri yine […]

7 Yorum