Visual Studio 2010 Kısayol Tuşları

{jcomments off}Visual Studio Klavye KısayollarıProgram yazanın vazgeçilmezidir klavye kısayolları. Ehil programcı adeta dans ettirir editörü, fareye dokunmadan klavye kısayollarını kullanarak.

İlgilenenler kısayolların detaylı listesine şu adresten ulaşabilir. http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=13189

 
Windows Server 2008 R2'yi Pinge Açmak

PingGeçenlerde başıma geldi, sunucuyu ve ağı kurduktan sonra bakayım şu sunucu nasılmış derken ping atamadığımı farkettim. Uzak masaüstü yapabiliyorum ama ping atamıyorum, garip geldi, derken güvenlik duvarının ne var ne yok herşeyi engelleğini gördüm.

Çözümü basit "Administrative Tools" altından "Windows Firewall With Advanced Security"i açıyoruz. "Inbound Rules" grubu altında "File and Printer Sharing (Echo Request - ICMPv4-IN)" kuralını aktif ediyoruz. İşlem bitti. Pinge kapamak içinde bu kuralı pasif yapmak yeterli.

 

 
WCF Servisi Kullanırken Alınan "The message with Action '' cannot be processed at the receiver" Hatası

WCF servisleri kullanıyorsunuz ve aşağıdakine benzer bir hata mı aldınız?

 

The message with Action 'http://tempuri.org/ICrudServiceBaseOf_VIE_SSY_ARAMA/List' cannot be processed at the receiver, due to a ContractFilter mismatch at the EndpointDispatcher.
This may be because of either a contract mismatch (mismatched Actions between sender and receiver) or a binding/security mismatch between the sender and the receiver. 
Check that sender and receiver have the same contract and the same binding (including security requirements, e.g. Message, Transport, None).

 

Muhtemelen birden fazla servisiniz var ve servisleri eklerken kopyalayıp yapıştırdınız. Herşey yolunda gibi görünüyor ama sürekli hata alıyorsunuz. Çözüm basit, aynı namespace sahip servisleriniz olduğundan bu durum düzeltilmelidir. Servis dosyasına sağ tıklayıp "Open with" seçeneğini seçin ve dosyayı xml editörü ile açın. Gelen bilgiler

 

<%@ ServiceHost Language="C#" Debug="true" Service="Program.Host.Proje.BirimlerService" CodeBehind="KisiKurumAramaService.svc.cs" %>

 

Service="Program.Host.Proje.BirimlerService" ismi diğer servis dosyalarında da tekrar ediyor demektir. Bu kısmı doğru namespace ile düzeltirseniz sorununuz çözülecektir.

 

 

 
Oracle'de AoutIcrement Olayı

Mssql server kullanalar için kolaylıkla yapılabilen bir işlemdir aotu increment. Fakat Oracle'da o kadar kolay değildir bu işlem, birkaç adımda yapılır. Lafı çok uzatmadan kısaca özetleyecek olursak

 

1- Önce bir sequence oluşturulur

Sequence bizim için ardışık değerler tutan bir yapıdır.

 

create sequence SQ_TABLOMUZUN_ISMI
start with 1
increment by 1
nomaxvalue;


Burayı özetleyecek olursak

isim standardı oluşturmak adına SQ_ takısı ve ardından hangi tablo için kullanacaksak o tablonun ismi yazılabilir.

start with, artıma başlanacak sayı

increment by, herbir artımın miktarı

nomaxvalue, sonsuza kadar devam et, azami değer yok

 

2- Tetikleyici(trigger) oluşturmalıyız


CREATE OR REPLACE TRIGGER TRG_TABLOMUZUN_ISMI
before insert on TABLOMUZUN_ISMI for each row
begin
select SQ_
TABLOMUZUN_ISMI.nextval into :new.id from dual;
end;


bu tetikleyici tabloya her ekleme işleminden önce eklenecek olan kaydın ID (new.id) değerine sequence'den aldığı son değeri atar.

 

Bu kadar. Artık tabloya kayıt ekleme işlemlerinde ID alanında değer atamamıza gerek kalmadı. Bu işlemi otomatik olarak trigger yapacak.

Kullanımı : INSERT INTO TABLOMUZUN_ISMI VALUES('AUTO INCREMENT İÇİN TRİGGER')

 

Diğer bir kullanım şeklide trigger eklemeden yapılan kullanımdır. Bunun için trigger eklemezsiniz, sadece sequence eklemek yaterlidir fakat her bir kayıt için id değerini sizin vermeniz gerekir. Şöyleki,

INSERT INTO TABLOMUZUN_ISMI VALUES( SQ_TABLOMUZUN_ISMI.nextval, 'AUTO INCREMENT İÇİN SEQUENCE')

İlk kullanım daha rahat ama ihtiyaca göre diğer yöntem de kullanılabilir.

 

 

 
Google'da Arama Sonuçlarına Tıklayınca Siteniz Başka Bir Siteye Mi Yönleniyor?

{jcomments on}Uzun uğraşlar sonucu hazırladığınız joomla tabanlı siteniz google sonuçlarına tıkladığınızda başka bir siteye mi yönleniyor?(www.p3p0.com, ...) O zaman hak(hack)lanmışsınız demektir. Vakit kaybetmeden düzeltmenizde fayda var, yoksa büyük ölçüde prestij kaybetmeniz içten bile değil. Sizi bilen ve takip edenler olsa bile alışkanlıklarından ötürü bir çok kişi sitenizin adresini web tarayıcısına yazarak girmek yerine bunu google.com üzerinden yapmayı tercih ediyor. Hal böyle iken başka site açılıncada ikinci defa bu işi tekrarlamayı tercih etmiyor, çünkü google sonuçlarında sitenin ismi ve içeriği doğru olarak yazıyor.

 

Sorunun kaynağı joomlanın standart çekirdek yapısından değil ilave olarak eklediğiniz sorun(bug)lu plugin'lerden kaynaklanıyor. Muhtemelen sitenizde Ozio Gallery bileşeni kurulu ve bu bileşendeki bir açık yüzünden sitenize kötü amaçlı kodlar  eklendi. Başka bileşenlerden de kaynaklı olabilir ama şu ana dek bildirilen sorunlar bu bileşenden kaynaklı idi.

 

Sorunun çözümü basit ve eşzamanlı olarak hemen düzeltilebilir. Yapılması gereken adımlar şunlar;

Devamını oku...
 
<< Başlat < Önceki 1 2 Sonraki > Son >>

JPAGE_CURRENT_OF_TOTAL