Rahatsız Edilmeme
Çalışırken ya da dinlenirken telefonun çalmasını istemiyorsanız, *26 # tuşlayarak, telefonunuzu dışardan gelecek aramalara kapatabilir, aynı anda siz istediğiniz yeri arayabilirsiniz.
Uygulamanın iptali için; # 26 # tuşlayınız
Meşguldeki Aboneyi Bulma
Sizin telefonunuzla aynı santrale bağlı bir telefonu aradığınızda sürekli meşgul çalıyorsa, meşgul sesini duyduğunuzda kapama tuşuna basıp özel çevir sesi alın; * 37 # tuşlayın. Onaylama tonunu duyduğunuzda kayıt işlemi tamamlanmıştır. Santral istediğiniz telefonu belirli aralıklarla arayacak, aradığınız kişinin görüşmesi bittiğinde telefonunuz farklı şekilde çalacaktır. Telefonunuzu 30 saniye içinde açarsanız, karşı tarafın telefonu çalmaya başlar.
Uygulamanın iptali için; # 37 #
Bilgi Alma ve Çağrı Aktarma
Görüşme yaparken bir başka kişiden bilgi almak istiyorsanız,
Konuşma yapmakta olduğunuz kişiyi beklemeye almak için kapama tuşuna basıp bırakın ve özel çevir sesi alın.
Diğer numarayı tuşlayıp, görüşmenizi yapın.
Aradığınız ikinci kişiyi beklemeye alıp, tekrar ilk konuştuğunuz kişiye dönmek isterseniz, kapama tuşuna basıp bırakın ve özel çevir sesi alıp 0 tuşlayın.
Kapama tuşuna basıp bıraktıktan sonra 1 tuşlarsanız, o anda görüşmekte olduğunuz kişiyle bağlantınız iptal edilir ve tekrar beklemekte olan kişiyle görüşebilirsiniz.
Eğer görüşme yaptığınız kişiyi başkasına aktarmak isterseniz;
Konuşma yapmakta olduğunuz kişiyi beklemeye almak için kapama tuşuna basıp bırakın ve özel çevir sesi alın.
Diğer numarayı tuşlayıp, karşı taraf cevap verdiğinde kapama tuşuna basıp bırakın, özel çevir sesi aldıktan sonra 2′yi tuşlayın. Konuşma otomatik olarak ikinci numaraya aktarılacaktır.
Çağrı Yönlendirme
Ev ve iş telefonunuzu hangi durumlar için yönelendirmeye ihtiyaç duyduğunuza karar verip, dilediğiniz ev, iş, cep ya da araç telefonuna, yalnızca bir kaç tuşa basarak, yönlendirme yapabilirsiniz.
Tüm aramalar için yönlendirme: *21* - - - - - - -# (7 rakamlı boşluğa yönlendirilmek istenen numarayı giriniz)
Uygulamanın iptali için:# 21 #
Telefonunuzun meşgul olduğu durumlar için yönlendirme: *60* - - - - - - -#
Uygulamanın iptali için: # 60 #
Cevap veremediğiniz durumlar için yönlendirme: * 22* - - - - - - -#
Uygulamanın iptali için: # 22 #
Not:
Telefonunuzu şehirler arası bir telefona ya da cep telefonuna yönlendireceğiniz zaman, 0 ve “alan kodu”nu da girmeniz gerekmektedir.
Çağrı Bekletme
Telefonunuzla konuşurken sizi arayan başka birine de cevap vermek istiyorsanız, * 43 # tuşlayarak telefonuza bu özelliği kazandırabilirsiniz.
Siz telefonla konuşurken, kısa bir bip sesi duyarsanız başka biri sizi arıyor demektir. 30 saniye içinde konuşma yaptığınız kişiyi bekletip kapama tuşuna basarsanız, özel bir çevir sesi alırsınız. 0 tuşlayıp, ikinci kişiyle görüşebilirsiniz. Tekrar ilk görüşmeye dönmek için, kapama tuşuna basıp özel çevir sesi aldıktan sonra tekrar 0 tuşlayınız.
Tekrar ilk görüşmeye dönmek istemiyorsanız, kapama tuşuna basıp, özel çevir sesi aldıktan sonra ikinci çağrıyı 1 tuşuna basarak alınız.
Uygulamanın iptali için: # 43 # tuşlayınız.
Kısaltılmış Arama
Dilerseniz sık aradığınız numaraları hafızaya alarak, kendi telefon defterinizi oluşturabilirsiniz. En fazla 10 telefon numarasını hafızaya alabilirsiniz.
Hafızaya alma: * 51 * - * - - - - - - - # (- hafıza numarası)( - - - - - - - hafızaya almak istenilen numara)
Hafızaya alınan numarayı arama: ** - (- hafıza numarası)
İptal: * 51 # - # (- hafıza numarası)
Telefon Kilitleme
Dilerseniz, isteğinize göre, telefonunuzu belirli arama tiplerine kapatarak kilitleyebilirsiniz.
Telefonu arama tiplerine kapatma: * 33 * - - - - * - # ( - - - - şifreniz) ; (- arama tipi)
Uygulamanın iptali için: # 33 * - - - - # (- - - - şifreniz)
Kapama Tipleri
Acil kodlar hariç tüm aramalara kapalı: 1
Şehir içi aramalara açık, diğer aramalara kapalı: 2
Şehir içi ve şehirlerarası aramalara açık, milletler arası , 900′lü ve cep aramalarına kapalı: 3
Şehir içi, şehirler arası ve milletler arası aramalara açık, 900′lü ve cep aramalarına kapalı: 4
Şehir içi, şehirler arası, milletler arası ve cep aramalara açık, 900′lü aramalara kapalı: 5
Şehir içi, şehirler arası ve cep aramalarına açık, milletler arası ve 900′lü aramalara kapalı: 6
Şehir içi, şehirler arası, milletler arası ve 900′lü aramalara açık, cep aramalarına kapalı: 7
Şehir içi, şehirler arası, 900′lü aramalara açık, milletler arası ve cep aramalarına kapalı: 8
Şehir içi, şehirler arası, cep ve 900′lü aramalara açık, milletler arası aramalara kapalı: 9
Şehir içi, şehirler arası, milletler arası, cep ve 900′lü aramalara açık, 118XY (11811 hariç ) aramalara kapalı:13
*Şifre değişikliği için *10*(eski şifre)* (yeni şifre) * (yeni şifre)# yapmalısınız.
Konferans Görüşme (3′lü)
Ev ve iş telefonunuzdan, aynı anda 3′lü görüşme yapabilirsiniz. Konferans görüşmeyi başlatmak için, ahizeyi kaldırıp çevir sesi alın. Konuşmak istediğiniz telefon numarasını tuşlayın. Karşı taraf cevap verince, kapat tuşuna basarak özel çevir sesi alın. Konuşmak istediğiniz ikinci kişinin telefon numarasını çevirdikten sonra kapama tuşuna basın.
Çevir sesi alarak 3′ü tuşlayın.
Aradığınız kişiyi konferansa davet etmekten vazgeçerseniz, kapama tuşuna basarak özel çevir sesi alın, 1′i tuşlayın. Son aradığınız kişiyi beklemeye alıp, ilk aradığınız kişiye dönmek için kapama tuşuna basıp özel çevir sesi alın ve 0′ı tuşlayın.
Bu özelliğin kayıt, kontrol ve iptal işleri merkez santralden yapılır.
Uyandırma
Telefonunuzun belli bir saatte sizi otomatik olarak uyandırması için;
*55*- - - - # (- - saat, - - dakika)
Uygulamanın iptali için;
#55*- - - -# (- - saat, - - dakika)
Birden fazla uyandırma kaydı yapılmışsa ve tüm uyandırma kayıtlarını silmek istiyorsanız, #55# tuşlayınız.
*Uyanmak istenen saat ve dakika 5 dakika ve katları şeklinde olmalıdır. İki uyandırma arası minimum 15 dakika olabilir.Günde maksimum 5 adet kayıt girilebilir.
Tercihli Direkt Arama
Sık aradığınız ya da birden çok kez aramayı düşündüğünüz bir numarayı kaydederek, telefonunun ahizesini kaldırır kaldırmaz karşınızda bu numarayı bulabilirsiniz.
Tercihli direkt arama için;
*53* - - - - - - - # (- - - - - - - direkt aramak istediğiniz numara)
Tuşlayıp kapatın. Telefonunun ahizesini kaldırıp, 10 saniye beklediğinizde, telefonunuz otomatik olarak önceden kayıt edilmiş bu numaraya bağlanacaktır. Şayet başka bir numara aramak istiyorsanız, 10 saniye geçmeden aramak istediğiniz numarayı tuşlamanız gerekmektedir.
Uygulamanın iptali için: # 53 #
Aklımda Kalası Kelimeler
* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur
26 Aralık 2011 Pazartesi
22 Aralık 2011 Perşembe
Excel öğrenmek için iyi bir kaynak
Bu adreste güzel bir sıralama var excel öğrenmek için: http://chandoo.org/wp/2011/12/12/learn-excel-by-topic/
18 Aralık 2011 Pazar
XML Serileştirmede NonSerialized ve XmlIgnore farkı
Ref: How to ignore a field/property during serialization
The first attribute, [NonSerialized], should be applied to field members and informs the standard serialization methods to ignore the field. The second attribute, [System.Xml.Serialization.XmlIgnore], should be applied to public properties and informs the Xml Serializer to ignore the property. The combination of the two should be enough to stop the field from being serialized regardless of the serializer the client chooses to use.
Quick pseudo example:
Benim takıldığım durumda:
Tabi MedulaServislerinide görmek gerek:
Eğer ata sınıftaki(MedulaServisleri) hki değişkenini protected yaparsam hata fırlatılmıyordu. Çünkü
The first attribute, [NonSerialized], should be applied to field members and informs the standard serialization methods to ignore the field. The second attribute, [System.Xml.Serialization.XmlIgnore], should be applied to public properties and informs the Xml Serializer to ignore the property. The combination of the two should be enough to stop the field from being serialized regardless of the serializer the client chooses to use.
Quick pseudo example:
[NonSerialized], private SomeUnFriendlyType myType: [System.Xml.Serialization.XmlIgnore] public SomeUnFriendlyType MyType()
Benim takıldığım durumda:
[Serializable] public class KurumBilgileri:MedulaServisleri { public string SaglikTesisKodu; public string SaglikTesisSifresi; public string BransKodu; public string TedaviTuru; public string TedaviTipi; ////// /// public string ProvizyonTipi; private string m_XmlFileName = "SaglikTesisBilgileri.xml"; public KurumBilgileri() { }
Tabi MedulaServislerinide görmek gerek:
[Serializable] public class MedulaServisleri { //[NonSerialized] [XmlIgnore] public HastaKabulIslemleriService hki; public MedulaServisleri() { hki = new HastaKabulIslemleriService(); } }
Eğer ata sınıftaki(MedulaServisleri) hki değişkenini protected yaparsam hata fırlatılmıyordu. Çünkü
[NonSerialized]
özelliğini kullanıyordum. Ama public yaptığımda gümlüyordu. Bu kezde [XmlIgnore]
özelliği imdada yetişiyor. Tamda yukarıda makalesini verdiğim elemanın dediği gibi.
16 Aralık 2011 Cuma
Aggregate, Where ile FOR döngüsündeki işleri LINQ ile hızlıca yapmak
Normal hali:
string s = "Bu arasına _ işareti koyulacak metin"; for (int i = 0; i < s.Length; i++) { if (i % 2 == 0) { continue; } sResult += s[i] + "_"; }LINQ hali:
string s = "Bu arasına _ işareti koyulacak metin"; s.Where((t, i) => i%2 != 0).Aggregate("", (current, t) => current + (t + "_"));
Normal hali:
string s = "Bu arasına _ işareti koyulacak metin"; for (int i = 0; i < s.Length; i++) { sResult += s[i] + "_"; }LINQ hali:
string s = "Bu arasına _ işareti koyulacak metin"; s.Aggregate("", (current, t) => current + (t + "_"));
13 Aralık 2011 Salı
Şartlı derleme ile şartlı özellik arasındaki fark
Bu konudaki referansı vereyim ve kodunu ekleyeyim:
Ref: Eric Lippert's Blog
Derlemede çalışan ama sürümde çalışmayan satırlar için.
Ref: Eric Lippert's Blog
class Program { #if DEBUG static int testCounter = 0; #endif static void Main(string[] args) { SomeTestMethod(testCounter++); } [Conditional("DEBUG")] static void SomeTestMethod(int t) { } }
Derlemede çalışan ama sürümde çalışmayan satırlar için.
Ben bekarken: Ciğer sote yaptım !!!
Hemen "çok iş olmuş" gibilerinden başlamayın okumaya. Benim için "çoook iş" oldu.
Evvela ciğer çok sevdiğimi söylemeliyim. Mercimek çorbasından sonra bunu yapmış olmak benim için hayatta kalmayı öğrenmiş olmakla eşdeğer.
Ciğer en fazla 3. gününde tüketilmesi gereken yoksa yeşeren bir şey :)
Ciğer gibi iç organların çok hızlı tüketilmesi gerektiğinden sıcak zamanlarda(yaz) bulmak, bulduğunun sağlıklı olduğunu düşlemek biraz hayal. Dana ciğeri, eğer dana körpe ise pembeye çalan rengi ile kendini belli ediyor. Daha yaşlı danalarda (kara)ciğer adına layık bir siyahlığa bürünüyor. Bu siyahlık yanı sıra sertlikte getiriyor ki en tavsiye edilen pişirme şekli "Arnavut Ciğeri" dir. Körpe dananın veya koyunun ciğeri ise sotelenebilir ve sotelenmelidir. Ciğer sote olarak yaptım bende ve gayet lezzetli idi. Dana kesilir, ciğer bir gün dinlenir ve ikinci günü kasaptadır. Üçüncü günü bitirmiş olmanız gerekir ciğeri çünkü çok bekleyemez.
Arnavut ciğeri için kasabın verdiği tarif, mısır unu(normal de olur ama mısır unu daha evla) ve azıcık tuz karışımına ciğeri bulayın. Kızarmış yağın içine ciğerinizi atın ve afiyetle götürün ;)
Ciğer sote nasıl yapılır diye bir çok tarif bulabilirsiniz nette bende öğrendiğimi yazmış olayım istedim. Kasabın anlatımına göre göre ciğeri kuş başı şeklinde satın alın. Pişirmeden önce yıkayın, süzün ve 1 yemek kaşığı zeytinyağında kavurun(15 dk). Suyunu çekinceye kadar sürekli ters düz ederek piştiğini gözlemleyin. 15 dk sonra yarım ay olacak şeklinde dilimlemiş olduğunuz soğanınızı ve biberinizi için dökün(10 dk). Şu an 25 dakika oldu ciğer pişiyor, 10 dakika oldu soğan ile biber pişiyor. Dilerseniz (ben yapmadım) 5 dakika pişsin diye dilimlediğiniz domatesinizi boca edin tavanıza. 30 dakikada pişti görünümü veren ciğerinizi yoğurt eşliğinde servis edebilirsiniz.
Afiyetler olsun ... (Yemek tarifide yazdım ya, kimse duramaz önümde artık :)
10 Aralık 2011 Cumartesi
Visual FoxPro(VFP) ile .NET DLL çağırmak(interop)
Ve VFP de öğrenmek gerekti.
Eti kakaolu bisküvimizi açtık. Bitki çayımızıda aldıktan sonra VFP yi çalıştıralım. Derin derin anlatacak vaktim yok ama ben çektim siz çekmeyin kısımlarını vereceğim.
MSDN yine güzel bir anlatımla aşağıdaki bağlantılardan VFP içinde nasıl sınıf yaratabileceğinizi izah etmiş.
1)Tools->Class Browser
2)New Class
3)Class oluşturacağınız dosyanın yerinide belirtiyorsunuz(vfp_classtest.vcx oluşturdum)
4)Class->New Property(Class Designer açılıkken-*.vcx dosyanız File->Open ile açıkken yani-)
5)Sınıfınızı tamamladınız.Tool->Toolbox
6)Sağ tuş->Add Class Library, vcx dosyanızı seçin ve açın.
7)Dilediğiniz sınıfınızı forma sürükleyin.
8)Properties penceresinde eklediğiniz özellikleri göreceksiniz.
9)Formun koduna bu özellikleri nasıl kullanmak istiyorsanız yazın.
Aşağıdaki sınıfı
Bu da VFP nin Command penceresinde çalıştığım bir kaç komut:
Eti kakaolu bisküvimizi açtık. Bitki çayımızıda aldıktan sonra VFP yi çalıştıralım. Derin derin anlatacak vaktim yok ama ben çektim siz çekmeyin kısımlarını vereceğim.
thisform
thisform.nesneAdi.özellikAdi
: Buradaki thisform
reserve kelimesini kullanmazsanız form üstündeki bileşenlere erişemiyorsunuz.SET DEFAULT TO
SET DEFAULT TO "c:\temp"
: Eğer c:\temp
klasöründe programınızı yazacaksanız başta varsayılan yeri bu klasör olarak mimleyin. Avatar'ın soundtrackini dinleyelim.
DO FORM
DO FORM c:\temp\form1.scx
: Formunuzu çalışır görmek isterseniz ya bu komutu Command penceresine yazın ya "Ctrl-E" kısayolunu kullanın ya da yukarıdaki kırmızı ünlenm düğmesine basın.CREATEOBJECT
obj = CREATEOBJECT("ClsDeneme.Class")
: CREATEOBJECT(sınıf adı, [param 1], [param 2]...)
ile dışarıdaki dll'deki sınıftan bir nesne oluşturabilirsiniz. Tam keşfedemeden başka bir yol buldum ama oluşturduğunuz Visual FoxPro sınıfından bir nesneyide bu şekilde yaratabiliyorsunuz gibi. Gelelim beni bulduğum yönteme.MSDN yine güzel bir anlatımla aşağıdaki bağlantılardan VFP içinde nasıl sınıf yaratabileceğinizi izah etmiş.
- Classes in Visual FoxPro
- How to: Create Classes and Subclasses
- How to: Add Properties to Classes
- How to: Add Classes and Subclasses to Class Libraries
- How to: Add Classes to Visual FoxPro Tools
- How to: Open Class Libraries
1)Tools->Class Browser
2)New Class
3)Class oluşturacağınız dosyanın yerinide belirtiyorsunuz(vfp_classtest.vcx oluşturdum)
4)Class->New Property(Class Designer açılıkken-*.vcx dosyanız File->Open ile açıkken yani-)
5)Sınıfınızı tamamladınız.Tool->Toolbox
6)Sağ tuş->Add Class Library, vcx dosyanızı seçin ve açın.
7)Dilediğiniz sınıfınızı forma sürükleyin.
8)Properties penceresinde eklediğiniz özellikleri göreceksiniz.
9)Formun koduna bu özellikleri nasıl kullanmak istiyorsanız yazın.
Aşağıdaki sınıfı
RegAsm.exe ile registry ye kaydedediyor sonrasında VFP içinden çağırıyorum.
using System.Runtime.InteropServices; namespace ClsLib { [ClassInterface(ClassInterfaceType.AutoDual)] [ProgId("SinifDeneme.Class")] [ComVisible(true)] public class Sinif { public string SitringField; public string M_SitringProp { get; set; } public string f_Metot(object obj) { return "sdfsdf"; } } }
Bu da VFP nin Command penceresinde çalıştığım bir kaç komut:
SET DEFAULT TO "c:\temp" m = CREATEOBJECT("SinifDeneme.Class") MODIFY form c:\temp\form1.SCX ADD CLASS ADD CLASS aaa cem = CREATEOBJECT("SinifDeneme.Class") ADD CLASS cem.SitringField print cem.SitringField write echo cem.f_Metot() ENDDEFINE CREATE CLASS DO FORM c:\temp\form1.scx MODIFY FORM form1 DO "c:\program files (x86)\microsoft visual foxpro 9\viewcode.prg" DO FORM "c:\users\administrator\documents\visual foxpro projects\form1.scx" MODIFY CLASS ? OF c:\temp\vfp_classtest.vcx
8 Aralık 2011 Perşembe
CSharp ile Assembly nin dosya yolunu bulmak
Aşağıdaki kod bu adresten.
static public string AssemblyDirectory { get { string codeBase = Assembly.GetExecutingAssembly().CodeBase; UriBuilder uri = new UriBuilder(codeBase); string path = Uri.UnescapeDataString(uri.Path); return Path.GetDirectoryName(path); } }Ya da:
//get the full location of the assembly with DaoTests in it string fullPath = System.Reflection.Assembly.GetAssembly(typeof(DAL)).Location; //get the folder that's in string theDirectory = Path.GetDirectoryName(fullPath);Bu koda bende bunları ekleyeyim:
CSharp ile Ftp Upload
Kodu:
void f_UploadContents() { // Get the object used to communicate with the server. FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm"); request.Method = WebRequestMethods.Ftp.UploadFile; // This example assumes the FTP site uses anonymous logon. request.Credentials = new NetworkCredential("anonymous", "janeDoe@contoso.com"); // Copy the contents of the file to the request stream. StreamReader sourceStream = new StreamReader("testfile.txt"); byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd()); sourceStream.Close(); request.ContentLength = fileContents.Length; Stream requestStream = request.GetRequestStream(); requestStream.Write(fileContents, 0, fileContents.Length); requestStream.Close(); FtpWebResponse response = (FtpWebResponse)request.GetResponse(); Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription); response.Close(); }
Etiketler:
C#,
FTP,
FtpWebRequest,
FtpWebResponse,
GetResponse,
Kod,
StreamReader,
Upload,
WebRequestMethods
CSharp ile internet bağlantısı var mı yok mu kontrolü
Güzel bir P/Invoke kodu:
Bu da ping atan kod:
public class InternetCS { //Creating the extern function... [DllImport("wininet.dll")] private extern static bool InternetGetConnectedState(out int Description, int ReservedValue); //Creating a function that uses the API function... public static bool IsConnectedToInternet() { int Desc; return InternetGetConnectedState(out Desc, 0); } }
Bu da ping atan kod:
static void checkInternetConnExists() { try { Ping ping = new Ping(); string sHost = "www.zuppa.com"; string sResponse = ""; PingReply pingreply = ping.Send(sHost); sResponse += "Address: " + pingreply.Address + "\n"; sResponse += "Roundtrip Time: " + pingreply.RoundtripTime + "\n"; sResponse += "TTL (Time To Live): " + pingreply.Options.Ttl + "\n"; sResponse += "Buffer Size: " + pingreply.Buffer.Length.ToString() + "\n"; Console.WriteLine(sResponse); } catch (Exception err) { Console.WriteLine(err.Message); } }
Etiketler:
C#,
Connection State,
P/INVOKE,
Ping,
Platform Invoke,
RoundtripTime,
Ttl
1 Aralık 2011 Perşembe
Ağ bağdaştırıcısı seçmek
Benim yaşadığım sorun şuydu:
Kablosuz ağım şirket makinelerine güvenlik sebebiyle erişemiyor. Ama filitrelenmediği içinde her siteye girebiliyorum. Kablolu ağım SQL, Web, File sunucularına erişebilmemde işe yarıyor ama google aramalarımı WebSense filitrelediği için bir foruma girmek bile işkence oluyor, Windows port'a göre yönlendirme yapmıyor ama her işletim sistemi gibi, windows'ta ROUTE TABLE denen hangi adrese hangi ağ arayüzüyle gitmek istediğimi seçmemi sağlayan elektronik bir tablo tutuyor.
Peki şu anda routing tablomda ne var:
Buna göre; 10.130.214.34 ip adresli DB sunucuma KABLO AĞINDAN(network interface), bulunduğum bölgenin gateway adresinden geçerek ulaşmak istiyorum.
Sonrasında:
Farkı yazayım daha net görelim:
Bu kez 10.130.214.XXX den gelecek tüm talepleri KABLO AĞ üzerinden geçirelim.
Kablosuz ağım şirket makinelerine güvenlik sebebiyle erişemiyor. Ama filitrelenmediği içinde her siteye girebiliyorum. Kablolu ağım SQL, Web, File sunucularına erişebilmemde işe yarıyor ama google aramalarımı WebSense filitrelediği için bir foruma girmek bile işkence oluyor, Windows port'a göre yönlendirme yapmıyor ama her işletim sistemi gibi, windows'ta ROUTE TABLE denen hangi adrese hangi ağ arayüzüyle gitmek istediğimi seçmemi sağlayan elektronik bir tablo tutuyor.
Peki şu anda routing tablomda ne var:
C:\Users\cem>netstat -n -r =========================================================================== Interface List 23...00 24 d7 02 3e 81 ......Microsoft Virtual WiFi Miniport Adapter 13...00 24 d7 02 3e 80 ......Intel(R) Centrino(R) Ultimate-N 6300 AGN 12...70 5a b6 9c 46 b4 ......Intel(R) 82577LM Gigabit Network Connection 16...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1 17...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8 1...........................Software Loopback Interface 1 24...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter 14...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface 21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3 22...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4 =========================================================================== IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 10.214.36.3 10.214.36.74 10 0.0.0.0 0.0.0.0 10.214.110.3 10.214.110.97 30 10.214.36.0 255.255.255.0 On-link 10.214.36.74 266 10.214.36.74 255.255.255.255 On-link 10.214.36.74 266 10.214.36.255 255.255.255.255 On-link 10.214.36.74 266 10.214.110.0 255.255.255.0 On-link 10.214.110.97 286 10.214.110.97 255.255.255.255 On-link 10.214.110.97 286 10.214.110.255 255.255.255.255 On-link 10.214.110.97 286 127.0.0.0 255.0.0.0 On-link 127.0.0.1 306 127.0.0.1 255.255.255.255 On-link 127.0.0.1 306 127.255.255.255 255.255.255.255 On-link 127.0.0.1 306 192.168.147.0 255.255.255.0 On-link 192.168.147.1 276 192.168.147.1 255.255.255.255 On-link 192.168.147.1 276 192.168.147.255 255.255.255.255 On-link 192.168.147.1 276 192.168.172.0 255.255.255.0 On-link 192.168.172.1 276 192.168.172.1 255.255.255.255 On-link 192.168.172.1 276 192.168.172.255 255.255.255.255 On-link 192.168.172.1 276 224.0.0.0 240.0.0.0 On-link 127.0.0.1 306 224.0.0.0 240.0.0.0 On-link 10.214.36.74 266 224.0.0.0 240.0.0.0 On-link 192.168.172.1 276 224.0.0.0 240.0.0.0 On-link 192.168.147.1 276 224.0.0.0 240.0.0.0 On-link 10.214.110.97 286 255.255.255.255 255.255.255.255 On-link 127.0.0.1 306 255.255.255.255 255.255.255.255 On-link 10.214.36.74 266 255.255.255.255 255.255.255.255 On-link 192.168.172.1 276 255.255.255.255 255.255.255.255 On-link 192.168.147.1 276 255.255.255.255 255.255.255.255 On-link 10.214.110.97 286 =========================================================================== Persistent Routes: None IPv6 Route Table =========================================================================== Active Routes: If Metric Network Destination Gateway 1 306 ::1/128 On-link 12 266 fe80::/64 On-link 16 276 fe80::/64 On-link 17 276 fe80::/64 On-link 21 286 fe80::5efe:10.214.36.74/128 On-link 21 286 fe80::5efe:10.214.110.97/128 On-link 16 276 fe80::11ee:965f:86df:9cfb/128 On-link 12 266 fe80::88fd:2eb1:74eb:8d51/128 On-link 17 276 fe80::acfa:cb0f:20a1:d7dc/128 On-link 1 306 ff00::/8 On-link 12 266 ff00::/8 On-link 16 276 ff00::/8 On-link 17 276 ff00::/8 On-link =========================================================================== Persistent Routes: None C:\Users\cem>
Buna göre; 10.130.214.34 ip adresli DB sunucuma KABLO AĞINDAN(network interface), bulunduğum bölgenin gateway adresinden geçerek ulaşmak istiyorum.
C:\Windows\system32>route ADD 10.130.214.34 MASK 255.255.255.255 10.214.36.3 IF 12 OK!
Sonrasında:
C:\Users\cem>netstat -n -r =========================================================================== Interface List 23...00 24 d7 02 3e 81 ......Microsoft Virtual WiFi Miniport Adapter 13...00 24 d7 02 3e 80 ......Intel(R) Centrino(R) Ultimate-N 6300 AGN 12...70 5a b6 9c 46 b4 ......Intel(R) 82577LM Gigabit Network Connection 16...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1 17...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8 1...........................Software Loopback Interface 1 24...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter 14...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface 21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3 22...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4 =========================================================================== IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 10.214.36.3 10.214.36.74 10 0.0.0.0 0.0.0.0 10.214.110.3 10.214.110.97 30 10.130.214.34 255.255.255.255 10.214.36.3 10.214.36.74 11 10.214.36.0 255.255.255.0 On-link 10.214.36.74 266 10.214.36.74 255.255.255.255 On-link 10.214.36.74 266 10.214.36.255 255.255.255.255 On-link 10.214.36.74 266 10.214.110.0 255.255.255.0 On-link 10.214.110.97 286 10.214.110.97 255.255.255.255 On-link 10.214.110.97 286 10.214.110.255 255.255.255.255 On-link 10.214.110.97 286 127.0.0.0 255.0.0.0 On-link 127.0.0.1 306 127.0.0.1 255.255.255.255 On-link 127.0.0.1 306 127.255.255.255 255.255.255.255 On-link 127.0.0.1 306 192.168.147.0 255.255.255.0 On-link 192.168.147.1 276 192.168.147.1 255.255.255.255 On-link 192.168.147.1 276 192.168.147.255 255.255.255.255 On-link 192.168.147.1 276 192.168.172.0 255.255.255.0 On-link 192.168.172.1 276 192.168.172.1 255.255.255.255 On-link 192.168.172.1 276 192.168.172.255 255.255.255.255 On-link 192.168.172.1 276 224.0.0.0 240.0.0.0 On-link 127.0.0.1 306 224.0.0.0 240.0.0.0 On-link 10.214.36.74 266 224.0.0.0 240.0.0.0 On-link 192.168.172.1 276 224.0.0.0 240.0.0.0 On-link 192.168.147.1 276 224.0.0.0 240.0.0.0 On-link 10.214.110.97 286 255.255.255.255 255.255.255.255 On-link 127.0.0.1 306 255.255.255.255 255.255.255.255 On-link 10.214.36.74 266 255.255.255.255 255.255.255.255 On-link 192.168.172.1 276 255.255.255.255 255.255.255.255 On-link 192.168.147.1 276 255.255.255.255 255.255.255.255 On-link 10.214.110.97 286 =========================================================================== Persistent Routes: None IPv6 Route Table =========================================================================== Active Routes: If Metric Network Destination Gateway 1 306 ::1/128 On-link 12 266 fe80::/64 On-link 16 276 fe80::/64 On-link 17 276 fe80::/64 On-link 21 286 fe80::5efe:10.214.36.74/128 On-link 21 286 fe80::5efe:10.214.110.97/128 On-link 16 276 fe80::11ee:965f:86df:9cfb/128 On-link 12 266 fe80::88fd:2eb1:74eb:8d51/128 On-link 17 276 fe80::acfa:cb0f:20a1:d7dc/128 On-link 1 306 ff00::/8 On-link 12 266 ff00::/8 On-link 16 276 ff00::/8 On-link 17 276 ff00::/8 On-link =========================================================================== Persistent Routes: None C:\Users\cem>
Farkı yazayım daha net görelim:
Network Destination Netmask Gateway Interface Metric 10.130.214.34 255.255.255.255 10.214.36.3 10.214.36.74 11Interface yerel kablo ağından aldığım IP adresi olarak gösteriliyor. E güzel peki
mstsc 10.130.214.34
geliyor mu? Evet tabiki...Bu kez 10.130.214.XXX den gelecek tüm talepleri KABLO AĞ üzerinden geçirelim.
C:\Windows\system32>route ADD 10.130.214.0 MASK 255.255.255.0 10.214.36.3 IF 12 OK!Bu da oldu. Sanırım
255.255.255.0
ile IP adresinin son byte kısmındaki her IPler içerdiğimizi belirttiğimizi anlatmama gerek yok. Aynı şekilde 10.130.214.0
adresindeki son byte içinde "bununla ilgili bir durumdur" dememe gerek yok.
22 Kasım 2011 Salı
Taban dönüşümleri
Notlar:
Bilgisayardaki hesap makinesi (Başlat->Çalıştır->calc (enter))
Programmer sekmesi ile çeşitli programlamaya özgü değerleri alıyoruz.
61 decimal yazılmış ama hex, bin, oct(octal -oktal- 8 lik) dönüşümleri yapabiliriz
Özetlersek:
61: 10 luk tabanda (base 10)
0011 1101: 2 lik tabanda(base 2)
*** 8 bit ile yazdım ama 6 bite sığıyor
0x3D: 16 lık tabanda (base 16)
75: 8 lik tabanda(base 8)
diye çeşitli şekillerde yazılabilir.
61 = 111101 = 3D = 75
Dec seçili. 61 yazdık.
0. bitten 15. bite kadar bile sürmedi 61'in bin açılımı.
Daha büyük rakamlar yazdığında 15.biti(2. baytı) geçecek 3. bayta gelecek belki 31. biti geçip 4. bayta sıçrayacak ya da 63. bite kadar uzayacak yani 64 bit ile (0 dahil 63. bit = 64 bit) 8 byte bir değere yani Int64 tipine ulaşacaktır.
var
// Integer data types :
Int1 : Byte; // 0 to 255
Int2 : ShortInt; // -127 to 127
Int3 : Word; // 0 to 65,535
Int4 : SmallInt; // -32,768 to 32,767
Int5 : LongWord; // 0 to 4,294,967,295
Int6 : Cardinal; // 0 to 4,294,967,295
Int7 : LongInt; // -2,147,483,648 to 2,147,483,647
Int8 : Integer; // -2,147,483,648 to 2,147,483,647
Int9 : Int64; // -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
http://www.delphibasics.co.uk/Article.asp?Name=DataTypes
http://www.cleavebooks.co.uk/scol/calnumba.htm
http://jakirseu.blogspot.com/2011/09/memory-memory-address-in-programming.html
Programmer sekmesi ile çeşitli programlamaya özgü değerleri alıyoruz.
61 decimal yazılmış ama hex, bin, oct(octal -oktal- 8 lik) dönüşümleri yapabiliriz
Özetlersek:
61: 10 luk tabanda (base 10)
0011 1101: 2 lik tabanda(base 2)
*** 8 bit ile yazdım ama 6 bite sığıyor
0x3D: 16 lık tabanda (base 16)
75: 8 lik tabanda(base 8)
diye çeşitli şekillerde yazılabilir.
61 = 111101 = 3D = 75
Dec seçili. 61 yazdık.
0. bitten 15. bite kadar bile sürmedi 61'in bin açılımı.
Daha büyük rakamlar yazdığında 15.biti(2. baytı) geçecek 3. bayta gelecek belki 31. biti geçip 4. bayta sıçrayacak ya da 63. bite kadar uzayacak yani 64 bit ile (0 dahil 63. bit = 64 bit) 8 byte bir değere yani Int64 tipine ulaşacaktır.
var
// Integer data types :
Int1 : Byte; // 0 to 255
Int2 : ShortInt; // -127 to 127
Int3 : Word; // 0 to 65,535
Int4 : SmallInt; // -32,768 to 32,767
Int5 : LongWord; // 0 to 4,294,967,295
Int6 : Cardinal; // 0 to 4,294,967,295
Int7 : LongInt; // -2,147,483,648 to 2,147,483,647
Int8 : Integer; // -2,147,483,648 to 2,147,483,647
Int9 : Int64; // -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
http://www.delphibasics.co.uk/Article.asp?Name=DataTypes
http://www.cleavebooks.co.uk/scol/calnumba.htm
http://jakirseu.blogspot.com/2011/09/memory-memory-address-in-programming.html
Console Application ile formatlama (MSDN den)
// This code example demonstrates the Console.WriteLine() method. // Formatting for this example uses the "en-US" culture. using System; class Sample { enum Color {Yellow = 1, Blue, Green}; static DateTime thisDate = DateTime.Now; public static void Main() { Console.Clear(); // Format a negative integer or floating-point number in various ways. Console.WriteLine("Standard Numeric Format Specifiers"); Console.WriteLine( "(C) Currency: . . . . . . . . {0:C}\n" + "(D) Decimal:. . . . . . . . . {0:D}\n" + "(E) Scientific: . . . . . . . {1:E}\n" + "(F) Fixed point:. . . . . . . {1:F}\n" + "(G) General:. . . . . . . . . {0:G}\n" + " (default):. . . . . . . . {0} (default = 'G')\n" + "(N) Number: . . . . . . . . . {0:N}\n" + "(P) Percent:. . . . . . . . . {1:P}\n" + "(R) Round-trip: . . . . . . . {1:R}\n" + "(X) Hexadecimal:. . . . . . . {0:X}\n", -123, -123.45f); // Format the current date in various ways. Console.WriteLine("Standard DateTime Format Specifiers"); Console.WriteLine( "(d) Short date: . . . . . . . {0:d}\n" + "(D) Long date:. . . . . . . . {0:D}\n" + "(t) Short time: . . . . . . . {0:t}\n" + "(T) Long time:. . . . . . . . {0:T}\n" + "(f) Full date/short time: . . {0:f}\n" + "(F) Full date/long time:. . . {0:F}\n" + "(g) General date/short time:. {0:g}\n" + "(G) General date/long time: . {0:G}\n" + " (default):. . . . . . . . {0} (default = 'G')\n" + "(M) Month:. . . . . . . . . . {0:M}\n" + "(R) RFC1123:. . . . . . . . . {0:R}\n" + "(s) Sortable: . . . . . . . . {0:s}\n" + "(u) Universal sortable: . . . {0:u} (invariant)\n" + "(U) Universal full date/time: {0:U}\n" + "(Y) Year: . . . . . . . . . . {0:Y}\n", thisDate); // Format a Color enumeration value in various ways. Console.WriteLine("Standard Enumeration Format Specifiers"); Console.WriteLine( "(G) General:. . . . . . . . . {0:G}\n" + " (default):. . . . . . . . {0} (default = 'G')\n" + "(F) Flags:. . . . . . . . . . {0:F} (flags or integer)\n" + "(D) Decimal number: . . . . . {0:D}\n" + "(X) Hexadecimal:. . . . . . . {0:X}\n", Color.Green); } } /* This code example produces the following results: Standard Numeric Format Specifiers (C) Currency: . . . . . . . . ($123.00) (D) Decimal:. . . . . . . . . -123 (E) Scientific: . . . . . . . -1.234500E+002 (F) Fixed point:. . . . . . . -123.45 (G) General:. . . . . . . . . -123 (default):. . . . . . . . -123 (default = 'G') (N) Number: . . . . . . . . . -123.00 (P) Percent:. . . . . . . . . -12,345.00 % (R) Round-trip: . . . . . . . -123.45 (X) Hexadecimal:. . . . . . . FFFFFF85 Standard DateTime Format Specifiers (d) Short date: . . . . . . . 6/26/2004 (D) Long date:. . . . . . . . Saturday, June 26, 2004 (t) Short time: . . . . . . . 8:11 PM (T) Long time:. . . . . . . . 8:11:04 PM (f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM (F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM (g) General date/short time:. 6/26/2004 8:11 PM (G) General date/long time: . 6/26/2004 8:11:04 PM (default):. . . . . . . . 6/26/2004 8:11:04 PM (default = 'G') (M) Month:. . . . . . . . . . June 26 (R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT (s) Sortable: . . . . . . . . 2004-06-26T20:11:04 (u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant) (U) Universal full date/time: Sunday, June 27, 2004 3:11:04 AM (Y) Year: . . . . . . . . . . June, 2004 Standard Enumeration Format Specifiers (G) General:. . . . . . . . . Green (default):. . . . . . . . Green (default = 'G') (F) Flags:. . . . . . . . . . Green (flags or integer) (D) Decimal number: . . . . . 3 (X) Hexadecimal:. . . . . . . 00000003 */
18 Kasım 2011 Cuma
Dinamik SQL cümleleri çalıştırmak
PROCEDURE kısaltması PROC
TRANSACTION kısaltması TRANS
EXECUTE kısaltması EXEC
Demek ki
EXECUTE = EXEC
eğer parametresiz bir SQL cümlesi ise EXEC '....' ya da EXEC @sqlCumlesi
Eğer sql cümleniz: >
'SELECT TOP(@iTopIN) @soyadiOut=soyadi FROM @tabloAdiIN WHERE adi=@kullaniciAdiIN'ise
@iTopIN
, @tabloAdiIN
ve @kullaniciAdiIN
diye 3 parametre girdi parametresi
@soyadiOUT
ise çıktı (OUT|OUTPUT) parametresi.
Böyle bir dinamik SQL ifadesini aşağıdaki örnekteki gibi hazırlayabilirsiniz.
Eğer SQL ifadenizde parametre ifadeleriniz varsa
EXEC(@sqlIfadeniz)
şeklinde parentezli olarak çalıştırmalısınız.
DECLARE @tabloAdi sysname; DECLARE @SQL nvarchar(500); DECLARE @ParmDef nvarchar(500); DECLARE @count int; SET @tabloAdi = '[dbo].[Birimler]'; SET @SQL = N'SELECT @cnt=COUNT(1) FROM '+@tabloAdi+';' SET @ParmDef = N' @tbl sysname, @cnt int OUTPUT'; EXECUTE sp_executesql @SQL, @ParmDef, @tbl = @tabloAdi, @cnt=@count OUTPUT; SELECT @count;Aşağıdaki kaynak kodu LOG kayıtlarımızı taşımak için yazdığımız bir SQL JOB.
DECLARE @kaynak VARCHAR(50) DECLARE @hedef VARCHAR(50) DECLARE @aktarilan INT DECLARE @silinen INT DECLARE @tblOzet TABLE ( id int IDENTITY(1,1), kaynak VARCHAR(50), hedef VARCHAR(50), aktarilan int, silinen int ); DECLARE cr CURSOR FOR SELECT kaynakTabloAdi, hedefTabloAdi FROM medula_V3_test_test_log.dbo.TasinacakTablolar OPEN cr FETCH NEXT FROM cr INTO @kaynak, @hedef WHILE @@FETCH_STATUS = 0 BEGIN print @kaynak+' - '+@hedef -- 1. Kaynakta şu an kaç aktarılacak satır var (COUNT) -- 2. Hedefe TOP(COUNT) kayıdı, kaynaktan SELECT ile INSERT et -- 3. Kaynaktaki TOP(COUNT) kayıdı sil -- 4. Özet durum mesajı hazırla /*
KAYNAK | HEDEF | AKTARILAN | SİLİNEN |
---|---|---|---|
@kaynak | @hedef | @aktarilan | @silinen |
Sonuç:
Taşınacak tabloların tutulduğu tablo:
Son Hali
DECLARE @kaynakVeritabani VARCHAR(50) SET @kaynakVeritabani = 'medula_V3_test'; DECLARE @hedefVeritabani VARCHAR(50) SET @hedefVeritabani = 'medula_V3_test_test_log'; -- @mailBody : Gönderilecek iletinin gövdesini oluşturacak DECLARE @mailBody NVARCHAR(MAX) -- @tr : Gönderilecek iletinin tablosundaki satırı oluşturmak için DECLARE @tr NVARCHAR(1000) DECLARE @kaynak VARCHAR(50) DECLARE @hedef VARCHAR(50) DECLARE @aktarilan INT DECLARE @silinen INT DECLARE @tblOzet TABLE (id int IDENTITY(1,1), kaynak VARCHAR(50), hedef VARCHAR(50), aktarilan int, silinen int); DECLARE cr CURSOR FOR SELECT kaynakTabloAdi, hedefTabloAdi FROM medula_V3_test_test_log.dbo.TasinacakTablolar OPEN cr FETCH NEXT FROM cr INTO @kaynak, @hedef WHILE @@FETCH_STATUS = 0 BEGIN -- 1. Hedefteki kayıtları, kaynaktan SELECT ile hedefe INSERT et -- 2. Kaynaktaki TOP(@@ROWCOUNT) kayıdı sil ve işlem sonuçlarını özet tabloya INSERT et -- 3. Kaynaktaki Veritabanı sıkıştırılaracak -- 4. Özet durum mesajı hazırla /*
KAYNAK | HEDEF | AKTARILAN | SİLİNEN |
---|---|---|---|
@kaynak | @hedef | @aktarilan | @silinen |
KAYNAK | HEDEF | AKTARILAN | SİLİNEN |
---|---|---|---|
'+@kaynak+' | '+@hedef+' | '+CAST(@aktarilan AS NVARCHAR(10))+' | '+ CAST(@silinen AS NVARCHAR(10))+' |
Çalışma Tarihi: | ' + GETDATE() + ' |
---|---|
Kaynak Veritabanı: | ' + @kaynakVeritabani + ' |
Aktarılan Veritabanı: | ' + @hedefVeritabani + ' |
' + @mailBody + ' |
İleti Gönderen Uygulamaya göre düzenlenmiş
Çalışma Tarihi: | Nov 19 2011 12: | ||||||||
---|---|---|---|---|---|---|---|---|---|
Kaynak Veritabanı: | medula_V3 | ||||||||
Aktarılan Veritabanı: | medula_V3_Log | ||||||||
|
SON HALİ(çift tırnaklı falan)
DECLARE @kaynakVeritabani VARCHAR(50) SET @kaynakVeritabani = 'medula_V3'; DECLARE @hedefVeritabani VARCHAR(50) SET @hedefVeritabani = 'medula_V3_Log'; -- @html : Gönderilecek iletinin tüm HTML yapısı DECLARE @html VARCHAR(4000) -- @css : Gönderilecek iletinin style tanımları DECLARE @css VARCHAR(200) SET @css ='<link rel=''stylesheet'' href=''http://medula.fresenius.com.tr/OrtakDosyalar/FMedulaLogAktarimIleti.css'' style type=''text/css'' />'; -- @head : Gönderilecek iletinin HEAD kısmı DECLARE @head VARCHAR(300) SET @head = '<HEAD>' + @css + '</HEAD>' -- @body : Gönderilecek iletinin BODY kısmı DECLARE @body VARCHAR(3500) -- @aktarimOzet : Aktarımın hangi DB den hangi DB ye ne zaman yapıldı özet başlığı DECLARE @aktarimOzet VARCHAR(3500) -- @aktarimSonuc : Aktarım bilgisinin(aktarımı yapılmış tablo adlarının ve aktarılan kayıt sayılarının) <TABLE> içinde gösterimi DECLARE @aktarimSonuc VARCHAR(3500) -- @tr : Gönderilecek iletinin tablosundaki satırı oluşturmak için DECLARE @tr VARCHAR(1000) DECLARE @iletiKime VARCHAR(200) SET @iletiKime = 'cem.topkaya@fmc-ag.com' -- KAYITLAR içinde dönmek için kullanılacak ve aktarılmışların özet bilgilerini tutumak için değişkenler DECLARE @kaynak VARCHAR(50) DECLARE @hedef VARCHAR(50) DECLARE @aktarilan INT DECLARE @silinen INT DECLARE @tblOzet TABLE (id int IDENTITY(1,1), kaynak VARCHAR(50), hedef VARCHAR(50), aktarilan int, silinen int); DECLARE cr CURSOR FOR SELECT kaynakTabloAdi, hedefTabloAdi FROM medula_V3_Log.dbo.TasinacakTablolar OPEN cr FETCH NEXT FROM cr INTO @kaynak, @hedef WHILE @@FETCH_STATUS = 0 BEGIN -- 1. Hedefteki kayıtları, kaynaktan SELECT ile hedefe INSERT et -- 2. Kaynaktaki TOP(@@ROWCOUNT) kayıdı sil ve işlem sonuçlarını özet tabloya INSERT et -- 3. Kaynaktaki Veritabanı sıkıştırılaracak -- 4. Özet durum mesajı hazırla /* <TABLE> <THEAD><TR> <TH>KAYNAK</TH><TH>HEDEF</TH><TH>AKTARILAN</TH><TH>SİLİNEN</TH> </TR></THEAD> <TBODY> <TR><TD>@kaynak</TD><TD>@hedef</TD><TD>@aktarilan</TD><TD>@silinen</TD></TR> </TBODY> </TABLE> */ -- 5. Özet durumu ileti olarak gönder -- 1. DECLARE @sql VARCHAR(500) SET @sql ='INSERT INTO '+ @hedefVeritabani +'.'+ @hedef + ' SELECT * FROM ' + @kaynakVeritabani +'.'+ @kaynak EXEC(@sql) SET @aktarilan = @@ROWCOUNT; -- 2. SET @sql = 'DELETE TOP(' + CAST(@aktarilan AS NVARCHAR(8)) + ') FROM ' + @kaynakVeritabani +'.'+ @kaynak EXEC(@sql) SET @silinen = @@ROWCOUNT; INSERT INTO @tblOzet VALUES(@kaynak, @hedef, @aktarilan, @silinen); FETCH NEXT FROM cr INTO @kaynak,@hedef END CLOSE cr DEALLOCATE cr -- 3. iş DB Sıkıştırma DBCC SHRINKDATABASE ( @kaynakVeritabani ) -- 4. SET @aktarimSonuc = '<TABLE border=''1''><THEAD><TR><TH class=''metin''>KAYNAK</TH><TH class=''metin''>HEDEF</TH><TH>AKTARILAN</TH><TH>SİLİNEN</TH></TR></THEAD>'; DECLARE crHtml CURSOR FOR SELECT kaynak,hedef,aktarilan,silinen FROM @tblOzet OPEN crHtml FETCH NEXT FROM crHtml INTO @kaynak, @hedef, @aktarilan, @silinen WHILE @@FETCH_STATUS = 0 BEGIN IF @aktarilan > 0 BEGIN SET @tr = '<TR><TD>'+@kaynak+'</TD><TD>'+ @hedef +'</TD><TD class=''rakam''>'+CAST(@aktarilan AS VARCHAR(10))+'</TD><TD class=''rakam''>'+ CAST(@silinen AS VARCHAR(10))+'</TD></TR>' SET @aktarimSonuc = @aktarimSonuc + @tr END FETCH NEXT FROM crHtml INTO @kaynak, @hedef, @aktarilan, @silinen END CLOSE crHtml DEALLOCATE crHtml SET @aktarimSonuc = @aktarimSonuc + '</TBODY></TABLE>'; -- 5. Adım İleti gönderme SET @aktarimOzet = '<TABLE><CAPTION>LOG TAŞIMA ÖZETİ</CAPTION><TR><TH class=''metin''>Çalışma Zamanı : </TH><TD>' + CAST(GETDATE() AS VARCHAR(25)) + '</TD></TR><TR><TH class=''metin''>Kaynak VT: </TH><TD>' + @kaynakVeritabani + '</TD></TR><TR><TH class=''metin''>Hedef VT: </TH><TD>' + @hedefVeritabani + '</TD></TR><TR><TD COLSPAN=''2''>' + @aktarimSonuc + '</TD></TR></TABLE>'; SET @body = '<BODY>' + @aktarimOzet + '</BODY>'; SET @html = '<HTML>' + @head + @body + '</HTML>'; --print @html DECLARE @args VARCHAR(4000) SET @args = 'Q:\SendMail\caSendEmailAlert.exe /sbj:["Log Taşıma"] /html /to:'+ @iletiKime +' /body:["' + @html + '"]' --print @args EXEC xp_cmdshell @args
16 Ekim 2011 Pazar
Android assets klasörü
Android uygulama paketinin içinde yer alacak ama R.java içinde bir ID üretilmeyecek dosyaları tutan klasördür assets klasörü. Buradaki dosyalara erişmek için dosya yolunu vermek zorundayız.
InputSource isrc = new InputSource(ctx.getAssets().open("sirketLogosu.jpg"));
13 Ekim 2011 Perşembe
Meslekler
<select name="p_MESLEK" class="fsel" style="width:89%">
<option value=""></option> <option value="1">ACİL TIP TEKNİSYENİ</option> <option value="2">ADALET MESLEK ELEMANI</option> <option value="4">AĞAÇ OYMACISI</option> <option value="5">AHŞAP KAROSERCİ</option> <option value="6">ALT YAPI TEKNİSYENİ</option> <option value="7">ALÜMİNYUM DOĞRAMACI</option> <option value="8">ANESTEZİ TEKNİKERİ</option> <option value="9">ANESTEZİ TEKNİSYENİ</option> <option value="10">ANİMATÖR</option> <option value="11">ANTRENÖR (SPOR EĞİTİMCİSİ)</option> <option value="12">ARGON KAYNAKÇISI (TIG KAYNAKÇISI)</option> <option value="13">ARICILIK TEKNİKERİ</option> <option value="14">ARKEOLOG</option> <option value="15">ARŞİVCİ</option> <option value="16">ASANSÖR KURUCUSU VE BAKIMCISI</option> <option value="17">ASTRONOM</option> <option value="18">AŞÇI</option> <option value="19">AVİZE İMALATÇISI</option> <option value="20">AVRUPA BİRLİĞİ İLİŞKİLERİ ELEMANI</option> <option value="21">AVUKAT</option> <option value="22">AYAKKABI TEKNİSYENİ</option> <option value="23">AYAKKABI YAPIMCISI</option> <option value="24">BAĞCILIK TEKNİKERİ</option> <option value="25">BAHÇE ZİRAATI TEKNİKERİ</option> <option value="26">BAKIM VE ONARIM ELEKTRİKÇİSİ</option> <option value="27">BAKIRCI</option> <option value="28">BALE DANSÇISI</option> <option value="29">BANKACILIK MESLEK ELEMANI</option> <option value="30">BARMEN - BARMAİD</option> <option value="31">BAYAN BERBERİ (BAYAN KUAFÖRÜ)</option> <option value="32">BEDEN EĞİTİMİ ÖĞRETMENİ</option> <option value="33">BESİCİLİK TEKNİKERİ</option> <option value="34">BESİN/GIDA TEKNOLOJİSİ ÖĞRETMENİ</option> <option value="35">BETON TEKNİKERİ</option> <option value="36">BETON VE BETONARME TEKNİKERİ</option> <option value="37">BETONARME DEMİRCİSİ</option> <option value="38">BİLGİSAYAR BAKIM VE ONARIMCISI</option> <option value="39">BİLGİSAYAR DESTEKLİ TASARIM TEKNİKERİ</option> <option value="40">BİLGİSAYAR DONANIM TEKNİKERİ</option> <option value="41">BİLGİSAYAR MÜHENDİSİ</option> <option value="42">BİLGİSAYAR OPERATÖRÜ</option> <option value="43">BİLGİSAYAR ÖĞRETMENİ</option> <option value="44">BİLGİSAYAR PROGRAMCISI</option> <option value="45">BİLGİSAYARLI MUHASEBE MESLEK ELEMANI</option> <option value="46">BİLGİSAYARLI NÜMERİK KONTROL (CNC)TEKNİSYENİ</option> <option value="47">BİYOKİMYA TEKNİKERİ</option> <option value="48">BİYOKİMYAGER</option> <option value="49">BİYOLOG</option> <option value="50">BİYOLOJİ ÖĞRETMENİ</option> <option value="51">BİYOMEDİKAL CİHAZ TEKNİKERİ</option> <option value="52">BİYOMEDİKAL MÜHENDİSİ</option> <option value="53">BİYOMÜHENDİS</option> <option value="54">BOBİNAJCI</option> <option value="55">BORSA KOMİSYONCUSU</option> <option value="56">BOYA TEKNİKERİ</option> <option value="57">BOYACI VE YÜZEY HAZIRLAMACI (YAPI)</option> <option value="58">BULDOZER OPERATÖRÜ</option> <option value="59">BÜRO MAKİNELERİ BAKIM VE ONARIMCISI</option> <option value="60">CAM MAMUL İMALATÇISI</option> <option value="61">CAM MAMUL İŞLEMECİSİ (FİNİSAJ)</option> <option value="62">COĞRAFYA ÖĞRETMENİ</option> <option value="63">COĞRAFYACI</option> <option value="64">ÇANTA İMALATÇISI VE SARACİYECİ</option> <option value="65">ÇAY EKSPERİ</option> <option value="66">ÇELİKHANE İŞLETMECİSİ</option> <option value="68">ÇEVRE MÜHENDİSİ</option> <option value="69">ÇEVRE SAĞLIĞI TEKNİSYENİ</option> <option value="67">ÇEVRE TEKNİKERİ</option> <option value="70">ÇİNİ İŞLEMECİLİĞİ TEKNİKERİ</option> <option value="71">ÇOCUK BAKICISI</option> <option value="72">ÇOCUK GELİŞİMİ VE EĞİTİMİ ÖĞRETMENİ</option> <option value="73">DAKTİLOGRAF</option> <option value="74">DALGIÇ (BALIKADAM)</option> <option value="75">DEKOR VE KOSTÜM SANATÇISI/TASARIMCISI</option> <option value="76">DEKORATİF SANATLAR TEKNİSYENİ</option> <option value="77">DENİZ TEKNOLOJİLERİ MÜHENDİSi</option> <option value="78">DENİZ ULAŞTIRMA İŞLETME MÜHENDİSİ</option> <option value="79">DENİZ VE LİMAN İŞLETME MESLEK ELEMANI</option> <option value="80">DENİZCİLİK İŞLETMELERİ YÖNETİCİSİ</option> <option value="81">DERİ İŞLEMECİSİ</option> <option value="82">DERİ KONFEKSİYON TEKNİKERİ</option> <option value="83">DERİ KONFEKSİYON TEKNİSYENİ</option> <option value="84">DERİ MÜHENDİSİ</option> <option value="85">DERİ TEKNİKERİ</option> <option value="86">DERİ TEKNİSYENİ</option> <option value="87">DIŞ TİCARET MESLEK ELEMANI</option> <option value="88">DİL BİLİMCİ</option> <option value="89">DİN KÜLTÜRÜ VE AHLAK BİLGİSİ ÖĞRETMENİ (</option> <option value="90">DİPLOMAT (DIŞ İŞLERİ MESLEK MEMURU)</option> <option value="91">DİŞ HEKİMİ</option> <option value="92">DİŞ PROTEZ TEKNİSYENİ</option> <option value="93">DİŞ PROTEZCİSİ</option> <option value="94">DİYALİZ TEKNİKERİ</option> <option value="95">DİYETİSYEN (BESLENME UZMANI)</option> <option value="96">DİZEL MOTORLARI YAKIT POMPASI VE ENJEKTÖ</option> <option value="97">DİZGİ TEKNİSYENİ</option> <option value="98">DİZGİCİ</option> <option value="99">DOĞALGAZ ISITMA VE SIHHİ TESİSAT TEKNİK</option> <option value="100">DOĞALGAZ ISITMA VE SIHHİ TESİSAT TEKNİK</option> <option value="101">DOĞALGAZ TESİSAT TEKNİSYENİ</option> <option value="102">DOĞRAMACI</option> <option value="103">DOKUMA TEKNİSYENİ</option> <option value="104">DOKÜMANTASYON VE ENFORMASYON ELEMANI</option> <option value="105">DÖKÜM ÖĞRETMENİ</option> <option value="106">DÖKÜM TEKNİKERİ</option> <option value="107">DÖKÜM TEKNİSYENİ</option> <option value="108">DÖŞEME VE DUVAR KAPLAMACISI</option> <option value="109">DÖŞEMECİLİK TEKNİSYENİ</option> <option value="110">DUVAR SÜSLEME SANATLARI TEKNİKERİ</option> <option value="111">DUVARCI</option> <option value="112">E ?TİCARET MESLEK ELEMANI</option> <option value="113">EBE</option> <option value="114">ECZACI</option> <option value="115">EKONOMETRİST</option> <option value="116">EKONOMİST</option> <option value="117">EKSKAVATÖR OPERATÖRÜ</option> <option value="118">EL SANATLARI ÖĞRETMEN</option> <option value="119">EL SANATLARI TEKNİKERİ</option> <option value="120">EL VE MAKİNE DİKİŞÇİSİ</option> <option value="122">ELEKTRİK MÜHENDİSİ</option> <option value="121">ELEKTRİK ÖĞRETMENİ</option> <option value="123">ELEKTRİK TEKNİKERİ</option> <option value="124">ELEKTRİK TEKNİSYENİ</option> <option value="125">ELEKTRİK TESİSATÇISI</option> <option value="126">ELEKTRİK VE ELEKTRONİK MALZEMELERİ SATIŞ</option> <option value="127">ELEKTRİKLİ EV ALETLERİ BAKIM VE TAMİRCİS</option> <option value="128">ELEKTRO MEKANİK TAŞIYICILAR TEKNİSYENİ</option> <option value="129">ELEKTRONİK MÜHENDİSİ</option> <option value="130">ELEKTRONİK TEKNİKERİ</option> <option value="131">ELEKTRONİK TEKNİSYENİ</option> <option value="132">ELEKTRONİK/TELEKOMÜNİKASYON ÖĞRETMENİ</option> <option value="133">EMLAK VE EMLAK YÖNETİMİ MESLEK ELEMANI /</option> <option value="134">EMTİA BORSASI MESLEK ELEMANI</option> <option value="135">ENDÜSTRİ BİTKİLERİ YETİŞTİRME VE DEĞERLE</option> <option value="136">ENDÜSTRİ MÜHENDİSİ</option> <option value="3">ENDÜSTRİ MÜHENDİSİ</option> <option value="137">ENDÜSTRİ ÜRÜNLERİ TASARIMCISI</option> <option value="139">ENDÜSTRİYEL ELEKTRONİK TEKNİSYENİ</option> <option value="140">ENDÜSTRİYEL KALIPÇI</option> <option value="138">ENDÜSTRİYEL MEKANİK TEKNİSYENİ</option> <option value="141">ENDÜSTRİYEL OTOMASYON TEKNİSYENİ</option> <option value="142">ERKEK BERBERİ (ERKEK KUAFÖRÜ)</option> <option value="143">ERKEK TERZİSİ</option> <option value="144">ET ENDÜSTRİSİ TEKNİKERİ</option> <option value="145">ET VE ET ÜRÜNLERİ İŞLEMECİSİ</option> <option value="146">ETNOLOG</option> <option value="147">EV CİHAZLARI TEKNİKERİ</option> <option value="148">EV EKONOMİSTİ</option> <option value="149">FARMAKOLOG</option> <option value="150">FELSEFE GRUBU ÖĞRETMENİ</option> <option value="151">FELSEFECİ</option> <option value="152">FEN BİLGİSİ ÖĞRETMENİ</option> <option value="153">FERMANTASYON TEKNİKERİ</option> <option value="154">FIRINCI</option> <option value="155">FİDAN YETİŞTİRME TEKNİKERİ</option> <option value="156">FİNANS UZMANI</option> <option value="157">FİZİK MÜHENDİSİ</option> <option value="158">FİZİK ÖĞRETMENİ</option> <option value="159">FİZİKÇİ</option> <option value="160">FİZİKİ ANTROPOLOG</option> <option value="161">FİZYOTERAPİST</option> <option value="162">FON YÖNETİCİSİ</option> <option value="163">FORA, FREZE VE GAZUMACI</option> <option value="164">FOTOĞRAF SANATÇISI</option> <option value="165">FOTOĞRAFÇI</option> <option value="166">FREZECİ</option> <option value="167">GAZETE MUHABİRİ</option> <option value="168">GAZETECİLİK VE HALKLA İLİŞKİLER ÖĞRETMEN</option> <option value="169">GEMİ ELEKTRONİĞİ VE HABERLEŞME TEKNİSYEN</option> <option value="170">GEMİ İNŞA TEKNİSYENİ</option> <option value="171">GEMİ İNŞAATI MÜHENDİSİ</option> <option value="172">GEMİ MAKİNELERİ MÜHENDİSİ</option> <option value="173">GEMİ MAKİNELERİ TEKNİSYENİ</option> <option value="174">GEMİ VE DENİZ YAPILARI MÜHENDİSİ</option> <option value="175">GIDA MÜHENDİSİ</option> <option value="176">GIDA TEKNİKERİ</option> <option value="177">GIDA TEKNOLOJİSİ TEKNİSYENİ</option> <option value="178">GİYİM / HAZIR GİYİM / MODA TASARIMI ÖĞRE</option> <option value="179">GİYİM ENDÜSTRİSİ ÖĞRETMENİ</option> <option value="180">GİYİM VE GİYİM AKSESUARLARI SATIŞ ELEMAN</option> <option value="181">GÖRME ENGELLİLER SINIF ÖĞRETMENİ</option> <option value="182">GÖRSEL İLETİŞİM TASARIMCISI</option> <option value="183">GRAFİK TASARIMCISI</option> <option value="184">GRAFİK TEKNİSYENİ</option> <option value="185">GÜMRÜK İŞLETME MESLEK ELEMANI</option> <option value="186">GÜVERTE TEKNİKERİ/UZAKYOL GÜVERTE ZABİTİ</option> <option value="187">GÜZELLİK UZMANI</option> <option value="188">HABERLEŞME CİHAZLARI BAKIM VE ONARIMCISI</option> <option value="189">HADDECİ</option> <option value="190">HAKİM (YARGIÇ)</option> <option value="191">HALI DOKUYUCU (OTOMATİK TEZGAH)</option> <option value="192">HALI VE KİLİM TEKNİKERİ</option> <option value="193">HALKBİLİMCİ (FOLKLORCU)</option> <option value="194">HALKLA İLİŞKİLER VE TANITIM ELEMANI</option> <option value="195">HARİTA KADASTRO TEKNİSYENİ</option> <option value="196">HARİTA TEKNİKERİ</option> <option value="197">HAVACILIK / UÇAK MÜHENDİSİ</option> <option value="198">HAYVAN YETİŞTİRİCİLİĞİ VE SAĞLIĞI TEKNİK</option> <option value="199">HAZIR GİYİM TEKNİKERİ</option> <option value="200">HEMŞİRE</option> <option value="201">HEYKELTRAŞ</option> <option value="202">HIZARCI</option> <option value="203">HİDROJEOLOJİ MÜHENDİSİ</option> <option value="204">HİDROTERAPİ TEKNİKERİ</option> <option value="205">HUKUK SEKRETERİ</option> <option value="206">İÇ MEKAN TASARIMI TEKNİSYENİ</option> <option value="207">İÇ MİMAR</option> <option value="208">İKLİMLENDİRME VE SOĞUTMA TEKNİKERİ</option> <option value="209">İMAM HATİP LİSESİ MESLEK DERSLERİ ÖĞRETM</option> <option value="210">İNFAZ VE KORUMA MEMURU (GARDİYAN)</option> <option value="211">İNSAN KAYNAKLARI MESLEK ELEMANI</option> <option value="212">İNSAN KAYNAKLARI UZMANI (YÖNETİCİSİ)</option> <option value="213">İNŞAAT MALZEMELERİ SATIŞ ELEMANI</option> <option value="214">İNŞAAT MÜHENDİSİ</option> <option value="215">İNŞAAT TEKNİSYENİ</option> <option value="216">İPEKBÖCEĞİ TEKNİKERİ</option> <option value="217">İPLİK TEKNİSYENİ</option> <option value="218">İPLİK TEKNİSYENİ</option> <option value="219">İSTATİSTİKÇİ</option> <option value="220">İŞ EĞİTİMİ (İŞ VE TEKNİK EĞİTİM) ÖĞRETME</option> <option value="221">İŞ MAKİNELERİ TAMİRCİSİ</option> <option value="222">İŞ MAKİNELERİ TEKNİKERİ</option> <option value="223">İŞİTME ENGELLİLER SINIF ÖĞRETMENİ</option> <option value="224">İŞLETME MESLEK ELEMANI</option> <option value="225">İŞLETME MÜHENDİSİ</option> <option value="226">İŞLETMECİ</option> <option value="227">İTFAİYECİLİK VE YANGIN GÜVENLİĞİ TEKNİKE</option> <option value="228">JEODEZİ VE FOTOGRAMETRİ MÜHENDİSİ</option> <option value="229">JEOFİZİK MÜHENDİSİ</option> <option value="230">JEOLOJİ MÜHENDİSİ</option> <option value="231">JEOMORFOLOG</option> <option value="232">JEOTEKNİK TEKNİKERİ</option> <option value="233">KABİN MEMURU</option> <option value="234">KADIN TERZİSİ</option> <option value="235">KAĞIT TEKNİKERİ</option> <option value="236">KALIP ÖĞRETMENİ</option> <option value="237">KALIPÇI</option> <option value="238">KALIPÇILIK TEKNİKERİ</option> <option value="239">KALORİFER ATEŞCİSİ</option> <option value="240">KALORİFERCİ</option> <option value="241">KAMERAMAN</option> <option value="242">KAPORTA TAMİRCİSİ</option> <option value="243">KARO-FAYANS DÖŞEYİCİSİ</option> <option value="244">KASİYER</option> <option value="245">KAT GÖREVLİSİ</option> <option value="246">KAYMAKAM</option> <option value="247">KAYNAK TEKNİKERİ</option> <option value="248">KAYNAKÇI</option> <option value="249">KEPÇELİ ARAÇ OPERATÖRÜ</option> <option value="250">KIRTASİYE VE KİTAP SATIŞ ELEMANI</option> <option value="251">KİMYA MÜHENDİSİ</option> <option value="252">KİMYA ÖĞRETMENİ</option> <option value="253">KİMYA TEKNİKERİ</option> <option value="254">KİMYA TEKNİSYENİ</option> <option value="255">KİMYAGER</option> <option value="256">KONFEKSİYON MAKİNELERİ BAKIM VE ONARIM T</option> <option value="257">KONTROL SİSTEMLERİ TEKNİKERİ</option> <option value="258">KONTROL VE ENSTRÜMANTASYON TEKNOLOJİSİ T</option> <option value="259">KOOPERATİFÇİLİK MESLEK ELEMANI</option> <option value="260">KOZMETİK TEKNİKERİ</option> <option value="261">KUAFÖRLÜK ? CİLT BAKIMI VE GÜZELLİ</option> <option value="262">KURU TEMİZLEMECİ</option> <option value="263">KUYUMCU</option> <option value="264">KÜTÜPHANECİ</option> <option value="265">LABORATUAR TEKNİSYENİ</option> <option value="266">LASTİK TEKNİKERİ</option> <option value="267">MADEN MÜHENDİSİ</option> <option value="268">MADEN TEKNİKERİ</option> <option value="269">MAHALLİ İDARELER MESLEK ELEMANI</option> <option value="270">MAKİNE / TESVİYE / KALIP ÖĞRETMENİ</option> <option value="271">MAKİNE MÜHENDİSİ</option> <option value="272">MAKİNE RESİM KONSTRÜKSİYON TEKNİKERİ</option> <option value="273">MAKİNE RESSAMI</option> <option value="274">MAKİNE RESSAMLIĞI ÖĞRETMENİ</option> <option value="275">MAKİNE TEKNİSYENİ (TARIM)</option> <option value="276">MAKİNE YAĞLARI VE YAĞLAMA TEKNİKERİ</option> <option value="277">MAKİNECİ (DİKİŞ)</option> <option value="278">MAKİNİST (DEMİRYOLU)</option> <option value="279">MALİYE MESLEK ELEMANI</option> <option value="280">MANKEN</option> <option value="281">MANTAR TEKNİKERİ</option> <option value="282">MARANGOZ</option> <option value="283">MATBAA ÖĞRETMENİ</option> <option value="284">MATBAA TEKNİKERİ</option> <option value="285">MATBAA TEKNİSYENİ</option> <option value="286">MATBAACI (GENEL)</option> <option value="287">MATEMATİK MÜHENDİSİ</option> <option value="288">MATEMATİK ÖĞRETMENİ</option> <option value="289">MATEMATİKÇİ</option> <option value="290">MERMER TEKNİKERİ</option> <option value="291">MERMERCİ VE SÜSLEME TAŞÇISI</option> <option value="292">METAL İŞLERİ TEKNİKERİ</option> <option value="293">METAL İŞLERİ TEKNİSYENİ</option> <option value="294">METAL LEVHA İŞLEMECİSİ</option> <option value="295">METAL MAMULLERİ MONTAJ İŞÇİSİ</option> <option value="296">METALURJI TEKNİSYENİ</option> <option value="297">METALURJİ VE MALZEME MÜHENDİSİ</option> <option value="298">METEOROLOJİ MÜHENDİSİ</option> <option value="299">MEYVE VE SEBZE İŞLEME TEKNİKERİ</option> <option value="300">MEYVE VE SEBZE SATIŞ ELEMANI</option> <option value="301">MİKROTEKNOLOJİ TEKNİSYENİ</option> <option value="302">MİMAR</option> <option value="303">MOBİLYA DÖŞEMECİSİ</option> <option value="304">MOBİLYA İMALATÇISI</option> <option value="305">MOBİLYA SATIŞ ELEMANI</option> <option value="306">MOBİLYA ÜST YÜZEY İŞLEMCİSİ</option> <option value="307">MOBİLYA VE DEKORASYON ÖĞRETMENİ</option> <option value="308">MOBİLYA VE DEKORASYON TEKNİKERİ</option> <option value="309">MOBİLYA VE DEKORASYON TEKNİSYENİ</option> <option value="310">MODA TASARIM TEKNİSYENİ</option> <option value="311">MODA TASARIMI ÖĞRETMENİ</option> <option value="312">MODEL ÖĞRETMENİ</option> <option value="313">MODELCİ (MAKİNE MODELCİSİ)</option> <option value="314">MODELCİ (PLASTİK)</option> <option value="315">MOLEKÜLER BİYOLOJİ VE GENETİKÇİ</option> <option value="316">MOTOR (OTOMOTİV) ÖĞRETMENİ</option> <option value="317">MOTOR TEKNİSYENİ</option> <option value="318">MOTOR YENİLEŞTİRMECİSİ (MOTOR REKTİFİYEC</option> <option value="319">MOTOSİKLET TAMİRCİSİ</option> <option value="320">MUHASEBE GRUBU ÖĞRETMENİ</option> <option value="321">MÜFETTİŞ</option> <option value="322">MÜFTÜ</option> <option value="323">MÜTERCİM (ÇEVİRMEN)</option> <option value="324">MÜZİK ALETİ (ÇALGI) YAPIMCISI</option> <option value="325">MÜZİK ÖĞRETMENİ</option> <option value="326">NAKIŞ ÖĞRETMENİ</option> <option value="327">NOTER</option> <option value="328">NÜKLEER ENERJİ MÜHENDİSİ</option> <option value="329">ODYOMETRİST</option> <option value="330">OFSET BASKICI</option> <option value="331">OKUL ÖNCESİ ÖĞRETMENİ</option> <option value="332">OPTİSYEN</option> <option value="333">ORMAN ENDÜSTRİ MÜHENDİSİ</option> <option value="334">ORMAN MÜHENDİSİ</option> <option value="335">ORTOPEDİ TEKNİSYENİ</option> <option value="336">OTO BAKIM-ONARIMCISI (OTO-MOTOR TAMİRCİSİ)</option> <option value="337">OTO BOYACISI</option> <option value="338">OTO DÖŞEMECİSİ</option> <option value="339">OTO ELEKTRİKÇİSİ</option> <option value="340">OTO YEDEK PARÇA SATIŞ ELEMANI</option> <option value="341">OTOBÜS ŞOFÖRÜ (KAPTAN)</option> <option value="342">OTOMATİK KUMANDA TEKNİSYENİ</option> <option value="343">OTOMOTİV MÜHENDİSİ</option> <option value="344">OTOMOTİV TEKNİKERİ</option> <option value="345">ÖĞRETMENLİK MESLEK BİLGİSİ DERSLERİ ÖĞRE</option> <option value="346">ÖN BÜRO ELEMANI (OTEL RESEPSİYONCUSU)</option> <option value="347">ÖN DÜZEN VE BALANS AYARCISI</option> <option value="348">ÖRME TEKNİKERİ</option> <option value="349">PAMUK EKSPERİ VE İPLİKÇİLİK TEKNİKERİ</option> <option value="350">PAMUK PAZARLAMA VE İPLİKÇİLİK TEKNİKERİ</option> <option value="351">PANCAR YETİŞTİRİCİLİĞİ VE ŞEKER TEKNİKER</option> <option value="352">PASTACI</option> <option value="353">PATOLOJİ LABORATUVAR TEKNİKERİ</option> <option value="354">PERAKENDE SATIŞ ELEMANI (TEZGAHTAR)</option> <option value="355">PETRO-KİMYA TEKNİSYENİ</option> <option value="356">PETROL VE DOĞAL GAZ MÜHENDİSİ</option> <option value="357">PEYZAJ MİMARI</option> <option value="358">PEYZAJ TEKNİKERİ</option> <option value="359">PEYZAJ UYGULAMA VE SÜS BİTKİLERİ TEKNİKE</option> <option value="360">PİLOT</option> <option value="361">PLASTİK DOĞRAMACI</option> <option value="362">PLASTİK İŞLEME TEKNİSYENİ</option> <option value="363">PLASTİK İŞLEMECİ</option> <option value="364">PLASTİK SANATLAR TEKNİSYENİ</option> <option value="365">POLİS MEMURU</option> <option value="366">PRATİSYEN HEKİM (TIP DOKTORU)</option> <option value="367">PROTEZ VE ORTEZ TEKNİKERİ</option> <option value="368">PSİKOLOG</option> <option value="369">RADYO VE TELEVİZYON TAMİRCİSİ</option> <option value="370">RADYOLOJİ ? RADYOTERAPİ TEKNİKERİ</option> <option value="371">RADYOLOJİ ? RADYOTERAPİ TEKNİKERİ</option> <option value="372">RADYOLOJİ (RÖNTGEN) TEKNİSYENİ</option> <option value="373">RADYO-TELEVİZYON PROGRAM YAPIMCISI (PROD</option> <option value="374">RAFİNERİ VE PETROKİMYA TEKNİKERİ</option> <option value="375">REHBER ÖĞRETMEN (PSİKOLOJİK DANIŞMAN)</option> <option value="376">REKLAM TABELACISI</option> <option value="377">REKLAMCI</option> <option value="378">REPREZANT (İLAÇ TANITIM ELEMANI)</option> <option value="379">REPRODÜKSİYON VE KLİŞE TEKNİSYENİ</option> <option value="380">RESİM / GRAFİK ÖĞRETMENİ</option> <option value="381">RESİM/RESİM-İŞ ÖĞRETMENİ</option> <option value="382">RESSAM</option> <option value="383">RESTORASYON TEKNİKERİ</option> <option value="384">RESTORASYON TEKNİSYENİ</option> <option value="385">SAAT TAMİRCİSİ</option> <option value="386">SAC İŞÇİSİ</option> <option value="388">SAĞLIK EĞİTİMCİSİ</option> <option value="389">SAĞLIK KURUMLARI İŞLETMECİSİ</option> <option value="387">SAĞLIK MEMURU</option> <option value="390">SAĞLIK YÖNETİCİSİ</option> <option value="392">SAHNE VE GÖSTERİ SANATLARI YÖNETİCİSİ</option> <option value="391">SAHNE VE GÖSTERİ SANATLARI YÖNETİCİSİ</option> <option value="393">SANAT TARİHÇİSİ</option> <option value="394">SANAT TARİHİ ÖĞRETMENİ</option> <option value="395">SANAYİ BOYACILIĞI VE UYGULAMA TEKNİSYENİ</option> <option value="396">SATIŞ YÖNETİMİ MESLEK ELEMANI</option> <option value="397">SAVCI</option> <option value="398">SAYACI</option> <option value="399">SEBZE ÜRETİM TEKNİKERİ</option> <option value="400">SEKRETERLİK GRUBU ÖĞRETMENİ</option> <option value="401">SERACILIK TEKNİKERİ</option> <option value="402">SERAMİK ÖĞRETMENİ</option> <option value="403">SERAMİK TEKNİKERİ</option> <option value="404">SERAMİK TEKNİSYENİ</option> <option value="405">SERBEST MUHASEBECİ</option> <option value="406">SERİGRAF</option> <option value="407">SERVİS ELEMANI (GARSON)</option> <option value="408">SEYAHAT İŞLETMECİLİĞİ MESLEK ELEMANI</option> <option value="409">SEYAHAT İŞLETMECİLİĞİ VE TURİZM REHBERLİ</option> <option value="410">SEYAHAT İŞLETMECİSİ</option> <option value="411">SEYİS</option> <option value="412">SICAK DEMİRCİ</option> <option value="413">SINIF ÖĞRETMENİ</option> <option value="414">SIVACI</option> <option value="415">SİGORTACILIK MESLEK ELEMANI</option> <option value="416">SİSTEM MÜHENDİSİ</option> <option value="417">SOĞUK DEMİRCİ</option> <option value="418">SOĞUTMA VE İKLİMLENDİRME TEKNİSYENİ</option> <option value="419">SOĞUTMACI VE HAVALANDIRMACI (İKLİMLENDİR</option> <option value="420">SONDAJ TEKNİKERİ</option> <option value="421">SOSYAL BİLGİLER ÖĞRETMENİ</option> <option value="422">SOSYAL ÇALIŞMACI (SOSYAL HİZMET UZMANI)</option> <option value="423">SOSYOLOG</option> <option value="424">SPİKER</option> <option value="425">SPOR HAKEMİ</option> <option value="426">SPOR YÖNETİCİSİ</option> <option value="427">STİLİST</option> <option value="428">SU ÜRÜNLERİ TEKNİKERİ</option> <option value="429">SU ÜRÜNLERİ TEKNİSYENİ</option> <option value="430">SULAMA TEKNİKERİ</option> <option value="431">SÜT VE ÜRÜNLERİ TEKNİKERİ</option> <option value="432">ŞARKÜTERİ, BAKKAL VE GIDA PAZARLARI SATIŞ ELEMANI</option> <option value="433">ŞEHİR (KENT) PLANCISI</option> <option value="434">TAKI TEKNİKERİ</option> <option value="435">TAPU KADASTRO TEKNİKERİ</option> <option value="436">TARIM ALET VE MAKİNELERİ TEKNİKERİ</option> <option value="437">TARIM ÜRÜNLERİ SATIŞ ELEMANI</option> <option value="438">TARIMSAL KOOPERATİFCİLİK MESLEK ELEMANI</option> <option value="439">TARİH ÖĞRETMENİ</option> <option value="440">TARİHÇİ</option> <option value="441">TAŞ VE METAL İŞLEME TEKNİKERİ</option> <option value="442">TAŞÇI</option> <option value="443">TAŞLAMA VE ALET BİLEMECİSİ</option> <option value="445">TEKSTİL BASKI TEKNİKERİ</option> <option value="446">TEKSTİL KALİTE KONTROL TEKNİSYENİ</option> <option value="447">TEKSTİL MÜHENDİSİ</option> <option value="444">TEKSTİL ÖĞRETMENİ</option> <option value="448">TEKSTİL TASARIM TEKNİSYENİ</option> <option value="449">TELEKOMÜNİKASYON (HABERLEŞME) TEKNİKERİ</option> <option value="450">TELEKOMÜNİKASYON (HABERLEŞME) TEKNİSYENİ</option> <option value="451">TELEKS OPERATÖRÜ</option> <option value="452">TESİSAT ÖĞRETMENİ</option> <option value="453">TESVİYECİ</option> <option value="454">TIBBİ ARAÇLAR SATIŞ ELEMANI</option> <option value="455">TIBBİ DOKÜMANTASYONCU VE SEKRETER</option> <option value="456">TIBBİ LABORATUAR TEKNİKERİ</option> <option value="457">TIP ELEKTRONİĞİ TEKNİSYENİ</option> <option value="458">TIP SEKRETERİ</option> <option value="459">TİPO BASKICI</option> <option value="460">TİYATRO ELEŞTİRMENİ VE DRAMATURG</option> <option value="461">TİYATRO OYUNCUSU</option> <option value="462">TOHUMCULUK TEKNİKERİ</option> <option value="463">TORNACI</option> <option value="464">TRİKOTAJ ÖĞRETMENİ</option> <option value="465">TRİKOTAJCI</option> <option value="466">TUR OPERATÖRÜ</option> <option value="467">TURİST REHBERİ</option> <option value="468">TURİZM VE OTELCİLİK GRUBU ÖĞRETMENİ</option> <option value="469">TÜRK DİLİ VE EDEBİYATI ÖĞRETMENİ</option> <option value="470">TÜRKÇE ÖĞRETMENİ</option> <option value="471">TÜRKOLOG</option> <option value="472">TÜTÜN EKSPERİ</option> <option value="473">ULAŞTIRMA TEKNİKERİ</option> <option value="474">UN ÜRETİM TEKNİKERİ</option> <option value="475">UZAY MÜHENDİSİ</option> <option value="476">VARGEL VE PLANYACI</option> <option value="477">VERGİ DENETMENİ</option> <option value="478">VETERİNER HEKİM</option> <option value="479">VETERİNER SAĞLIK TEKNİSYENİ</option> <option value="480">VİTRİN KUYUMCUSU</option> <option value="481">YABANCI DİL ÖĞRETMENİ</option> <option value="482">YAĞ TEKNİKERİ</option> <option value="484">YAPI / YAPI RESSAMLIĞI / HARİTA VE KADAS</option> <option value="483">YAPI ÖĞRETMENİ</option> <option value="485">YAPI RESSAMI</option> <option value="486">YAPI RESSAMLIĞI ÖĞRETMENİ</option> <option value="487">YEMİNLİ MALİ MÜŞAVİR</option> <option value="488">YER HOSTESİ</option> <option value="489">YİYECEK İÇECEK İŞLETMECİLİĞİ MESLEK ELEM</option> <option value="490">YÖNETİCİ SEKRETERİ</option> <option value="491">YÖNETİM BİLİŞİM SİSTEMLERİ UZMANI</option> <option value="492">ZİHİN ENGELLİLER SINIF ÖĞRETMENİ</option> <option value="493">ZİRAAT MAKİNELERİ TAMİRCİSİ</option> <option value="494">ZOOLOG</option> </select>
|
Kaydol:
Kayıtlar (Atom)