Kayıtlar

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.

IIS 7 ve IIS 7.5'te web.config ile mime type tanımlama

Resim
     MIME Types 'a çift tıkladığımızda tanımlı olan dosya tiplerinin listesini görebiliyoruz. Eğer kullandığımız dosya tipi ve uzantısı tanımlanmamışsa  Add 'e basıp tanımlamamız mümkün.  IIS 7 ile birlikte web.config dosyası içerisine sunucu tarafındaki tanımlamaları da ekleyebiliyoruz. Aşağıdaki şekilde web.config dosyasına ekleme yaparak web sitemizde/uygulamamızda ilgili dosya uzantısını tanımlamamız mümkün : ? 1 2 3 4 5 6 7 < configuration >            < system.webServer >                     < staticContent >                               < mimeMap fileExtension = ".mp4" mimeType = "video/mp4" /> ...

javascriptte iframe ler arası fonksyion ve obje geçişi

bir projede ihtiyaç duyduğum ve paylaşmak istediğim örneği burada yazmak istedim. Iframeler web tabanlı uygulamalarda sıkça kullanılır ve birden fazla kaynağın kullanıcıya gösterilmesinde önemlidir. Birden fazla iframe kullandık ve iframeler arası veri geçilerice tetiklemeler yapmak istedik diyelim. Burada öncelikle ilgili iframe nesnesine erişim sağlamamız gerekiyor. Bunun birkaç metodu var; window.frames[ "frame_id" ] window.parent.document.getElementById('frame_id').contentWindow window.frames[ "frame_id" ].yenilemeMetodu(); //fonksiyon geçişi window.frames[ "frame_id" ].document.getElementById('text_box'); // nesne geçişi

this kernel requires the following features not prosont on the CPU:

Resim
Etkinleştirerek sorunu çözebilirsiniz.

ASP.NET veri erişim kütüphanesi

Hazırladığım bir veri erişim kütüphanesi ile hem yazılım geliştirime süreçlerimi hızlandırmak anlamında ciddi fayda sağlayan bir uygulama. Mysql ve Mssql e bağlantı kurmak mümkün.Aynı zamanda sadece tablo adını vererek tüm fieldların select, insert, update ve delete komutlarını elde etmek de mümkün. Normalde bir veritabanına erişirken bir bağlantı oluşturulur, bağlantı açılır, komut oluşturulur ve komut yürütülür, son olarak bağlantı tekrar kapanır. using(SqlConnection b=new SqlConnection(cstring)){ if(b.State!=ConnectionState.Open) b.open(); using(SqlCommand c=new SqlCommand("select * from db_table",b)){ DataTable dt=c.ExecuteReader(); if(b.State!=ConnectionState.Closed) b.Close(); } } Mevcut uygulamada ise ; DataSource d = new DataSource ( "Tablo adı”, "bağlantı cümleciği" , DBEngineType . MsSql, true , true , true , true );            d.select //ilgili tablonun select sorgusunu      ...