Şaşkın

Bilmuh’çular için

Ege Üniversitesi Bilgisayar Mühendisliği bölümündekilere hitaben yazılmış günlük girdileri bu bölümde yer alır.

12
Ocak
2012

JAVA’da Soket Kullanmak: UMESEN

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 »

bu yazı 230 defa okundu

UBenzer'i beğendiniz mi?

Bunu Google+ arkadaşlarınızla paylaşmaya ne dersiniz? Sağdaki +1 düğmesini kullanabilirsiniz. ;)

UBenzer'i beğenmedim

1
Ocak
2012

L1 L2 L3 Cache Nedir, Büyük Olmaları Neden Bilgisayarı Hızlandırır?

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 »

bu yazı 567 defa okundu
17
Ağustos
2011

Boyut – Diskteki Boyut

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?

Dosya Sistemleri

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 »

bu yazı 651 defa okundu
25
Haziran
2011

JAVA üzerinden JDBC ile MySQL bağlantılarında Türkçe karakter sorunu

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:

Veritabanınızın karakter kodlamasını kontrol edin

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.

Devamını oku »

bu yazı 741 defa okundu
20
Haziran
2011

Yöneylem Araştırması’na Yardımcı Kaynaklar

Efsane 525 Otobüs Ege ÜniversitesiYö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 »

bu yazı 650 defa okundu
14
Haziran
2011

AVL Ağaçlarında Döndürmeler

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 »

bu yazı 665 defa okundu

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

Geçen Yıllarda Bu Hafta

2011

Bunun Burada Ne İşi Var?

Bunun Burada Ne İşi Var?

Dün şehre inmek için Sayın Menderes Türel’in zamanında Hafif Metro ...

Windows 7’de Bilgisayarınızın Aldığı Puanı Değiştirin

Windows 7’de Bilgisayarınızın Aldığı Puanı Değiştirin

Biliyorsunuz Microsoft, Windows Vista’dan bu yana bilgisayarlar için bir performans ...

Dördüncü Sınıfın Birinci Döneminden Öğrenci Görüşleri

Dördüncü Sınıfın Birinci Döneminden Öğrenci Görüşleri

Dördüncü sınıfın yarısı bitti. Okuldan mezun olmak üzereyim. İyisiyle kötüsüyle bir ...

UBenzer’den Alın!

UBenzer’den Alın!

Ablam evdeki kullanılmayanları ayırmış, “Umut bunları sat.” dedi. Hazır elime ...

2009

Kısık Işık

Kısık Işık

Tavana asılmış tek beyaz floresan lambayı sevemedim bir türlü… “Ben ...

Antalya Toplu Taşıma Sisteminin Sorunları - 1

Antalya Toplu Taşıma Sisteminin Sorunları - 1

Antalya’da ulaşım bir ölüm. Trafik sıkışıklığı, haftada bir yönü değişen ...

2008

14 Şubat

14 Şubat

Biliyorsun bugün 14 Şubat. Daha iki gün öncesinden hazırdı zaten ...

Uyumadan Önce Son Boşluk

Uyumadan Önce Son Boşluk

Uykuya dalmadan önce düşünürüm… Kötü alışkanlıklarımdan biridir. Aklıma ne gelirse ......

NES Emulatörleri

NES Emulatörleri

Daha önceki şu iki yazımda (1.si, 2.si), çocukken bolca oynadığımız ...

Son Yorumlar