Firebird Dosya versiyonu öğrenme

Elimizde bir firebird veritabanı dosyası geçti bizde bunun hangi versiyon olduğunu öğrenmek istiyoruz bu noktada dosyamızın “ODS” (on-disk structure) karşılığını tutan bir numaramız var bunu öğrenmek için. “C:\Program Files (x86)\Firebird\Firebird_2_5\bin\gstat.exe” -h C:\DATA\VERITABANIDOSYAM.FDB komutunu veriyoruz karşımıza çıkan bilgiler: Database “VERITABANIDOSYAM.FDB” Database header page information: Flags                   0 Checksum                12345 Generation              1179 Page …

Devamını Oku »

Bazı güzellikler

Bazı güzellikler neden can sıkar? Bazı güzellikleri neden hatırlamak istemeyiz? Bazı güzellikler ilk gördüğümüz ilk hissettiğimiz gibi neden kalmaz? Bazı güzellikleri hiç yaşayamamaktan korktuğumuz için mi sevmeyiz? Bazı güzellikler olduğu gibi kalamaz mı? Bazı güzellikler eleştirilemez olamaz mı?

Devamını Oku »

W1050 WideChar reduced to byte char in set expressions. Consider using ‘CharInSet’ function in ‘SysUtils’ unit.

Bu uyarı delphi 7 gibi eski sürümlerde geliştirdiğiniz uygulamaları delphinin yeni sürümlerine taşıdığınızda çıkar genel olarak kodunuzu şu şekilde değiştirmelisiniz //  if Key in [‘k’..’k’] + [‘K’..’K’] then btn_kasa.Click; // eski kod if CharInSet(Key, [‘k’..’k’, ‘K’..’K’]) then btn_kasa.Click; // yeni kod sebebi http://stackoverflow.com/questions/19419239/charinset-compiler-warning-in-delphi-xe4 linkte güzel bir şekilde açıklanmış.

Devamını Oku »

Veritabanı Teorisi ve Uygulamaları

Okumaya devam etiğim bu kitabı içinde herhangi bir RDBMS kullanacağınız, projeye başlamadan önce mutlaka okumalısınız aşağıda kitabın açıklaması mevcut çok rahat okuyup anlayacağınızı düşünüyorum. Kitabı buradan  satın alabilirsiniz. Bu kitabın amacı veritabanı konusunu en temelden başlayıp veritabanı teorisi düzeyine kadar ele almak ve ileri düzeyde veritabanı konularıyla ilişkilendirip veritabanı tasarımı …

Devamını Oku »

Opencart Seçenek Hızlandırma

Opencart Seçenek Hızlandırma Opencart’a ürünlerinize seçenekler giriyorsunuz ve bunu katagori sayfanızda filtreleme modülünüzle filtrelemek istediğinizde filtre yavaş çalışabiliyor bunun sebebi mysql veritabanın da ilgili tablolar da index tanımlamaları yapılmamış olması “product_option” , “product_option_value”, “option_value” , “option_value_description” tablolarınız da ilgili id alanlarına index tanımladığınız da hız farkını göreceksiniz

Devamını Oku »

Toplu Klasör oluşturma programı

TKO Toplu Klasör Oluşturma ————————— TKO Toplu Klasör Oluşturma – aynı anda birden fazla klasör oluşturma ————————— TKO basit olarak girien metinleri toplu bir şekilde klasörlerini oluşturmak için tasarlanmış küçük bir araçtır. Kullanımı ———————————————————— 1. Önce Klasörlerin oluşturulacağı ana klasörü seçin 2. Text dosyasından veya manuel kopyala yapıştır size uygun …

Devamını Oku »

Delphi Intraweb SetCookie

Delphi intraweb ile SetCookie,GetCookie uses a iwinit,windows,IW.HTTP.Cookie function GetCookieValue(sName: String): String; function GetUTCDateTime: TDateTime; var GMTST: Windows.TSystemTime; begin windows.GetSystemTime(GMTST); result:=Sysutils.SystemTimeToDateTime(GMTST); end; function GetCookieValue(sName: String): String; begin Result := webapplication.Request.CookieFields.Values[sName]; end; procedure TFrm_Login.SetCookie; var ExpireOn : real; begin if ExpireIn <> 0 then ExpireOn := GetUTCDateTime + ExpireIn else ExpireOn:=-1; // …

Devamını Oku »

Delphi Yandex Translate Api

Merhaba Bu yazımızda Yandex Translete Api kullanarak delphi uygulamamız ile translate işlemi yapacağız. Öncelikle gerekenler yandex mail hesabınız olması gerekiyor daha sonra https://tech.yandex.com/translate/ adresinden translate işlemlerimiz de kullanacağımız api key imizi alıyoruz. Json web servisinden dönen sonucu parse etmek için https://code.google.com/p/superobject/downloads/list aracını kullanacağız. https://tech.yandex.com/translate/doc/dg/concepts/api-overview-docpage/ Adresinden desteklediği diller ve diğer teknik …

Devamını Oku »