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 28 29 30 31 |
using System; using System.Linq; using System.Collections; using System.Collections.Generic; public class Employee { public int id; public string firstName; public string lastName; public static ArrayList GetEmployeesArrayList() { ArrayList al = new ArrayList(); al.Add(new Employee { id = 1, firstName = "J", lastName = "R" }); al.Add(new Employee { id = 2, firstName = "W", lastName = "G" }); al.Add(new Employee { id = 3, firstName = "A", lastName = "H" }); al.Add(new Employee { id = 4, firstName = "D", lastName = "L" }); al.Add(new Employee { id = 101, firstName = "K", lastName = "F" }); return (al); } public static Employee[] GetEmployeesArray() { return ((Employee[])GetEmployeesArrayList().ToArray(typeof(Employee))); } } public class MainClass { public static void Main() { Employee emp = Employee.GetEmployeesArray().LastOrDefault(e => e.id == 5); Console.WriteLine(emp == null ? "NULL" : string.Format("{0} {1}", emp.firstName, emp.lastName)); } } |
Month: March 2015
Bozoklar ve Boylari
Soyumuz, Oğuz Han‘dan gelmektedir. Atamız Oğuz Han‘dir.
Kutay Zorlu’nun soyu, Ay-han boyunun, yazir hanligindan gelmektedir.
Boz-Oklar: Dış Oğuzlar da denip, Sağ kolu teşkil ederler.
2. Ay-Alp/Ay-Han: Sembolü kartal. Oğulları:
a) Yazgur/Yazır: “Çok ülkeye hâkim” anlamındadır. Ab-Yabgu devrindeki Yenibent Yabguları, Batı Türkistan’daki Cend Emirleri, Kara-Daş denilen Horasan Yazırları, Ahıska’dan aşağı Kür boyundaki Azgur-Et (Azgur Yurdu) Kalesi, Kürmanç Kürtlerinin Azan Boyu, Toroslardaki Gündüzoğulları Hanedanı bu boydandır.
b) Tokar/Töker/Döğer: “Dürüp toplar” anlamındadır. Yenikentli Vezir Ayıdur, Harput-Diyarbakır-Mardin hâkimleri, Artuklular, Sincar-Siverek, Suruç arasında hâkim eski Caber Beyleri, Memluklar devrinde Halep Döğeriyle Hama Döğerleri, bugünkü Mardin-Urfa arasında yirmi dört oymaklı Kürt Döğerleri, Hazar Denizi doğusundaki Saka Boyu Takharlar; Şavşat’taki Ören kale, To-Kharis ve Malatya’nın Tokharis bucağı, Dağıstan’daki Digor ve Kars ve Arpaçay sağındaki Digor kazası bu boydan hatıradır.
c) Totırka/Dodurga/Dödürge: “Ülke almak ve hanlık yapmak” anlamındadır. Sivas doğusundaki Tödürgeler bu boydandır.
d) Yaparlı: “Misk kokulu” anlamındadır. Zaza Çarekliler ve misk ticareti yapan Yaparı Oymağı bu boydandır. Yaparı Oymağının Akkoyunlu ve Giraylı camilerinin mihrap duvar harcına bu güzel ıtriyattan kattıklarından hâlâ hoş kokmaktadır. Diyarbakır ve Kırım’da hatıraları vardır.
1. Gün-Alp/Gün-Han: Sembolü şâhin. Oğulları:
a) Kayıg/Kayı-Han: “Sağlam, berk” anlamındadır. Üç kıta ve yedi denize altı yüz yıldan fazla hâkim ola n Osmanlısülâlesi bu boydandır. Kayı Boyundan Ertuğrul Gâzi ve her biri birer müstesnâ şahsiyete sâhip, çoğu dâhî, cihangir, kumandan, şâir ve sanatkâr olan Osmanlı sultanları, Kayı Han neslinin kıymetini göstermeye kâfidir.
b) Bayat: “Devletli, nîmeti bol” anlamındadır. Maraş ve çevresine hâkim olan Dulkadiroğulları, İran’da Kaçarlar, Horasan’da Kara Bayatlar, Maku ve Doğubeyazıt hanları, Kerkük Türkmenlerinin çoğu, bu boydandı.Dede Korkut kitabını 1480’de Hicaz’da yazan Tebrizli Hasan ve meşhûr şâir Fuzûlî bu boydandır.
c) Alka-Bölük/Alka-Evli: “Nereye varsa başarı gösterir” anlamındadır. Türkiye ve Âzerbaycan’daki Alaca, Alacalılar adı taşıyan yerler bu boyun hatırasıdır.
d) Kara-Bölük/Kara-Evli: “Kara otağlı (çadırlı)” anlamındadır. Karalar ve karalı gibi coğrafî yer adları bunlardan kalmadır.
3. Yıldız-Alp/Yıldız Han: Sembolü tavşancıl. Oğulları:
a) Avşar/Afşar: “Çevik ve vahşî hayvan avına hevesli” anlamındadır. Hazistan Beyleri, Konya’daki Karamanoğulları, İran’daki Avşarlı Nâdir Şah ve hanedanı, Ürmiye ve Horasan Afşarları bu boydandır.
b) Kızık: “Yasakta pek ciddi ve kuvvetli” anlamındadır. Gaziantep, Halep ve Ankara çevresindeki Kızıklar, Doğu Gürcistan’da ve Şirvan batısındaki ovaya Kızık adını verenler bu boydandır.
c) Beğdili: “Ulular gibi aziz” anlamındadır. Harezmşahlar, Bozok/Yozgat-Raka/Halep çevresindeki Beğdililer, Kürmanç Badılları bu boydandır.
d) Karkın/Kargın: “Taşkın ve doyurucu” anlamındadır. Akkoyunlu-Dulkadiroğlu ve Halep-Hatay bölgesindeki Kargunlar, Doğu Anadolu ve Âzerbaycan’daki ilkbaharda eriyen karların suları ile kopan sel ve su kabarmasına da Kargın/Korkhun denilmesi bu boyun adındandır.
Üç-Oklar: İç Oğuzlar da denilip, sol kolu teşkil ederler
1. Gök-Alp/Gök Han: Sembolü sungur. Oğulları:
a) Bayundur/Bayındır: “Her zaman nîmetle dolu yer” anlamındadır. Akkoyunlular sülâlesi, İzmir’den Âzerbaycan’daki Gence’ye kadar Bayındır adlı yerler bu boydan gelir.
b) Beçene/Beçenek/Peçenek: “İyi çalışkan, gayretli” anlamındadır. Karadeniz kuzeyi ile Balkan Yarımadasına göçen ve 1071 Malazgirt ile 1176 Miryokefalon Meydan Muhârebelerinde Bizanslılardan ayrılarak Selçuklular safına geçen Peçenekler, Dicle Kürmançlarının iki ana kolundan güneydeki Beçene Kolu, Ankara-Çukurova Halep bölgelerindeki Türkmen oymaklarından Peçenekler bu boydandır.
c) Çavuldur/Çavındır: “Ünlü, şerefli, cavlı” anlamındadır. Türkmenistan’da Mangışlak Çavuldurları, Çorum çevresindeki Çavuldur ve Anadolu’daki Çavdar Türkmen oymakları, Erzurum ve çevresindeki Çoğundur adlı köyler bu boyun adından gelmektedir.
d) Çepni: “Düşmanı nerede görse savaşıp hemen çarpan, vuran ve hızlı savaşan” anlamındadır. Rize-Sinop arasındaki çok usta demirci Çepniler ve Çebiler, Kırşehir, Manisa-Balıkesir çevresindeki ve Kars ile Van bölgelerinde Türkmen Oymağı Çepniler bulunmaktadır.
2. Dağ-Alp/Dağ Han: Sembolü uçkuş. Oğulları:
a) Salgur/Salur: “Vardığı yerde kılıç ve çomağı ile iş görür” anlamındadır. Kars ve Erzurum hâkimi Salur Kazan Han Sülâlesi, Sivas-Kayseri hükümdarı âlim ve şair Kadı Burhâneddin Ahmed ve Devleti, Fars Atabegleri, Salgurlular, Horasan’daki Teke-Yomurt ve Sarık adlı Türkmenlerin çoğu bu boydandır.
b) Eymür/Imır/İmir: “Pek iyi ve zengin” anlamındadır. Akkoyunlu, Dulkadirli ve Halep Türkmenleri içindeki Eymürlü/İmirlü oymakları, Çıldır ve Tiflis’teki iyi halıcı ve keçeci Terekeme Oymağı bu boydandır.
c) Ala-Yontlup/Ala-Yundlu: “Alaca atlı, hayvanları iyi” anlamındadır. Yonca kelimesi bu boyun hatırasıdır.
d) Yüregir/Üregir: “Daima iyi iş ve düzen kurucu” anlamındadır. Orta Toros ve Çukurova Üç-Oklu Türkmenlerinin çoğu, Adana’daki Ramazanoğulları bu boydandır.
3. Deniz Alp/Deniz Han: Sembolü çakır. Oğulları:
a) Iğdır/Yiğdir/İğdir: “Yiğitlik, büyüklük” anlamındadır. İçel’in Bozdoğanlı Oymağı, Anadolu’da yüzlerce yer adı bırakan İğdirler, İran’da büyük Kaşkay-Eli içindeki İğdirler ve Iğdır adı, bu boyun hâtırasıdır.
b) Beğduz/Bügdüz/Böğdüz: “Herkese tevâzu gösterir ve hizmet eder anlamındadır. Dicle Kürtleri ilbeği olup, Hazret-i Peygamber’e elçi giden (622-623 yılları arasında Medîne’ye varan), Bogduz-Aman Hanedanı temsilcisi ve Kürmanç’ın iki ana kolundan Bokhlular/Botanlar, Yenikent-Yabgularından onuncu yüzyıldaki Şahmelik’in Atabegi Kuzulu, Halep Türkmenlerinden Büğdüzler bu boydandır.
c) Yıva/Iva: “Derecesi hepsinden üstün” anlamındadır. Büyük Selçuklu Sultanı Melikşâh (1072-1092) devrinde Suriye ve Filistin’i feth eden Atsız Beğ, 12. yüzyılda Hemedân batısında Cebel bölgesi hâkimleri Berçemeoğulları, Haçlıları Halep çevresinde yenen Yaruk Beg, Güney-Âzerbaycan’daki Kaçarlu-Yıva Oymağı bu boydandır. Ankara’da çok makbul yuva kavunu bu boyun yerleştiği ve adları ile anılan köylerde yetişir.
d) Kınık: “Her yerde aziz, muhterem” anlamındadır. Büyük ve Anadolu Selçuklu devletleri, Orta Toroslardaki Üçoklu Türkmenler, Halep-Ankara ve Aydın’daki Kınık Oymakları bu boydandır.
what is Model in MVC ?
1 2 3 4 5 6 7 8 9 10 11 12 13 |
* A model could be a single object or Arrays of objects or some structure of objects. Connection Data... * There should be a one-to-one correspondence between the model and its parts on the one hand, and the represented world as perceived by the owner of the model on the other hand. * For simple models using a table gateway/active record implementation may work. * Some Models isolates the database from the rest of your application. * You controller should process the request and pass whatever relevant data is needed to the model. * The model (or the data mapper) then uses the connection. * Model uses bootstraps or posted datas |
MVC is
- Data (Model)
- An interface to view and modify the data (View)
- Operations that can be performed on the data (Controller)
M + V = C>> Controller is preparing Model then creating View.
In the Center there is a Controller
For Simple > Model = ‘ DATAS’
* The model is the data, and does nothing else.
Models (All of models in project ) does NOT depend on the controller or the view.
Controller Calling Model then pushing it to View. Controller is handling. But for the preparing the datas, controller does not effect how the model creating data sets, structs, objects.
Controller says model to that: Prepare user_table[array] ,
After pushing this object to View, View is using this table,
what is Controller ?
Such as button clicks. The controller depends on the view and the model.
Events.
The controller and the view are the same object. WHY > You can return a string as a page return “”
1 2 3 |
public string index2() { return "Index2 Return"; } |
What is the Advantage of model ?
Unnecessary complexity is the devil of software development.
Time loss for companies. . Complexity leads to software that is buggy, and expensive to maintain.
The easiest way to make code overly complex is to put dependencies everywhere.
* You can use model, Directly Copy paste inside of another Project. You can Call the Model from different Views, or Controllers.
>> Conversely, removing unnecessary dependencies makes delightful code that is less buggy and easier to maintain because it is reusable without modification.
* The primary advantage of the MVC is that makes model classes reusable without modification.
create new view
This view should be in “Shared Folder”
Otherwise it can give error , “The view or its master was not found or no view engine supports the searched locations”
1- Controller Name is important,
if you do not have the file inside of “view folder ” ,
it will look shared, . Firstly it is looking
>> “view folder/ControllerName/Filename”
==========================================================
Creating New MVC Project
new MVC project,
File > New > Project > MVC 4 project.
1- Select ASPX instead of RAZOR Syntax,
2- Remove all of Other Content of Directories
— How to add Controller and return string, Which URL
>> Add new Controller !!! url localhost/ControllerNAME/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
namespace Mvc4SoftwareProject.Controllers { public class mainController : Controller { // GET: /main/ !!!!!!!!>> localhost/main/ public string Index() { return "mainController>Index> Returned String. !"; } public ActionResult Index2() { return View(); } public ActionResult login() { return View("login"); } } } |
– How MVC calling controller, ?
Global.asax Fil e calling route table, after route table calling controllers
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
namespace Mvc4SoftwareProject { // Note: For instructions on enabling IIS6 or IIS7 classic mode, // visit http://go.microsoft.com/?LinkId=9394801 public class MvcApplication : System.Web.HttpApplication { protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); } } } |
Route Config.cs > Called by Global.asax
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Routing; namespace Mvc4SoftwareProject { public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); } } } |
openvpn and generating keys, and without removing old keys
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 |
OK, for anyone finding this in the future, you need to create your certificates and sign them appropriately. Here are the commands for linux: //Generate a private key openssl genrsa -des3 -out server.key 1024 //Generate Certificate signing request openssl req -new -key server.key -out server.csr //Sign certificate with private key openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt //Remove password requirement (needed for example) cp server.key server.key.secure openssl rsa -in server.key.secure -out server.key //Generate dhparam file openssl dhparam -out dh512.pem 512 Once you've done that, you need to change the filenames in server.cpp and client.cpp. server.cpp context_.use_certificate_chain_file("server.crt"); context_.use_private_key_file("server.key", boost::asio::ssl::context::pem); context_.use_tmp_dh_file("dh512.pem"); client.cpp ctx.load_verify_file("server.crt"); Then it should all work! ---------------------------------------------------------- Secure Socket Layer (SSL) or Transport Security Layer (TSL) Java Introduction: See JavaTM Secure Socket Extension (JSSE) Simple Examples: SimpleServer: SimpleServer.java SimpleClient: SimpleClient.java Running the Examples: Server: java SimpleServer <port> oducsc Client: java -Djavax.net.ssl.trustStore=wahabPublicStore SimpleClient <host> <port> Key Stores: The Server requires a file called: wahabPrivateStore while the Client requires a file called: wahabPublicStore (the password used in the following is: oducsc). Generating wahabPrivateStore: % keytool -genkey -alias wahabkey -keystore wahabPrivateStore ....answer the questions...... Generating wahabPublicStore: % keytool -export -alias wahabkey -keystore wahabPrivateStore -file wahab.cert % keytool -import -alias wahabkey -keystore wahabPublicStore -file wahab.cert C Generating the certificates needed by the examples To create the root CA: % openssl req -newkey rsa:1024 -sha1 -keyout rootkey.pem -out rootreq.pem (cp random.pem ~/.rnd) % openssl x509 -req -in rootreq.pem -sha1 -extfile myopenssl.cnf \ -extensions v3_ca -signkey rootkey.pem -out rootcert.pem (cp /usr/local/ssl/openssl.cnf myopenssl.cnf) % cat rootcert.pem rootkey.pem > root.pem % openssl x509 -subject -issuer -noout -in root.pem To create the server CA and sign it with the root CA: % openssl req -newkey rsa:1024 -sha1 -keyout serverCAkey.pem -out serverCAreq.pem % openssl x509 -req -in serverCAreq.pem -sha1 -extfile myopenssl.cnf \ -extensions v3_ca -CA root.pem -CAkey root.pem -CAcreateserial \ -out serverCAcert.pem % cat serverCAcert.pem serverCAkey.pem rootcert.pem > serverCA.pem % openssl x509 -subject -issuer -noout -in serverCA.pem To create the server's certificate and sign it with the server CA: % openssl req -newkey rsa:1024 -sha1 -keyout serverkey.pem -out serverreq.pem % openssl x509 -req -in serverreq.pem -sha1 -extfile myopenssl.cnf \ -extensions usr_cert -CA serverCA.pem -CAkey serverCA.pem -CAcreateserial \ -out servercert.pem % cat servercert.pem serverkey.pem serverCAcert.pem rootcert.pem > server.pem % openssl x509 -subject -issuer -noout -in server.pem To create the client certificate and sign it with the root CA: % openssl req -newkey rsa:1024 -sha1 -keyout clientkey.pem -out clientreq.pem % openssl x509 -req -in clientreq.pem -sha1 -extfile myopenssl.cnf \ -extensions usr_cert -CA root.pem -CAkey root.pem -CAcreateserial \ -out clientcert.pem % cat clientcert.pem clientkey.pem rootcert.pem > client.pem % openssl x509 -subject -issuer -noout -in client.pem To create the dh512.pem dh1024.pem: % openssl dhparam -check -text -5 512 -out dh512.pem % openssl dhparam -check -text -5 1024 -outdh1024.pem ---------------- As Ency says, provided you've created your own CA, you simply create another key for the new user. Before any more gets typed, when you set up openVPN you did create your own CA, as recommended, didn't you? Edit: OK, then cd easy-rsa . ./vars ./build-key newclient I also have some notes somewhere about making a CRL, which allows you to revoke old certificates, and pointing openVPN at the crl, but I can't immediately find them. |