Skip to main content

Posts

En basit şekliyle Sql Join

Recent posts

Java ile linux servisi nasıl yazılır?

Windows servisleri bir çok windows kullanıcısının bildiği bir kavramdır. Microsoft teknolojileriyle ilgilenen bir yazılımcı da mutlaka bir windows servis yazmış ya da yapısı hakkında az da olsa bilgi sahibidir. İşletim sistemi arkasında çalışan bu servislerin Linux'da bir karşılığı var mı? Evet var, eğer hali hazırda bir linux kullanıcısıysanız terminali açıp service --status -all  yazarak sisteminizde o anda kayıtlı tüm servisleri görebilirsiniz. Windows servisi yazmak için Visual Studio üzerinden bir servis projesi açıp, gelen template'i ihtiyaçlarımıza göre kodlamak yeterlidir. Daha sonra bir installer yardımıyla servisimizi kurabiliriz. Peki bu işlemleri Linux ortamında nasıl yapacağız? Daha anlaşılır olması adına tüm adımları sırayla açıklamaya çalışacağım. Bir servis için geliştirme ortamınızda bir Console uygulaması açmanız yeterlidir. Uygulamamızı yazdıktan sonra jar paketini hazırlamamız gerekiyor. Jar paketi hazır olduktan sonra, geriye sadece kullanıcı...

Ms Sql Server Paging - Sayfalama

Uygulamalarımızda büyük verilerle çalışıyorsak performans bir kat daha önem kazanmaktadır. Bu yüzden uygulamalarımızda ki ağırlığı dağıtmamız doğru bir yaklaşım olacaktır. Örneğin sayfanızda yer alan gridde (tablo) tüm veriler yerine sadece gerektiği kadarını gösterebilirsiniz. Bu işlem için aşağıda ki kod örneğini inceleyebilirsiniz. private string PrepareSelectQueryWithPaging(string baseQuery, string where, string orderByColumn,string orderSort,int pageNum, int rowsPerPage)         {             var result = string.Empty;             try             {                 baseQuery = PrepareBaseQueryWithWhere(baseQuery,where);                 var orderQuery = string.Format(" ORDER BY {0} {1}", orderByColumn, orderSort);                 result =string.Fo...

Ms Sql ile Bir Tabloda Birden Fazla Duruma Ait Satır Sayısı Hesaplama

Group by çok sık kullanılan bir sql cümleceğidir. Group by ve count kullarak grupladığımız verilerin adet sayısını rahatlıkla bulabiliyoruz. Peki sayısını bilmek istediğimiz durumlar birden fazla ve bir şarta bağlı ise ne yapabiliriz?  Bir db tablosu düşünün bu tabloda stokda bulunan maddeler ve bunların status durumları var. Sizde hangi status'dan kaç tane olduğunu bulmak istiyorsunuz. Bu ve buna benzer durumlarda aşağıda ki yapıda ki sql cümleciklerini kullanabilirsiniz. SELECT StatusName   ,          sum ( case when   StatusId   = 1 then 1 else 0 end ) as Status1 ,        sum ( case when   StatusId   = 2 then 1 else 0 end ) as Status2 ,        sum ( case when   StatusId   = 3 then 1 else 0 end ) as Status3 ,        sum ( case when   StatusId   = 4 then 1 else 0 end ) as Status4 ,        su...

QueryString ile Json Gönderme

Eğer query string üzerinde json datası taşımak zorunda kalırsanız aşağıdaki şekilde taşıyabilirsiniz. var json = JSON . stringify (jsdata ); var url = 'http://localhost/url?data=' + $ . param ( { "json" : json } ); location = url ;

Javascript İle Çok Boyutlu Array'ler de Sıralama

Elimizde çok boyutlu (multi dimensional) bir javascript array'i olduğunu düşünelim. Yapmak istediğimiz ise bu array'ın itemlarını belli bir kolon index'ıne göre sıralamak. Bu işlem için kullanabileceğiniz helperı ve örnek uygulamasını aşağıda bulabilirsiniz. if ( typeof ArrayHelper == 'undefined' ) {     var ArrayHelper = {}; } ArrayHelper = {     Sort: function (array, columnIndex, orderby) {        if (array.length == 0)             return array;         var x = -1;         if (orderby != 'asc' ) {             x = 1;         }         var val = array[0][columnIndex]; // İlk değere bakıyorum.          var isNumericValue = !isNaN(parseFloat(val)) && isFinite(val);         if (isNumericValue) {   ...

JavaScript ile Pdf Export

Java script ile pdf export işlemi  için internette birçok hazır kütüphane mevcut, bende bunlardan iki tanesini önereceğim. Bu iki kütüphaneyi inceleyip ihtiyacınıza en uygun olanı seçebilirsiniz. https://github.com/simonbengtsson/jsPDF-AutoTable https://github.com/bpampuch/pdfmake