Yazar > sedat demirdoğan

C#’da Objeyi XML’e Çevirme

Merhaba Arkadaşlar,

Aşağıda sizlere kullanmakta olduğum hali hazırda bir objeyi xml’e çevirecek fonksiyonu paylaşıyorum.

 XmlSerializer myXmlSerializer = new XmlSerializer(typeof(MyObject));
 var myRequest = new MyObject();
 using(StringWriter sww = new StringWriter())
 using(XmlWriter writer = XmlWriter.Create(sww))
 {
     myXmlSerializer.Serialize(writer, myRequest);
     var myXml = sww.ToString(); // ve Xml çıktımız.
 }

Devamını Oku

2016 Yılının “En İyi Girişimcilik Ödülü”

devops-5

Merhaba Yazılım Sınıfı Okuyucuları ve misafirleri 2016 yılının sektörlere göre en iyi girişimcilik projesini seçmek için kolları sıvadık ve yazarlarımızın elemelerinden sonra ödül alacak olan projeye şimdiden başarılar diliyoruz. Siz değerli okuyucularımız ve misafirlerimiz “2016 Yılının En İyi Girişimcilik Ödülü” arasında bulunması gerektiğini düşündüğünüz aklınızdaki projeleri bizlere yorum kısmından belirtebilir yada “info@yazilimsinifi.com” adresine mail atabilirsiniz. Devamını Oku

DevOps Nedir ?

DevOps, “development” ve “operations” kelimelerinin bir araya gelerek gün yüzüne çıkan ve son zamanlarda duyulmaya başlanan bir görev tanımıdır. Türkiye’de teknoloji dünyasında çok fazla bilinmeyen bu görev tanımı çoğu yöneticinin korkulu rüyası olarak gözükse de aslında uluslararası yükselmek isteyen şirketler için mantıklı bir sorgulama şekli olup DevOps’un yöneticilere “Hop Dur Burada Yanlış Yapıyorsun” diyebilecek yetkisi ile kurumların sıkıntı yaşamadan sorunsuz iş akışına devam etmesi anlamına gelmektedir.

devops-2 Devamını Oku

Server Name Indication (SNI) Nedir ?

Günümüzde IPv4 adreslerin hızla tükenmesi sebebi ile sağlayıcı firmaların sorunu haline gelen bir sunucu üzerinden birden fazla sertifika yayınlama problemine çözüm olarak geliştirilen SNI Windows Server 2012 ve birlikte gelen IIS 8’in en güzel yeniliklerinden biridir. SNI tek IP üzerinden birden fazla sertifikalı web sitesi yayınlamayı sağlar. Türkçe karşılığı “Sunucu Adı Bildirme” olarak geçmektedir. SNI çalışma mantığını kısaca özetleyecek olur isem, bir TLS eklentisi olan SNI host header isteğini IIS üzerine göndererek yani handshake işlemi başlangıcında, hangi web sitesinin çağrıldığını anlayarak istek içerisinde geçen public anahtarı istemciye gönderdikten sonra sertifikayı doğruluyor ve artık birden fazla sertifika kullanılabilir halde oluyor. Ancak bu yenilikçi sisteminde bazı dezavantajları çokta önemsenmeyecek derecede mevcuttur. Aşağıda desteklediği tarayıcı listesi ve web servislerini sizlerle paylaşıyorum.

sni Devamını Oku

MSSQL Database Tablo Satır Sayılarını Listeleme

Merhaba arkadaşlar, aşağıda bir database’in tüm tablo satır sayılarının toplamını listeleyen sql sorgusunu sizler ile paylaşıyorum. Aşağıdaki sorguya geçmeden önce bir kaç ufak ipucu vererek biraz bilgi tazelemenizi sağlayacağım.

Clustered Index: Her tablo yalnızca bir clustered indekse sahip olabilir. Aslında indeksin sahip olduğu tablo fiziksel olarak sıralanmaktadır.

Non-Clustered Index: Her tablo birden fazla non-clustered index’e sahip olabilir ve Non-Clustered Index veriyi bulmamızı sağlayacak imleçleri (değerleri) ifade eder.

Heap: Tabloda verilerin herhangi bir sıralama ve düzenin yapılmadığı doğal halidir diyebiliriz. Bu durumda veriler tamamen birbirinden bağımsız olarak ifade edilebilir.

SELECT
      QUOTENAME(SCHEMA_NAME(sOBJ.schema_id)) + '.' + QUOTENAME(sOBJ.name) AS [TableName]
      , SUM(sPTN.Rows) AS [RowCount]
FROM 
      sys.objects AS sOBJ
      INNER JOIN sys.partitions AS sPTN
            ON sOBJ.object_id = sPTN.object_id
WHERE
      sOBJ.type = 'U'
      AND sOBJ.is_ms_shipped = 0x0
      AND index_id < 2 -- 0:Heap, 1:Clustered
GROUP BY 
      sOBJ.schema_id
      , sOBJ.name
ORDER BY [TableName]
GO

Devamını Oku

Facebook Arama Geçmişini Silme

Merhaba arkadaşlar, bildiğiniz üzere facebook sürekli gizlilik ayarlarında değişiklikler yapmayı ve sürdürülebilirliği arttırmakta ve bu sebepten dolayı son zamanlarda bir çok alanı yönetilebilir ve görüntülenebilir yapmıştır. Biz bugünkü makalemizde sizlere arama geçmişini nasıl görebileceğimizi veya arama geçmişini nasıl sileceğimizi sizlere anlatıyor olacağım.

*ilk adımda aşağıdaki resimde olan çarka basarak açılan menüden ayarlar sekmesini tıklıyoruz.

Facebook Arama Geçmişini Silme

*İkinci adım olarak Gizlilikten > Hareketler Dökümünü Kullan‘ı tıklıyoruz. Devamını Oku