[Linux-programlama] Re: sql'de basit bir sorgu için yardım
şöylebir sql işinizi görebilir sanırım.'YOK ' YERİNE SIFIR değerini koydum. 'YOK' alfasayısal normal değerler sayısal olduğundan. SELECT A1.CODE, ISNULL(A2.AMOUNT,0) FROM TABLO1 A1 LEFT OUTER JOIN TABLO1 A2 ON (A1.CODE=A2.CODE) ya da işi biraz daha kasıp şöyle bir SQL yazabilirsin. SELECT SELECT A1.CODE, CASE ISNULL(A2.AMOUNT) WHEN 'YOK' ELSE CAST(AMOUNT AS VARCHAR(10)) END FROM TABLO1 A1 LEFT OUTER JOIN TABLO1 A2 ON (A1.CODE=A2.CODE) From: coskun...@gmail.com Date: Mon, 10 Dec 2012 23:17:55 +0200 To: Linux-programlama@liste.linux.org.tr Subject: [Linux-programlama]sql'de basit bir sorgu için yardım Arkadaşlar merhaba, Çok kolay bir soru olabilir, ama nasıl yapacağım şu anda aklıma gelmedi. Yardımcı olabilir misiniz, teşekkürler. SQL'in condition kısmında yazdığımız değerler eğer tabloda bulunmuyorsa, bunların karşısında 'YOK' yazacak şekilde sonuç döndürmesini istiyorum. Bunu nasıl yaparım, yardımcı olabilir misiniz? Örnekle açıklayacak olursak, Tablo1 şöyle olsun: code amount b 5 c 10 e 12 Örnek sorgu şöyle birşey: select * from tablo1 where CODE IN ('a', 'b', 'c', 'd', 'e') Sonucun aşağıdaki gibi çıkmasını istiyorum: a YOK b5 c10 dYOK e12 ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Server-MultiClient Masaüstü Uygulaması
donanım ? Date: Mon, 10 Sep 2012 22:33:13 +0300 From: hakanyalcin1...@gmail.com To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama]Server-MultiClient Masaüstü Uygulaması Merhabalar. Bir server-multiclient uygulaması (masaüstü uygulaması) yazıyorum. Client'lar Server'da bulunan serverScript'e bağlanıp -serverScript mysql'e bağlanıyor çalıştığında- veritabanından gerekli bilgileri çekiyor. Problem çok fazla kullanıcı bağlandığında - 1000-1 arası kullanıcı - performans açısından program yetişemiyor. Bunun için birkaç çözüm düşündüm. Tabi bunlardan bazılarını güvenlik sebebi ile eledim fakat yine de hepsini burada yazıyorum. Aşağıdaki çözümlerden başka bu iş için bir yol var mı? Örneğin msn tarzı masaüstü uygulmaları bu işi nasıl yapıyorlar? Çözüm önerileriniz ve fikirleriniz için herkese teşekkürler şimdiden. Çözümler -- Çözüm 1: Clientlar direk olarak Server Mysql portuna bağlanıp sql komutlarını çalıştırırlar. Sorun: Problem mysql_max_connection değeri ile bağlantı sayısının sınırlanması. Arttırılsa bile bir yere kadar. Performans düşüyor. Sorun 2: Güvenlik problemi var. Çünkü mysql'e bağlanmak için uygulamanın içine mysql şifresini yazıyorum. Fakat reverse eng. ile şifre okunabiliyor binary dosyadan. Çözüm 2: Clientlar http-request ile Servar'da index.php'den istedikleri bilgiye ulaşılar. Server'da Apache üzerinde bir php script'i olacak. Bu script mysql'e bağlı ve kendisine yapılan isteklerden postData'ları alıp veritabanı üzerinde çalıştırıp geri bilgi dönecek. Sorun: Bir tane php dosyası her seferinde mysql'e bağlanıp sql komutunu çalıştırıp veriyi gönderiyor request eden client'a ve kapanıyor. Tekrar istek geldiğinde yine bağlanıyor. Bir süre sonra max_connection problemi yine çıkıyor. Normalde bu şekilde mi çalışıyor yoksa ben mi yanlış tasarladım script'i. Çözüm 3: Server üzerinde bir python scripti ile gelen istekler (soket programlama ile) alınıp mysql'de çalıştırılıp geri cvp dönerek. Çalışan script her bağlantı için bir thread oluşturuyor. Sorun: Çok fazla kullanıcı bağlanınca bir süre sonra thread oluşturulamadı diye hata veriyor. Çözüm 4: Çözüm 3'deki script'in thread olmaksızın hali yani gelen her istek için çalıştırp geri dönme olayı. Sorun: Bu çözümde ise yine çok fazla kullanıcı bağlanınca programlara cvp'lar geç gitmeye başlıyor. ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Server-MultiClient Masaüstü Uygulaması
Çözüm 2; bana daha uygulanabilir geliyor. Çözüm 2: Clientlar http-request ile Servar'da index.php'den istedikleri bilgiye ulaşılar. Server'da Apache üzerinde bir php script'i olacak. Bu script mysql'e bağlı ve kendisine yapılan isteklerden postData'ları alıp veritabanı üzerinde çalıştırıp geri bilgi dönecek. Sorun: Bir tane php dosyası her seferinde mysql'e bağlanıp sql komutunu çalıştırıp veriyi gönderiyor request eden client'a ve kapanıyor. Tekrar istek geldiğinde yine bağlanıyor. Bir süre sonra max_connection problemi yine çıkıyor. Normalde bu şekilde mi çalışıyor yoksa ben mi yanlış tasarladım script'i. -- Ancak mysql ile iletişime geçen php scripti iyi dizayn etmek gerek. Öte yandan mysql' e konnekt olup tekrar kapanan bir mysql konnection var ise; teorik olarak mysql_max_connection hatasına düşmemesi lazım. Yine de aynı anda artan sorgu çeken connectionların sayısında artış olup da mysql_max_connection değerini aşıyor olabilir. Mysql i cluster yapıda çalıştırabilirsin, öte yandan mysql için query cache özelliğini aktif hale getirip kullanabilirsin. Bunun için bu adreslere bakabilirsin. http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster.html http://dev.mysql.com/doc/refman/5.1/en/query-cache.html Öte yandan; Bir alternatif olarak Application tarafında da clustering yapabilirsin. Merkezi servera bir pooling yönetici konulur. Gelen ilk 5000 connectin dan sonra gelen istekleri 2. sunucuya, 1 den sonra gelen istekleri 3. sunucuya gönderebilirsin. Client tarafına da connection sağlandığında hangi sunucudan alacağı (boş sunucu) bilgisi geçilir. Hangi server ın boş olduğu bilgisini alan client sorguyu kendisine geçilen müsait sunucuya gönderir. Diğer taraftan server tarafından bir hata aldığında server' ın kaynaklarının ne durumda olduğunu görmek, problemin kaynağının tespitinde belki size yol gösterebilir. Disklerin (raid)'in durumu, Ram durumu, işlemci durumu bilgiler connection arttıkça monitor edilip bir log üzerinde izleyebilirseniz server tarafında donanımsal olarak yapılabilecek iyileştirmeler hakkında size yol gösterecektir. 512 MB RAM size yetersiz gibi geliyor bana projeniz için. Öte yandan server daki işletim sisteminin RAM kullanımı ile ilgili dökümantasyona da bir bakmanız da yarar olabilir RAM tarafında bir sıkıntı var ise. ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Server-MultiClient Masaüstü Uygulaması
Ek olarak SQL sorgusu sonucunda dönen dataların büyüklüğü de RAM ihtiyacınız konusunda size yol gösterecektir. Geçenlerde monitor ettiğim bir SQL sorgusu 20 GB datadan 115 MB civarında bir data çekti. Böyle büyük bir datanın transfer edilmesi de network tarafında sıkıntıya neden olacaktır. Client tarafında mümkünse bu kadar büyük bir datayı bir seferde göndermek yerine parçalar halinde göndermeyi seçebilirsiniz. Uygulamanın geç cevap vermesine kullanılan network de büyük rol oynayacaktır. 2 Gbps kapasiteli bir switch ile 56 Gbps kapasiteli bir switch kullanımı arasında çok fark olacaktır. From: zeker...@hotmail.com To: linux-programlama@liste.linux.org.tr Date: Tue, 11 Sep 2012 00:39:04 +0300 Subject: [Linux-programlama] Re: Server-MultiClient Masaüstü Uygulaması Çözüm 2; bana daha uygulanabilir geliyor. Çözüm 2: Clientlar http-request ile Servar'da index.php'den istedikleri bilgiye ulaşılar. Server'da Apache üzerinde bir php script'i olacak. Bu script mysql'e bağlı ve kendisine yapılan isteklerden postData'ları alıp veritabanı üzerinde çalıştırıp geri bilgi dönecek. Sorun: Bir tane php dosyası her seferinde mysql'e bağlanıp sql komutunu çalıştırıp veriyi gönderiyor request eden client'a ve kapanıyor. Tekrar istek geldiğinde yine bağlanıyor. Bir süre sonra max_connection problemi yine çıkıyor. Normalde bu şekilde mi çalışıyor yoksa ben mi yanlış tasarladım script'i. -- Ancak mysql ile iletişime geçen php scripti iyi dizayn etmek gerek. Öte yandan mysql' e konnekt olup tekrar kapanan bir mysql konnection var ise; teorik olarak mysql_max_connection hatasına düşmemesi lazım. Yine de aynı anda artan sorgu çeken connectionların sayısında artış olup da mysql_max_connection değerini aşıyor olabilir. Mysql i cluster yapıda çalıştırabilirsin, öte yandan mysql için query cache özelliğini aktif hale getirip kullanabilirsin. Bunun için bu adreslere bakabilirsin. http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster.html http://dev.mysql.com/doc/refman/5.1/en/query-cache.html Öte yandan; Bir alternatif olarak Application tarafında da clustering yapabilirsin. Merkezi servera bir pooling yönetici konulur. Gelen ilk 5000 connectin dan sonra gelen istekleri 2. sunucuya, 1 den sonra gelen istekleri 3. sunucuya gönderebilirsin. Client tarafına da connection sağlandığında hangi sunucudan alacağı (boş sunucu) bilgisi geçilir. Hangi server ın boş olduğu bilgisini alan client sorguyu kendisine geçilen müsait sunucuya gönderir. Diğer taraftan server tarafından bir hata aldığında server' ın kaynaklarının ne durumda olduğunu görmek, problemin kaynağının tespitinde belki size yol gös terebilir. Disklerin (raid)'in durumu, Ram durumu, işlemci durumu bilgiler connection arttıkça monitor edilip bir log üzerinde izleyebilirseniz server tarafında donanımsal olarak yapılabilecek iyileştirmeler hakkında size yol gösterecektir. 512 MB RAM size yetersiz gibi geliyor bana projeniz için. Öte yandan server daki işletim sisteminin RAM kullanımı ile ilgili dökümantasyona da bir bakmanız da yarar olabilir RAM tarafında bir sıkıntı var ise. ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: LibreOffice - Calc - Functions
Calc içinde nasıl yapılabilir bilemiyorum ama mantıken şöyle olması lazım. Bunun içinde önceki liste ile girilen yerin birbirinden farklı çalışma sayfalarında olması lazım ki yazılan fonksiyonun daha sade olsun. Girilen Firma ve Girilen Tarih bir fonksiyona parametre geçilmeli. (Tek çalışma sayfasında olursa fonksiyona bu kez bulunduğu satırı da parametre geçip satırın da fonksiyon tarafından kontrol edilmesi sağlanmalıdır. Çünkü girilen tarih ve firma bilgisi artık aynı veri sayfasında yer almaktadır. Bundan kaçmak için girilen veriler dışındaki değerler başka bir çalışma safyasında tutulsun demiştim.) Bu fonksiyon ise; Girilen Firmaya ait olan ve girilen tarihe en yakın olan (tarih en büyük) olan kayıdı bulmalı ve bulduğu kayıttaki adet ve fiyat bilgisini geri getirmeli. (Ayrı ayrı adet ve fiyatta getirilebilir.) Sonra fonksiyonun dönderdiği fiyat ve adet bilgisi karşılaştırılarak adet ve fiyatta değişim olup olmadığı ekranda gösterilir. Ancak çalışma sayfasında bilgileriniz arttıkça yazılan fonksiyon bir miktar yavaşlayacaktır. Bunu basit olarak herhangi bir programlama dili ile yapabilirsiniz. Kullanıcının gerekli bilgileri girmesinden sonra program da otomatik olarak kayıt yaptırılabilir veya bir butona basarak da kayıt etmesi sağlanabilir. İyi Çalışmalar; Zekeriya BOZKURT Date: Tue, 4 Sep 2012 13:02:43 +0300 From: ozgurkilicas...@gmail.com To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama] LibreOffice - Calc - Functions Tarih FirmaAdet Fiyat Adet Değişim Fiyat Değişim14/02/2012 A7 34514/02/2012 B17 452 19/03/2012 A8 345 1 0 Yukarıdaki formatta verilerin girildiği bir calc çalışma sayfamız olsun. A firmasına ait kayıt satırında yer alan Adet Değişim ve Fiyat Değişim sütunları o kayıttan tarih olarak bir önceki kayıtta yer alan Adet/Fiyat ile farkı alınarak doldurulacak. Bunun için kullanıcı tanımlı fonksiyon yazmaya giriştim ama 'Bir önceki tarihli kayıt satırında yer alan adet'i elde etmek için nasıl yapmalı, fonksiyona ne geçmeli, yapılabilir mi aklım karıştı doğrusu. -- Görünenler, gerçek olsaydı bilime gerek kalmazdı. ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Android Dil Seçimi
Delphi XE veya XE2 ile de android üzerinde çalışan uygulamalar geliştirmek mümkün. Ancak bu uygulamaların bazı bölümlerinde maalesef biraz javascript ve/veya biraz java bilmek gerekebiliyor :( From: ustun.ergeno...@gmail.com Date: Wed, 1 Aug 2012 22:15:03 +0300 To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama] Re: Android Dil Seçimi NDK ile hem Java'dan cagirilacak methodlar, hem Java kutuphanelerindeki kodlari cagiracak kutuphaneler hem de basli basina bir uygulama yazabiliyorsunuz. Basli basina uygulama yazma olayi 2.3 ve uzerinde mumkun. -ustun 2012/8/1 Husrev Ozayman hus...@ozayman.com: NDK'in durumu ve amaci farkli. NDK ile uygulama gelistirmiyorsunuz, calistirilabilir kod parcalari yaziyorsunuz ve onlari java uygulamasindan cagiriyorsunuz. ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: View veya benzeri bir yapi için SQL
Peki... :) Anahtar kelime recursion... Bir ana stok ve bunu oluşturan alt stokların bulunduğu bir tablo var anlaşılan. Bu durumda bir ağaç bileşeni gibi tasarlamak lazım. BUnun için de bir takas tablo ve bu takas tabloyu öncelikle var olan tabloya göre alt kırılımlar şeklinde tabloyu dolduracağız. Elbette bunun kilitlenmemesi gerek. Yani tabloda birbirini referans gösteren kayıtlar olmamalı. Yani A ana maddesini oluşturan B ve C detay malzemeleri var. Ama başka bir kayıtta da B maddesini oluşturan A maddesi verilmiş ise burada kilitlenme oluşur... Girilen bilgilerde bir kilitlenme yok sanırım. En azından benim test amaçlı manuel okuduğum kayıtlarda böyle bir sorun yok. Ağaç bileşeni kullanırsanız hem güzel bir görüntü olur hem de daha net anlaşılır... Takas tablo için ise ana anahtar olarak AgacPozisyon gibi bir şey kullanabilirsiniz. Mesela 001-001-010-001 gibi. Burada - ile ayrılmış alanları ağacın dalı gibi düşünün. Elbette bir dalın bir alt dalında 999 adetten fazla alt dal olmadığını farzediyoruz... Takas tablo için Agac_pozisyon = 001-001-010-001 olursa 4 adet alt kırılım olabilir. Okuduğum datalarda şu an ki kayıtlarda 13 adet alt kırılım gördüm. Peki bu alt kırılımları tutmak için yina Agac_pozisyon sahasının uzunluğu mu arttırmalı yoksa sistemin kilitlenmemesi için buna nasıl çözüm üretebiliriz ? :( Ama bir ara bu tür özel görüntüleme sql komutlarının da olduğunu şaşarak farketmiştim bu listelerde. PgSQL olabilir belki ama yine de üstatlara sormak lazım... :) Bu konuda database üzerinde bir kaynak veya makale var mıdır acaba ? ya da hangi anahtar kelimeleri kullanarak bir search yapayım ? PS : Yoğunluktan toparlayamadım cümleleri :( Zekeriya BOZURT ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] View veya benzeri bir yapi için SQL
Selamlar; Elimde aşağıdaki şekilde yapılacak işlemler listesi var. Bir işlem başka bir işlemin yapılmasını gerektiriyor. Bir işlem için yapılacak malzemeler listesi var. Bir nevi üretim reçetesine benzettim kurulmuş olan yapıyı. Benden önce bir yapı kurulmuş ve bu yapıya müdahale etmeden diğer kalan işleri de tamamlamam gerekiyor. Ana işin kodundan hareketle ona bağlı olan tüm işleri ve malzemeleri bir view üzerinde görebilirsem kalan işleri de yapabileceğim. Ana Tablo Yapısı -Master --- ID(Autoinc) - Ana Malzeme Kodu - Miktar --- 1 - 001 - 10 2 - 002 - 13 Yardımcı Tablo Yapısı - Detay - ID(Autoinc) - Ana Malzeme Kodu - EK Malzeme - Miktar - 1 - 001 - 001.01 - 3 2 - 001.01 - 002.01 - 5 3 - 001.01 - 003.01 - 3 4 - 001.01 - 004.01 - 2 98 - 002.01 - 0023 - 5 99 - 002.01 - 0024 - 6 101 - 002 - 002.01 - 8 102 - 002 - 002.03 - 9 103 - 002.03 - 002.10 - 11 Benim Görmek İstediğim View ise şu bilgileri içersin istiyorum ID(Autoinc) - Ana Malzeme Kodu - Ana Yardımcı Malzeme - Yardımcı Malzeme Kodu - Miktar -- 0 - 001 - 001.01 - 3 1 - 001 - 002.01 - 5 2 - 001 - 003.01 - 3 3 - 001 - 004.01 - 2 101 - 002 - 002.01 - 8 102 - 002 - 002.03 - 9 103 - 002 - 002.10 - 11 Yapıda detayda yer lan kayıt sayıları da ne yazık ki sabit değil ve sistemde çok farklı sayılarda alt işlemler var. Bu view i mysql ile oluşturmak istesem nasıl bir kod yazmam gerekir acaba ? (NOT : SQL ile aram pek iyi sayılmaz.) PS: Oldukça uzun bir mail yazıp da vaktinizi aldığım için tüm herkesten özür dilerim. Zekeriya BOZKURT ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: View veya benzeri bir yapi için SQL
Elimde ne yazık ki 2 tane tablo var. Görmek istediğim gibi 3. bir tablom olsaydı işim çok kolay olacaktı. :( Date: Wed, 9 May 2012 22:48:28 +0300 From: mucip.ilb...@gmail.com To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama] Re: View veya benzeri bir yapi için SQL 09-05-2012 22:17 tarihinde, Zekeriya Bozkurt yazdı: Yapıda detayda yer lan kayıt sayıları da ne yazık ki sabit değil ve sistemde çok farklı sayılarda alt işlemler var. Bu view i mysql ile oluşturmak istesem nasıl bir kod yazmam gerekir acaba ? (NOT : SQL ile aram pek iyi sayılmaz.) PS: Oldukça uzun bir mail yazıp da vaktinizi aldığım için tüm herkesten özür dilerim. Merhabalar, Bir sorgu ile yapabilirsiniz. İlk başa Ana Tablosunu (Master) koyarsınız. İkinci sıraya bunun detay dosyasını ve Ana malzeme kodunu kriter alarak bağlarsınız. Son olarak da üçüncü tabloyu bağlarsınız (join) kriter olarak da Malzeme kodunu kullanabilirsiniz. Ancak bu tür bir tabloyu ne kadar kullanışlı olur orası tartışılır... ERP/MRP benzeri bir yapı ile uğraşıyorsunuz sanırım. Ürün ağacına göre malzeme ihtiyacı çıkartıyorsunuz gibi... Bu listeyi çıkarttıktan sonra operasyonel iş emri takibi de yapacak mısınız? Şayet böyle ise bu detayı da düşünerek bir ek tablo kullanmanız gerekebilir. Ben de bu aralar üretimde operasyonların önceliği ve üretim sıraları ile ilgili uğraşıyorum ama işin içinden çıkmak zor! :( Not: MySql'de görsel olarak sorgu tasarlayan gereçler var diye biliyorum?... Ondan faydalanabilirsiniz... -- Kolay gelsin, Mucip:) ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: C ile ilgili garip bir sorun?
Sayın Gurbuz Sanatci ya aşağıda koyu işaretlediğim konularda aynen katılıyorum. Onunla aynı kuşaktayız belki etkisi vardır :) Benim gibi fosil porgramcıların olduğunu duymak beni sevindirdi. +1 Programlamanın temel mantığını kavradıktan sonra işinizi hangi dilde en iyi yapabilecekseniz o dilde yaparsınız. Saygi ve sevgilerimle; Zekeriya BOZKURT Date: Sun, 22 Apr 2012 11:02:39 +0100 From: sana...@yahoo.com To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama] Re: C ile ilgili garip bir sorun? .. Bir programci icin en buyuk sans, etrafinda yaptiklarini anlayabilecek insanlarin olmasidir. Ego tatmini, baharat gibi sinirli bir dozda olmak zorundadir ve yapilan ise lezzet katar. Bir programci icin en buyuk mesleki tehlike, yenilikleri izlemekten yorulmak ve ESKIMEKtir. Bir programci icin en buyuk keyif, kafasina takilan konuya, kendisini bile hayrete dusuren -zekice- bir cozum bulmaktir. (Cevredekilerin kavramasi genelde zordur.) Bir programci icin en buyuk yasamsal tehlike; ailesine, entellektuel zevklerine ve birey olarak kendine gerekli ozeni gostermeyi ertelemesidir. (is - ozel yasam dengesi) Bir programci icin en buyuk eksiklik, is dunyasindaki ve sirketlerdeki itis kakis arasinda, kendini filmlerdeki gozluklu-beceriksiz-sakar bilgisayarci ya da cekilmez derecede egolu tip haline getirmesidir. (Ilki dusuk maas, 2.'si ilk firsatta kovulma demektir) Ve bir programci icin en zor sey, milyonlarca engel ve potansiyel engelin arasindan siyrilarak, isleri planlandigi zamanda bitirebilmesidir. (Bitiremezse de cok gecerli sebepleri vardir, programci da insan sonucta !) .. C mi C++ mi deyince: Ogrenme amacinizi ve yapmayi istediginiz isleri belirlemeniz onemlidir. Ise ve hedefe gore uygun dil. (Kariyer planlamasina da dikkat elbette) Mevcut beceri, aliskanlik ve yatkinliklarinizi degerlendirin. Rakip urunler arasinda size yakin geleni secebilirsiniz. Hatta isin basindaysaniz, belli bir sure Pascal (delphi) oneririm. Fonksiyonlar, kutuphaneler gibi kavramlarin mantigini hizli ogrenip, sonucu hemen gorebilmek icin. Delphi hala iyi bir baslangic dusuncesindeyim, IDE, compiler vs. hepsi bir arada... Sonra da C, C++ ya da Java.. Hangi dile baslarsaniz baslayin, ustalasmak zaman alacaktir. Ustalastiginizi dilin sinirlarina tosladiginizda farkedersiniz ya da asla farketmezsiniz. Her zaman yeni bir dil ogrenebilir ve ustalasabilirsiniz. C ogrenenler, C++ ogrenemez veya Java'ya gecince dagilirlar diye bir kural yok. Ayrica, programcilik kendi yasam bicimini dayatir. Surekli bir ogrenciden daha cok ders calismak zorunda olmak, bir gazeteciden daha arastirmaci ya da sorgulayici olmak gibi ciddi yukleri de dikkate alin derim. Saygi ve sevgilerimle... Gurbuz Sanatci ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Bir Danışma Sorusu Oracle ERP ve Oracle BI
ERP - Enterprise Resource Planning - Kurumsal Kaynak Planlaması BI - Business Intelligence - İş Zekası anlamında kullanıılmaktadır. Hangisini seçersiniz sorusu bulunduğunuz konuma ve ne yapmak istediğinize göre değişir. Ancak her BI sistemi; çalışmak için mutlaka veritabanında bir bilgi birikiminin olmasını gerektirir. (SAP BI için minimum 2 yıllık veri)Eğer minimum veriden daha az miktarda bir veri verirseniz BI size yanlış sonuçlar gönderecek ve sizi yanıltacaktır. BI verilerini daha çok ERP üzerinden toplar veya toplaması sağlanır. ERP sisteminde ise bir işletmenin tüm stok kartları, stok işlemleri, cari işlemleri, muhasebesi, maliyet muhasebesi, üretim iş akışları, üretim planlaması vb. tüm işlemler için bilgi girişi ve çıkışı söz konusudur. ERP sistemine her kullanıcı kendi bulunduğu konuma göre bilgi girer ve/veya okur. Oysa BI kullanıcıları sisteme bu tarz bilgileri girmezler. Ne yapmak istediğinizi veya ne için kullanacağınızı belirtirseniz daha fazla yardımcı olabilir İyi Çalışmalar; Zekeriya BOZKURT Date: Tue, 1 Nov 2011 04:26:48 +0200 From: thoroughlyev...@gmail.com To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama]Bir Danışma Sorusu Oracle ERP ve Oracle BI Oracle ERP ve Oracle BI nedir? İş alanları ve farklılıkları? Siz olsanız hangisini seçerdiniz? ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Bir Danışma Sorusu Oracle ERP ve Oracle BI
Günümüzde gittkçe artan miktarda ERP kullanımının arkasından BI kullanımına geçilmektedir. (SAP BI için minimum 2 yıldan sonra). Sizden önce ERP kullanımı olan ve devam eden bir yer ise; işletmenin ilerleyen yıllarda BI ya geçişini görebilirsiniz. Geçiş sürecine tanıklık edebilir ve nasıl yapıldığı konusunda bilgi sahibi olabilirsiniz. BI kullanan bir yerde mevcutta zaten bir ERP olmak zorundadır. (Genellikle BI sistemleri verilerini mevcut ERP sistemi üzerinden toplayacak şekilde yapılandırılıyor ülkemizde). Kendinize hangi pozisyonu yakın görüyorsanız ve zevkle yapacaksanız onu seçin derim ben. İnsan sevdiği ve zevkle yaptığı bir işte mutlaka başarılı olur. Zekeriya BOZKURT Date: Tue, 1 Nov 2011 13:13:05 +0200 From: thoroughlyev...@gmail.com To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama] Re:Bir Danışma Sorusu Oracle ERP ve Oracle BI İlginiz için teşekkür ederim. Sorumdaki amaçım ise bu ürünleri kullanan farklı firmalardan iş teklifi almamdan kaynaklanmaktadır. Kariyer'im için hangisi daha olumlu bir adım olur? Belkide daha eğlenceli çalışma alanına sahiptir? Benim için daha donanımlı bir birikim aracı olabilir? ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Algoritma ihtiyacı?
Program akışı da şu şekilde olabilir; Dişli gruplarının sayısı her zaman iki olmayabilir :) Bu durumda iç içe FOR döngülerinden yararlanamayız. :) * Döngüler illa ki FOR olmak zorunda değil. Bunun pek çok dilde birden fazla yöntem var. (Aralarında ufak tefek farklılılar olmakla birlikte) REPEAT / UNTIL bunlardan biri. Diğeri de WHILE döngüsü. Her ikisi ni de bu iş için rahatlıkla kullanabilirsin. 0 - ANA DİŞLİ Tablosundan Dişli Sayısı ve Sonraki Dişli Grubu Oku 1 - Sonraki Dişli Grubu eşit SIFIR ise ve ana Dişli Grubu Sıfırdan büyük ise ; HESAPLA; ardından 3 e git 2 - Sonraki Dişli Grubu sıfırdan büyük ve Dişli Sayısı SIFIR ise; a ) ANA Dişli Gruplarının değerlerini al (ALT DİŞLİ TABLOSUNDAN) - Liste1 i oluşturur. b ) Alt Liste_oluşturulacak_mı_kontrol_et c ) while/repeat X=0 dan Liste1 sayısında ve alt Liste oluşturulacak ise -- b ) SONRAKİ Dişli Grubunun Değerine göre ALT DİŞLİ TABLOSUNDAN Liste2 yi oluşturur. FOR Y=0 dan Liste2 sayısında HESAPLA - Alt Liste_oluşturulacak_mı_kontrol_et 3- Ana dişli grubunda bir sonraki kayıt değerini al 4 - 0. adıma git (Ana dişli grubundaki kayıtlar bitinceye kadar ) Algoritmanın 1 numaralı adımındaki hesabı ufak tefek modifikasyonla 2.b bölümüne alıp tek bir döngü de yapabilirsin. Yani Default olarak her zaman Liste1 ve Liste2 var olur. O zaman algoritma şöyle olur sanki; (modifikasyona ihtiyacı olabilir) 0 - ANA DİŞLİ Tablosundan Dişli Sayısı ve Sonraki Dişli Grubu Oku 1 - Liste1 Oluştur - (Liste1 her zaman var) - Ana Dişli Grubu - Dişli Sayısı Sıfır ise ALT DİŞLİ TABLOSUNDAN Liste1 Oluştur -(Ana Dişli Tablosundan Alırsa TEK DEğer) 2 - FOR Liste1 sayısınca b ) Alt Liste_oluşturulacak_mı_kontrol_et // Buraya Dikkat !!! b.1 - Liste2 Oluştur - (Liste2 her zaman var) - Ana Dişli Grubunda Sıfır ise ALT DİŞLİ TABLOSUNDAN Liste2 Oluştur/Değilse Ana Dişli Grubundan Al (ANA Dişli Grubundan Aldığında TEK DEğer) -- while/repeat Döngüsünün içine Liste2 Oluşturma Girmeli ki ALT Dişli Tablosunda Olmayan Değerler için de Hesapla Yapılsın c ) while/repeat X=0 dan Liste1 sayısında ve alt Liste oluşturulacak ise b.1 - Liste2 Oluştur - (Liste2 her zaman var) - Ana Dişli Grubunda Sıfır ise ALT DİŞLİ TABLOSUNDAN Liste2 Oluştur/Değilse Ana Dişli Grubundan Al (ANA Dişli Grubundan Aldığında TEK DEğer) c.1 ) SONRAKİ Dişli Grubunun Değerine göre ALT DİŞLİ TABLOSUNDAN Liste2 yi oluşturur. /// Buraya dikkat !!! FOR Y=0 dan Liste2 sayısında HESAPLA - Alt Liste_oluşturulacak_mı_kontrol_et /// Buraya dikkat !!! Buradaki b/c/c.1 aralarındaki bağlantıyı kontrol değişkenleri ile kontrol etmelisin. Böylece n tane kadar iç içe döngü gerçekleştirilir. ALt Dişli Grubundan Çıkış Repeat/Until döngüsünde kullanılan Alt_Liste_Oluşturulacak_mı logic değerine bağlı. Ancak bu algoritmada Liste1 + Liste2 Kesinlikle Dinamik boyutta olmalı. Boyutları listeler oluşturulurken çekilen verilere göre dinamik olarak artmalı/azalmalı. Yazımda ufak tefek hatalar olabilir. :( Kolay Gelsin. ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Algoritma ihtiyacı?
Durumu netleştirmek açısından soruyorum :( 1) 30 nolu dişli 15 numarada iken 40 nolu dişliye geçmeden arada 70 nolu grubun dişlileri mi devreye alınıyor ? Kamyon/tırlardaki (özellikle büyük tonajlı dorse taşıyon kamyon/tır) Vites gibi mi? 30 - 15 de arkasından 70 sırayla 25 - 30 - 35 - 40 -45 -50 diyecek sonra ana dişli gurubu 40 a geçecek şekilde mi ? Yoksa 30 nolu Ana Dişli 15 de iken 70 nolu ana dişili de 25 de devreye giriyor ? Arabalardaki vites gibi mi ? Araba X yükte iken 30 nolu dişili de 15 var ise; bir üst vites teki dişli otomatik olarak 70 in 15 i mi ? 2) Şanzıman dişli gurubunda Diş Sayısı Sıfır(0) olarak belirtilen en az / en fazla ana dişli sayısı nedir? (bir veya 2 mi yoksa 2 den fazla mı ?) Date: Thu, 20 Oct 2011 21:05:32 +0300 From: mucip.ilb...@gmail.com To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama] Algoritma ihtiyacı? Merhabalar, Python ve Qt kullanarak, şanzıman iletim hesabında kullanılacak bir program yazıyorum. Belli dişlilerden hareket aktarılıyor. Ancak duruma göre dişliler farklı yedek dişliler ile değiştirilebiliyor. tek olarak hesaplamada sorun yok ama bu değişkenlerin tamamını da hesaplarken ortaya çıkacak kkombinasyonların içinden çıkamadım. İki adet tablom var. Birinci tabloda dişli diş sayıları ve ikinci tabloda da değişken dişlilerin diş sayıları var. İşin tuhafı değişken olabilecek dişlilerin sayısı ve hangi dişli grubuna takılabilecekleri kesin değil. Yazacağımız algoritma her durumda çalışmlalı. Tablolar şöyle: Ana Dişli Tablosu Sıra No Diş Sayısı 10 15 20 22 30 0 40 10 50 12 60 18 70 0 80 21 90 50 Yukarıda görüldüğü gibi dişlilerinbulunduğu bir şanzıman düşünün. Ancak 0 (Sıfır) ile belirtilen yerlere değişken dişliler takılabiliyor. Değişken Dişliler tablosu da şöyle: Kaynak Sıra No Grup Diş Sayısı 30 15 30 20 30 25 70 25 70 30 70 35 70 40 70 45 70 50 30 sıra numarası ile gele dişliler sıra ile takıldığında bundan sonra gelen 70 numaralı dişli grupları da sıra ile takılmalıdır. Kombinasyona göre mesela 30. dişli her değişmesinde 70 sıra numaralı gruplar da değişmelidir. Yani 30. grup bir kere değişdiğinde 70. grup sıra ile değişmeli ve 70. grupda son dişliye ulaştığında 30. dişli grubu ikinci dişlisine geçmelidir. Böyle bir akış ile tüm dişli gruplarının en az bir kere yazıldığı bir sıralamanın oluşması gerekiyor. Şanzımandaki grup dişliler her zamanaynı olmayabilir. yerleri ve grup sayıları değişebilir. Yani 0 (sıfır) ile ifade edlen grup birden fazla ve herhangi bir adımda olabilir. Çıkamadım içinden... Her türlü öneriye açığım. Merak eden arkadaşlara yaptığım kodu ve veritabanını da gönderebilirim... Program sorunsuz olarak tek hesaplama yapıyor. Yani grupdaki şu dişliyi kullanacaksın dediğinde sorunsuz hesaplıyor. Ama kombinasyon ile tüm dişilileri sıra ile hesapla dediğimizde içinden çıkamadım... :( -- Kolay gelsin, Mucip:) ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Algoritma ihtiyacı?
Merhabalar ; 30 - 15 de arkasından 70 sırayla 25 - 30 - 35 - 40 -45 -50 diyecek sonra ana dişli gurubu 40 a geçecek şekilde mi ? Hayır. Sıra numarası ile gidiyor. Yani hareket akışı sıra numarasına göre ilerliyor. Verdiğim örneğe göre 30 numaralı dişli sıra ile kendi grubundan 1. dişlide 70 numaralı dişli tüm serisini sıra ile tamamlamalı. Daha sonra 30. dişli grubu ikinci adımına geçmeli ve yine 70 numaralı dişli grubu tüm sırasını tamamlamalı... Aslına aynen vites... Ekim makinalarındaki tohum diskinin hesabı yapılıyor. Tekerden aldığı hareket tohum diskine kadar gidiyor. Arada şanzıman var ve şanzımanın bazı yerlerinde birden fazla dişli bulunuyor. Ve duruma göre bu dişlilerden hareket iletilebiliyor. Bir resim bulmam şu anda zor ama bulursam gönderirim... Dediğinize göre Dişli Durumu Sıfır olan Dişliler için bir sonraki dişliyi gösteren ek bir alan daha koymalısınız ilk tablonuza ; yani tablo yapısı şu şekilde olsa iyi olur gibi; ANA DİŞLİ TABLOSU Ana Dişli Gurubu - Dişli Sayısı - Sonraki Dişli Grubu 10 - 15 - 0 20 - 20 - 0 30 - 0 - 70 40 - 40 - 0 50 - 45 - 0 60 - 55 - 0 70 - 0 - 100 80 - 60 90 - 65 100 - 0 - 0 ALT DİŞLİ TABLOSU Ana Dişli Grubu - Alt Gruplar 30 - 15 30 - 20 30 - 25 70 - 35 70- 40 70 - 80 100 - 20 100 - 30 100 - 35 Program akışı da şu şekilde olabilir; 0 - ANA DİŞLİ Tablosundan Dişli Sayısı ve Sonraki Dişli Grubu Oku 1 - Sonraki Dişli Grubu eşit SIFIR ise ve ana Dişli Grubu Sıfırdan büyük ise ; HESAPLA; ardından 3 e git 2 - Sonraki Dişli Grubu sıfırdan büyük ve Dişli Sayısı SIFIR ise; a ) ANA Dişli Gruplarının değerlerini al (ALT DİŞLİ TABLOSUNDAN) - Liste1 i oluşturur. b ) SONRAKİ Dişli Grubunun Değerine göre ALT DİŞLİ TABLOSUNDAN Liste2 yi oluşturur. c ) FOR X=0 dan Liste1 sayısında FOR Y=0 dan Liste2 sayısında HESAPLA 3- Ana dişli grubunda bir sonraki kayıt değerini al 4 - 0. adıma git (Ana dişli grubundaki kayıtlar bitinceye kadar ) Programınız 30 nolu dişliey geldiğinde veri tabanına bakar - Sonraki Dişli Grubu sıfır ise alt dişli tablosundan bir değer okumaz hesabını yapar. Dişli Sayısı 0 (sıfır) gördüğünde ALT DİŞLİ tablosundan 30 dişili gurubu için tüm değerleri i okur. ANA TABLODA Sonraki Dişli Grubu nda 70 görür. 70 için tüm değerleri veritabanından alır her birisi için hesabı yapar. Kolay Gelsin. Zekeriya BOZKURT PS: Rakamları salladım. :) NOT : Kullandığınız programlama dilini bilmiyorum. O yüzden kod konusunda yardımcı olamayacağım :( Ancak şunu belirtmekte fayda var: Liste1 ve Liste2 nin tuttuğu değişken sayıları farklılık gösteceği için memory Leak yaşamamak için liste1 ve liste2 dinamik olmalı veya bunları hafızada tutmak yerine geçici olarak dosyaya yazıp da okuyabilirsiniz. ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Soy Kütüğü - SQL Cümleciği -
Selamlar; Elimde aşağıdaki şekilde olan 8 satırlık kayıtlar var. Bir tür soy kütüğüne benziyor. ID --- AnneID --- BabaID --- 1001 - 5 - null 1002 - 5 - null 1003 - 5 - 8 1010 - 1001 - 9 1020 - 1010 - 11 1050 - 1001 - 12 1080 - 1011 - 1003 9 - null - null 11 - 5 - 2 .. Bu şekilde olan kayıtlardan ID den yola çıkarak (belirli bir ID ye bağlı olan) parent ları ve cocukları içeren bir sonuç üretecek bir SQL cümleciği ihtiyacım var. Bunu tek bir SQL cümleciği ile yapabilir miyiz ? Bu tarz bir listeyi elde etme konusunda tecrübeli olanlar tecrübelerini bizimle paylaşabilirler mi acaba ? (Database Mysql) İyi Çalışmalar; Zekeriya BOZKURT PS: SQL bilgimin iyi olmadığını belirteyim. Ancak bu listeyi SQL ile almam gerekiyor. Çünkü alınan liste tekrardan 2. ve 3. işleme tabi tutulacak. ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Soy Kütüğü - SQL Cümleciği -
Özkan Bey aynen dediğiniz gibi herhangi bir alt veya üst sınır belirli değil. Benden istenen herhangi X bir ID ye at tüm çocukları ve onların alt çocukları gibi bir liste ilk etapta. Ancak bu listenin tam tersi de sözkonusu. Yani X bir ID nin geriye doğru ataları kimler gibi bir liste. Date: Tue, 18 Oct 2011 15:58:16 +0300 From: g01156...@mersin.edu.tr To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama] Re: Soy Kütüğü - SQL Cümleciği - İstenen çıktı bir aile bireyinden itibaren tüm çocukları ve onların alt çocukları gibi bir çıktı ise, ve nest edilen bu tabloların bir derinlik sınırı olmayacaksa, mysql'in cevap verebileceğini sanmıyorum. bu işi Postgresql CTE ile sorgulayabilirsiniz. 2011/10/18 Özkan KIRIK g01156...@mersin.edu.tr: LEFT JOIN ile tabloyu kendisi ile join edebilirsiniz, Bu sayede plsql'e ihtiyaç duyulmadan yapılabilir. SELECT cocuk.*, anne.*, baba.* FROM tablo cocuk LEFT JOIN tablo anne ON cocuk.anneid = anne.id LEFT JOIN tablo baba ON cocuk.babaid = baba.id ilgili tablonun indexlerinin de sağlıklı olması gerekiyor. aksi halde çok yavaş yanıt alabilirsiniz. Özkan KIRIK ePati Bilişm Teknolojileri http://www.epati.com.tr 2011/10/18 Baris CUHADAR 189...@gmail.com: Çocuk ve ebeveynler ayrı sütunlar mı? On 10/18/2011 03:30 PM, Zekeriya Bozkurt wrote: Selamlar; Elimde aşağıdaki şekilde olan 8 satırlık kayıtlar var. Bir tür soy kütüğüne benziyor. ID --- AnneID --- BabaID --- 1001 - 5 - null 1002 - 5 - null 1003 - 5 - 8 1010 - 1001 - 9 1020 - 1010 - 11 1050 - 1001 - 12 1080 - 1011 - 1003 9 - null - null 11 - 5 - 2 .. Bu şekilde olan kayıtlardan ID den yola çıkarak (belirli bir ID ye bağlı olan) parent ları ve cocukları içeren bir sonuç üretecek bir SQL cümleciği ihtiyacım var. Bunu tek bir SQL cümleciği ile yapabilir miyiz ? Bu tarz bir listeyi elde etme konusunda tecrübeli olanlar tecrübelerini bizimle paylaşabilirler mi acaba ? (Database Mysql) İyi Çalışmalar; Zekeriya BOZKURT PS: SQL bilgimin iyi olmadığını belirteyim. Ancak bu listeyi SQL ile almam gerekiyor. Çünkü alınan liste tekrardan 2. ve 3. işleme tabi tutulacak. ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: En çok tekrar eden satır kümelerini bulma
Aramak istediğiniz kalıbın maximum büyüklüğünü (max. kaç alt satır aranacak) bilmeniz gerekir. Aksi halde işleminiz verinize bağlı olarak uzun sürecektir. For i:=1 den i=(satırsayisi/2)-1 e kadar tüm olasıkları tek tek test etmeniz gerekecektir. i=2, 2 li satır grubu, i=3 3 lü satır gurubu Tüm satiri tek tek test etmek yerine satırları birer veritabani üzerine yerleştirirseniz ve bunların MD5 i gibi standart bir özet değerini alırsanız işleminiz daha hızlı olacaktır. Örnek Veri Tablosu Yapısı : MD5_ID : (oluşturulan her MD5 e bir ID verebilirsiniz. Aynı MD5 olunca ID sini de aynı yaparsınız) MD5 : Satırın MD5 değeri Satır : Satırın Kendisi Örnek Test Tablosu Örnek Satır Sayısı : (i değeri max. karşılaştırılacak satır sayısı) MD5_ID : MD5_ID_TEKRAR : MD5 ID kaç defa var Bilmem bir fikir verebildim mi Kolay Gelsin; Zekeriya BOZKURT Date: Mon, 22 Aug 2011 12:24:52 +0300 From: alo...@alonon.net To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama]En çok tekrar eden satır kümelerini bulma Merhaba; Elimde şöyle bir text var, a b c a d e g h j a b c h n j r t b h n h ve n satırlar alt atla iki kere gelmiş(hn-2) a b c satırları alt alta 3 kere gelmiş(abc-3) Bu şekilde bir text içinde en çok tekrar eden satır kümelerini nasıl bulabilirim ? -- Onur AKTAŞ Kişisel, http://www.onuraktas.net Blog, http://www.alonon.net ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Dosya imzası icin md5, crc32, sha alternatifi
İlave olarak Dosyanın Create Datetime + Last Modified Datetime kullanabilirsiniz Date: Wed, 27 Apr 2011 12:06:16 +0300 From: s.koy...@gmail.com To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama] Re:Dosya imzası icin md5, crc32, sha alternatifi Dosyanın boyu 64 + İlk 4096 baytın CRC32'si 32 + Son 4096 baytın CRC'si veya Dosyanın boyu 64 + Dosyadaki baytların mesela her 64 baytta bir toplam = toplam % 256 edilerek toplamı Pek güvenilir olmaz elbette, ama pek çok dosya için kafi gelir. Daha güveniliri malum, ama onları beğenmediğiniz de malum :( Elbette benzer bir şeyler yapılabilir, fakat sonucun çok değişeceğini sanmam. Eğer dosyalar büyükse, belki sorun işlemin yavaşlığı değilde, okuma işinin yavaşlığından kaynaklanıyor olabilir. Buna bir bakmak faydalı olabilir. 2011/4/26 Özgür KOCA ozgurk...@gmail.com Merhaba, Dosyaların imzasını çıkartma gerekiyor. md5 ve sha gibi algoritmalarin urettigi ozetler yeterince guvenilir imzalar sunuyor fakathesaplama zamanlari benim uygulamam icin oldukca fazla. Bunlari kullanamiyorum. Imza cakismasi kabul edilebilir seviyede olan bir algoritma ya da yontemonerebilir misiniz? TesekkurlerÖzgür Koca http://tankado.com/ http://www.facebook.com/zerostoheroes/ ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Java Applet'de hata (ACİL)
sorununuz Java versiyonu ile ilgili olabilir. Ben de bulunan versiyon 1.6.0_15-b03 herhangi bir hata almadım. (Sistem Win7) Zekeriya BOZKURT From: nuriak...@gmail.com Date: Thu, 3 Mar 2011 18:23:08 +0200 To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama] Re:Java Applet'de hata (ACİL) Merhaba, http://yarinlar.com/applet/ adresinden test edebilirsiniz. Örnekte, java applet ile sisteminize yüklü yazıcılar bir combo içinde listelenmektedir. Sayfaya ilk girdiğinde applet'in initialize olduğuna ilişkin bir mesaj Java Console'a düşüyor, ancak; sayfaya tekrar girerseniz veya refresh ederseniz hata veriyor. Bir de şu dikkatimi çekti, bu sayfadan ayrılırken de konsola hata mesajları düşüyor... Bu kodlar 1 Mart akşamına kadar sorunsuz olarak çalışmaktaydı. Ne oldu anlayamadım. Selamlar, Nuri Akman 2011/3/3 M.Dumlupinar mdumlupi...@gmail.com java.lang.IllegalArgumentException: name satırından anlaşıldığı üzere, name parametresinin verildiği bir yerde, tanınmıyor! verdiğiniz bilgiler hatanın izini sürmek için pek yeterli değil. 03 Mart 2011 15:48 tarihinde Nuri AKMAN nuriak...@gmail.com yazdı: Arkadaşlar, Browser içinde yazıcıya çıktı göndermek için kullandığım bir java applet'im var. Ancak, dünden beri sık sık yazıcıdan çıktı alamamak gibi bir sorunum var. Farklı fiziksel lokasyonlardaki tüm kullanıcılarımda sorun aynı. Çalışan java serviyonu: 1.6.0_23-b05 Son 1 aydır uygulamamda herhangi bir güncellemem olmadı. Anlamsız yere böyle bir sorunla karşılaşıyorum. Acaba otomatik yüklenen bir java güncellemesi oldu da o mu etkiliyor bilmiyorum. Java konsoluna yansıyan çıktılar aşağıda. Java konusunda herhangi bir bilgim yok. Bu hata karşısında nasıl iz süreceğimi bile bilmiyorum... Yardımlarınız için şimdiden teşekkür ederim... Selamlar, Nuri Akman Applet içeren sayfaya girildiği anda verdiği hata: java.net.MalformedURLException: no protocol: printapplet.jar at java.net.URL.init(Unknown Source) at java.net.URL.init(Unknown Source) at sun.plugin.util.GrayBoxPainter.setProgressFilter(Unknown Source) at sun.plugin2.applet.Plugin2Manager.setupGrayBoxPainter(Unknown Source) at sun.plugin2.applet.Plugin2Manager.access$600(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) exception: name. java.lang.IllegalArgumentException: name at sun.plugin2.applet.Applet2ClassLoader.addJar(Unknown Source) at sun.plugin2.applet.Applet2Manager.loadJarFiles(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Exception: java.lang.IllegalArgumentException: name Applet içeren sayfaya girdikten sonra yazdır dediğimde verdiği hata: exception: Permission denied: null. java.lang.SecurityException: Permission denied: null at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)at java.lang.Thread.run(Unknown Source) Exception: java.lang.SecurityException: Permission denied: nulljava.net.MalformedURLException: no protocol: printapplet.jar at java.net.URL.init(Unknown Source)at java.net.URL.init(Unknown Source) at sun.plugin.util.GrayBoxPainter.setProgressFilter(Unknown Source)at sun.plugin2.applet.Plugin2Manager.setupGrayBoxPainter(Unknown Source) at sun.plugin2.applet.Plugin2Manager.showAppletException(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source)exception: Permission denied: null. java.lang.SecurityException: Permission denied: nullat sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source)Exception: java.lang.SecurityException: Permission denied: null java.net.MalformedURLException: no protocol: printapplet.jarat java.net.URL.init(Unknown Source) at java.net.URL.init(Unknown Source)at sun.plugin.util.GrayBoxPainter.setProgressFilter(Unknown Source) at sun.plugin2.applet.Plugin2Manager.setupGrayBoxPainter(Unknown Source) at sun.plugin2.applet.Plugin2Manager.showAppletException(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)at java.lang.Thread.run(Unknown Source) exception: Permission denied: null.java.lang.SecurityException: Permission denied: null at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)at java.lang.Thread.run(Unknown Source) Exception: java.lang.SecurityException: Permission denied: nulljava.net.MalformedURLException: no protocol: printapplet.jar at java.net.URL.init(Unknown Source)at java.net.URL.init(Unknown Source) at sun.plugin.util.GrayBoxPainter.setProgressFilter(Unknown
[Linux-programlama] Re: Yolcu yerleşim planını için database yapısını kuramıyorum...
Ankara - İstanbul çalışan bir otobüs düşünelim, 1 nolu koltukta oturan kişi Ankara'dan binip İstanbul'da inecek. 2 nolu koltukta oturan kişi Ankara'dan binip Bolu'da inecek. Bolu'da boşalan 2 nolu koltuğa, Düzce'den başka bir yolcu binecek ve İstanbul'a gidecek. Soru 1.) Yolda boşalan koltuğun başkasına satılma durumu olmazsa bu aracın yolcu yerleşim planını nasıl izlersiniz? (1 nolu koltuk örneği) Soru 2.) Yolda boşalan koltuğun başkasına satılma durumu olursa bu aracın yolcu yerleşim planını nasıl izlersiniz? (2 nolu koltuk örneği) - Şöyle bir Database Yapısı olabilir : ROTA - RotaID (Otomatik olabilir) (Biraz zorunlu gibi) ROta Başlangıç Lokasyon Rota Bitiş LKokasyon UST RotaID ROTA Bilgileri -- 1- İstanbul - Ankara - 0(NULL) 2 - İstanbul - BOLU - 1 3 - Bolu - Ankara - 1 Otobüs Sefer Numarası - Sefer_No Sefer_Tarih Sefer_RotaAID (Ana ROTAID) Biletler - Sefer_No Koltuk_no Ana_RotaID Alt_RotaID Böylece tüm tarihlerin tüm seferleri ve tüm rotaları kayıt altına alabilirsiniz. Kolay Gelsin Zekeriya BOZKURT ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Nokta Vuruşlu Fatura Yazıcısı (Kon u Dışı)
Epson LX 300 hem yavaş hem de yavaş olmasının ötesinde Nuri Bey in en az 2 sürekli formu var. Yanlış hatırlamıyorsam LX300 de tek sürekli form kapasitesi var Date: Thu, 21 Oct 2010 09:59:45 +0300 From: mahir.a...@ttmail.com To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama] Re: Nokta Vuruşlu Fatura Yazıcısı (Konu Dışı) İleti metni Merhaba, Epson LX-300; http://www.ekopc.com/urun/1001034/Epson_LX-300%2B_9p_80k_300cps.html derim... 19-10-2010 14:17, Nuri Akman yazmış: Arkadaşlar, Konu dışı olduğunu biliyorum ama bu sorunun cevabını en iyi bilen kişilerin de burada olduğunu düşündüğüm için bu mesajı yazıyorum. Fatura yazıcısı olarak kullanmak üzere nokta vuruşlu bir yazıcı arıyorum. Elimde sürekli forma basılı faturam var. Ve bazı dökümlerimi almak içinde boş kağıdım var. Sürekli olarak kağıt tak, kağıt çıkar yapmadan kullanabileceğim bildiğiniz bir yazıcı modeli var mıdır? Teşekkürler... ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Nokta Vuruşlu Fatura Yazıcısı (Kon u Dışı)
Epson FX890 da opsiyonel olarak 3 tane sürekli form kullanma imkanı mevcut. Yazıcı ile tek traktör geliyor normalde. Diğer traktörü ve 3. üçüncü form için gerekli üniteleri sonradan alabiliyorsunuz. Yazıcının özellikleri için http://www.epson.com.tr/content/TR/tr_TR/products/dot_matrix_printers/product_spec/EIS_Product_Specification_FX890_TR.ilocal.htm Biraz daha detaylı tarif gerekirse alttan ve arkadan kağıt besleme ünitesi olan 80 kolonluk yazıcı arıyorum. Kağıt sıkıştığında da çıkarması çok zor olmamalı. ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: şifrelenmiş sql içerigini çözmek
Programın EXE si tek file olarak mı , yoksa extra *.bpl dosyaları da gerekiyor mu çalışması için? 1) program tek exe ise; onu bir metin editörüne load edin ve içinde Zeos veya ZCore aratttırın. Eğer bulabiliyorsanız Zeoslib kullanılarak kompile edilmiştir. 2) Program bpl dosyaları içinde Zcore veya Zdbc var ise yine Zeoslib kullanılarak kompilke edilmiştir. Zeoslib ise şifrelemek için SSL sertifikası kullanır. Mysql SSL sertifikası üzerinden nasıl sifreleme yapar detayını bilemiyorum. Kolay Gelsin. Zekeriya BOZKURT 2010/7/15 hasan ha...@sertcelik.net: Merhaba Arkadaşlar. Localde delphide yazılmış mysql kullanan bir programı web üzerine taşımak istiyoruz.Program database olarak mysql kullanmış ve mysql verileri şifrelenmis durumda. Programdan isim -soyisme göre arama yapıldığında mysqlde görülen sql query örneği: SELECT RND3PIFIX, RNDGG4FL3, RND70UWQP, RNDPOV6BQ, RNDY5YM2W, RNDU0XFY2 FROM rnd WHERE ( RNDGG4FL3 LIKE 'I45JGKu' ) AND ( RND70UWQP = 'KqLILCT5JDrB' ) AND ( 1 =1 ) 'sertçelik' soyadının sorguya giden şifrelenmiş hali = KqLILCT5JDrB Bunu çözmek için ne önerirsiniz?Fikirlerinizi alabilirmiyim? ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php _ Yeni Windows 7: Size en uygun bilgisayarı bulun. Daha fazla bilgi edinin. http://windows.microsoft.com/shop___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: şifrelenmiş sql içerigini çözmek
Şimdi exedeki fonksiyonu debug etmekmi yoksa belli anahtar kelimeler üzerine yoğunlaşıp fonksiyonu çözmekmi daha kolay olur diye düşünüyorum! BENCE exe yi debug etmek daha uzun ve zahmetli olur gibi me geliyor. Hem program hem de data elinizde olduğuna göre fonksiyonu çözmeniz daha hızlı olur diye düşünüyorum. Birbiri ile aynı datalardan oluşan bilgiler girip bunların veritabanında nasıl göründüğüne bakarak işe başlayabilirsiniz veri - 1 = ABCÇDEFG veri - 2 = BACÇDEFG veri - 3 = CABÇDEFG veri - 4 = ÇABCDEFG ... Şifrelemenin uzunluğa bağlı olup olmadığını kontrol içinse veri - 1 = AB veri - 2 = ABC veri - 3 = ABCD ... Uzunluk + bilgiye göre kontrol veri - 1 = ABC veri - 2 = BACD veri - 3 = DABCDE ... Kolay Gelsin. Zekeriya BOZKURT _ Yeni Windows 7: Size en uygun bilgisayarı bulun. Daha fazla bilgi edinin. http://windows.microsoft.com/shop___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] 2 Tarih arasında kaç gün var ?
Selamlar; belki çok basit ama php bilgim olmadığından; benim 2 tarih arasındaki farkı gün cinsinden verecek bir Php fonksiyonuna ihtiyacım var. Bir tane buldum ama o da min. php 5.3.x istiyor. $tarih1=date $tarih2='25-12-2010'; $gun=fonk($tarih1-$tarih2); sonuc tam sayı olacak. 100 0 -100 2500 gibi Şimdiden teşekkürler; Zekeriya BOZKURT _ Windows Live Hotmail: Arkadaşlarınız Facebook'taki güncellemelerinizi doğrudan Hotmail®'den alır. http://www.microsoft.com/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:tr-tr:SI_SB_4:092009___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: 2 Tarih arasında kaç gün var ?
Barış Bey ellerinize sağlik fonksiyon tam istediğim gibi. Ancak Tarihler el ile manuel girilmeyecek. Birisi direkt olarak system date, diğeri ise veritabanından çekilecek. Dolayısı ile $a=explode(-,$tarih1); Explode parametre verdiğimiz - değişkenini system den almamız gerekecek. Peki bunu nasıl system de alırız. Çok Teşekkürler Date: Fri, 2 Jul 2010 21:58:43 +0300 From: pard...@gmail.com To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama] Re: 2 Tarih arasında kaç gün var ? Köskös oturduğumuz bir cuma akşamı tam da eğlencelik bir soru geldi. tabi çok değişik şeyler yapılabilir ancak bu tam istediğiniz şey. ?php /** İki tarih arasındaki gün farkını döndüren örnek fonksiyon. lisans:GPL versiyon 2. Yazan:Barış ÇUHADAR email:pard...@gmail.com */ function gunfarki($tarih1,$tarih2) { $a=explode(-,$tarih1); $b=explode(-,$tarih2); $a_m=mktime(0,0,0,$a[1],$a[0],$a[2]); $b_m=mktime(0,0,0,$b[1],$b[0],$b[2]); $c=$a_m-$b_m; $fark=((($c/60)/60)/24); return $fark; } /* echo gunfarki(2-7-2010,12-6-2010); şeklinde kullanabilirsiniz. */ ? On 07/02/2010 09:02 PM, Zekeriya Bozkurt wrote: Selamlar; belki çok basit ama php bilgim olmadığından; benim 2 tarih arasındaki farkı gün cinsinden verecek bir Php fonksiyonuna ihtiyacım var. Bir tane buldum ama o da min. php 5.3.x istiyor. $tarih1=date $tarih2='25-12-2010'; $gun=fonk($tarih1-$tarih2); sonuc tam sayı olacak. 100 0 -100 2500 gibi Şimdiden teşekkürler; Zekeriya BOZKURT Windows Live Hotmail: Arkadaşlarınız Facebook'taki güncellemelerinizi doğrudan Hotmail®'den görür. ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php _ Yeni Windows 7: Gündelik işlerinizi basitleştirin. Size en uygun bilgisayarı bulun. http://windows.microsoft.com/shop___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: Perl - Phyton
Selamlar; Malesef öyle, virgüllü sayılarla işlem bile yapamayacak kadar özürlü bir dil. O yüzden doğaldır. (Ah pardon 1 + 2 işlemi için SQL sorgusu kullanan javacıları unuttum...) Arkadaşlar her dilin kendine göre avantaj ve dezavantajları vardır. Bu konu çok su götürür. Kullandığı dili ne kadar çok iyi bilirseniz o kadar iyi program yazabilirsiniz. Bundan yıllar önce (1990 - 1995 yılları arasında) o zamanların Pascal kullanılarak yazılmış bir oyununu bir tanıdığım sadece BASIC kullanarak yazmıştı. (Yazma amacı bu tarz işlerin de BASIC ile yapılabileceği. Ama ne kadar performanslı çalışır orası tartışılır) Dilin yeteneklerini ve kullanımını bilmeyen yeni yeni program yazan tabiri yerindeyse programcılıkta yeni yeni emekleyen kişileri lütfen koşan kişilerle bir tutmayalım ve o kişiler üzerinden dil hakkında yorum yapmayalım. Bu bana da biraz haksızlık gibi geliyor. Bazı diller vardır çok platformda çalışır ama kod yazması ve öğrenmesi zordur. Bazı diller vardır kod yazması kolaydır. Bazı dillerin eklentileri ve kütüphaneleri programcıya bazı sahalarda daha az uğraş ile daha çok iş yapmasına imkan tanır. Bence dili seçerken kendinizin bu dili nerelerde ve hangi tarz programlar için kullanacağım sorusuna net cevap vermeniz gerekir diye düşünüyorum. Bir web sitesi için c/c++ kullanmak ne kadar doğru ; bir web server yazmak için c/c++ kullanmak ne kadar doğru. Bunların cevaplarını net verebiliyor isek; program yazılacağımız dili de net cevaplıyoruz diye düşünüyorum. Günümüzde program yazmakta ayrı birer uzmanlık oluşmaya başladı gibi gibi (Yanlış düşünüyor olabilirim). Sistem Programcılığı ayrı, grafik programcılığı ayrı, database programcılığı ayrı hepsi kendi alanında uzmanlık isteyen işler Kolay Gelsin. Zekeriya BOZKURT _ Yeni Windows 7: Size en uygun bilgisayarı bulun. Daha fazla bilgi edinin. http://windows.microsoft.com/shop___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: mssql-ubuntu-php-turkish karakter problemi.
MSSQL deki veritabanının collection özelliğini MSSQL Server ile aynı yapıp deneyin. Bazı sistemlerde direkt olarak mssql_connect doğru sonuçları sadece Server Default Collection ile veriyor. Kolay Gelsin Zekeriya BOZKURT Date: Mon, 8 Mar 2010 16:40:21 +0200 From: birc...@gmail.com To: linux-programlama@liste.linux.org.tr Subject: [Linux-programlama] Re: mssql-ubuntu-php-turkish karakter problemi. Veritabanı na bağlanma şekliniz nasıl? odbc_connect ve mssql_connet i ayrı ayrı deneyin bakalım nasıl bir sıkıntı olacak?Bildiğim kadarı ile mssql_connect te bu türde bir sıkıntı vardır. Bir de PHP nin çalıştığı işletim sistemi nedir?SaygılarBircan 2010/3/8 SERKAN TURAN serkantu...@gmail.com mevcut veritabanında ki veriler başka bir program ile veritabanına girilmekte. benim şu anda yapmak istediğim bu verileri web arayüzüne aktarmak. web uygulamasını php+mysql olarak yazıyorum ancak tüm yapı bitene kadar bazı verileri mssql den cekmem gerekiyor. Bu yüzden ikinci bir veritabanı bağlantısı oluşturup mssql den gerekli verileri cekiyorum. Karakter problemi bu çektiğim verilerde yaşıyorum. web uygulamam tümüyle utf8 de. mssql ise turkish_CL_AS . tşkler. _ Yeni Windows 7: Size en uygun bilgisayarı bulun. Daha fazla bilgi edinin. http://windows.microsoft.com/shop___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php