Sunucu hard disk’i tamamen dolduğunda oluşabilien bir hata.
CentosOs / RHEL Linux’a CD / DVD ROM Nasıl Bağlanır
- Sistemdeki CD / DVD Cihazı Bulmak
Linux terminalinizden root kullanıcısı olarak blkid komutunu çalıştırın.
# blkid
/dev/sr0: UUID="2021-01-07-16-35-54-70" LABEL="VBox_GAs_6.1.18" TYPE="iso9660"
/dev/sda1: UUID="76b3b4f0-cefd-4aa4-91a7-91f0f196eb0f" TYPE="xfs"
/dev/sda2: UUID="8DSt2s-wzNP-xxP2-mxLe-DANd-W7QX-nHAwkJ" TYPE="LVM2_member"
/dev/mapper/centos-root: UUID="5de4634f-896e-414f-9550-a49632cee92a" TYPE="xfs"
/dev/mapper/centos-swap: UUID="74f4e421-ce61-4dfa-91f1-2267f568876b" TYPE="swap"
2. Cihazın Bağlanacağı Dizini Oluşturmak
Oluşturulan dizin, CD / DVD sürücüsündeki dosyalara ulaşabileceğimiz klasördür. Çoğu zaman /media klasörü içinde oluşturulur.
# mkdir /media/iso
3. CD / DVD Cihaza Bağlanmak
Artık mount komutunu kullanarak cihazı Linux’a tanıtmaya hazırız.
# mount /dev/sr0 /media/iso/
Ya da
# mount /dev/cdrom /media/iso/
//yazma korumalı olarak bağlanır.
Bu aşamada ls komutuyla CD / DVD sürücüsündeki tüm dosyalara erişebilmelisiniz
$ ls /media/iso/
AUTORUN.INF cert OS2 TRANS.TBL VBoxDarwinAdditionsUninstall.tool VBoxSolarisAdditions.pkg VBoxWindowsAdditions.exe
autorun.sh NT3x runasroot.sh VBoxDarwinAdditions.pkg VBoxLinuxAdditions.run VBoxWindowsAdditions-amd64.exe VBoxWindowsAdditions-x86.exe
# mount /media/iso/
Karşılaştırma Operatörlerinin Kısa Yazım Şekli (JavaScript)
if-else yerine kullanılabilecek örnek kod;
<script> comparison = (say < 14) ? “küçük” : “büyük”; </script>
http_build_query Fonksyonu Nedir Nasıl Kullanılır? (PHP)
http_build_query bir PHP dizisinden URL üretir. Bu dizi basit, tek boyutlu olabileceği gibi çok boyutlu, iç içe karmaşık bir dizi de olabilir.
Örnek Kod:
<?php
$data = array('kullanici_adi'=>'Cylon',
'sifre'=>'Lni2ndt',
'token'=>'4iamkia9328924hk234k342m2mia');
echo http_build_query($data);
//kullanici_adi=Cylon&sifre=Lni2ndt&token=4iamkia9328924hk234k342m2mia
echo http_build_query($data, '', '&');
//kullanici_adi=Cylon&sifre=Lni2ndt&token=4iamkia9328924hk234k342m2mia
?>
Google-Chrome’da Form İçi Otomatik Tamamlama Off Özelliği Artık Desteklenmiyor (HTML)
Chrome <input autocomplete="off"
></input> özelliği artık çalışmıyor.
Çözüm:
Otomatik tamamlanmasını istemediğimiz form alanlarının default olarak “disabled” işaretliyoruz. Sayfa yüklendikten çok kısa bir süre sonra Javascript ile bu disabled özelliğini kaldırıyoruz.
<form method="post">
<input disabled="disabled" autocomplete="off" type="text" class="name" name="isim">
<input disabled="disabled" autocomplete="off" type="text" class="age" name="soyad">
<input type="submit" >
</form>
<script>
function otomatikTamamlamaKapat(){
var timer = window.setTimeout( function(){
$('.isim, .soyad').prop('disabled',false);
clearTimeout(timer);
}, 800);
}
otomatikTamamlamaKapat();
<script>
“Doesn’t have a default value” hatası (MySQL)
Yeni MySQL sürümlerinde default olarak hücre satırlarına NULL olarak data insert edilemiyor. Sunucu üzerinde MySQL yapılandırma dosyasında değişiklik yaparak bu default ayarı kaldırabilirsiniz
my.cnf dosyası içinde; sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES satırını aşağıdaki satırla değiştiriniz.
sql_mode=””
Web Sayfasında Kullanılan Delete Tuşunu Tespit Etmek (JavaScript)
inputType özelliiyle sil tuşunu yakalayabiliriz.
/*html*/
<input id="tesInput" name="giris" type="text">
/*js*/
document.getElementsByTagName('input')["tesInput"].addEventListener('input', function(e) {
if (e.inputType == "deleteContentBackward") {
// your code here
}
});
/*document.getElementsByTagName('input')[0]*/
Java: Ekran Boyutunu Bulan Program
Java’da getDefaultToolkit() fonksyonundan yararlanarak kullanıcının ekran boyutlarını öğrenebiliriz.
Bu hazır fonksiyon eski bir library olan AWT (Abstract Windows Toolkit) içinde bulunuyor.
Örnek kodlar aşağıda;
import java.awt.Dimension;
import java.awt.Toolkit;
public class araclar{
public static void main(String [] args){
Dimension ekranBoyutu = Toolkit.getDefaultToolkit().getScreenSize();
System.out.println(ekranBoyutu);
}
}
MySQL: Root Şifresi Değiştirme
Root olarak erişimimiz olan bir linux sunucuda bilinmeyen MySQL Root şifresi nasıl değiştirilir?
//konsol komutları
service mysql stop
mysqld_safe --skip-grant-tables $ ( çift enter )
mysql -u root
//mysql> komutları
use mysql
update user set password=PASSWORD("yeniSifre") where user='root';
flush privileges;
exit
//konsol komutları
service mysql restart
Java: İki Sayıyı Toplamak
Scanner modülüyle kullanıcıdan alınan iki sayıyı toplayan, try-catch kalıbıyla sayısal değer kontrolü ile gerekirse hata yükselten kod örneğini aşağıda bulabilirsiniz. Buradaki İstisna İşleme (Exception Handing) kullanıcı geçersiz bir veri girerse tetikleniyor.
Gelen verinin kontrolü için InputMismatchException kullandık. Bu tip durumlar için bir çok hazır dahili java istisnası mevcut.
package projeler;
import java.util.Scanner;
public class topla{
public static void main(String [] args){
try{
int deger1,deger2,sonuc;
Scanner inputG;
inputG = new Scanner(System.in);
System.out.println("1. sayiyı giriniz: ");
deger1=inputG.nextInt();
System.out.println("2.sayiyi giriniz: ");
deger2=inputG.nextInt();
sonuc = deger1 + deger2;
System.out.println("İşlem Sonucu: " + sonuc);
}
catch(java.util.InputMismatchException e){
System.out.println("Sayısal bir değer giriniz!");
}
}
}