26 Ekim 2015 Pazartesi

ingilizce eğitim seviyeleri

Geçen araştırma yaparken aklıma takıldı köşede durmalı biliçlenmek adına.
Eğitimin seviyeleri:
Beginner  (A1*) Breakthrogh
Elementary  (A1/A2*) Stepforward
Pre-Intermediate  (A2*) Waystage
Lower  Intermediate (B1*) Upperwaystage
Intermediate  (B1*) Fliers
Upper  Intermediate (B2*) Threshold
Advanced  (C1*) Vantage
Proficiency  (C2*) Mastery

Etiketler: ,

Programlama genel bilgiler Soru cevap

1->Recursive fonksiyonlar güvenlik için neden problemlidir?
Recursive fonksiyonlar kendi içinde kendini çağıran fonksiyonlar  olduğu için yazılırken çıkış koşuşu kesinlikle yazılmalıdır.Güvenlik açısından sonsuz döngüye girme olasılığı vede sürekli çağırılması sonucu sürekli program cağırı komutlarıyla artarda soyut kapıların oluşturduğu sanal bellek sonucu bufferin cok çağrılarak doldurulmasıdır.
2->Bir sınıfın yapıcı(const ) metodundan  diğer cons metodu nasıl çağrılır.
Eğerki overload yapıcı varsa this kuallnılır,yada süper ilesuper classın constructeri çağrılabilir.Private const anlamı dışardan başka bir clasın nesne oluşturmasını engellemektir.Singleton tasarım deseninde bu teknik özellik mevcuttur.
3->Fınal metod nedir?
Yeniden yüklenilemez ve saklı tutulamaz
4-)Interface
Birbiriyle bağlantılı olamyan sıfıların birbiri arasında ilişki kurmak için yapılır.
->interface içinde bütün emtdolar soyuttur
->Bir sınıf birden fazla interface ile implement edilebilir.
->new ile oluşturulamzlar.
5->Java Bean ve EJB nedir?nerelerde kullanılır?
Java BEAN bir java sınıfıdır
bu sınıfın belli özellikleri vardır
*Java .IO seralizable arayuzu implement edilmiş olmalı
*Parametre almayan default contructer olmalı
*tüm değişkenler private tanımlanmalı
*private değişkenlere erişim get set metodları ile olmalı
*içerisinde iş yapan başka metod olmamalı
Bean yapılı sınıflar çok katmanlı uygulamalarda katmanlar arası iletişim gerçekleştirmek, veri taşımak için kullanılırlar
EJB(ENTERPRAZE JAVA BUİLDER)->tüm uygulama sunucularında çalışabilen bileşen modeldir.
6->Object serialization nedir ve nerelerde kullanılır?
Javada seriazble arayüzünü gerçekleştiren her nesne bir byte dizisi haline çevrilebilir ve disk üzerinde saklanabilir.Daha sonra tekrar geri elde edilebilir.
7->Delegate fonksiyonlar
delegate fonksiyonlar bir metodu referans ederler

Etiketler: , , ,

Ağlama gözlerim mevlam kerimdir

Gurbet elde bir hal geldi başıma, geldi başıma
Ağlama gözlerim Mevla Kerim'dir
Derman arar iken derde düş oldum
Ağlama gözlerim Mevla Kerim'dir

Huma kuşu yere düştü ölmedi, düştü ölmedi
Dünya Sultan Süleyman'a kalmadı
Dedim yare gidem nasip olmadı
Ağlama gözlerim Mevla Kerim'dir

Kağıda yazarlar ufak yazılar, ufak yazılar
Anasız olur mu körpe kuzular
Derdi  yüreğinde olan sızılar
(Yürek acılıdır, ciğer sızılar)
Ağlama gözlerim Mevla Kerim'dir

Abdal  Pir Sultan'ım böyle buyurdu, böyle buyurdu
Ayrılık donların biçti geydirdi
Ben ayrılmaz idim felek ayırdı
Ağlama gözlerim Mevla Kerim'dir
Pir Sultan ABDAL
 

Etiketler: , ,

Server Cluster (Sunucu Kümeleme)

Birbirinden bağımsız  olan suncu bilgisayarların,çeşitli amaçlariçin,tek bilgisayar gibi kullanılabilmesine yarayab yöntemler bütünüdür.Çeşitli sistemler kullanılabilir Microsoftive Linux gibi. Microsoft kümeleme yapısı için Microsoft Cluster Server (MSCS) programını geliştirmiştir.Sunucu kümeleme işlemi veri kaybını, ağ bağlantısı kesintileri veya işlemlerden meydana gelen hataların önüne geçmek için tercih edilebilir.O an internet kesilir ise sunucu bilgisayarladan herhangi biri bozulduğu zaman,kümeleme yapısı o anda yükü diğer çalışan  bilgisayarların üzerine atar ve sistem kesintisiz devam eder.Eğer sistem asimetrik kümeleme olarak düzenlenmiş ise,yedekte tutulan sunucu sistem çalışıyor iken görev yapmaz ve hazırda bekler,sadece sunucu çöktüğünde  devreye girer.
Kümelenmiş sistemler genelde çok fazla veri depolanan veya sık sık veri yüklenen sistemler olarak dizayn edilmiştir.Kullanıcı tipi kümele içerisinde yazıcı server,veritabanı serveri ve mesaj serveri içerir.
Server Kümele Tanıtımı
Kümele sistemi 2 veya daha fazla bilgisayarın birlikte çalışması ile kullanılabilirlik,ölçeklenebilirlik elde edilir.Cluster 3 hatadan kurtarır.
  • Uygulama ve yazılımlardaki temel hizmetlerinde uygulama ve servis hatalarını
  • Donanımsal arıza,elektrik kesintisi gibi herhangi durumlardaki hataları
  • Doğal afetler,yüksek güç ve iletişim aşımında çoklu organize yapılardaki hataları
Kümeleme tipleri
Üç çeşit server cluster vardir.Kümelenme yapısı,çağırılan düğümler sistemin kümelenme ayarlarını ve tutulan dataya göre değişir.Bu bilgi düğümlerdeki sistem elemanlarının kapanması ve düşmesi durumuna göre izin verilir.
  • Tek çekirdekli aygıt kümesi ,aynı zamanda standart bir çekirdek kümeside denir
  • Çoklu düğüm kümeleri
  • Yerel çekirdek kümesi,aynı zamanda tek düğüm kümesi denir.

 

Tek Çekirdekli Donanım Kümelemesi

4-Node Server Cluster Using a Single Quorum Device
En çok kullanılan tip olan bu kümele sistemi,aynı zamanda standar quoram cluster olarakda geçer.Bu kümeleme birden fazla düğüme sahip olup arıza durumunda birden fazla düğümün birbiriyle etkileşimini sağlar.Her bir düğüm sadece bir servera bağlıdır tek kaynaktan beslenirler.



Çoklu Düğümlü Kümeler

Majority Node Set Cluster

Yerel Çekirdek Kümesi

Local Quorum Cluster


Etiketler: ,

Node.js

Sunucu tarafında çalışabilen ağ ile ilgili açık kaynak kodlu mekanizmadır.Günümüzde çoğu mobil uygulama ve ağ iletişiminde kullanım avantajlarıyla adı duyulmaya başlamıştır.
  • untitledPerformans odaklı
  • Google U8 üzerinde çalışan
  • Genişletilebilir
  • Bir çok yardımcı pakete sahip
  • Asenkron çalişabilen
  • Single treat içerisind

Etiketler: , ,

Angular.js

Google desteklediği javacript MVC kütüphanesidir.Tek sayfada uygulama geliştirmeyi sağlar.Çift yönlüdür.Direktif tanımlayarak Html etikaetleri geliştirmeyi sağlar.
Angula.js Mödülleri
  • Drektifler
  • Hizmetler
  • Sağlayıcılar
  • Tipler
  • Genel Apiler

Etiketler: ,

QlikView

  • İsviçrede kurulmuş merkezi Amerikada olan İş Zekası aracıdır.
  • Veri analizini sağlar.
  • Data ram ile aktif çalıştığı için hızlıdır.Datayı 1/10 sıkıştırabilir.
  • İlişkisel veri analizi yapmayıda sağlayan raporlama aracıdir.

Etiketler: ,

Tasarım desenleri

Tasarım desenleri program yazımlarını kolaylaştırmak ve belli kalıplar ile program yazılma senaryolarını kolaylaştırmak için bulunmuştur.
Kurucu Desenler
  • Singleton
  • Builder
  • Onject Pool
  • Prototype
  • Factory Method
  • Abstract Method
Yapısal desenler
  • Adapter
  • Bridge
  • Composite
  • Decarator
  • Facede
  • Flyweight
  • Proxy
Davranışsal Desenler
  • Chain of
  • Command
  • İnterpreter
  • Iterator
  • Nediator
  • Observer
  • State
  • strategy
  • Templeta method
  • Visitor

Etiketler: , , , ,

Phongap Kullanımı

İnternet o kadar çok boş bilgi var ki bunun hakkında bir çok makale okumama rağmen epey bir zaman sonra kafamda ete kemiğe bürünen bir sistem oluştur.
Öncelik phongap içerisinde bir çok platform dönüşüm yapmasını sağlayan sistemle oluşturulmuş bir yazılım aracı.Parasız açık kaynak kodu cordova dır.
Bakalım şimdi elimizde gereken araçlar ben android için program yazıcam bu yüzden elemanlarım buna göre pluginlerim buna göre kullanılıcak.
Öncelikle ilk olarak bunu uzun uzun yazacaktım ama yüzeyselleşicek konu yine sıradan bir makale oluşacak diğer nette ki makaleler gibi kısa ve öz anlatıcam gerekli terimleri internette zaten bolca açıklamasıyla bulursunuz

1-JDK java developmen Kit

Java sitesine girip javayi yukluyoruz.Sistem kısmından ortam değişkenleri JavaHome artık be adresi ile tanıtıyoruz.Gerekli bilgiler nette vardır.
Kurulum olduysa cmd
java -version yazın ve sürüm olarak geri cevağ gelmesi gerekir.

2.Android SDK

Android için gerekler indir ve yükle daha sonra ortam değişkenlerine
androi-sdk
android-sdk\platform-tools eklemeyi unutmayın
cmd ile adb version yazılarak kontrol edin

3-Apache -Ant

4-Node JS

5-Cordova

İlk olarak bir klasörde proje açmak için
Cordova create merhabadünya com.dp.merhabadünya merhabadny
Platform kontrol Cordova platform list (büyük ihtimal hiçbir platform çıkmaz)
Cordova platform add android
Plugin yükleme nette pek çok plugin var
cordova plugin add (plugin ismi)
cordova plugin list

Etiketler: , , , , , ,

SQL innerJoin Örnek

Bugün bir iş görüşmesine gittim mezun olduktan sonra diğer daldan dala atlayınca SQL Sorgu yeteneğim biraz zayıflamış. İnternet pek fazla cevabını bulamadım ve mantıksal bir şekilde sorguyu oluşturdum sonunda.Umarım benim gibi doğru cevabı arayanlar için yardımcı olur amacım insanlığa küçükte olsa yarar sağlamak.Hiç bir şekilde kendimi övmek için bu yazıyı yazmadım çok kötüyüm ve daha yolun başındayım çoğunluk gibi.
Öncelikle soru çok basit ama oluşturulması gereken tablo birden fazla tablonun harmanlanıp kontrollü yazımıyla oluşturuluyor.
Sql
  1. Verilerde obje tablosunda obje id ve name adından oluşuyor.
  2. Property tablosunda propertyid ve propertyname kısmından oluşmakta
  3. Data Tablosunda Objeıd,Propertyid,value stunları bulunmaktadır.
sonuç
Amacımız bu şekilde objelerin değerleri ile tekrarsız sıralamak.Daha anlaşılır olması için tabloların içeriğine de göz atalım.
TABLOLAR
Her özelliğin verisi en sağdaki data tablosunda bulunmakta öncelikle stunlarımızın içeri
sonuç
Objeıd,obje adı,value, value, value olmak zorunda biz bu verilerin birinci ve ikinci elemanını obje tablomuzdan çekebiliriz. Ardından gelen value değerlerinide tek tek data tablosunda belli koşullara göre seçmemiz gerekmekte.Değerlerimiz tanıtıldı ve ardından
Select komutu ile il olarak onjeıd ve objename seçtık bu elemanın özelliklerini getirebilmek için inner joın bu elemanın idsine denk gelen özellikleri seçmemiz gerekiyor biz biliyoruzki propertid elemanın farklı farklı özelliklerine tekabül etmekte.Bu duruma bağlı olarak 1,2,3 olan özellikleri ile datada bulunan objeıd özelliklerini koşullu olarak çağırmaktayız.
Inner join Data x on o.objeId=x.objeId AND x.propertyId=1 ile il özellik ver ard arda diğer özellikleri getiriyoruz.Peki biz objectid olarak sıraladığımızda niye tekrar eden bir satır oluşmamakta.Çünkü her bir özellik bir objeıd denk geldiği için sorgulamada karşılaştırma sonucu 3 özelliği de sağlayan sadece 1 objeid özellikleri sıralaması bulunmakta sonuç olarak tekrar etmeyen bir yapı oluşur.
SELECT o.objeId as 'isim',o.name,x.value as 'göz rengi',y.value as 'Boy',z.value 'kilo' From Obje o
INNER JOIN Data x on o.objeId=x.objeId AND x.propertyId=1
INNER JOIN Data y on o.objeId=y.objeId AND y.propertyId=2
INNER JOIN Data z on o.objeId=z.objeId AND z.propertyId=3;

Etiketler: , , ,