• Linux'da Yardım Sayfaları

    Linux kullanımı birçok komutun ve seçeneğin öğrenilmesini gerektirdiği için herbirininin hafızada tutulması güçtür. Linux işletim sistemi kapsamlı bir dökümantasyon içerir. Bazı komutlar yardımıyla bu dokümantasyona ulaşılır ve aranılan komut hakkında bilgi edinilebilir. Bilgi alınmasını sağlayan bu komutlar şunlardır:
    6.9.2013 18:10:05
  • Linux'da Kullanıcı İşlemleri

    Kullanıcı Hesabı Açmak (adduser komutu ile) adduser komutu yardımıyla kullanıcı hesabı oluşturulabilir. "root" olarak sisteme giriş yapılır ve komut çalıştırılır.
    6.9.2013 18:09:12
  • LVM (Logical Volume Management)

    LVM, modüler disk veri kümesi veya kümeleri oluşturulmasını, böylelikle de istenildiğinde mevcut disk alanı üzerinde istenilen boyutlandırmanın yeniden yapabilmesini sağlar. Disk alanının yetersiz kaldığı durumlarda LVM ile oluşturulan disk veri kümesine kolaylıkla yeni disk veya disk bölümleri ilave edebilir, ihtiyaca göre disk alanı şekillendirilebilir.
    6.9.2013 18:07:28
  • EVMS (Enterprise Volume Management System)

    EVMS linux işletim sistemlerinde disk, bölüm ve dosya sistemleri için kapsamlı bir yönetim programıdır. Veri depolamada esnek ve genişletilebilir olanaklar sağlar. LVM (logical volume management) için yeni bir yaklaşım sunar. EVMS disk, bölüm ve dosya sistemlerini tek ve birleştirilmiş bir arayüzde sunarak bunların yönetimini kolaylaştırır.
    6.9.2013 18:06:04
  • StringBuilder Sınıfı

    StringBuilder, System.Text isim uzayı altında yer alan ve temel olarak metinsel ifadeleri birleştirmek için kullanılan bir sınıftır. String sınıfıyla yapılan metin birleştirme işlemleri StringBuilder sınıfıyla da yapılabilmekte ve bu noktada StringBuilder sınıfının String sınıfına göre ciddi bir performans üstünlüğü bulunmaktadır. Çünkü String objesi değişmeyen (immutable) bir nesnedir ve '+' ile yeni bir karakter katarı (string) eklendiğinde her defasında yeni bir String nesnesi yaratılmaktadır. StringBuilder nesnesi ise bir kez yaratılır ve daha sonra yeni veriler bu nesneye eklenir.
    6.9.2013 18:02:58
  • NetworkInterface Sınıfı

    NetworkInterface sınıfı yapılandırma ve ağ birimi için istatistiksel bilgilere erişilmesine olanak sağlar. Ayrıca ethernet kartı ile ilgili bazı bilgilere de bu sınıf yardımıyla ulaşılır. Bu sınıfı kullanabilmek için "System.Net.NetworkInformation" namespace'i (isim uzayı) projeye eklenmelidir. NetworkInterface sınıfı ile bilgisayarın işletim sistemi ancak Windows 7 ise Ipv6 özelliklerine ulaşılır. Windows 7 den daha eski işletim sistemlerinde Ipv6 ile ilgili bilgilere bu sınıf yardımıyla ulaşılamaz.
    6.9.2013 18:02:27
  • Linux'da Bölüm Eşleme (Mounting)

    Bilindiği gibi Linux işletim sisteminin dosyalama sistemi Windows'tan çok farklıdır. Diğer bir deyişle Linux, dosyalarını ayrı yöntemlerle düzenler. Windows kullanıcısı, Linux’un kaynak yapısını garip bulabilir. Yine Windows İşletim sisteminden Linux kullanmaya geçen bir kullanıcı; şimdiye kadar C, D gibi disklere Bilgisayarım üzerinden rahatça ulaşabildikten sonra, bu disklere Linux sisteminde erişebilmek için onları ayrıca kendi dizinine ekleme gibi artı bir işlem yapması gerekir.
    6.9.2013 18:02:17
  • Veri Gösterim Kontrolü Altyapısı (Model View Controller) ve Önbellekleme (Output Caching)

    Veri Gösterim Kontrolü Altyapısı (MVC Framework)'nda Önbellekleme, Web uygulamalarında kullanıcı tarafında görüntülenen sayfaların, kullanıcıların yerel bilgisayarlarında yer alan "Temp" klasörünün içerisine atılarak daha sonraki açılışlarda sayfaların çok daha hızlı çalışabilmesine olanak tanımaktadır. "Temp" klasörünün yerine herhangi bir Web sunucusu veya Proxy sunucusu da kullanılabilir. Önbellekleme kullanımı, veritabanı içerisinde yer alan verilerin ve "Flash" animasyonlarının görüntülenmesinde en yoğun olarak kullanılmaktadır.
    6.9.2013 18:01:26
  • Veri Gösterim Kontrolü Altyapısı (Model View Controller) Güvenlik Uygulaması

    MVC (Model View Controller), oluşturulan sitede kimlik doğrulaması ve yetkilendirme işlevini kolaylıkla sağlar. Sadece kimliği doğrulamış kullanıcılar sitenin izin verilen kısmına erişebilirler. Controller (kontrol) içinde tanımlanan yetkilendirme ile her view (görünüm) farklı kişilerin erişimine açılabilir.
    6.9.2013 18:00:51
  • Linux Masaüstü Ortamları

    Masaüstü ortamları, kullanıcılarının bilgisayarda yaptıkları işlemlerin görsel halde gerçekleştirilmesini sağlayan arayüzlerdir. Bu arayüzlere çeşitli özellikler kazandırılarak komut satırından yapabilecek her türlü işlemin masaüstü ortamlarından da yapılmasını sağlanmaktadır.
    6.9.2013 18:00:42
  • Veri Gösterim Kontrolü Altyapısı (Model View Controller) Framework Uygulamaları

    MVC (Model View Controller - Veri Gösterim Kontrolü Altyapısı ), kullanıcıya yüklü miktarda verinin sunulduğu karmaşık uygulamalarda veri ve gösterimin soyutlanması esasına dayanır. Böylelikle veriler (model) ve kullanıcı arayüzü (view) birbirini etkilemeden düzenlenebilir. MVC, bunu "controller" adı verilen ara bileşenle, veri gösterimi ve kullanıcı etkileşiminden, veri erişimi ve iş mantığını çıkarma suretiyle çözer.
    6.9.2013 18:00:15
  • Linux Makinelere RDP ile Bağlantı

    Microsoft tarafından geliştirilen RDP (Remote Desktop Protokol - Uzak Masaüstü İletişim Kuralı), Windows makineler arasında uzak masaüstü bağlantıları kurmak için kullanılmaktadır. Linux makineler rdesktop programıyla RDP sunucularına bağlantı kurabilmektedir ancak kendisine gelen RDP isteklerini cevaplayamamaktadır. Bu nedenle açık kaynak kodlu bir yazılım olan xrdp geliştirilmiştir. xrdp sayesinde linux makineler RDP bağlantı isteklerine cevap verebilir duruma gelirler. xrdp RDP isteklerini yakalayarak kendi içinde bir VNC (Virtual Network Computing - Sanal Ağ Sistemi) isteği başlatır. Bu sayede RDP ile linux makinelere bağlantı sağlanmış olur. Basit olarak xrdp aşağıdaki gibi çalışır:
    6.9.2013 17:59:15
  • MVC Validation (MVC Doğrulama)

    Asp.Net ile geliştirilen uygulamalarda kullanıcı girişi olduğu durumlarda bu verilerin doğru girilip girilmediği uygulama tarafından kontrol edilmelidir. Veri tabanında sayı değeri girileceği zaman kullanıcı harf tipinde değer girdiğinde veri tabanına kayıt olamayacağından hata alınır. Bu verileri daha veri tabanına göndermeden hatta sunucu ile bağlantı kurmadan kontrol etmek için MVC Validation işlemleri kullanılır. MVC Validation uygulamaları veri tabanı bağlantısı kurulduğu zaman yazılımcı tarafından ekstra bir kontrol istenmiyorsa eğer veri tabanındaki bilgilere göre gerekli kontrolleri kendisi eklemektedir.
    6.9.2013 17:59:12
  • Model View Controller (Model Görünüm Kontrolü)

    MVC Framework (Model View Controller Framework – Model Görünüm Kontrolü Altyapısı), bir uygulamanın model, view (görünüm) ve controller (kontrol) adında üç temel katman içerisinde geliştirilmesi esasına dayanan bir tasarım kalıbıdır. Genel olarak model uygulamanın üzerinde duracağı meseleyi temsil eder ve genellikle veritabanıdır. Controller, model üzerindeki operasyonları tarif eden roldür. View ise, gerekli bilginin görünümünden sorumludur. Proje bileşenleri, bu farklı katman yapılarını kullanarak birbirlerinden bağımsız olarak geliştirilebilirler.
    6.9.2013 17:58:38
  • Linux Dosya Sistemleri

    Disk üzerindeki dosyaların düzenlenmesini ve bir işletim sisteminde dosyaların izlerinin bulunmasını sağlayan yapıya Dosya Sistemi (File System) denir. Bir disk üzerinde dosya sistemi oluşturmadan önce, o disk eski haline döndürülmeli ve gereken bilgiler diske yazılmalıdır. Bu işleme dosya oluşturma denir.
    6.9.2013 17:58:22
  • iTextSharp İsimuzayı

    iTextSharp isimuzayı, PDF (Portable Document Format - Taşınabilir Dosya Biçimi) formatında dosyalar oluşturmak için Bruno Lowagie tarafından hazırlanmıştır. Başlangıçta Java için iText isminde bir isimuzayı oluşturulmuş ve daha sonra .NET Framework’e uyarlanmıştır. .NET Framework ile birlikte iTextSharp ismini almıştır. iTextSharp isimuzayının başlıca özellikleri:
    6.9.2013 17:57:53
  • Hata Ayıklama Araçları

    Visual Studio .NET projelere ait tüm kaynakların built (birleştirme) işlemine katılması ve derlenmesi için genel olarak iki seçenek sunmaktadır. Bunlar; Debug (Hata Ayıklama) ve Release (Yayınlama) seçenekleridir. Hata Ayıklama seçeneğini seçerek bir programı derlediğimizde Debugger (Hata Ayıklayıcı) programının çeşitli ihtiyaçlarını karşılamak için çalıştırılabilir dosyaya birçok eklenti yapılmaktadır. Örneğin, çalışma zamanında satır satır ilerleyebilmek için Hata Ayıklayıcı, program içindeki nesnelerden ve değişkenlerden haberdar olmak zorundadır.
    6.9.2013 17:57:26
  • KDE Uzak Masaüstü Bağlantısı (KRDC) ve KDE Masaüstü Paylaşımı (KRFB)

    Uzak masaüstü kullanımı, bir bilgisayardan başka bir bilgisayara bağlanabilmek ve o bilgisayar üzerinde işlem yapabilmektir. Bu özellikle işyerleri çalışanları için önem kazanan bir özelliktir. İşyeri bilgisayarına uzaktan bağlanarak işleri yürütebilmek kolaylık sağlar. Uzak masaüstü bağlantısıyla uzaktaki bir bilgisayar, başında oturuluyormuş gibi yönetilebilir ve istenilen işlem yapılabilir. KDE masaüstü ortamında uzak masaüstü bağlantısı için en yaygın kullanılan yazılımlar:
    6.9.2013 17:57:24
  • GZipStream Sınıfı ve Kullanımı

    GzipStream sınıfı, .NET 2.0 beraber gelmiş olan dosya sıkıştırma ve açma işlemlerinde standart bir algoritma kullanan gzip veri formatını temsil eder. Gzip “gnu zip” kısaltımış şeklidir. Gzip veri formatı DeflateStream sınıfıyla aynı algoritmayı kullanır, fakat diğer sıkıştırma metotlarını kullanabilmek için türetme yapılabilmektedir. GzipStream sınıfı kullanılarak sıkıştırılan bir dosya .gz uzantılı bir dosyaya yazılır.
    6.9.2013 17:56:45
  • Kabuk (Shell)

    Linux'un da içinde bulunduğu UNIX sistemlerinde komutları yorumlamak ve yönetmek için kullanılan programa kabuk (shell) denir. Kabuk, bilgisayarın yönetimini uygulamalar ele almadan önce bilgisayarları çalıştırmak için kullanılan komutlarnı yazıldığı bir tür paneldir ve kabuk bütün Linux sistemlerde bulunması zorunlu olan birimdir.
    6.9.2013 17:56:09