Recursive Fonksiyonlar

Recursive fonksiyonlar herhangi bir döngü kullanmadan (for, do while, while..) kendisini çağırarak yazılan fonksiyonlardır.

Örneğin; faktoriyel hesaplayan bir fonksiyonu önce normal bir şekilde sonra recursive şekilde yazalim.


int faktoriyel(int n)
{
       int fakt=1;
       for(int i=1; i<=n; i++)
       {
            fakt=fakt*i;
       }
       return fakt;
}

Şimde de recursive şekilde yazalım.. Devamı Recursive Fonksiyonlar

Sql’de tablo oluşturmak, veri girmek ve veri çekmek

SQL ile “Araba Kiralama” ( Rent a car ) için bir database oluşturalim. Database yapısında 5 tane tablo(relation) olacak.

Customer tablosu, araba kiralayan kullanıcıların bilgilerini tutacak.

Branchs tablosu, birden fazla şubeden kiralama yapıldığı için bu şubelerin adlarını tutacak.

Car tablosu, kiralanan araba bilgilerini(model, marka…vs) tutacak.

Salesman tablosu, bu şubelerde çalışan müşteri temsilcilerinin bilgilerini tutacak.

Rent_info tablosu, kiralama işleminlerinin kaydını tutacak. Kimin hangi arabayi nezaman ve kimden aldığının bilgileri yer alacak.

Öncelikle bu tabloları oluşturacak SQL cümleciklerini yazalim.

Customer tablosu için:

CREATE TABLE customer(cus_id number(5) primary key,fname varchar2(20) NOT NULL,lname varchar2(20) NOT NULL,birth_date date);

Branchs tablosu için:

CREATE TABLE branchs(branch_id number(3) primary key,branch_name varchar2(20) NOT NULL);

Car tablosu için:

CREATE TABLE car(car_id number(5) primary key,car_model number(4) NOT NULL,car_name varchar2(20) NOT NULL,branch_id number(3) references branch(branch_id));  

Salesman tablosu için:

CREATE TABLE salesman(sales_id number(5) primary key, s_fname varchar2(20) NOT NULL, s_lname varchar2(20) NOT NULL, branch_id number(3) references branch(branch_id)); 

Rent_info tablosu için:

CREATE TABLE rent_info(rent_id number(5) primary key, cus_id number(5) references customer(cus_id),  car_id number(5) references car(car_id), rent_date date, sales_id number(5) references salesman(sales_id ));

image

Devamı Sql’de tablo oluşturmak, veri girmek ve veri çekmek

Bloglar için ScribeFire firefox eklentisi

ScribeFire Blog Editor 3.4.1 eklentisi firefox üzerinde çalışmaktadır. İnternetiniz olmadığı durumda bile yazınızı yazıp eklenti üzerinde kaydetme olanağı var, hatta istediğiniz ileri bir tarihte bile yazıyı yayımlaması için ayarlarını yapabiliyorsunuz. Kurulumu oldukça basit olmakla birlikte “blogunuzda” birkaç değişiklik yapmanız gerekecek. WordPress tabanlı blog kullandığımız için “wordpress”e nasıl kurulduğundan bahsedeceğiz.

Öncelikle eklentiyi firefoxa kurduktan sonra F8 ile veya aşağıda çıkan eklenti ikonuna tıklayarak ayarlar kısmına geçilir. Add (Ekle) diyerek sitenin url si girilir, daha sonra sizden API’nın url si istenir ve son olarak da yönetim panelinize girdiğiniz admin ve şifresi sorulur.Son aşamada ise kendi blogunuzdan “wordpress” Ayarlar>Yazma kısmında bulunan Uzaktan yayınlamanın ikinci seçeneği XML-RPC aktif hale getirilir yoksa eklenti bloga baglanmıyor.Bütün bunları yaptıktan sonra “wordpress” blogunuza bağlandınız demektir!

Birden fazla blogunuzu aynı şekilde ekleyebilirsiniz, bundan dolayı sağ köşede bulunan Blogs kısmında eklediğiniz siteler sıralanır, çalışmak istediğinizin yanına “.” işaretini koymanız yeterlidir.Daha sonra hangi blogunuza bağlı iseniz onun yazıları, kategorileri gözükür.

Sol taraftanda yazınızı yazmaya başlayabilirsiniz!  Yazınızı yazdıktan sonra yayımlamak istediğiniz kategoriyi seçtikten sonra isterseniz Save as Note (Not olarak kaydet) deyip eklentinin içerisine kaydedebilirsiniz, isterseniz publish to “sizin blogun adı” deyip yazıyı direkt blogunuza gönderebilirsiniz, gönderirken 2 seçenek var isterseniz direkt yayımlayabilirsiniz (save entrys  in draft tikini kaldırarak) eğer kaldırmazsanız yazı direkt olarak sitede “taslak” olarak kaydolur.

WordPress Google XML Sitemap Oluşturma

Google XML Sitemaps eklentisi wordpress siteleri için kolayca site haritası oluşturmaya yarıyor. Siz yeni yazı yazdığınızda veyahut da değişiklik yaptığınız zaman site haritanız kendiliğinden güncelleniyor ve büyük arama motorlarını (ASK.com, Google, MSN Search ve YAHOO gibi) güncelleme hakkında bilgilendiriyor.Böylece arama motorları tarafından daha kolay indexlenmeniz sağlanıyor. Kurulumu ,

Eklentiyi buradan (Sağ tıkla, farklı kaydet) indirdikten sonra *zip dosyasını açıyoruz.Daha sonra wordpress kurulu olan alanımızdaki wp-content/plugins/ klasorune kopyalıyoruz ve daha sonrada yönetim panelinden de eklentiyi aktif hale getiriyoruz. Daha sonrada ayarlarından ilk kez oluşturacaksak yeni sitemap oluştur deyip daha sonra oluşan dosyalarada chmod 777 veriyoruz kendi kendine güncelleyebilsin diye.

Yazarın blogu