ethernet/kablosuz bağdaştırıcı (eth0, eth1, wlan0, wlan1 vb.) için tanımlanan adın nasıl değiştirileceği ele alınacaktır. Linux altında kablolu/kablosuz bağdaştırıcı için geçerli adı şu komutla kontrol edebilirsiniz;
1
| ifconfig |
Sonra, ilgili dosyanın bir yedeğini almak üzere şu komutu döndürüyoruz;
1
| cp /etc/udev/rules.d/70-persistent-net.rules /etc/udev/rules.d/70-persistent-net.rules.back |
1. Öncelikle ağ bağdaştırıcılarının MAC adreslerini aşagıda ki komut yardımıyla ögreniriz.
1
| # ifconfig -a | grep -i --color hwaddr |
Örnek çıktı;
1
2
3
4
5
| eth0 Link encap:Ethernet HWaddr b8:ac:6f:65:31:e5 pan0 Link encap:Ethernet HWaddr 4a:71:40:ed:5d:99 vmnet1 Link encap:Ethernet HWaddr 00:50:56:c0:00:01 vmnet8 Link encap:Ethernet HWaddr 00:50:56:c0:00:08 wlan0 Link encap:Ethernet HWaddr 00:21:6a:ca:9b:10 |
2. Şimdi “/etc/udev/rules.d/70-persistent-net.rules” dosyasını düzenleyerek ağ bağdaştırıcılarının isimlerini degiştirebiliriz.
1
| vi “/etc/udev/rules.d/70-persistent-net.rules” |
1
2
| # PCI device 0x14e4:0x1680 (tg3) SUBSYSTEM== "net" , ACTION == "add" , DRIVERS== "?*" , ATTR{address}== "b8:ac:6f:65:31:e5" , ATTR{dev_id}== "0x0" , ATTR{type}== "1" , KERNEL== "eth*" , NAME = "eth0" |
Örnegin “/etc/udev/rules.d/70-persistent-net.rules” dizinimizin içerisi yukarıdaki gibi olsun buna gore mac adresi “b8:ac:6f:65:31:e5” olan cihazın adı “eth0” dır.
Bunu eth1 yapmak istersek “NAME” kısmını aşagıda ki gibi düzeltmemiz gerekir.
Bunu eth1 yapmak istersek “NAME” kısmını aşagıda ki gibi düzeltmemiz gerekir.
1
2
| # PCI device 0x14e4:0x1680 (tg3) SUBSYSTEM== "net" , ACTION == "add" , DRIVERS== "?*" , ATTR{address}== "b8:ac:6f:65:31:e5" , ATTR{dev_id}== "0x0" , ATTR{type}== "1" , KERNEL== "eth*" , NAME = "eth1" |
3. Daha sonra sisteme reboot vererek degişlikligi tamamlamış oluruz.
NOT : Sisteme reboot vermeden ismi degiştirmek istersek öncelikle “/etc/sysconfig/network-script” dizininde ki “ifcfg” ile başlayan dosyalarıda düzenlemeliyiz daha sonra network servisine restart vermeliyiz.
1
| /etc/init.d/network restart |
Ağ bağdaştırıcılarının isimlerini görmek için aşagıda ki komutlardan herhangi birini kullanabiliriz.
1
2
3
4
| # ifconfig -a # ifconfig wan0 # ifconfig -a | less # ip addr show |
Linux Sunucularda Ağ Bağdaştırıcısının Adını(Network Interface Card) Değiştirme
Arkadaslar Merhaba,
Visual Basic 2008'de yapılmış soru cevap oyununu sunuyorum. Takıldıgınız yer veya sormak istediğiniz birşey olursa aşağıdan sorabilirsiniz.
Soruların yüklendigi ekranda sağ click yaptıgımızda bu şekilde soru ekleme formu geliyor, buradan direkt veritabanına sorular ekleyerek, yeni soruların gelmesini sağlayabilirsiniz.
Bu kısımda veritabanında sorular gelmektedir. Cevaplanan sorular sorular tablosunda cevaplandı sutununa 1 yazarak, cevaplanan soruların bir daha önümüze gelmesi engellenmiştir. Herhangi bir süre felan koymadım bir arkadasım için hazırlamıstım bunu zaten.
Baslangıçta kullanıcı giriş formu vardır, projeyi indirdikten sonra veritabanı yolunu webconfigden değiştirmeyi unutmayınız.
Visual Basic 2008'de yapılmış soru cevap oyununu sunuyorum. Takıldıgınız yer veya sormak istediğiniz birşey olursa aşağıdan sorabilirsiniz.
Soruların yüklendigi ekranda sağ click yaptıgımızda bu şekilde soru ekleme formu geliyor, buradan direkt veritabanına sorular ekleyerek, yeni soruların gelmesini sağlayabilirsiniz.
Bu kısımda veritabanında sorular gelmektedir. Cevaplanan sorular sorular tablosunda cevaplandı sutununa 1 yazarak, cevaplanan soruların bir daha önümüze gelmesi engellenmiştir. Herhangi bir süre felan koymadım bir arkadasım için hazırlamıstım bunu zaten.
Baslangıçta kullanıcı giriş formu vardır, projeyi indirdikten sonra veritabanı yolunu webconfigden değiştirmeyi unutmayınız.
İndirmek için Tıklayınız
vb 2008 passparola oyunu
,
vb 2008 soru cevap oyunu
,
Visual basic 2008 hazir proje
,
visual studio hazir proje
,
visual studio hazir projeler
.
1
Visual Basic 2008 Soru Cevap Oyunu Hazir Proje
Bloglarda adsense onaylanırmı gibi sorular herkes tarafından çok merak ediliyor.
Onaylanmaması için hiçbir neden yok arkadaşlar. Sadece sitenizin biraz eski olması gerek. Yani ben hemen blog açayım adsense başvuru yapayım felan yok. Google amcamız böyle olursa onaylamaz. Ama blogunuz eskiyse adsense başvuru yaptıysanız içeriğinizde iyiyse onaylanmaması için hiçbir neden yok.
Onaylanmaması için hiçbir neden yok arkadaşlar. Sadece sitenizin biraz eski olması gerek. Yani ben hemen blog açayım adsense başvuru yapayım felan yok. Google amcamız böyle olursa onaylamaz. Ama blogunuz eskiyse adsense başvuru yaptıysanız içeriğinizde iyiyse onaylanmaması için hiçbir neden yok.
Bloglarda Adsense Onay Alır Mı?
Merhaba,
Bu yazıda gruplamak istediğimiz bir veriyi performanslı olarak, GROUP BY kullanmadan nasıl çekebilirizi örnekler ile anlatmaya çalışacağım.
Personel_id, departman_no ve departman bazında toplam verecek bir sorgu çekmemiz gerekirse nasıl yazabiliriz.OVER dan sonra yazdığımız PARTITION BY ile aslında COUNT işlemini hangi kolon bazında yapmak istediğimizi belirtiyoruz. Bu kullanım hız ve performans açısından çok daha verimlidir.
SELECT personel_id, departman_no, COUNT(*)
OVER (PARTITION BY departman_no) DEPT_COUNT
FROM personel
PERSONEL_ID DEPARTMAN_NO DEPT_COUNT
1 10 3 --10 numaralı departmandaki kişi sayısı
2 10 3 --10 numaralı departmandaki kişi sayısı
3 10 3 --10 numaralı departmandaki kişi sayısı
4 20 2 --20 numaralı departmandaki kişi sayısı
5 20 2 --20 numaralı departmandaki kişi sayısı
Eğer sorguyu aşağıdaki gibi yazacak olsaydık,
SELECT personel_id, departman_no, COUNT(*)
OVER () DEPT_COUNT
FROM personel
PERSONEL_ID DEPARTMAN_NO DEPT_COUNT
1 10 5 --toplam kişi sayısı
2 10 5 --toplam kişi sayısı
3 10 5 --toplam kişi sayısı
4 20 5 --toplam kişi sayısı
5 20 5 --toplam kişi sayısı
İşinize yaraması dileğiyle,
Referans : http://stackoverflow.com/questions/561836/oracle-partition-by-keyword
Bu yazıda gruplamak istediğimiz bir veriyi performanslı olarak, GROUP BY kullanmadan nasıl çekebilirizi örnekler ile anlatmaya çalışacağım.
Personel_id, departman_no ve departman bazında toplam verecek bir sorgu çekmemiz gerekirse nasıl yazabiliriz.OVER dan sonra yazdığımız PARTITION BY ile aslında COUNT işlemini hangi kolon bazında yapmak istediğimizi belirtiyoruz. Bu kullanım hız ve performans açısından çok daha verimlidir.
SELECT personel_id, departman_no, COUNT(*)
OVER (PARTITION BY departman_no) DEPT_COUNT
FROM personel
PERSONEL_ID DEPARTMAN_NO DEPT_COUNT
1 10 3 --10 numaralı departmandaki kişi sayısı
2 10 3 --10 numaralı departmandaki kişi sayısı
3 10 3 --10 numaralı departmandaki kişi sayısı
4 20 2 --20 numaralı departmandaki kişi sayısı
5 20 2 --20 numaralı departmandaki kişi sayısı
Eğer sorguyu aşağıdaki gibi yazacak olsaydık,
SELECT personel_id, departman_no, COUNT(*)
OVER () DEPT_COUNT
FROM personel
PERSONEL_ID DEPARTMAN_NO DEPT_COUNT
1 10 5 --toplam kişi sayısı
2 10 5 --toplam kişi sayısı
3 10 5 --toplam kişi sayısı
4 20 5 --toplam kişi sayısı
5 20 5 --toplam kişi sayısı
İşinize yaraması dileğiyle,
Referans : http://stackoverflow.com/questions/561836/oracle-partition-by-keyword
.
1
Tuning : OVER ( PARTITION BY ) nedir, nasıl kullanılır?
Merhaba,
Bu yazıda PL/SQL'de koşul kontrollerinin nasıl yapıldığını anlatmaya çalışacağım.
IF THEN ELSE KULLANIMI
Bu kullanımda sadece tek bir koşula girebilir. Sıra ile koşulları kontrol eder.
SET SERVEROUTPUT ON
DECLARE
l_gun VARCHAR2(10);
BEGIN
l_gun := TRIM(TO_CHAR(SYSDATE,'DAY'));
IF l_gun IN ('SATURDAY', 'SUNDAY') THEN
DBMS_OUTPUT.PUT_LINE('Haftasonu');
ELSIF l_gun = 'MONDAY' THEN
DBMS_OUTPUT.PUT_LINE('Haftabaşı');
ELSE
DBMS_OUTPUT.PUT_LINE('Haftaiçi');
END IF;
END;
/
CASE KULLANIMI
SET SERVEROUTPUT ON
DECLARE
l_gun VARCHAR2(10);
BEGIN
l_gun := TRIM(TO_CHAR(SYSDATE,'DAY'));
CASE l_gun
WHEN 'SATURDAY' THEN
DBMS_OUTPUT.PUT_LINE('Haftasonu');
WHEN 'SUNDAY' THEN
DBMS_OUTPUT.PUT_LINE('Haftasonu');
WHEN 'MONDAY' THEN
DBMS_OUTPUT.PUT_LINE('Haftabaşı');
ELSE
DBMS_OUTPUT.PUT_LINE('Haftaiçi');
END CASE;
END;
/
LOOP KULLANIMI
LOOP kullanılırken EXIT yazılmazda sonsuz döngüye girecektir.
SET SERVEROUTPUT ON
DECLARE
i NUMBER := 1;
BEGIN
LOOP
EXIT WHEN i>5;
DBMS_OUTPUT.PUT_LINE('i:'||i);
i := i+1;
END LOOP;
END;
/
WHILE LOOP KULLANIMI
SET SERVEROUTPUT ON
DECLARE
i NUMBER := 1;
BEGIN
WHILE i<=5 LOOP
DBMS_OUTPUT.PUT_LINE('i:'||i);
i := i+1;
END LOOP;
END;
/
GOTO KULLANIMI
SET SERVEROUTPUT ON
DECLARE
i NUMBER := 1;
BEGIN
LOOP
IF i>5 THEN
GOTO looptan_cik;
END IF;
DBMS_OUTPUT.PUT_LINE('i:'||i);
i := i+1;
END LOOP;
<<looptan_cik>>
NULL;
END;
/
Faydalı olması dileğiyle,
Alıntıdır
Bu yazıda PL/SQL'de koşul kontrollerinin nasıl yapıldığını anlatmaya çalışacağım.
IF THEN ELSE KULLANIMI
Bu kullanımda sadece tek bir koşula girebilir. Sıra ile koşulları kontrol eder.
SET SERVEROUTPUT ON
DECLARE
l_gun VARCHAR2(10);
BEGIN
l_gun := TRIM(TO_CHAR(SYSDATE,'DAY'));
IF l_gun IN ('SATURDAY', 'SUNDAY') THEN
DBMS_OUTPUT.PUT_LINE('Haftasonu');
ELSIF l_gun = 'MONDAY' THEN
DBMS_OUTPUT.PUT_LINE('Haftabaşı');
ELSE
DBMS_OUTPUT.PUT_LINE('Haftaiçi');
END IF;
END;
/
CASE KULLANIMI
SET SERVEROUTPUT ON
DECLARE
l_gun VARCHAR2(10);
BEGIN
l_gun := TRIM(TO_CHAR(SYSDATE,'DAY'));
CASE l_gun
WHEN 'SATURDAY' THEN
DBMS_OUTPUT.PUT_LINE('Haftasonu');
WHEN 'SUNDAY' THEN
DBMS_OUTPUT.PUT_LINE('Haftasonu');
WHEN 'MONDAY' THEN
DBMS_OUTPUT.PUT_LINE('Haftabaşı');
ELSE
DBMS_OUTPUT.PUT_LINE('Haftaiçi');
END CASE;
END;
/
LOOP KULLANIMI
LOOP kullanılırken EXIT yazılmazda sonsuz döngüye girecektir.
SET SERVEROUTPUT ON
DECLARE
i NUMBER := 1;
BEGIN
LOOP
EXIT WHEN i>5;
DBMS_OUTPUT.PUT_LINE('i:'||i);
i := i+1;
END LOOP;
END;
/
WHILE LOOP KULLANIMI
SET SERVEROUTPUT ON
DECLARE
i NUMBER := 1;
BEGIN
WHILE i<=5 LOOP
DBMS_OUTPUT.PUT_LINE('i:'||i);
i := i+1;
END LOOP;
END;
/
GOTO KULLANIMI
SET SERVEROUTPUT ON
DECLARE
i NUMBER := 1;
BEGIN
LOOP
IF i>5 THEN
GOTO looptan_cik;
END IF;
DBMS_OUTPUT.PUT_LINE('i:'||i);
i := i+1;
END LOOP;
<<looptan_cik>>
NULL;
END;
/
Faydalı olması dileğiyle,
Alıntıdır
pl sql goto kullanımı
,
pl sql karışık if kullanımı
,
pl sql loop kullanımı
,
pl sql while kullanımı
.
1
PL/SQL'de Koşul Kontrolü Nasıl Yapılır? IF, LOOP, WHILE , GOTO Kullanımı
Kaydol:
Kayıtlar
(
Atom
)