Bunun Burada Ne İşi Var?
Dün şehre inmek için Sayın Menderes Türel’in zamanında Hafif Metro ...
Ege Üniversitesi Bilgisayar Mühendisliği bölümündekilere hitaben yazılmış günlük girdileri bu bölümde yer alır.
Geçen sene Sunucu Yazılım Teknolojileri dersinde Java’da soketleri kullanarak bir iletişim altyapısı oluşturma ve bu iletişim altyapısını kullanarak iki yönlü iletişim kurabilecek bir program yazma ödevimiz vardı.
Ben de bu ödevi yapmak adına, basit işleri yapabilen, oldukça detaylı bir şekilde dokümante ettiğim bir JAVA soket kütüphanesi (adına USOCK demiştim) yazmış ve bu kütüphaneyi kullanan bir uygulama olarak MSN çakması UMESEN isimli bir uygulama geliştirmiştim.
UMESEN’de aynı anda birden fazla makine birbirine mesaj yollayabiliyor, dosya gönderebiliyor. Bir makine diğerine büyük bir dosya atarken, aynı zamanda mesaj yollamaya/dinlemeye devam edebiliyor. Yani uygulama soket yönetiminin yanında basit de olsa çoklu thread yönetimi de yapıyor. Devamını oku »
Bunu Google+ arkadaşlarınızla paylaşmaya ne dersiniz? Sağdaki +1 düğmesini kullanabilirsiniz. ;)
Temelden başlayalım.
En basit şekilde özetlersek, bilgisayarda “veriler” (data) vardır. Bu veriler, “işlemci” tarafından “işlenerek” “çıktı” oluştururlar.
Veriler kalıcı bir biçimde (yani elektrik kesildiğinde gitmeyecek şekilde) sabit diskte saklanırlar. Tabiki CD/DVD gibi başka veri saklama metotları olsa da en temel veri saklama donanımımızı sabit disk varsayıyorum.
Verilerin çıktı oluşturabilmesi için işlenmesi gerekir. Ancak veriler doğrudan sabit disk üzerinde veya RAM üzerinde işlenemez. İşlemcinin verileri işleyebilmesi için, bu verilerin işlemcinin içerisindeki kendi özel kayıtçılarında (register) bulunması gerekmektedir. Devamını oku »
Bir dosyanın/klasörün özelliklerini karıştırırken belki dikkatinizi çekmiştir: Boyut ve Diskteki Boyut olmak üzere iki farklı boyut değeri var. (Size, size on disk) Neden böyle bir şey olduğunu hiç merak ettiniz mi?
Bunun nedeni dosyaların diskte depolanma şekli ile alakalı. Yani dosya sistemi ile. Bildiğiniz üzere bilgisayardaki her şey 1 ve 0’lardan oluşur, diskte de 1 ve 0 şeklinde saklanır. Bir dosya diskte belirli bir konumda yer almaktadır. Örneğin ubenzer.txt dosyası diskteki 2000 ile 5099 arasındaki alanda saklanmaktadır.
Tüm dosyalar diskte bu şekilde saklanınca, hangi dosyanın nerede olduğunun bilinmesi ihtiyacı doğar. İyi hoş ubenzer.txt’yi diske kaydettik ama, nerede bu dosya?!
Hal böyle olunca, tüm dosya sistemlerinin, hangi dosyanın hangi konumda olduğunu tutan bir indisi vardır. Kitapların içindekiler kısmına benzetebiliriz bunu. İşletim sistemi bir dosyaya erişeceğinde önce bu indisten dosyayı bulur, nerede olduğunu öğrenir ve dosyaya yollanır. Devamını oku »
Eğer JAVA üzerinden MySQL JDBC sürücüsü ile veritabanına bağlanıyor ancak yaptığınız sorgularda Türkçe karakterler abuk subuk görünüyorsa (mesela ? çıkıyorsa) yapmanız gereken iki şey var:
Başka 10 milyon seçenekle de doğru ayarları yaptığınızda sorun yaşamayacak olsanız da, uluslararası desteğinden dolayı karakter kodlaması olarak UTF-8 seçmeniz önerilir. Veritabanınızda bu karakter kodlaması mı kullanılıyor, kontrol etmelisiniz.
Eğer başka bir kodlama kullanıyorsanız, dönüştürme yapabilirsiniz. Ancak bu başlı başına bir iştir ve çözümü için Google’da arama yapmanız gerekir.
Yeni bir veritabanı modellemeye başlayacaksanız önerim UTF-8 kullanmanızdır.
Yöneylem dersinde (4. sınıf) anlatılan konuları daha kolay anlayabilmek için vize ve finalden önce internette sürüyle araştırma yapmak zorunda kalmıştım. Kaynakları, dersi alacak arkadaşlara yardımcı olması için paylaşıyorum.
Transportation Simplex Method: Bu sitedeki flash animasyonu ile adım adım Transportation Simplex algoritmasını uygulamak zorunda kalabilir ve böylece çalışmasını öğrendiğinizden emin olabilirsiniz. Devamını oku »
Yazdığınız algoritmalarda ve sınavlarda AVL ağaçlarını dengelemeniz gerekebilir. Bu durumlarda ağacı rotate edersiniz. Öğrenene kadar karmaşık gelir, ancak öğrendikten sonra çok basit ve zevklidir.
Aşağıda öğrenmenize yardımcı olacak görsel, JAVA applet ve kaynaklar bulabilirsiniz. Devamını oku »
Twitler yükleniyor... 5 saniye sonra
Bıdı bıdı bıdı bıdı dıdı dıdı dudu dudu hıdı hıdı hödü hödü yüklüyoruz öhüm öhüm bıdı bıdı vs vs... 6 nanosaniye önce
Yüklenmenin geç olmasının sebebi ben değilim, Twitter API'sinin yavaş olması. Gudu gudu hıdı hödö büdü büdü... 25697 asır önce
Ha tabi bunları okumuşsan, bu sitenin çok gizli bir özelliğini bulmuşsun demektir. ;) Tebrikler. Bu "sürpiz yumurta"yı bulduğunu bana da haber verir misin? Tıkla! 6 dinazor önce
Yeni yazıları takip etmenin
bir sürü yolu var!