Kayıtlar

Aralık, 2014 tarihine ait yayınlar gösteriliyor

Connection Pooling önemi ve içeriği

Resim
Connectilon Pooling veritabanı programcılığında, uygulamaların performansını doğrudan etkiliyen unsurlardan birisidir. Bağlantıların bir havuza atılarak buradan kullanılmalarını sağlamaktaki en büyük amaç, çok sayıda kullanıcının bağlı olduğu veri tabanlı uygulamalarda, aynı özelliklere sahip bağlantı bilgilerinin defalarca oluşturulmasınının önüne geçmek bu sayede var olan açık bağlantıların kullanılabilmesini sağlamaktır. Temel mantık son derece basittir. Bir kullanıcı uygulaması içerisinden bir verikaynağına bağlanmak istediğinde, geçerli bir Connection nesnesi oluşturmak zorundadır. Bu Connection nesnesi eğer ilk kez talep edilmişse, veritabanı tarafında bir bağlantı havuzunun içine atılacaktır. Ki başka bir kullanıcı aynı veri kaynağına aynı bağlantı bilgisi ile bağlanmak istediğinde, havuzdaki bağlantıyı kullanabilecektir. Burada aynı bağlantı bilgisine başvuran birden fazla kullanıcı olduğunu düşündüğümüzde bu mimarinin önemi ortaya çıkmaktadır. Özellikle web tabanlı uygulam...

LOGO Object ile Login olmak

Merhaba Arkadaşlar yeni bir obje yazımıza hoş geldiniz. LOBJECT kullanabilmemiz için ilk yapılması gereken konu hali ile logoya login olmak. İşlem yapabilmemiz için login olurken kullanımıza bakmamız gerekmekte. İlk olarak UnityObjectLibrary tanıtmamız gerekmekte. İlk olarak bir Windows Form Application oluşturuyoruz ben kodları vb kullanıyorum eğer isteyen olursa tüm kodlarda C# olarakta iletebilirim. İlk olarak class altına bir değişken tanımlıyoruz ve bir button koyuyoruz. Dim unityApp As New UnityObjects.UnityApplication Ekliyoruz. Bu değişkeni tanıdıktan sonra unityApp adında LOBJECT mevcut. Bu adımdan sonra bir sub ile bir metod tanımlıyoruz ve aşağıdaki kodu yazıyoruz Sub Connect(LogoUser As String, LogoPass As String, LogoFirm As String, LogoDonem As String) If unityApp.Login(LogoUser, LogoPass, LogoFirm, LogoDonem) = True Then MsgBox(“Bağlantı Sağlandı”) Else MsgBox(“Bağlantı Sağlanamadı.”) End If End Sub Login olabilmek için yukarıdaki gibi 4 bilgiye ihtiyacım...

Logo object COM Nesnesinin tanımlanması

Resim
  Lobject tarafında bence ilk olarak ele alınması gereken konu yazılıma yeni başlayanlar için Lobject nesnesinin register edilmesi, referans olarak eklenmesi ve bir değişkene atanması olacaktır. Öncelikle Lobject ile ilgili bilgi vermek isterim; Lobject nedir? Bu soru birçok yazılımcı tarafından ne işe yaradığı bilinse de tam açıklama anlamında cevap alamadığım bir soru. Bana göre bana sorulduğunda ise gayet açıklayıcı olduğunu düşündüğüm cevap karmaşık ve bütünlüğünün dışarıdan yazılacak SQL kodları ile sağlanmasının zor olduğu LOGO Veritabanına veri bütünlüğünü bozmadan, doğru kayıtları atmamızı sağlayan bir nesne olarak adlandırıyorum. Bir başka deyişle Logo tüm tabloların bağlantısını referanslar ile gerçekleştiriyor. Hali ile her tabloda birçok sonunda REF ile biten kolonlarla karşılaşıyoruz. LOBJECT işte bu kolonları öğrenme ihtiyacını ortadan kaldırıyor. Kullanımı öğrenince çok basit ancak öğrenene kadar çıldırtan bir nesne bana göre ama öğrenince gayet zevkli yazmas...

Linuxta port tarama

Resim
Linux ta bir ip adresine ait portları taramak çok kolay:)

Mysql Connector, istenen .net framework veri sağlayıcısı bulunamadı hatası

Resim
MySql connector kullanırken .net platformunda bu hata ile karşılaşabilirsiniz. Sorun MySql DbFactory parametresinin Web.config'te tanımlanmamış olması muhtemeldir. web.config dosyanıza; <system.data> <DbProviderFactories>       <add name="MySQL Data Provider"     invariant="MySql.Data.MySqlClient"     description=".Net Framework Data Provider for MySQL"     type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.4.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> </DbProviderFactories> </system.data> eklerseniz sorun çözülecektir muhtemelen.