compilation debug="true" targetFramework="4.0"
6 Mart 2013 Çarşamba
compilation debug="true" targetFramework="4.0"
Bu hatayı alıyorsanız IIS üzerinde uygulama havuzlarında uygulamanıza ait bir havuz oluşmuştur ve default olarak .Net Framework v2.0 seçili oluşur. Eğer .Net Framework v4.0 seçerseniz veya IIS'e eklediğiniz web sitenizin uygulama havuzunu ASP.NET v4.0 olarak değiştirdiğinizde bu sorunu aşmış olacaksınız.
compilation debug="true" targetFramework="4.0"
compilation debug="true" targetFramework="4.0"
4 Mart 2013 Pazartesi
SQL Sunucular için uzak bağlantı erişimlerini kapatınız.
Özellikle Mikro kullanıcılarının dikkatine!
Mikro kullanıcılarını da hedef alan bir saldırı gerçekleştiriliyor. SQL veritabanlarını silip kalan bilgileri şifrelemek suretiyle ana makine kullanılmaz hale geliyor ve not bırakılıyor.
Veritabanı sunucunuzu özellikle uzak erişime kapatınız. Açma zorunluluğunuz var ise özellikle dış ip, port, firewall ve kullanıcı kısıtlamaları gibi mümkün olan en üst düzeyde kısıtlamaları yapınız. Windows Server için güvenlik güncellemelerini mutlaka yapınız.
Verilerinizi günlük olarak yedekleyiniz ve mutlaka dış ortamda yedek bulundurunuz. Geri dönüşü çok kötü olabilir.
Eğer ana makinanızda aşağıdaki şekilde bir BENİ OKU.txt dosyası var ise en yakın yedekten geri dömeye çalışınız.
"Serverinizde (ve bir çok başka serverde) bulunan bir güvenlik açığından faydalanarak
serverinize girdim ve kayda değer bulduğum bilgilerinizin yedeklerini şifreleyerek aldım ve
orjinallerini üstüne veri yazarak tekrar kurtarılamayacak şekilde sildim.
Verilerinizi geriye bulduğum şekilde koymamı isterseniz bunun şartları konusunda
anlaşmak üzere bana mny4ptr.pn@gmail.com adresine
serverinizin ip numarasını da içeren bir mail atınız koşullar konusunda anlaşalım."
Mikro kullanıcılarını da hedef alan bir saldırı gerçekleştiriliyor. SQL veritabanlarını silip kalan bilgileri şifrelemek suretiyle ana makine kullanılmaz hale geliyor ve not bırakılıyor.
Veritabanı sunucunuzu özellikle uzak erişime kapatınız. Açma zorunluluğunuz var ise özellikle dış ip, port, firewall ve kullanıcı kısıtlamaları gibi mümkün olan en üst düzeyde kısıtlamaları yapınız. Windows Server için güvenlik güncellemelerini mutlaka yapınız.
Verilerinizi günlük olarak yedekleyiniz ve mutlaka dış ortamda yedek bulundurunuz. Geri dönüşü çok kötü olabilir.
Eğer ana makinanızda aşağıdaki şekilde bir BENİ OKU.txt dosyası var ise en yakın yedekten geri dömeye çalışınız.
"Serverinizde (ve bir çok başka serverde) bulunan bir güvenlik açığından faydalanarak
serverinize girdim ve kayda değer bulduğum bilgilerinizin yedeklerini şifreleyerek aldım ve
orjinallerini üstüne veri yazarak tekrar kurtarılamayacak şekilde sildim.
Verilerinizi geriye bulduğum şekilde koymamı isterseniz bunun şartları konusunda
anlaşmak üzere bana mny4ptr.pn@gmail.com adresine
serverinizin ip numarasını da içeren bir mail atınız koşullar konusunda anlaşalım."
13 Ocak 2013 Pazar
Tab tuşu yerine enter kullanmak
Yazdığımız programlarda alışkanlık gereği kullanıcılar enter tuşuna basıldığında sonraki alana geçmesini bekler. Yazılımcıda KeyPress yada KeyDown event'ı ile bir sonraki "control'e" alana "focus" atlamasını sağlamaya çalışır. Tabiki bu yöntem çok zaman alacak ve meşakkatli bir işlemdir.
Enter'a basıldığında Tab tuşuna yada controle yönlendirmek için basit bir kod. Farklı yöntemlerde bulunmaktadır.
"Using Enter Key as a Tab"
1.Yöntem
private void FrmTeklifEvraki_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
SendKeys.Send("{TAB}");
}
}
2.Yöntem
private void FrmTeklifEvraki_KeyDown(object sender, KeyEventArgs e)
{
Control nextControl;
if (e.KeyCode == Keys.Enter)
{
nextControl = GetNextControl(ActiveControl, !e.Shift);
if (nextControl == null)
nextControl = GetNextControl(null, true);
"Using Enter Key as a Tab"
1.Yöntem
private void FrmTeklifEvraki_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
SendKeys.Send("{TAB}");
}
}
2.Yöntem
private void FrmTeklifEvraki_KeyDown(object sender, KeyEventArgs e)
{
Control nextControl;
if (e.KeyCode == Keys.Enter)
{
nextControl = GetNextControl(ActiveControl, !e.Shift);
if (nextControl == null)
nextControl = GetNextControl(null, true);
nextControl.Focus();
e.SuppressKeyPress = true;
}
}
8 Aralık 2012 Cumartesi
Türkçe Yazılım ve Programcılık Dergisi - F5 Dergi
Türkçe yazılım ve programcılık dergisi çıktı. F5 Dergi mutlaka inceleyin ve üye olun.
http://f5dergi.com/
http://f5dergi.com/
7 Kasım 2012 Çarşamba
TypeScript Hakkında
Microsoft istemci ötesinde JavaScript geliştirmek ve hatta daha kolay büyük ölçekli Java uygulamaları oluşturmak için TypeScript yazılımını geliştiriyor.
TypeScript önerilen çeşitli özellikler EcmaScript 6 (ES6) sınıfları ve modülleri dahil sözdizimini içerir. Bu tür ek açıklamaları gibi JSDoc yorumlar bulundu kapanış sistemi, ancak TypeScript sözdizimine doğrudan entegre edilmiştir.
Microsoft TypeScript açık kaynak ve kod kaynağı Codeplex şuanda mevcuttur ve Apache 2.0, altında lisanslanmıştır.
Visual Studio 2012 Geliştiricileri TypeScript editörü ve zengin araçlarını kullanabilmek için eklentiyi yükleyebilirsiniz. Ayrıca TypeScript desteği diğer editörler için de mevcuttur.
http://www.typescriptlang.org/
5 Kasım 2012 Pazartesi
Parametre hatalı. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
"Parametre hatalı. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))" mesajı alıyorsanız Enterprise Library yükle olmayabilir.
"Microsoft.Practices.EnterpriseLibrary.Common" kütüphanesini kullanan bir bölüm bulunmakta ve söz konusu kütüphaneyi projenize dahil ederseniz sorun çözülecektir.
Asp.Net ise microsoft.library klasöründeki temp asp.net klasorunu silip projde clean derseniz düzelecektir.
Microsoft patterns & practices Developer Center
http://msdn.microsoft.com/en-us/library/ff648951.aspx
http://entlib.codeplex.com
24 Ekim 2012 Çarşamba
Kurban Bayramınızı en içten dileklerimle kutlarım.
Kurban Bayramınızı en içten dileklerimle kutlarım. Sevdiklerinizle birlikte nice mutlu bayramlara inşaallah.
19 Eylül 2012 Çarşamba
C# Refaktoring Ipuçları
Bir göz atılması gerektiğini düşündüğüm C# Refaktoring ipuçları makalesi. Kısa ve öz...
http://blog.oguzhan.info/?p=23
http://blog.oguzhan.info/?p=23
23 Ağustos 2012 Perşembe
Mikro v14 - v15 ve İdeasoft E-Ticaret yazılım entegrasyonu sağlandı.
Programın amacı Mikro v14 ve İdeasoft E-Ticaret web siteniz arasında ürün detay, fiyat ve web depo için ayırdığınız stok miktar bilgilerinin otomatik aktarılması. E-Ticaret satış sitenizden yapılan satış bilgilerinin Mikro v14 te cari hesap, sipariş ve tahsilat "Havale, Tahsilat Makbuzu, Kredi Kartı" evraklarının otomatik entegrasyonunu ve siparişlerin daha kolay takibini yapabilmenizi sağlar.
Mikro v14 E-Ticaret için belirlenen stok detay, fiyat ve depo stok bilgilerinin İdeasoft E-Ticaret web sitenizde yayınlanmasını sağlamak için xml dosya göndererek otomatik olarak stok bilgilerinin entegrsyonu sağlanmaktadır.
E-Ticaret satış sitenizde satılan ürünlerin Mikro v14 veritabanında cari hesap, sipariş ve tahsilat (Havale, Tahsilat Makbuzu, Kredi Kartı) evraklarının entegrasyonu sağlanmaktadır.
Aktarım Ekranı |
Mikro v14 E-Ticaret için belirlenen stok detay, fiyat ve depo stok bilgilerinin İdeasoft E-Ticaret web sitenizde yayınlanmasını sağlamak için xml dosya göndererek otomatik olarak stok bilgilerinin entegrsyonu sağlanmaktadır.
E-Ticaret satış sitenizde satılan ürünlerin Mikro v14 veritabanında cari hesap, sipariş ve tahsilat (Havale, Tahsilat Makbuzu, Kredi Kartı) evraklarının entegrasyonu sağlanmaktadır.
Veritbanı Tanımları |
- Mikro v14 ve E-Ticaret satış siteniz arasındaki entegrasyon için MS SQL Server ve kullanılacak Mikro v14 Veritabanı seçiliyor.
- Stok satış fiyatları için stok satış fiyat listesi tanımlanıyor.
- Mikro da stok miktarlarının takibi için Web deponun tanımlanması.
İdeasoft (Satış ve Üye Url) ve FTP Tanımları |
- İdeasoft entegrasyonunda stok bilgilerinin gönderilmesi için bir ftp alanı kullanılıyor.
- Ftp ye ait erişim bilgilerinin tanımlanması.
- Sipariş ve Üye "Cari" bilgilerinin bilgilerinin İdeasoft sisteminden çekilmesi için url bilgilerinin tanımlanması.
Banka Tanımları |
- Şirketinize ait İdeasoft E-Ticaret sisteminizde kullanacağınız banka bilgilerinin girilmesi.
- Alış veriş sonrası havale ve eft seçenekleri için banka bilgilerinin girilmesi.
- Mikro programınızda oluşturulan banka kodlarının tanımlanması ile havale evrakının oluşmaktadır.
- E-Ticaret sisteminizde oluşan satışlarınız Mikro ERP programınızda sipariş olarak oluşur ve normal alınan sipariş fişinden izleyebilirsiniz.
Siparişleri yönetmek için Alınan sipariş sevk veya kapama operasyonunu kullanarak sevk veya iptal işlemlerini gerçekleştirebilirsiniz.
7 Ağustos 2012 Salı
SQL Server 2008 R2 - Cumulative update package 1
MS SQL Server 2008 R2 Service Pack 2nin ardından çok hızlı düştü.
SQL Server 2008 R2 Service Pack 2 den kaynaklanana bazı sorunlar için yeni bir güncelleme yayınladı.
SQL Release Services Blog
http://blogs.msdn.com/b/sqlreleaseservices/archive/2012/08/01/cumulative-update-1-for-sql-server-2008-r2-service-pack-2.aspx
Unutmayınız DB Server kurulumu yapmak başka sorunlara yol açabilir.
http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2720425&kbln=en-us
SQL Server 2008 R2 Service Pack 2 den kaynaklanana bazı sorunlar için yeni bir güncelleme yayınladı.
SQL Release Services Blog
http://blogs.msdn.com/b/sqlreleaseservices/archive/2012/08/01/cumulative-update-1-for-sql-server-2008-r2-service-pack-2.aspx
Unutmayınız DB Server kurulumu yapmak başka sorunlara yol açabilir.
http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2720425&kbln=en-us
Kaydol:
Kayıtlar (Atom)