haatu

yapacak bir şey yok !

Archive for the ‘Araçlar’ Category

MS-Sql server da yeni yaptığım geliştirmeleri canlı ortama aktarmam gerekiyordu.

Daha önceleri yakın geçmişteki işlemleri karşılaştırmak için sys.objects tablosundan yaptığım tarih  karşılaştırmaları işimi görüyordu ancak bu sefer durum daha farklı… Yeni tablolar, yeni yordamlar vs. vs. Durum böyleyken ne ekledim ne çıkardım bulmak çok daha  zor.

Fark betiği kolayca nasıl alırım diye düşünürken iki veritabanını karşılaştırmak için iki tane ücretsiz uygulama buldum;

DBComparer

Verdiğiniz iki veritabanını biraz yavaşta olsa tek tek tüm nesneler için karşılaştırıp ekrana çıkartıyor.
Bir yordama yada tabloya tıkladığınızda neyin farklı olduğunu görebiliyorsunuz. Ancak kötü yanı  bu sonuçları kaydedemiyorsunuz.

Free Database Compare

Access, MySQL  veritabanlarını da destekleyen bu uygulama diğerine göre daha hızlı çalışıyor ama uygulama daha amatör bir görünüme sahip.
Veritabanlarının o anki durumlarını kaydedip daha sonra  karşılaştırma imkanı da sunuyor.

Sonuçta ne yazık ki her iki uygulama da fark betiği oluşturmuyor.
Üstelik tabloların yaratma betiklerinde gerekmediği halde alanların dil bilgileri (collation) bulunuyor.

Peki ben ne yaptım?

Sonuçta farklılıkları bulmak için bu uygulamalar yardım etti ama fark betiği işi yine bana kaldı …

  • 0 Comments
  • Filed under: Araçlar
  • HTTP sıkıştırması

    önceden yazmış olduğunuz bir web uygulamasının network performansını nasıl arttırırsınız?

    benim aklıma ilk olarak AJAX iyileştirmesi yapmak geliyor
    ama bu yeniden kodları düzenlemek demek ki vakit harcanması gereken bir süreç
    Bir de sayfaların sıkıştırılmış bir şekilde transfer edilmesi durumu söz konusun (http compression)
    bu noktada web server üzerinden bazı ayarlamalar yapılması gerekiyor.
    dinamik yada statik sayfalar istenilen düzeyde bir sıkıştırma ile web tarayıcıya gönderilebiliniyor.
    bu durum da göz önünde bulundurulması gereken bir kaç şey var.
    sıkıştırıma seviyesi arttıkça işlemciye düşen yükte artmakta dolayısıyla bu seviyenin iyi tespit edilmesi
    önemli. örneğin 100kb lik bir sayfa normal şartlarda 0.1 ms işlemci süresi ve 0.1 ms gönderim süresi ile
    çalışıyorken sıkıştırma sonrası işlemci süresi 0.3 ms ye çıkıp gönderim süresi 0.05 ms ye düşüyorsa bu bir
    performans artımı değil tam tersi bir düşüşe geçişin göstergesi olacaktır.
    bir başka unutulmaması gereken nokta da jpg gibi zaten sıkıştırılmış dosyaların tekrar sıkıştırılmaması
    gerekliliğidir. bu da gereksiz yere işlemciyi yoracak bir işlem olacaktır.

    dikkatli davranmakta fayda var…

  • 0 Comments
  • Filed under: Araçlar
  • Çoğu kez dinamik olarak program içinde oluşturduğum SQL’ler istenilen sonucu getirmediğinde
    bir sorgu aracı üzerinde çalıştırıp yanlışları araştırmam gerekir.
    Bu SQL’ler genelde karışık, uzun ve iç içe geçmiş olur.
    Hangi koşuldan dolayı olduğunu kaşfetmek için de öncelikle
    okunabilir bir hale getirmek için dakikalarca uğraşmam gerekir(di).

    Bunun daha kolay bir yöntemi olmalı diye düşündüm ve konuyu Google’a sordum.
    O da bana “boşuna uğraşma mutlaka bunu daha önceden biri yapmıştır” dedi.

    Instant SQL Formatter

    SQL’inizi paste edin,
    Veritabanı tipinizi seçin,
    Sonuç formatınızı SQL(Text) olarak belirtin ve işlem tamam.
    site isterseniz verdiğiniz SQL cümlesini c#,php,java, delphi gibi dillerde
    kullanıma hazır bir şekilde de size sunabiliyor…

    Faydalı bir şey bence…

  • 0 Comments
  • Filed under: Araçlar
  • şifreli bir başlık gibi oldu ama aslında
    “spesifikasyon dokümanındaki analiz diyagramları” demek istemiştim.
    hangisi daha Türkçe hangisi daha anlamlı bilmiyorum

    yine bir döküman yazımı yine şekiller akışlar vs…
    son kullanıcının ihtiyaçlarını dinleyip çözümü hazırlarken
    defalarca kez fikir değiştirecekleri bilinen bir gerçek olduğundan
    işi önce kağıt üzerinden bitirmeniz gerekir
    yapılacakları izah ederkende şema ve grafikler
    yapacaklarınızını daha anlaşılır kılacaktır.
    yani bol görsellik az yazı….
    her defasında zaten kıt olan word,excel sınırlarımı zorlayan bir eğlence(!)…
    çizimleri başka bir ortamda yapmak ise bence en iyi çözüm.

    bu iş için önce dia‘yı denedim. kullanımı pek pratik gelmedi.
    özellikle varsayılan nesne boyutları o kadar büyük ki üç dört nesne koyduğunuzda
    bir a4 formatını dolduruyor. belki başka işler için faydaları vardır ama benim işimi kolaylaştırmadı…

    yaptığım araştırmalarda (biraz bug’lı olsada) basit ve hızlı bir uml oluşturma program olan software ideas modeler‘ı keşfettim. şimdilik işimi göreceğe benziyor.
    arada bir çıkan hata ekranlarına continue diyince çökmeden çalışmaya devam ediyor
    önce 1.0 versiyonunu kullandığım 1.5 versiyonu da vardı ama indirmeyi başaramamıştım.
    sonrasında bir maille o da çalışır halde…

  • 0 Comments
  • Filed under: Araçlar
  • 
  • Abonelikler


           
  • Kategoriler

  • Arşiv

  •