bildirgec.org

warnsdorff hakkında tüm yazılar

javascript birbirinden farklı sayılar seçmek

sibelakyigit | 23 August 2012 14:01

Javascriptle kodlanması gereken küçük bir resim galerisi yaparken karşılaştım bu sorunla. Rastgele sayılar seçip, resimleri göstermeliydim. Fakat seçtiğim sayılar birbirinden farklı olmalıydı. Hazır kodlardan verim alamayınca, kendim yazdım. Sizlerle paylaşmak istedim.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//numArr, rastgele seçim yapacağımız sayıların bulunduğu dizi
//pickArr, seçtiğimiz sayıların depolanacağı dizi
//sibelakyigit.com
var numArr=new Array();
var pickArr = new Array();
//1 den 60 a kadar sayıları numArr dizisine atıyoruz
//isterseniz burada farklı değerler içeren bir dizi de oluşturabilirsiniz
//ardışık sayılar olmak zorunda değil.
for (var i=1;i<=60;i++){ numArr[i-1]=i;}
//pickNums, rastgele birbirinden farklı sayı seçme fonksiyonu
function pickNums(nums){
for (i=1;i<=nums;i++){//rastgele sayımızı seçiyoruz.
var currNum = Math.floor(Math.random()*numArr.length);
//seçilen sayıyı dizin indisi olarak kullanıyoruz.
pickArr[count]=numArr[currNum];
//seçtiğimiz indisteki değeri en sondaki indisteki değerle yer değiştiriyoruz
numArr[currNum]=numArr[numArr.length-1];
//en sondaki indisi siliyoruz, seçtiğimiz indisteki değer listeden yok oluyor.
numArr.pop();
}
}
pickNums(5); // numArr dizisinden rastgele farklı 5 sayı seç
for (i=0;i<5;i++){
alert(pickArr[i]);
}

jQuery’de performans için optimizasyon

mnc | 23 August 2012 13:57

Optimize jQuery yazmak ve ipuçları JS malumunuz evrim geçirdi, temelde değişen fazla bir şey olmasa da bir dünya satır kod yazılıyor artık. Peki bir kaç ipucu nasıl olur ?

1) jQuery yükle, güncel olsun.
Kendi site dizininizden jQuery çağırmak mantıklı gelebilir, ancak, artık library boyutu 32kb civarını buldu, üstelik buna pluginleriniz eklenecek. Son versiyon olup olmadığı da belli değil.
Sürekli güncelleyecek misiniz ? bunu kullanarak otomatik olarak sayfanıza son sürümü eklemiş olur hem de, kullanıcılar önceden başka sitelerde buradan jQuery çağırmış olduğu için önceden önbelleğe alınarak size yüklemede zaman kazandırır.
Ayrıca, minified önemli bir kelime sizin için. minified versiyon, jquery nin kodlarının sıkıştırılarak küçültülmüş versiyonudur. Her zaman bu sürümü kullanın, diğer türlü 32 kb yerine 300kb civarı data çağırmış olacaksınız. İkinci bir not ise, lokalde çalışıyorsanız, jquery nizi lokalden çağırın, işinizi bitirdikten sonra üstteki kullanıma geçebilirsiniz.

merkez bankası XML doviz kuru fonksiyonu

mehmeterbay | 23 August 2012 13:57

Genelde merkez bankası kuru çekilirken hep problem yaşandığı malumunuz.
Ama sanırım pek kimsenin bilmediği bir servise sahip aslında merkez bankası.

fonksiyon VB için yazıldı diğer dillere kolaylıkla çevirebilirsiniz sanıyorum
parametrelere gelince
Doviz : Dovizin kısa adı (USD,EUR,GBP vs..)
Tarih : kuru çekmek istediğiniz tarih
Node : Xml dosyasında dovizin yeri

USD : 0
EUR : 11
GBP : 12
gibi

örnek olarak
http://www.tcmb.gov.tr/kurlar/201201/03012012.xml bu adresten alabileceğiniz diğer verilere gözatabilirsiniz.

CK Editör Hostta Gözükmüyor

MrtCoder | 23 February 2012 14:01

Arkadaşlar öncelikle 1 günümü alan bu sıkıntıyı çözdüğüm için sizinle paylaşmak istedim…

Kendi panelinizi oluşturuyorsanız Ck Editör, Fck Editör vazgeçilmezinizdir. Ancak Local çalıştığınız sunucuda kodlar biraz daha esnek yada sürümüne göre biraz daha katı olabilir. Bu yüzden hosta attığımızda hatalarla karşılaşıyoruz.

Fazla uzatmadan; Ck veya Fck Editörünüz hostta gözükmüyorsa ilk dikkat edilmesi gereken husus:

Plugin Ekli mi? Değil Mi?

If (Ekliyse){ Plugin ayarlarını ve ckeditor/config.js aynı şekilde fckeditor/config.js dosyalarını kontrol ediniz. Plugin ayarları doğru yapılandırıldığından emin olunuz. Her şeyden eminseniz plugin adı ile klasör adı aynı olsun, büyük küçük harf duyarlıdır. Hala sorun yaşıyorsanız Ck editor Toolbar ı tanımladığınız kodları kontrol ediniz. Eğer çalışmayan bir pluginin butonu var ise ck editor hiç gözükmeyecektir. Zaten Pluginden kaynaklı bi hata ise ck editor genelde hiç gözükmez. }

Php number_format()

mTanriverdi | 14 February 2012 14:35

Php ile number_format() kullanımını bir önceki kitabımda[1][php number_format()] bahsetmiştim. Ama number_format() fonksiyonun detaylarına pek inmedim. Bu makalemde number_format() ile yapabileceklerimizi göreceğiz.

1
number_format(deger, ondalik_hane, ondalik_ayirici, binlik_ayirici)

Siteniz için Online Döviz Kuru

HLTSofTiNG | 14 February 2012 13:35

Merhabalar, Günümüzde belki’de en çok yaptığımız uygulamalardan biriside döviz kuru’dur. Bende bu uygulamayı yaptım. Ancak problemler ortaya çıktı. IMKB ara sıra yayınlamayı kesiyordu. Sitede hatalar meydana geliyordu. Bu problemlerden ötürü site hiç çalışmıyordu. Haliyle site yayından kaldırılıyor ve otomatik olarak app_offline.html ekleniyor ve site yayından çekiliyordu. Bu problemlerin önüne geçebilmek adına farklı bir uygulama yaptım.
1-) IMKB sitesi ile bağlantı oluşturuluyor ve XML dosya okunuyor
2-) IMKB ile bağlantı varsa
a-) XML dosya okunuyor
b-) Okunulan bilgiler projemde oluşturduğum XML dosyaya kayıt ediliyor.
c-) IMKB sitesinde okunulan bilgiler sitede gösteriliyor
d-) işlem sonlandırılıyor.
3-) IMKB ile bağlantı yoksa
a-) En son kayıt edilen Projemde ki XML dosya okunuyor
b-) Okunulan bilgiler sitede gösteriliyor
c-) Proje sonlandırılıyor.
evet yukarıdaki işlemleri şimdi birde kod kısmına dökelim 🙂 ilk olarak bir dosya oluşturalım (Tercihim User Control oluşturmanızdan yanadır)
aspx.cs dosyası

Php Uzun kelime ve sağa uzama sorunu

mmia | 04 July 2011 15:12

Belki bu sorunu çoğumuz yaşamışızdır ve çözümü wordwrap gibi fonksiyonlarda bulmuşuzdur. Belki de bulduğumuzu sanmışızdır. Evet, çok uzun ve boşluk bırakılmadan yazılan bir kelimenin sayfayı sağa doğru uzatması sorunundan bahsediyorum. Bu sorunla forum, blog, yorum sistemi vb. sistemler yazan arkadaşlar karşılaşmış olmalılar. Bu sorunun çözümünü wordwrap kullanmakta veya böyle kelime yazanlara ceza vermekte bulmuş olabilirsiniz. Ancak ceza vermek bu olaya kesin çözüm olmadığı gibi, wordwrap kullanmak da beraberinde çözülemeyecek bir takım sorunları getiriyor.

Wordwrap kullanmak kimi zaman br tagına çevirdiğimiz enterların içine tekrar br atıp kodu bozuyor, kimi zaman da br tagından hemen sonra gelip yazınının 2 satır aşağı kaymasına neden oluyordu.

Paylaşacağım kod ile örneğin en fazla 20 karakterlik bir kelimeye izin veriyorsanız ve 50 karakterlik herhangi bir kelime yazıldıysa o kelimeyi 20 şer 20 şer karakterlerden ayırarak için boşluklar atıyor. Böylece wordwrap kullanmaya gerek kalmıyor, yazınız css sayesinde kendiliğinden satır iniyor. 50 oluyor: 20 20 10.

JAVA ile Yönetilebilir Grafik Nesneleri Oluşturma – Bölüm 1

gorenbayan | 03 July 2011 11:04

Hem masaüstü hem de web tabanlı uygulamalar geliştirirken, zaman zaman eldeki verilerin görselleştirilmesi yani resim olarak ifade edilmesi ve bu resimler üzerinden de düzenlenebilir olması ihtiyacı ile karşılaşılır. Bu yazıda JAVA bileşenleri ve Graphics sınıfı kullanarak etkileşimli veri görselleştirme konusuna bir giriş yapacağız. Başlangıç olarak basit çizim nesnelerinin yerleştirilebildiği ve bu nesnelerin klavye ve fare aracılığıyla yönetilebildiği bir ekran tasarlayalım.

Öncelikli olarak bu tip uygulamalarda etkileşim için daha sonra rahatça eklemeler yapabilmek için mümkün olduğunca genel bir çerçeve çizerek sınıfları genişletilebilir hazırlamamızda fayda var. Tüm çizim nesnelerini ifade edebilecek bir ata (parent) sınıf yazarak başlayalım.

c#’ta dosyayı veritabanı gibi kullanmak

karaib | 02 July 2011 11:04

Arkadaşlar, bu yazımda c# dilinde .txt dosyalarını veritabanı şeklinde kullanımını göreceğiz.
İlk olarak bilgilerimizi dosyaya belli bir düzende girmemmiz gerekiyor. Bilgilerimizi aralarına ‘#’ karakteri koyarak satır satır girelim. Örneğin aşağıdaki gibi;

1
2
3
1001#elma#3,56
1002#kiraz#2,45
1003#gofret#0,50

Daha sonraki işlemlerde bu dosyadaki bilgileri alacağız ve ‘#’ karakterine göre ayrıştıracağız. Şimdi bu ayrıştırma işlemini yapalım. Hatta bunu yapan bir fonksiyon oluşturalım.
Fonksiyonumuzun adı tara olsun.

ASP Do While döngüsü

weziR | 01 July 2011 15:57

ASP Do while döngüsü ile veritabanınızdaki verileri listeletebilirsiniz veya veritabanına bağlanmadan da kullanabilirsiniz..

Hemen bir örnekle açıklayayım.

1
2
3
4
<%
Do while i<3
i = i + 1
%>

Burdaki mantık i değişkeni 3 den küçük olduğu sürece döngüyü sürdürmesidir.Ve döngü her dönüşünde i değişkenine 1 ekliyor.

1
2
3
<%
i degiskeninin degeri = <%=i%>'dir<br>
%>

Burdan alacağımız sonuç şu şekildedir.

i degiskeninin degeri = 1
i degiskeninin degeri = 2
i degiskeninin degeri = 3

Ve döngümüzü bitiriyoruz.

1
2
3
<%
loop
%>

Veritabanındaki Verileri Listeletmek isterseniz de kullanacağınız kod şöyle;
Dbase.mdb adlı veritabanında kisiler tablosunu seçer ve kayıtlar bitene kadar email sütününü listeler.