Java String Buffer
Efendim Java öğrenmeye başladığım ilk günlerde öğrendiğim çok yararlı bir bilgiyi paylaşmak istedim.Gerçi çoğu java yazan arkadaş bu bilgiyi biliyordur :) Başlıktanda anlaşıldığı gibi konu stringBuffer. Amacımız döngü ile çok uzun bir string oluşturmak. 10000 adet aynı string i bir değişkene atayıp göndereceğiz. Bu işi 2 farklı metod ile yaptık. 1. si bildiğimiz + ile klasik string birleştirme işlemi.
public class Test {
public static void main(String[] args) {
String str = "";
StringBuffer buffer = new StringBuffer();
long start = System.currentTimeMillis();
for (int i = 0; i < 10000; i++) {
str = str + "deneme";
}
long finish =…Thrift ile ölçeklenebilir Web
Nedir?
Thrift, Facebook tarafından geliştirilen, C++, C# , Cocoa , Erlang , Haskell , Java, OCaml, Perl, PHP , Python, Ruby, Smalltalk dilleri ile istekler yapıp cevaplar alabileceğiniz bir RPC framework'üdür. Örneğin, PHP kodu içinde, PHP methodlarını kullanarak arka tarafta çalışan bir Python uygulamasına istek gönderip cevap alabilirsiniz.
Thrift, binary bir protokol kullandığı için SOAP gibi alternatiflerinden daha performanslı bir iletişim katmanı sunar.
Ayrıca en güzel özelliklerinden birisi de asenkron işlemlere izin veren yapısıdır.
Kullanım alanları
Thrift, desteklediği diller arasındaki esnek geçişlerle, bir dil ile karşılaştığımız kısıtları başka bir dil ile yazdığımız…
PHP, MSSQL ve UTF-8 in Yolu Birgün Kesişmiş
Bilirsiniz ki çok dilli bir web uygulaması için standart UTF-8 dir.PHP ile Mysql ve ya Postresql kullandığınız zaman bununla ilgili bir sorun yaşamazsınız.Çünkü bu veritabanlarında utf8 şeklinde bir karakter seti vardır.Fakat söz konusu Bill Gates amcanın teknolojik oyuncakları olunca işler biraz daha değişiyor.Hele ki db ye müdala şansınız da pek yok ise :):)
Malesef MSSQL UTF8 şeklinde birşey tanımıyor.Doğal olarak ta sizin göndermiş olduğunu yada size gelen canıım ülkemin güzel türkçe karakterleri de patlıyor.Eğer ama Türkçe karakter sıkıntısını çözmek ise uygulamanın charsetini iso-8859-9 yapmanız olayı çözer.
Fakat uygulamanıza Alamanca Fransızca da ekleyeceğim o yüzden…
Windows 2008 Üzerine SVN Kurulumu
VSS in klasörleri recursive olarak ekleyememesinden muzdarip olarak araştırmaya başladım.Yıllardır kullandığım versiyonlama sistemini Windows üzerine nasıl kurabilirdim ?
Tam bu sırada imdadıma Visual SVN Server yetişti.
adresinden indirip kurabilirsiniz.Kurulumu ve kullanımını anlatmıyorum.Zaten çok basit ve de kolay :)
Güle güle
Codeigniter ile MSSQL Kullanımı
Codeigniter php de en sık kullanılar şeker mi şeker bir framework.Kullananlar bilir bu framework u kullanmaya başladınız mı evladınız gibi seversiniz :)
Gün gelir de Codeigniter üzerinden MSSQL e bağlantı kurmanız gerekir ise daha düzgün bir ifade ile MSSQL ile çalışmanız gerekir ise yapmanız gereken işlemleri anlatmaya çalışacağım.
Öncelikle config.php dosyası üzerindeki bağlantı ayarlarında şunu yapıyoruz.
$db["default"]["hostname"] = "Driver={SQL Server Native Client 10.0};Server=BDT018;Database=Blog;";
$db["default"]["username"] = "sa";
$db["default"]["password"] = "********";
$db["default"]["database"] = "Blog";
$db["default"]["dbdriver"] = "odbc";
$db["default"]["dbprefix"] =…ASP.NET ile JSON Kullanımı
PHP yazanlar bilir... jsonencode ve jsondecode diye gayet şık iki adet metod vardır.Bu iki metod bütün json işinizi görür.
Fakat konu ASP.NET olduğunda durum biraz sıkıntı gibi gelmişti bana. Biraz araştırma yaptıktan sonra JSON.NET i buldum.Gayet kullanışlı.
Basitçe anlatmak gerekirse:
Öncelikle gerekli zip dosyasını indirin.Kullandığınız Framework e göre olan bin dosyalarını projenizde oluşturduğunuz bin dizini altına koyun ve kullanmaya başlayın. Mesela basit bir kullanım örneği:
Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Price = 3.99M;
product.Sizes = new string[] { "Small", "Medium", "Large" };
string output =…JSON da Karakter Problemi ve Çözümü
Şöyle birşey düşünelim DB charset i UTF8 değil. DB den kayıt çekip JSON ile bir yerlere vereceğiz. Tam bu sırada işte şöyle bir problem ile karşılaşıyoruz... Vereceğiniz dizinin elemanlarında bulunan stringlerde Türkçe bir karakter geçtiğinde PHP deki json_encode bunu NULL olarak çeviriyor.
Çözümü basit.Dönüşümü olmayan eleman
$arr["addrStreetName"] = $fld[3]->value;
olsun... Uygulanması gereken PHP metodu ise :
$arr["addrStreetName"] = utf8_encode($fld[3]->value);
olmalı. Herkese kolay
PHP de Sınıf Sabitleri
PHP de bir sınıf içinde sabit değerler tanımlanabilir.Tanımlanan bu sabit değerler static özelliği gösterir.Yani kod içinde erişim şekli self::sabit veya parent::sabit gibi olmalıdır. Kod ile örneklemek gerekir ise.
<?php
class parentClass
{
const A = 1;
const B = 2;
function __construct()
{
}
function __destruct()
{
}
}
class subClass extends parentClass {
const C = 3;
const D = 4;
function __construct() {
}
public function getConsts()
{
echo "A : ".parent::A."<br>B : ".parent::B;
echo "C : ".parent::C."<br>D : ".parent::D;
}
…ASP.NET te Random While içinde Random Sayı üretrmek
Efendim şirket politikası gereği ASP.NET yazmam gerekiyor :) Eh tabii PHP den asp.net e geçerken beli zorlanma kısımları oluyor bunların birisini paylaşmak istedim.
Yapmak istediğim şu: While içinde random sayılar oluşturmak.
while (fetchArray.Read())
{
int cityId = Int32.Parse(fetchArray["cityId"].ToString());
Random rnd = new Random();
int nokia = rnd.Next(1,100);
int iphone = rnd.Next(1,100);
Response.Write("<citiy id=\"" + cityId + "\" nokia=\""+nokia+"\" iphone=\""+iphone+"\" />\n");
}
gibi.Fakat bu kod şöyle çalışıyor.1 adet sayı üretiyor sonra bu değeri hepsine yazıyor.Çözümü şöyle oluyor.
public partial class cityData : System.Web.UI.Page
{
Random rnd = new Random();
…NetBeans Android Plugin i Kurulumu
Merhabalar... Bu yazımda sizlere NetBeans üzerine Android Plugin i kurmayı anlatacağım.
NetBeans i açtıktan sonra Tools | Plugin menülerini kullanarak Eklenti ekranını açın. Burada Settings tabına tıklayın.
Bu kısıma yeni eklenti ekleyeceğimiz için Add butonuna tıklıyoruz.
İsim olarak herhangi birşey verebilirsiniz. Adres kısmına : http://kenai.com/downloads/nbandroid/updates.xml yazıyoruz.

Görüldüğü gibi Plug in güncelleştirme adresi eklendi

Plugins bölümünden artık Android eklentisi kurulabilir.

Gerekli yüklemeyi yaptıktan sonra eklenti kuruldu. Şimdi sıra geldi platform ayarlarını yapmaya...
Menüyü kullanarak Tools | Java Platform ekranını açın.Add Platform kısmına…

RSS
E-Bülten