21 Ekim 2008 Salı

NE KI BU KI : UFO

ALINTI :
Londra "hava kontrol merkezi"nin yeni açıklanan kayıtlarına göre, iki Amerikan savaş pilotu da 1957’de İngiltere semalarında tanımlanamayan uçan nesne (UFO) gördü. 
Bugün 77 yaşında olan savaş pilotu Milton Torres’in kaydına göre, SSCB ile Soğuk Savaş yıllarında, olası tehlikeye karşı 24 roket, uçaktan ateş edilmeye hazır duruma getirildi. Saniyeden daha az bir zaman diliminde roketlerin 
ateşlenmesinden vazgeçildi. Nesne saatte 12 bin km hızla uzaklaştı. 

---> Daha çok çalışmamız lazım, mevcut olanları öğrenmeyi aşıp geliştirmek, yeni şeyler düşünmek, beynimizi yormak lazım... Eğer bu kelimeler doğru ise ;  ya UFO lardan tatil beldesi olarak kullandıkları Dünyamıza giriş çıkış ücreti alınmlıdır (FSM Köprüsü gibi...)  veyahutta yorulmayan kafalar yorulup oralara bizim gitmemiz lazım.
Bazen büyük düşünmek lazım...

İyi günler

27 Eylül 2008 Cumartesi

YAZILIM : MS SQL Veritabanı tablolarını bulma

Bir veritabanında ki kullanıcı tanımlı tabloları listelemek icin sistemden sysobjects i kullanıyoruz. Bu tabloda o veritabanına ait objeler (tablolar) tutuloyor. Mesela veritabanı adı ABC olsun;

USE ABC
SELECT *
FROM sysobjects
WHERE xtype='U'

Bu şekilde bir sorgu bize ABC veritabanında ki kullanıcı tanımlı tablo ve o tabloya ait değerler gelicektir. xtype objenin tipini tutar, 'U' ise kullanıcı tanımlı (USERDEFINED) olması gerektiğini belirtir.

Mesela veritabanımızda 'ft' ile başlıyan tabloları bir koşul ekleyerek görebiliriz.

USE ABC
SELECT *
FROM sysobjects
WHERE xtype='U' and name LIKE 'ft%'

İyi çalışmalar dilerim...

16 Eylül 2008 Salı

YAZILIM : SQL Paramı yedi!

SQL de para çeviremiyormusunuz? SQL de para döndürmek istediğinizde nekibuki? diyeceğiniz sonuçlarmı alıyorsunuz? Formatlayın ozaman... Şöyle oluyor;

Tablo1 diye bir tablomuz ve para adında bir alanımız olsun, icindede 1907.0000 şeklinde bir verimiz olsun. Aşağıda gerekli sorgunun ne döndürdüğünü inceleyebilirsiniz;

SELECT para from Tablo1; //Para 1907.0000

SELECT CONVERT(VARCHAR,para,0) from Tablo1; //Para 1907.00

SELECT CONVERT(VARCHAR,para,1) from Tablo1; //Para 1,907.00

İyi çalışmalar...

05 Eylül 2008 Cuma

YAZILIM : C# ile SQL Server arası DateTime uyuşmazlığı

Çoğumuzun karşısına çıkmıştır, Sql ile sorgumuzu mantıklı bi şekilde çağırıyoruz, hiç sorun gözükmüyor fakat C# ile kodlamaya geçtiğimizde sorgumuz patlıyor. Bir bakıyoruz ki DateTime uyuşmazlığı ile karşı karşıyayız...

C# ta örnek olarak
DateTime.Now.ToShortDateString();
şeklinde tarih aldığımızda GÜN/AY/YIL olarak döner, SQL de ise istenen AY/GÜN/YIL şeklindedir (varsayılan olarak). Bu karmaşadan kurtulmanın en kolay yolu ise sorgumuzun başına SQL in anlaması gerektiği tarih formatını belirtmektir...

SET dateformat mdy
select * ....

dmy : Day Month Year (İstenilen şekilde değiştirilebilir. Örn; dym , mdy ...)

Bu şekilde çağırısanız eğer, C# tan aldığınız DateTime ile SQL in kontrol edeceği aynı formatta olacaktır.

Baktınız bu hoşunuza gitmedi ozman C# üzerinden halledebilirsiniz. Oda şu şekil oluyor, istediğiniz formatı altta gösterildigi şekilde kurabilirsiniz.

DateTime.Now.ToString("dd/mm/yyyy");
Gösterilen şekilde değişiklik yapıp istenilen formata uydurabilirsiniz. Örn; "mm/yyyy/dd" ne gerek varsa artık ;)

İyi çalışmalar dilerim...

22 Temmuz 2008 Salı

YAZILIM : C# Ping Atma

Kim derki bugün de C# ta ping atayım, ne gereği var dimi? Ben derim, eğer sizde benim gibi iseniz işte biraz yardım;

C# ta istenilen bir adrese ping atabilmemiz icin ilk başta
using System.Net.NetworkInformation;
projemize ekliyoruz ki, Ping class ına ulaşabilelim. Sonra yapacağımız işlemler gayet basit. Ping sınıfından bir değişken oluşturuyoruz.

Ping myping = new Ping();

sonro oluşturduğumuz değişken üzerinden ping i atıcaz ama bunun sonucunu alabilmemiz icin PingReply sınıfından bir eleman oluşturmalıyız.

PingReply sonuc = myping.Send(string address);

Bu şekilde kolaylıkla ping atabilirz ve gelelim sonuçlara....

myping.Status Status alanı sayesinde ping in, başarılımı yoksa başarısızmı olduğu öğrenilir
myping.Address Bu şekildede (Eğer domain ismi yazdıysanız google.com şeklinde) size o domain in IP adresini vericektir

Ve daha birçok sonuç bilgisini PingReply sınıfından olan sonuc değişkeninde bulabilirsiniz (Round trip time , Buffer info vs.).

İyi çalışmalar dilerim...

09 Temmuz 2008 Çarşamba

Merhaba!

Herkese merhaba, blogum da yararlı şeyler yayınlayacağım ve bu sayede ilerde hem benim aklıma takıldığımda tekrar en hızlı şekilde hatırlamış olacağım, hem de herhangi biri burada ki yazılardan faydalanabilecek. Yayınları başlıklar altında yapmayı düşünüyorum. Mesela YAZILIM, DONANIM, NE KI BU KI, SİSTEM ..vs , aklıma geldikçe eklemeler olacaktır.
U
marım güzel olur...