Hiç bir gerekçe resimde görülen insanlık dışı dramı haklı çıkaramaz. İsrailin Ortadoğuda insanlığa sığmayan, insan haklarını hiçe sayıp hiçbir zeminde haklı olamayacak girişimlerini, masum insanlar üzerinde uyguladığı devlet terörünü nefretle kınıyorum. Çeşitli organizasyonların çocuklar ölmesin kampanyalarına destek verdim ve bilinçli olarak İsrail ürünlerine boykot uyguluyorum. Sizler de demokratik yoldan elinizden gelen çabayı göstermeyi ihmal etmeyin!
Bilindiği gibi İsrailin Gazze plajındaki sivilleri katletmesi ile bu süreç başladı. Ardından 2 askeri kaçırıldı diye yapmadığı ve uygulamadığı mezalim kalmadı. İnsanlık dışı devlet terörünün başlağı süreç içerisinde Avrupa Birliği'nin insanlık haklarını palavrasının tek taraflı olduğu(kendi insanı için), BM gibi bir birliğin sadece ve sadece belirli ülkelere hizmet ettiği; demokrasi ve insan hakları korumacılığının yine tek taraflı olduğunu gösterdi. Bu insanlık kıyımına ses çıkartamayan BM, AB, Arap Ülkeleri ve diğer ülkeler başta olmak üzere bu kıyıma sessiz kalan tüm insanların bu dramda bilerek yada bilmeyerek katkı sağladığını bildirir; insanlığı kalan tüm ülke, kurum, kuruluş ve şahısları yaşananlara son vermeleri için insalığa davet ediyorum.
#DBA #SQL #Server #Performance #Tuning
2006-08-10
2006-07-13
SQL Server Yardımıyla Registryden Değer Okuma
/*
Registry'deki değerlei okumak için xp_regwrite veyahut xp_instance_regwrite extended SP leri kullanabilirsiniz. xp_regwrite söz dizimi:
*/
EXEC xp_regread
[ @rootkey =]'rootkey',
[ @key =]'key'
[, [ @value_name =]'value_name']
[, [ @value =] @value OUTPUT]
/*
İki SP nin de söz dizimi aynıdır. Aşağıdaki örnek ile SQL Serverın Backup Directory sını öğrenebilirsiniz:
*/
EXEC master.dbo.xp_regread
@rootkey='HKEY_LOCAL_MACHINE',
@key='SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\',
@value_name='BackupDirectory'
/*
Bu SP yardımıya Registry'den istediğiniz değeri okuyabileceğinizi unutmayın!
Sadece SQL Serverı ilgilendiren değerleri okumakla kendinizi sınırlamayın.
*/
Registry'deki değerlei okumak için xp_regwrite veyahut xp_instance_regwrite extended SP leri kullanabilirsiniz. xp_regwrite söz dizimi:
*/
EXEC xp_regread
[ @rootkey =]'rootkey',
[ @key =]'key'
[, [ @value_name =]'value_name']
[, [ @value =] @value OUTPUT]
/*
İki SP nin de söz dizimi aynıdır. Aşağıdaki örnek ile SQL Serverın Backup Directory sını öğrenebilirsiniz:
*/
EXEC master.dbo.xp_regread
@rootkey='HKEY_LOCAL_MACHINE',
@key='SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\',
@value_name='BackupDirectory'
/*
Bu SP yardımıya Registry'den istediğiniz değeri okuyabileceğinizi unutmayın!
Sadece SQL Serverı ilgilendiren değerleri okumakla kendinizi sınırlamayın.
*/
2006-04-25
SQL ile Cümledeki Kelimelerin Baş Harflerini Büyütme
Bir çok yerde özellikle konu başlıklarında yazılan cümlede geçen kelimelerin büyük harflerle yazılmasını isteriz. Bu hem görselliği hem de okunabilirliği artırır. Bunun yanında özel kelimeleri yada özel kısaltmaların ise (MCP, SQL, DDL, DML vs gibi) tamamı büyük harflerle yazılmış kısaltmaların değişmemesini isteriz. Eğer istedikleriniz bunlar ise istediğiniz Stored Procedure aşağıdaki gibidir:
Kod:
/*
Amaç : Cümledeki kelimelerin başlıklarını büyütüp diğer harfleri küçültme. Konu başlıklarınızı düzeltmek için çok işinize yarayacak
Yazan : Mehmet GÜZEL
Tarih : 24/04/2006
Eklenti : - Tamamen büyük harf olan kelimelerin olduğu gibi kalması
Örnek : 'MeHMeT GÜZEL' in 'Mehmet GÜZEL' e çevrilmesi gibi
SP nin kullanımına örnek:
DECLARE @mesaj VARCHAR(64)
EXEC BuyukBas 'BEN CETURKu sevMEYI sevdiM ',@mesaj OUT
SELECT @mesaj
*/
CREATE PROCEDURE BuyukBas
@Cumle VARCHAR(64),
@strMesaj VARCHAR(64) OUT
AS
DECLARE @YeniCumle VARCHAR(64),
@tmpCUMLE VARCHAR(64),
@BoslukYeri INTEGER,
@Kelime VARCHAR(32),
@YeniKelime VARCHAR(32),
@IlkHarf CHAR(1)
BEGIN
SET @YeniCumle=''
SET @Cumle=LTRIM(RTRIM(REPLACE(@Cumle,SPACE(3),SPACE(1))))
SET @Cumle=LTRIM(RTRIM(REPLACE(@Cumle,SPACE(2),SPACE(1))))
SET @BoslukYeri=1
WHILE((@BoslukYeri<>0) AND (LEN(LTRIM(RTRIM(@Cumle)))>0 ))
BEGIN
SET @tmpCUMLE=LTRIM(SUBSTRING(@Cumle,LEN(@YeniCumle),LEN(@Cumle) +1))
SET @BoslukYeri=(SELECT PATINDEX('%' + SPACE(1) + '%', @tmpCUMLE))
IF @BoslukYeri=0 SET @Kelime=@tmpCumle
ELSE SET @Kelime=LEFT(@tmpCUMLE,@BoslukYeri)
SET @IlkHarf=UPPER((SELECT LEFT(@tmpCUMLE,1)))
SET @YeniKelime=(CASE WHEN UPPER(@Kelime)=@Kelime COLLATE Turkish_CS_AS
THEN RTRIM(LTRIM(@Kelime))
ELSE @IlkHarf + RIGHT(RTRIM(@Kelime),LEN(@Kelime)-1)
END )
SET @YeniCumle=@YeniCumle +SPACE(1) + @YeniKelime
END
SET @strMesaj= LTRIM(RTRIM(@YeniCumle))
END
GO
Not: Türkçe Collation ile oluşturulmuş veritabanlarında Türkçe karakterlerin büyütülüp küçültülmesinde herhangi bir sorun yok.
Kod:
/*
Amaç : Cümledeki kelimelerin başlıklarını büyütüp diğer harfleri küçültme. Konu başlıklarınızı düzeltmek için çok işinize yarayacak
Yazan : Mehmet GÜZEL
Tarih : 24/04/2006
Eklenti : - Tamamen büyük harf olan kelimelerin olduğu gibi kalması
Örnek : 'MeHMeT GÜZEL' in 'Mehmet GÜZEL' e çevrilmesi gibi
SP nin kullanımına örnek:
DECLARE @mesaj VARCHAR(64)
EXEC BuyukBas 'BEN CETURKu sevMEYI sevdiM ',@mesaj OUT
SELECT @mesaj
*/
CREATE PROCEDURE BuyukBas
@Cumle VARCHAR(64),
@strMesaj VARCHAR(64) OUT
AS
DECLARE @YeniCumle VARCHAR(64),
@tmpCUMLE VARCHAR(64),
@BoslukYeri INTEGER,
@Kelime VARCHAR(32),
@YeniKelime VARCHAR(32),
@IlkHarf CHAR(1)
BEGIN
SET @YeniCumle=''
SET @Cumle=LTRIM(RTRIM(REPLACE(@Cumle,SPACE(3),SPACE(1))))
SET @Cumle=LTRIM(RTRIM(REPLACE(@Cumle,SPACE(2),SPACE(1))))
SET @BoslukYeri=1
WHILE((@BoslukYeri<>0) AND (LEN(LTRIM(RTRIM(@Cumle)))>0 ))
BEGIN
SET @tmpCUMLE=LTRIM(SUBSTRING(@Cumle,LEN(@YeniCumle),LEN(@Cumle) +1))
SET @BoslukYeri=(SELECT PATINDEX('%' + SPACE(1) + '%', @tmpCUMLE))
IF @BoslukYeri=0 SET @Kelime=@tmpCumle
ELSE SET @Kelime=LEFT(@tmpCUMLE,@BoslukYeri)
SET @IlkHarf=UPPER((SELECT LEFT(@tmpCUMLE,1)))
SET @YeniKelime=(CASE WHEN UPPER(@Kelime)=@Kelime COLLATE Turkish_CS_AS
THEN RTRIM(LTRIM(@Kelime))
ELSE @IlkHarf + RIGHT(RTRIM(@Kelime),LEN(@Kelime)-1)
END )
SET @YeniCumle=@YeniCumle +SPACE(1) + @YeniKelime
END
SET @strMesaj= LTRIM(RTRIM(@YeniCumle))
END
GO
Not: Türkçe Collation ile oluşturulmuş veritabanlarında Türkçe karakterlerin büyütülüp küçültülmesinde herhangi bir sorun yok.
2006-03-17
ŞARKIMIZ
Aşağıdaki dörtlük hep dilime takılır ve bugün de takıldı. Artık dilime takılanları yazmak istedim:
Gideriz nur yolu izde gideriz
Taş bağırda sular dizde gideriz
Bir gün akşam olu biz de gideriz
Kalır dudaklarda şarkımız bizim
Necip Fazıl KISAKÜREK
Gideriz nur yolu izde gideriz
Taş bağırda sular dizde gideriz
Bir gün akşam olu biz de gideriz
Kalır dudaklarda şarkımız bizim
Necip Fazıl KISAKÜREK
WorkFlow Uygulaması Geliştiriyorum
Bu aralar TEKOFAKS(Panasonic Türkiye) için WorkFlow uygulaması geliştiriyorum. Uygulama 5 katmandan oluşuyor:
Satış Katmanı: Satıcılar hangi ürünlerden ne kadar istediklerini girip taleplerini kaydedebilir, mevcut talepleri üzerinde ekleme, çıkarma ve silme yapıp en son adımda talebini onaylayıp Muhasebe müdürüne gönderebilir.
Muhasebe Katmanı: Muhasebeci önüne düşen taleplerin dovizli tutarını ve maliyetli tutarını görüp bütçesine uygun gördüklerini onaylayıp ithalat şirketine gönderebilir yada uygun görmediklerini reddedip tekrardan şatış firmasına gönderebilir.
İthalat Katmanı: İthalat firması kendisine gelen talepleri gözden geçirip, isteklerin ve detayların doğruluğunu kontrol edip uygunluk kriterlerini taşıyanları kendine göre belli kriterlere göre birleştirip kesebilir; gelen taleplerden uygun bulunmayanları açıklamasını yapmak suretiyle reddedip tekrardan satıcıya gönderebilir. Onayladıkları ise gümrük muhafaza memurluğuna gider. Gümrük memuru ürünlerin maliyet vs hesap bilgilerinin uygunluğuna baktıktan sonra herhangi bir sorun yok ise yurt dışından gelen ürünleri gümrükten çekilebileceği bilgisini şirketin gümrük personeline iletir.
Gümrükçü Katmanı: Gümrük personeli kendisine gelen taleplerin gümrük kanadının hangi aşamada olduğunu güncelleyebilir. Tüm gümrük işlemleri bittikten sonra ürünün şirket muhasebesine işlenmesi için katileştirmeyi yapan personele gönderir.
Diğer detayları daha sonra yazacağım.
Diğer detayları daha sonra yazacağım.
2006-03-16
"altunis yazilim" ile anlaşma
"altunis yazilim"'in Ansis Entegre ticari yazılım paketinin danışmanlık, code optimizasyonu, database tasarım&optimizasyonu ve yazılım konusunda teknik destek konusunda anlaşmaya vardım. "altunis yazılım"'ın Genel Müdürü Hüseyin bey ile çalışmak bugüne kadar gurur verdi ve gurur vermeye de devam edecek. Hayırlı olsun.
Ansis Entegre içindeki modüller:
Cari İşlemler
Fatura İşlemleri
Stok İşlemleri
Taksitli Satış İşlemleri
Çek Takibi
Banka İşlemleri
Raporlar
Ansis Entegre içindeki modüller:
2006-03-08
MSN Messenger'da Unicows.dll Hatasının Çözümü
Bir arkadaşım MSN Messenger'a girerken sürekli Unicows.dll hatası ile karşılaşmış. Bilgisayar işi ile uğraşan bir kaç kişiye sormuş. Kaldırıp tekrar yüklemeyi önermişler. Arkadaş kaldırıp tekrar yüklediğinde defalarca kez aynı hata ile karşılaşmış. Uzun tavsiyelerden sonra en son XP yi kaldırıp tekrar kurmayı önermişler. Arkadaş beni aradı rica etsem XP yi benim PC ye kurabilir misin diye. İşletim sistemi kurmalı aylar oldu ama önce bir sorununu öğreneyim dedim. Sorunu öğrendiğimde XP kurma ile ilgili bir sorunun olmadığını sorunun local bir ayardan kaynaklandığını yakaladım. Aynı sorun ile karşılaşan yada karşılaşacak arkadaşlar için MSN Messenger'da Unicows.dll hatasının çözümü:
* C:\Program Files\MSN Messenger dizinin altında msnmsgr.exe dosyasının üzerine gelip sağı tıklayın,
* Özellikler(Properties) e girip Uyumluluk(Compatibility) sekmesine girin,
* Uyumluluk Modu(Compatibility Mode) Bu programı uyumlu modda çalıştır(Run this program is compatibility mode for:) seçeneği işaretli ise kaldırın. Sorununuzun çözülmüş olması lazım.
* C:\Program Files\MSN Messenger dizinin altında msnmsgr.exe dosyasının üzerine gelip sağı tıklayın,
* Özellikler(Properties) e girip Uyumluluk(Compatibility) sekmesine girin,
* Uyumluluk Modu(Compatibility Mode) Bu programı uyumlu modda çalıştır(Run this program is compatibility mode for:) seçeneği işaretli ise kaldırın. Sorununuzun çözülmüş olması lazım.
LangtoLang'de Quiz
Sayfada 18 dilde kendinizi kelime bilgisinde test etmek için geliştirilmiş. Testin birkaç güzelliği var:
1-Doğrularınızla ilgili sayacın tutulması,
2-Yanlış bildiklerinizin karşılığı ile birlikte doğrunun da verilmesi,
3-Soruların kelimelerin belli gruplar halinde size sorulması ve kelime grubu öğrenildiği anlaşıldığı anda bir sonraki kelime grublarının sorulması. Grupları ilerledikle önceki grupları unutup unutmadığınızı sınamak için bazen eski gruplardan da soru karşınıza çıkabilir(Bunlar benim testi çöze çöze sezgisel olarak yakaladığımı düşündüğüm şeylerdir.)
4-Testin çift yönlü olması. Örneğin İngilizce-Türkçe yada Türkçe-İngilizce şeklinde olması.
Hadi kelime hazinemizi artırmaya...
1-Doğrularınızla ilgili sayacın tutulması,
2-Yanlış bildiklerinizin karşılığı ile birlikte doğrunun da verilmesi,
3-Soruların kelimelerin belli gruplar halinde size sorulması ve kelime grubu öğrenildiği anlaşıldığı anda bir sonraki kelime grublarının sorulması. Grupları ilerledikle önceki grupları unutup unutmadığınızı sınamak için bazen eski gruplardan da soru karşınıza çıkabilir(Bunlar benim testi çöze çöze sezgisel olarak yakaladığımı düşündüğüm şeylerdir.)
4-Testin çift yönlü olması. Örneğin İngilizce-Türkçe yada Türkçe-İngilizce şeklinde olması.
Hadi kelime hazinemizi artırmaya...
2006-03-03
Askerlere ithafen
Sabah sabah asker arkadaşlar aklıma geldi. TEKOFAKS BIM in müdavimlerin Kerem ve GAC Turkey'den Levent hocam. Birisinin askerliğinin bitmesine 70 küsür, diğerinin ise 80 küsür gün kaldı. Birden cesaret kahramanı analar için şu dizeler dilime döküldü:
Gurbet elde asker yolu gözler
Analar yiğitlerini çok özler
Hasret gönüllerini dağlar
Kuytu köşelerde sessizce ağlar...
Analar ve biz arkadaşlarınız yollarınızı gözlüyoruz.
Sevgi ve muhabbetle dolu hayırlı teskereler!
Gurbet elde asker yolu gözler
Analar yiğitlerini çok özler
Hasret gönüllerini dağlar
Kuytu köşelerde sessizce ağlar...
Analar ve biz arkadaşlarınız yollarınızı gözlüyoruz.
Sevgi ve muhabbetle dolu hayırlı teskereler!
2006-03-02
CETURK 3 Yaşında Banner Yarışması
CETURK(Computer Engineering TURK)ün geleneksel olarak her yıl düzenlediği banner yarışması CETURKle birlikte 3 yaşına girmek üzere. Yarışma hakkında bilgi yada yarışmaya katılmak isteyenler yukarıdaki linkten erişebilirler. Yarışmaya katılacak arkadaşlara şimdiden başarılar.
Uzun bir aradan sonra tekrar MERHABA!
En son yazıyı yazalı nerdeyse bir sene geçmiş. Bu dönem içinde bende neler değişti: Evlendim haliyle bekarlar dünyasından bir kişiyi daha eksiltim. Evlilikle beraber yoğun iş ve günlük hayat koşuşturmam buralara beni uğratmaz oldu. İnsan zamanın farkına varmıyor sadece geriye dönüp baktığında ne de çok şeyin yaşanıp günlerin nasıl çabucak geçtiğini görüyorum. Şimdilik benden bu kadar sevgi ve sevdiklerinizle kalın...
Kaydol:
Kayıtlar (Atom)
.::YASAL UYARI::.
©2004-2024 Mehmet GÜZEL, www.mehmetguzel.net
Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.
Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.