10/08/2009
bounce kısaltmaları ve anlamları
Bounce With No Email Address ( BN) : Gönderilen mail adresinin tanımlanamamış olmasından dolayı çok nadirde olsa verilen mesajdır.
Hard Bounce (HB):Gönderdiğiniz mailin karşı tarafa iletilemediği durumda verilen mesajdır. Genelde böyle bir mail adresinin olmadığında verilir. Örnek: “550 User Unknown”
Posta Blok – Genel (MB): Bu alıcının e-posta sunucusuda engelleme olduğunu gösterir. Örnek: “550 Message REFUSED by peer”
Mail Block – Known Spammer (MBKS): Spam yaptığınız tespit edilmiş ise alıcı eposta suncusu tarafından ret cevabı iletilir. Örnek:“REJECT Known SPAM source”
Mail Block – Spam Detected (MBSD): Gönderdiğiniz mail içerisindeki içeriklerde spam olarak algılanan kelimeler ya da uygulamlar olduğunda eposta sunucusu tarafından engellendiğinizi göstereir. Örnek: “550 Possible spam detected”
Mail Block – Attachment Detected (MBAD): Gönderdiğiniz mailin herhangi bir eki var ise ve bunun spam filtrelerine yakalanması durumunda bu mesajı alırsınız.Örnek: “552 Disapproved attachment”
Mail Block – Relay Denied (MBRD): Bu alıcının e-posta sunucusuda geçici bir engelleme olduğunu gösterir. Örnek: “551 relaying denied”
Soft Bounce – General (SB): E-posta sunucu geçici olarak alıcının e-posta adresine ileti teslim edemiyor. Örnek: “Connection timed out.”
Soft Bounce – Dns Failure (SBDF): E-posta sunucu geçici bir DNS sorunu nedeniyle alıcının e-posta adresine ileti teslim edemiyor. Örnek: “Host is unreachable”
Soft Bounce – Mailbox Full (SBMF): Alıcının e-posta kutusu dolu e-posta sunucu geçici olarak alıcının e-posta adresine ileti teslim edemiyor. Örnek: “Mailbox over quota”
Soft Bounce – Message Size Too Large (SBMS): Gönderdiğiniz email boyutu büyük ise alıcı tarafından dönen mesajdır. Örnek: “Exceeded maximum inbound message size”
Transient Bounce (TB): E-posta sunucu geçici mesajınızı teslim edemez, ama hala çalışıyor.Örnek: “Warning: message still undelivered after 4 hours. Will keep trying until message is 2 days old
12:11 Posted in Web | Permalink | Comments (0) | Email this | Tags: email bounce
06/04/2009
sql short date
SELECT CAST(FLOOR(CAST(GETDATE() AS FLOAT)) AS DATETIME)
07:45 Posted in Sql | Permalink | Comments (0) | Email this | Tags: sql short date
01/05/2009
ms-dos da copy komutu ile dosya birleştirme
copy/b sub*.txt sub.txt veya copy/b 1.txt + 2.txt toplam.txt
15:50 Posted in ölesine | Permalink | Comments (0) | Email this | Tags: ms-dos copy/b dosya birleştir
01/02/2009
Excelde emaillerin domainlerinin ayrırması
=MID(Kolon;SEARCH("@";Kolon)+1;LEN(Kolon)-SEARCH("@";Kolon))
12:05 Posted in ölesine | Permalink | Comments (0) | Email this | Tags: excel mid search len email @ email domain
09/23/2008
sql server 2005 create diagram hatası
EXEC sp_dbcmptlevel 'dbname', '90';
ALTER AUTHORIZATION ON DATABASE::'dbname' TO sa
13:38 Posted in Sql | Permalink | Comments (0) | Email this | Tags: sql server 2005 create diagram problem hata
08/28/2008
visual studio 2008 kısayolları
PDF dosyasını http://www.microsoft.com/downloads/details.aspx?familyid=... adresinden indirebilirsiniz.
Kısayollarda kendinize özel değişiklikler için tools->options->keyboard girmeniz yeterli
17:10 Posted in .Net | Permalink | Comments (0) | Email this | Tags: net dotnet kısayol shortcut vs
07/02/2008
Basit bir trigger kodu
ON [dbo].[TableName] FOR UPDATE AS
BEGIN
SET NOCOUNT ON;
DECLARE @TableId INT
SELECT @TableId = (SELECT TableId FROM Inserted)
END
14:48 Posted in Sql | Permalink | Comments (0) | Email this | Tags: sql trigger
Basit bir Cursor kodu
DECLARE CursorName CURSOR FOR
SELECT TableId FROM Table --WHERE TableId = @TableId
OPEN CursorName
FETCH NEXT FROM CursorName INTO @TableId
WHILE @@FETCH_STATUS =0
BEGIN
FETCH NEXT FROM CursorName INTO @TableId
END
CLOSE CursorName
DEALLOCATE CursorName
14:45 Posted in Sql | Permalink | Comments (0) | Email this | Tags: sql cursor
08/23/2006
windows exe leri
15:04 Posted in Web | Permalink | Comments (0) | Email this
06/07/2006
SQLServer 2005 ROW_NUMBER() ile Sıralama
Yukon da istenilen satır bazında kayıt çağırmak mümkün hale getirildi.Mesela Windows uygulaması geliştirenler, grid kontrolleri sayesinde istedikleri gibi sayfalama yapamıyordu.Her ne kadar web uygulamaları için bu iş artık çok kolay olsada windows uygulamalarında çok büyük sorun.Fakat yukonda select cümlesinde yazılan komutlar sayesinde bu iş kolaylaştı.
SELECT kolon1, kolon2, kolon3
FROM (
SELECT ROW_NUMBER() OVER (ORDER BY kolon2 )
AS Row, kolon2,kolon3
FROM TabloAdı
) AS TabloAlias
WHERE Row > 0 AND Row <= 50
Bu kod sayesinde TabloAdı isimli tablo, kolon2 isimli kolona göre Order By ediliyor ve çalışma esnasında select edilen query e Row isimli bir kolon daha ekleniyor.Row isimli kolon identitiy gibi 1 den itibaren büyüyerek değer alıyor.Sizde bu kod parçacığı sayesinde ilk 50 kayıdı alıp grid inize yükleyebilirsiniz.Kullanıcı sonraki sayfa dediğinde queryde WHERE Row >0 AND Row <= 50 kısmını WHERE Row > 50 AND Row <= 100 yaparak, sonraki 50 kayıdı alabilirsiniz.Tabiki 50 50 almak zorunda değilsiniz :)
Yukonda sıralama işlemi için 4 ayrı metod hazırlanmış.( ROW_NUMBER(), RANK(), DENSE_RANK(), NTILE() ) Googgle da RANKING FUNCTION yazarak daha ayrıntılı dökümanlara ulaşabilirsiniz.
Windows uygulaması geliştirenlere hayırlı olsun... :)
17:08 Posted in Yukon | Permalink | Comments (0) | Email this
04/10/2006
Ekran çözünürlüğü ve form boyutları
//Dosya Seç
openFileDialog1.ShowDialog();
//Dosya Seçildi ise
//Burada dosyanın image olup olmadıgı kontrolude yapılmalı!!!
if(openFileDialog1.ShowDialog==DialogResult.OK)
{
//Seçili resmi picture a ekle
pictureBox1.Image = System.Drawing.Image.FromFile(openFileDialog1.FileName);
//Bu PictureBox ın SizeMode u "AutoSize" olmalı
//Form un boyutu resim kadar olmalı
this.Width = pictureBox1.Width ;
this.Height = pictureBox1.Height ;
//Ekranın çözünürlüğü bulunur
Rectangle rect = Screen.GetWorkingArea(this);
//İmage Sağ alt köşeye MSN uyarı penceresi gibi yapışır
this.Location = new Point(rect.Width - this.Width,rect.Height - this.Height);
}
13:02 Posted in .Net | Permalink | Comments (0) | Email this
03/15/2006
Query Analyzer da query yazmak
Yazılım ile uğraşan herkesin query Analyzer da kod yazmışlığı vardır.Tablo, kolon isimlerini yazarken hepimiz yazım hatalarıda almışızdır.Kolon ismi buyuk harflemi başlar, yoksa tümleşik kelimeler arasında _ mi vardır bunlar bizi hep yavaşlatır.Bu sebeple ben artık query lerimi view ler yardımı ile oluştururdum fakat su anda ücretlide olsa promptsql sanırım microsoft a gelecek versiyonlar için yol göstermiştir.
15:18 Posted in Sql | Permalink | Comments (2) | Email this
TOP cümleciğini parametre olarak almak
Bazen select cümlesinden gelen kayıtların sayısını query e vermek isteriz fakat insanın aklına gelen ilk kod çalışmıyor(en azından bana ole oldu).Sonucta RowCount cümleciği iş gordu.
USE northwind
DECLARE @TOP INT
SET @TOP = 3
SET ROWCOUNT @TOP
SELECT ProductID, ProductName FROM dbo.Products ORDER BY ProductID DESC
SET ROWCOUNT 0
Bakınırken gordum Yukonda bu sorunu daha güzel çözmüşler.Denemedim ama Yukondaki kod :
USE northwind
CREATE PROCEDURE dbo.getProducts
@TOP INT
AS
BEGIN
SELECT TOP (@TOP) ProductID, ProductName FROM dbo.Products ORDER BY ProductID DESC
END
10:40 Posted in Sql | Permalink | Comments (0) | Email this
03/09/2006
WYSIWYG html editor
Kullanıcıya sayfanın tasarımını bırakmak istiyorsanız, kullanmaktan kacamıyacagınız kontroldur kendisi.Cokda faydalıdır.ilk defa kullanmam gerekti ama su anda cok alıştım.Aslında cogu sayfayı bu sekilde yapabilirsiniz boylece size sonradan gelen isteklerde eminim azalma olacaktır.Bu kontrolu ilk defa kullandıgım için bi piyasada deneme yaptım.O kadar cok varki.Spaw,FreeTextBox,tinymce diye gidiyor.Bir arkadasın tavsiyesi ustune ben FCK editor u kullanmaya basladım.Spaw,FCKEditor kaynak kodlarının verilmesi nedeyile biraz daha olumlu.FCKEditor de upload ın sadece server da calışması önemsiz ama ilginç bir özellik.Tembelliğimden denemedim ama tinymce da cok övülenler arasında.Sadece bir iki klasor kopyalamakla çalışır hale geliyorlar.
07:45 Posted in Ucretsiz Kontroller | Permalink | Comments (0) | Email this
01/21/2006
inputların autocomplete özelliği
Aslında Net kategorisinde yazdım ama tüm web yazılımında(Asp,Php,Aspnet,vb..) kullanılabilecek bir özellik.Daha önce hiç kullanmamıştım.ilk defa kullandım ama son kullanıcıların güvenliği için faydalı bir özellik.Bundan sonra login sayfalarımda kesinlikle olacak.TextBox ın attribute ları arasına autocomplete="off" yazmanız yeterli.Daha önce girilen degerleri saklamamak için birebir.
14:30 Posted in .Net | Permalink | Comments (0) | Email this
