Morad.info

Biz öğrenelim diye, yazıyorum. Sevinç, korku, kızgınlık, üzüntü, kıskançlık, sevgi vb. sebeplerle ortaya çıkan güçlü ve geçici duygu durumu.

Archive for the ‘Programlama’ Category

Jun-5-08

Domain Name System (DNS) Parameters

posted by morad
Jun-3-08

Dosyaların içinde kelime arama, Linux

posted by morad

linux’ta dosyaların içinde kelime arama

find / -type f -exec grep -H 'Linux123' {} ;
Mar-18-08

Javascript İle Resimlerin Ön Yüklemesi

posted by morad

Eğer sisteminiz üzerinde kullandığınız resimleri çok fazla yerde kullanmanız gerekiyorsa, resimleri ön yükleme metodu ile (preload) resimlerin yüklenmesi metodu bizim işimizi görecektir.

<SCRIPT language="JavaScript">
<!--

if (document.images)
{
preload_image_object = new Image();
// set image url
image_url = new Array();
image_url[0] = “http://mydomain.com/image0.gif”;
image_url[1] = “http://mydomain.com/image1.gif”;
image_url[2] = “http://mydomain.com/image2.gif”;
image_url[3] = “http://mydomain.com/image3.gif”;

var i = 0;
for(i=0; i<=3; i++)
preload_image_object.src = image_url[i];
}

//–>
</SCRIPT>

Merhaba, yazdığınız SQL sorgularının yazdığınız kodun vs… yazdığınız sistem üzerindeki kullandığınız herşeyin ne kadar sürede yüklendiğini görmek için, çok basit bir mantık ile ortalama 8 satır yazarak sayfanın yüklenme süresini görebilirsiniz.

ilk olarak sayfanın en üstüne (db’e bile bağlanmadan)

$baslamazamani = microtime();
$basarray = explode(" ", $baslamazamani);
$baslamazamani = $basarray['1'] + $basarray['0'];
?>

burada sayfanın ilk işleme konduğundaki zamanı alıyoruz, boşluklarını falan atıp, bunu sayıya çeviriyoruz :D

ve en son sayfanın sonuna gidip

$bitiszamani = microtime();
$bitisarray = explode(" ", $bitiszamani);
$endtime = $bitisarray[1] + $bitisarray[0];
$toplamzaman = $bitiszamani - $baslamazamani;
$toplamzaman = round($toplamzaman,5);
echo "Bu sayfa $toplamzaman saniyede yüklendi.";
?>

kodunu ekliyoruz. kaydedip kaydettiğimiz sayfayı kontrol ediyoruz. sayfanın en altında, Bu sayfa 0,4845203  saniyede yüklendi.” gibi bir ifade görmeliyiz.

yine her yardım sayfasında olduğu gibi değişken isimlerinde hata yapmış olabilirim. copy paste yapmayıp burda yazdım. o yüzden karışıklık olmuş olabilir. ben kontrol ettim bir de siz edin ve güvenle kullanın :D

afiyet olsun.

Mar-6-08

Javascript - setTimeout() Fonksyonu

posted by morad

Javascript ile sayfa üzerinde zamanlı fonksyonlar çalıştırmamız gerekebilir. bunun için setTimeout() fonksyonunu kullanırız. basit kullanımı aşağıdaki gibidir.

<html><head><script type="text/javascript">

function timedMsg(){

var t=setTimeout("alert('5 saniye!')",5000)}

</script></head>
<body><form>

<input type="button" value="zamanlı kutumuzu göster."onClick="timedMsg()">

</form><p>düğmeye klikledikten 5 sn sonra kutu görünecektir.</p>

</body>
</html>

bazı yazdığımız sayfalarda sürekli olarak çalışmasını istediğimiz fonksyonlar olabilir. çoğu anlatan sitede tek fonksyon içinde kendini çağırarak yapmış, fakat bu ilerde problem yaratabilir diye düşünerek.

function startSetOnline() {
	setTimeout("setOnline_js()",60000);
}function setOnline_js() {
	alert('1 dk sonra çıktı bu!');
	startSetOnline();
}

her 1 dakikada mesaj çıkarıyoruz. bunun için <body onload=”startSetOnline();”> yazmayı unutmuyoruz :)

afiyet olsun.

DNS Kayıtları: Açıklamaları
A:

Adres kaydıdır. İsme karşılık gelen 32 bitlik IP numaras tanımlanır.
Örnek:
marine.ulakbim.gov.tr. IN A 193.140.83.27

CNAME:
Takma ad kaydıdır. Takma ad tanımlanır.
Örnek:
ilker.ulakbim.gov.tr. IN CNAME truva.ulakbim.gov.tr.

HINFO:
Bilgi kaydıdır, işlemci işletim sistemi tanımlanır.
Örnek:
truva.ulakbim.gov.tr. IN HINFO Ultra10 Solaris

MD:
Kullanımdan kalkmıştır. Yerine MX kaydı kullanılır.

MF:
Kullanımdan kalkmıştır. Yerine MX kaydı kullanılır.

MX:
Posta sunucu kaydı. Alan adı için ilgili posta sunucusunu tanımlar.
Örnek:
ulakbim.gov.tr. IN MX 10 efe.ulakbim.gov.tr.

NS:

Alan adı sunucu kaydı. Alan için alan adı sunucularını tanımlar.
Örnek:
ulakbim.gov.tr. IN NS efe.ulakbim.gov.tr

PTR:
İşaret kaydı. Ters tanımlamada ismi tanımlar.
Örnek:
9.83.140.193.in-addr.arpa IN PTR efe.ulakbim.gov.tr.

SOA:
Sunucunun genel özelliklerini tanımlayan kayıttır. Seri No, yenileme, tekrar, süre ve TTL değerlerini alır.
Örnek:
ulakbim.gov.tr. IN SOA efe.ulakbim.gov.tr. root.ulakbim.gov.tr. (
2000042401 ; Serino
28800 ; Yenileme
14400 ; Tekrar
3600000 ; Süre
86400 ) ; TTL

TXT:
Bilgi kaydı. Kayıt hakkında bilgiyi tanımlar.
Örnek:
ulakbim.gov.tr. IN TXT “Ulusal Akademik Ag ve Bilgi Merkezi”

WKS:
Servis kaydı. Çalışan servisleri tanımlar.
Örnek:
truva.ulakbim.gov.tr. IN WKS TCP (ftp, ssh, telnet, smtp)

Feb-17-08

Random Database/Veritabanı Sorguları

posted by morad

Arkadaşım Levent Yıldız’ın bloguna taa geçen sene yazdığı ve biraz önce bana lazım olan konuyu hemen buraya taşımam gerektiğini düşünrek bir link yazırladım buydun Levent’in blog’undan

Levent Yıldız

Feb-5-08

Ultimate htaccess Examples

posted by morad

aşağıda aşmış .htaccess örnekleri bulabilirsiniz. bayağı bir faydalı olmuş.

http://www.evolt.org/

Jan-31-08

How-To: CentOS 4.4 CVS Server Setup

posted by morad

Merhaba En basit şekilde 0′dan CentOS 4.4 CVS Server kurulumunu anlatacağım.

centos 4.4 servercd Kurulumunu yapalım
(firewallsız, selinuxsuz, ve diğer otomatikler olmadan)
Read the rest of this entry »

Merhaba,
yeni geliştirdiğim Framework için sanal pos modülü  hazırlıyordum, snoopy kullanarak fakat biraz örnek bakayım elimde sanal pos olmadan nasıl yapacağım falan diye düşünürken

http://www.katodivaihe.com/

adresine ulaştım. bence bu şekilde bir şey de işimizi görebilir?

örnek uygulama olarak kullandım gayet başarılı.