tag:blogger.com,1999:blog-89023892718498701412024-02-14T20:30:31.995+02:00Bir Programcının GünlüğüProgramlama ile ilgili yaptığım hatalar ve önemli bulduğum bilgilerSeçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-8902389271849870141.post-45415197220578601192023-11-07T20:06:00.003+02:002023-11-07T20:06:43.507+02:00Etkili Özgeçmiş Hazırlama<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://biryazilimciningunlugu.files.wordpress.com/2022/07/ben-mullins-oxv3bzr7jxi-unsplash.jpg?w=786" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="524" data-original-width="786" height="411" src="https://biryazilimciningunlugu.files.wordpress.com/2022/07/ben-mullins-oxv3bzr7jxi-unsplash.jpg?w=786" width="617" /></a></div><span style="background-color: white; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif;"><span style="font-size: medium;"><p><span style="background-color: white; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif;"><span style="font-size: medium;"><br /></span></span></p>M</span></span><span style="background-color: white; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px;">erhaba arkadaşlar, mülakat masasının her iki yanında da bulunmuş biri olarak, bu yazımda her zaman merak konusu olan, özgeçmiş hazırlamanın püf noktalarını paylaşacağım.</span><p></p><p style="background-color: white; border: 0px; box-sizing: inherit; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; margin: 0px 0px 1.8em; outline: 0px; padding: 0px; vertical-align: baseline;">İlk olarak bir özgeçmişten genel olarak beklenenler üzerinde duralım;</p><ul style="background-color: white; border: 0px; box-sizing: border-box; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.5em 3em; outline: 0px; padding: 0px; vertical-align: baseline;"><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">A4 Kağıdı Formatı Kullanılmalı</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">2 Sayfayı Geçmemeli</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Uzun Paragraflardan Kaçınılmalı</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Cümleler Birincil Tekil veya Üçüncül Tekil Şahıs Ağzından Yazılmalı</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Uygun Punto ve Yazı Tipi Seçilmeli ( Times New Roman / Arial / 11 / 12 )</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Dil Kurallarına Dikkat Edilmeli ( Kelimelerin ve Cümlelerin Altı Çizilmemeli )</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Başvurulan Pozisyona Uygun Ön Yazı Hazırlanmalı</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Ters Kronolojik Sıra Takip Edilmeli ( Son Çalışılan İş Yerinden İlk Çalışılana Doğru )</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Özgeçmişte Resmi Fotoğraflar Kullanılmalı</li></ul><div><p style="background-color: white; border: 0px; box-sizing: inherit; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; margin: 0px 0px 1.8em; outline: 0px; padding: 0px; vertical-align: baseline;">Şimdi ise bir özgeçmiş hangi başlıkları içermeli ve bu başlıkların içeriği neler olmalı kısaca bundan bahsedelim.</p><p style="background-color: white; border: 0px; box-sizing: inherit; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; margin: 0px 0px 1.8em; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Kariyer Hedefi:</span> Başvurulan pozisyona uygun özelliklerimizi anlatabileceğimiz, kendimizi kısaca tanıttığımız, başvuru amacımızı belirten çok kısa paragraftan oluşan bölümdür. Bazen ön yazı niteliği de taşıyabilir.</p><p style="background-color: white; border: 0px; box-sizing: inherit; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; margin: 0px 0px 1.8em; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Kişisel Bilgiler:</span> Adımızı, açık adresimizi, bize ulaşabilecekleri iletişim kanallarını ( telefon, mail ), doğum tarihimizi, doğum yerimizi, zorunlu olmamakla beraber medeni durum ve ehliyet bilgilerimizi, yurt dışı ve savunma sanayii işlerine başvuruyorken ise uyruğumuzu içeren bölümdür.</p><p style="background-color: white; border: 0px; box-sizing: inherit; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; margin: 0px 0px 1.8em; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Eğitim Bilgileri:</span> Ters kronolojik sırayla mezun olunan alanın yer aldığı kısımdır. Mezuniyet ortalaması, alınan dereceler, önemli başarılar bu alanda yer alabilir. Yeni mezunlarda bu alan önlerde olurken, tecrübeli adaylarda daha gerilerde kalmalıdır.</p><p style="background-color: white; border: 0px; box-sizing: inherit; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; margin: 0px 0px 1.8em; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">İş / Staj Bilgileri:</span> Yine ters kronolojik sırayla, iş ve staj bilgilerinden oluşan bölümdür. Çalışılan yerdeki bölüm ve yapılan iş kısaca belirtilerek, alınan sorumluluktan bahsedilmelidir. Başarıların özellikle vurgulanması gereken alandır.</p><p style="background-color: white; border: 0px; box-sizing: inherit; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; margin: 0px 0px 1.8em; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Beceriler:</span> Bildiğimiz yabancı dilleri ve bilgisayar programlarını bu kısımda dile getirebiliriz. Birden fazla yabancı dil ve bilgisayar becerisine sahipsek, yanlarında seviyelerini ekleyebiliriz.</p><p style="background-color: white; border: 0px; box-sizing: inherit; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; margin: 0px 0px 1.8em; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Eğitim ve Sertifikalar:</span> Katıldığımız mesleki kurs ve eğitimleri bu alanda paylaşabiliriz.</p><p style="background-color: white; border: 0px; box-sizing: inherit; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; margin: 0px 0px 1.8em; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: 700; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Referanslar:</span> En az iki adet olması tavsiye edilmektedir. Yeni mezunlar için birisi üniversite hocasından diğeri ise staj yapılan yerdeki amirden alınmalıdır. Eğer hali hazırda bir referansımız yok ise “Talep edildiğinde verilecektir.” şeklinde bir ifade kullanılabilir.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://biryazilimciningunlugu.files.wordpress.com/2022/07/charlesdeluvio-lks7vei-eag-unsplash.jpg?w=1024" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="682" data-original-width="1024" height="266" src="https://biryazilimciningunlugu.files.wordpress.com/2022/07/charlesdeluvio-lks7vei-eag-unsplash.jpg?w=1024" width="400" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><p style="background-color: white; border: 0px; box-sizing: inherit; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; margin: 0px 0px 1.8em; outline: 0px; padding: 0px; text-align: start; vertical-align: baseline;">Şu ana kadar beklenen özgeçmiş yapısından ve nasıl hazırlanması gerektiğinden bahsettik.</p><p style="background-color: white; border: 0px; box-sizing: inherit; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; margin: 0px 0px 1.8em; outline: 0px; padding: 0px; text-align: start; vertical-align: baseline;">Şimdi ise neler yaparsak rakiplerimizden geriye düşeriz onlardan bahsederek yazımıza son verelim;</p><ul style="background-color: white; border: 0px; box-sizing: border-box; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.5em 3em; outline: 0px; padding: 0px; text-align: start; vertical-align: baseline;"><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">CV, özgeçmiş, curriculum vitae gibi sözcüklerle özgeçmişi süslemek.</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Uzun cümle ve paragraflar kurmak.</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Yanlış ve abartılı bilgiler vermek.</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Ciddi olmayan posta ve fotoğraf seçmek.</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Yanlış kişileri referans göstermek.</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Bilinmeyen kısaltmalar kullanmak.</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Klişe hobi ve kişisel özellikler yazmak.</li><li style="border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Gereksiz bilgi paylaşmak.</li></ul><p style="background-color: white; border: 0px; box-sizing: inherit; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; margin: 0px 0px 1.8em; outline: 0px; padding: 0px; text-align: start; vertical-align: baseline;">Vakit ayırdığınız için teşekkür ederim.</p></div><br /><p style="background-color: white; border: 0px; box-sizing: inherit; color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; margin: 0px 0px 1.8em; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></p></div>Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-525527006398295712015-03-06T17:31:00.003+02:002023-11-07T18:40:08.468+02:00Javascript içerisinde C# List kullanımı<div class="separator" style="clear: both; text-align: center;"><a href="https://blog.alexdevero.com/wp-content/uploads/2020/03/02-03-20-javascript-loops-all-you-need-to-know-blog.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="635" data-original-width="1024" height="363" src="https://blog.alexdevero.com/wp-content/uploads/2020/03/02-03-20-javascript-loops-all-you-need-to-know-blog.jpg" width="586" /></a></div><br /><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;"><br /></div><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
Merhabalar,</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
MVC projesi geliştirenler dinamik içerikler için genelde javascript methodlarından yararlanır. Bu tür metodlar var olan metodlardan(ajax, getJson, postJson vb.) seçilebileceği gibi kullanıcı tarafından da oluşturulabilir. Bu yazımda Razor View Engine ile oluşturulmuş bir MVC projesi içerisinde, serverda C# ile oluşturduğumuz List objesini javascript tarafında nasıl kullanacağımıza değineceğim.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
Senaryomuz şu şekilde olacak;</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
- Kullanıcının göreceği ekran için Controller içerisinde Home() adında bir Action oluşturulmuş.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
- View tarafına oluşturduğum modeli göndermek ve Javascript kullanarak view içerisinde liste içersinde dönerek ekrana listedeki objenin değerlerini göstermek istiyorum.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
Server Tarafı Örnek Kodu;</div>
<pre class="lang-cs prettyprint prettyprinted" style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;"><code style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;"><span class="typ">public ActionResult Home()
{
HomeViewModel model = new HomeViewModel();
List</span><span class="pun"><</span><span class="typ">TimeLine</span><span class="pun">></span><span class="pln"> myList</span><span class="pun">=</span> <span class="kwd">new</span> <span class="typ">List</span><span class="pun"><</span><span class="typ">TimeLine</span><span class="pun">>();</span>
<span class="typ">TimeLine</span><span class="pln"> element</span><span class="pun">=</span> <span class="kwd">new</span> <span class="typ">TimeLine</span> <span class="pun">();</span><span class="pln">
element</span><span class="pun">.</span><span class="typ">Name</span><span class="pun">=</span> <span class="str">"abc"</span><span class="pun">;</span><span class="pln">
element</span><span class="pun">.</span><span class="typ">About</span><span class="pun">=</span> <span class="str">"ssss"</span><span class="pun">;</span><span class="pln">
element</span><span class="pun">.</span><span class="typ">Id</span> <span class="pun">=</span><span class="pln"> id</span><span class="pun">;</span><span class="pln">
myList</span><span class="pun">.</span><span class="typ">Add</span><span class="pun">(</span><span class="pln">element</span><span class="pun">);</span>
<span class="typ">System</span><span class="pun">.</span><span class="typ">Web</span><span class="pun">.</span><span class="typ">Script</span><span class="pun">.</span><span class="typ">Serialization</span><span class="pun">.</span><span class="typ">JavaScriptSerializer</span><span class="pln"> oSerializer </span><span class="pun">=</span> <span class="kwd">new</span> <span class="typ">System</span><span class="pun">.</span><span class="typ">Web</span><span class="pun">.</span><span class="typ">Script</span><span class="pun">.</span><span class="typ">Serialization</span><span class="pun">.</span><span class="typ">JavaScriptSerializer</span><span class="pun">();</span><span class="pln">
model</span><span class="pun">.</span><span class="typ">JSONList</span><span class="pun">=</span><span class="pln"> oSerializer</span><span class="pun">.</span><span class="typ">Serialize</span><span class="pun">(</span><span class="pln">myList</span><span class="pun">);</span>
<span class="kwd">return</span> <span class="typ">View</span><span class="pun">(</span><span class="pln">model</span><span class="pun">);
}</span></code></pre>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
Javascript tarafında listenin kullanılabilir hale gelmesi için listeyi javascript'in anlayacağı hale getirmek amacıyla serializer kullanmamız gerekiyor. Gönderdiğimiz bu bloğun çalışması için de kullanıcı tarafında bunu uygun tipte karşılamamız gerekiyor. Script tarafında ise böyle karşıladığımızı düşünelim.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
Kullanıcı Tarafı:</div>
<pre class="lang-cs prettyprint prettyprinted" style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;"><code style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;"><span class="pln">$</span><span class="pun">(</span><span class="pln">function</span><span class="pun">()</span> <span class="pun">{</span>
<span class="typ">Draw</span><span class="pun">();</span>
<span class="pun">});</span><span class="pln">
function </span><span class="typ">Draw</span><span class="pun">()</span> <span class="pun">{</span>
<span class="kwd">var</span><span class="pln"> tunel </span><span class="pun">=</span> <span class="str">'@Model.JSONList'</span><span class="pun">;</span>
<span class="kwd">var</span><span class="pln"> str </span><span class="pun">=</span> <span class="str">""</span><span class="pun">;</span>
<span class="kwd">if</span> <span class="pun">(</span><span class="pln">tunel</span><span class="pun">.</span><span class="pln">length </span><span class="pun">></span> <span class="lit">0</span><span class="pun">)</span> <span class="pun">{</span>
<span class="kwd">for</span> <span class="pun">(</span><span class="kwd">var</span><span class="pln"> i </span><span class="pun">=</span> <span class="lit">0</span><span class="pun">;</span><span class="pln"> i </span><span class="pun"><</span><span class="pln"> tunel</span><span class="pun">.</span><span class="pln">length</span><span class="pun">;</span><span class="pln"> i</span><span class="pun">++)</span> <span class="pun">{</span><span class="pln">
str </span><span class="pun">+=</span> <span class="str">'<span>'</span><span class="pun">+</span><span class="pln">tunel</span><span class="pun">[</span><span class="pln">i</span><span class="pun">].</span><span class="typ">Name</span><span class="pun">+</span><span class="str">'</span>'</span><span class="pun">+</span>
<span class="str">'<span>'</span><span class="pun">+</span><span class="pln">tunel</span><span class="pun">[</span><span class="pln">i</span><span class="pun">].</span><span class="typ">Id</span><span class="pun">+</span><span class="str">'</span>'</span><span class="pun">+</span>
<span class="str">'<span>'</span><span class="pun">+</span><span class="pln">tunel</span><span class="pun">[</span><span class="pln">i</span><span class="pun">].</span><span class="typ">About</span><span class="pun">+</span><span class="str">'</span>'</span><span class="pun">;</span>
<span class="pun">}</span><span class="pln">
$</span><span class="pun">(</span><span class="str">"#myDiv"</span><span class="pun">).</span><span class="pln">append</span><span class="pun">(</span><span class="pln">str</span><span class="pun">);</span>
<span class="pun">}</span>
<span class="pun">}</span></code></pre>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
Burada tunel degiskeni içerisine serverdan gelen listeyi almışız fakat listeyi serialize etmiştik javascript bunu şu an string değer olarak görmekte. Gördüğü değer ise şu şekilde;</div>
<pre class="lang-cs prettyprint prettyprinted" style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;">var tunel = JSON.parse('[{&quot;Id&quot;:3,&quot;Tarih&quot;:&quot;\/Date(1425506400000)\/&quot;,&quot;Tip&quot;:2,&quot;Hakkinda&quot;:&quot;- Proje, g&#246;rev, todo d&#246;k&#252;mlerini g&#246;ster.&quot;,&quot;Adı&quot;:&quot;Profil Ekranının Tasarlanması&quot;},{&quot;Id&quot;:26,&quot;Tarih&quot;:&quot;\/Date(1425160800000)\/&quot;,&quot;Tip&quot;:1,&quot;Hakkinda&quot;:&quot;Kişisel işlerin d&#252;zenlenmesi i&#231;in geliştirilen proje.&quot;,&quot;Adı&quot;:&quot;Kişisel Yazılım Asistanı&quot;}]')</pre>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
Bu değeri düzeltmek içinse tekrardan parse etmemiz gerekiyor;</div>
<pre class="lang-cs prettyprint prettyprinted" style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;"><code style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;"><span class="kwd">var</span><span class="pln"> tunel </span><span class="pun">=</span><span class="pln"> JSON</span><span class="pun">.</span><span class="pln">parse</span><span class="pun">(</span><span class="str">'@Html.Raw(Model.JSONList)'</span><span class="pun">);</span></code></pre>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
Böylece List şeklinde C# da oluşturduğumuz bir değişkeni rahatça kullanabiliyoruz.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px;">
Umarım sizin de işinize yarar.</div>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-13030711922416526572015-02-11T11:10:00.004+02:002023-11-07T18:45:08.479+02:00Oracle Veritabanı İçerisindeki System.InvalidOperationException Hatası ve Çözümü<div class="separator" style="clear: both; text-align: center;"><a href="https://mma.prnewswire.com/media/467598/Oracle_Logo.jpg?p=facebook" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1073" data-original-width="2048" height="272" src="https://mma.prnewswire.com/media/467598/Oracle_Logo.jpg?p=facebook" width="519" /></a></div><br /><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;"><br /></div><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
Geliştirdiğim MVC projelerinde gördüm ki Entity Framework SQL veritabanı ile mükemmel çalışıyor. Doğru veritabanı oluşumunu sağladıktan sonra kaydetme, güncelleme ve silme gibi temel işlemleri EF yardımıyla kolayca yapabiliyoruz. Şu ana kadar bu tür temel işlemler içerisinde sebebini bulamadığım hatalarla karşılaşmamıştım. Ne yazık ki bu mutluluğum EF ile Oracle veri tabanını kullanmaya başladığımda biraz olsun can sıkıcı hale geldi.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
Bu yazımda EF ile Oracle veritabanını ilişkilendirdiğimizde, birden fazla kayıt yapmak isterken karşımıza çıkan System.InvalidOperationException hatası ve çözümünü ele alacağım.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
Örnek kodumuz;</div>
<pre style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;">foreach (var doc in documents)
{
EkBelge belge = EkBelge(doc);
context.AddToDocuments(belge);
}
try
{
context.SaveChanges();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
</pre>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
Birden fazla işlemi tek seferde kaydetmek istediğimizde EntityFramework bu kayıt sanki daha kaydetmeden üzerine yazmak istiyormuşçasına davranıyor. Dolayısıyla aşağıdaki hatayı fırlatıyor.</div>
<pre style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;"><strong>System.InvalidOperationException</strong>: The changes to the database were committed successfully, but an error occurred while updating the object context. The ObjectContext might be in an inconsistent state. Inner exception message: AcceptChanges cannot continue because the object's key values conflict with another object in the ObjectStateManager. Make sure that the key values are unique before calling AcceptChanges.
</pre>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
Bu hatayı düzeltmek için .edmx dosyasının .xml halini açmamız gerekiyor. Oracle da her ne kadar düzgün bir yapılandırma yapsakta(auto increment, identity, primary key vb.), otomatik id arttırma olayını bazen burada göremeyebiliyor. Vs2012'ye gelen SP1.0 güncellemesiyle düzeldiği söylediyse, daha üst bir sürüm kullanan veya güncelleme yapmayan kişiler için .edmx dosyası içerisinde hatayı aldığımız primary key alanına <strong>StoreGeneratedPattern="Identity"</strong> özelliğini eklememiz gerekiyor.</div>
<pre style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;"><EntityType Name="SECKIN">
<Key>
<PropertyRef Name="ID" />
</Key>
<Property Name="ID" Type="number" Nullable="false"
MaxLength="10" StoreGeneratedPattern="Identity"/>
</EntityType></pre>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px; margin-bottom: 1.8em;">
Hangi alanın identity olacağını belirttiğimiz için EF bunu bilerek hareket ediyor ve ilgili hatayı gideriyor. Yeni bir güncellemeyle düzelene kadar umarım bu tür bir yaklaşım kodunuzda ilerlemenize yardımcı olur.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 14.928px; line-height: 26.8704px;">
Bol kodlu günler.</div>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-71984469194286155602014-12-30T10:09:00.001+02:002023-11-07T18:48:01.927+02:00VMware Player için sistemdeki Hyper-V rolünü kaldırmak<div class="separator" style="clear: both; text-align: center;"><a href="https://cf-assets.www.cloudflare.com/slt3lc6tev37/6lqgerXP230AIMluLJZkNZ/ff759aac93876f7bf3646c6f5293c28e/vmware_logo_high_res.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1229" data-original-width="2048" height="317" src="https://cf-assets.www.cloudflare.com/slt3lc6tev37/6lqgerXP230AIMluLJZkNZ/ff759aac93876f7bf3646c6f5293c28e/vmware_logo_high_res.png" width="529" /></a></div><br /><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;"><br /></div><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Vmware Player kullanmak istediğinizde sisteminizde önceden tanımlanmış Hyper-V rolü varsa kaldırmanız gerekmektedir.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Bilgisayarında daha önce virtual machine çalıştırmamış olanlar ilk olarak sanallaştırma teknolojilerine bios üzerinden izin vermelidirler. Bunu yaptıktan sonra Vmware Player kurulumunu gerçekleştiriyoruz.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Kurulum sonrasında yeni bir sanal makine oluşturarak kullanmak istediğimiz işletim sistemini yüklemeye çalışıyoruz. Eğer sisteminizde önceden tanımlı Hyper-V rolü varsa bunu kapatmamız gerekiyor aksi takdirde sistem aşağıdaki hatayı veriyor;</div>
<pre style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;"><span data-mce-style="color: #ff0000;" style="color: red;">VMware Player and Hyper-V are not compatible. Remove the Hyper-V role from the system before running VMware Player.</span></pre>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Bu hatadan kurtulmak için Hyper-V rolünü kapatmamız gerekiyor,</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Hyper-V rolünü kapatmak için, command prompt ekranını yönetici olarak açıyoruz ve aşağıdaki komutu giriyoruz;</div>
<pre style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;">bcdedit /set hypervisorlaunchtype off</pre>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Hyper-V rolünü açmak içinse, command prompt ekranını yönetici olarak açıyoruz ve aşağıdaki komutu giriyoruz;</div>
<pre style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;">bcdedit /set hypervisorlaunchtype auto</pre>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Umarım yardımı dokunur.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px;">
<em><strong>Kaynak :</strong></em> http://superuser.com/questions/519991/vmware-player-is-not-working-after-installing-hyper-v-on-windows-8-pro</div>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-47427232360487111002014-12-17T15:28:00.004+02:002023-11-07T18:49:37.298+02:00Visual Studio İçerisinde Entity'den Kaynaklı Hataları Görme - EntityValidationErrors<div class="separator" style="clear: both; text-align: center;"><a href="https://venturebeat.com/wp-content/uploads/2019/11/visual-studio-logo.jpeg?w=1200&strip=all" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="1200" height="209" src="https://venturebeat.com/wp-content/uploads/2019/11/visual-studio-logo.jpeg?w=1200&strip=all" width="418" /></a></div><br /><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;"><br /></div><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Çoğu zaman veri tabanında tanımladığımız veri yapılarından kaynaklı olan exceptionlar eğer bir entity yardımıyla çalışıyorsak EntityValidationErrors şeklinde hatalar fırlatır. Bu hataların sebebini görüntülemek diğer hatalar kadar kolay değildir.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
'EntityValidationErrors' hatalarını görüntülemek amacıyla Visual studio ortamına bir watch objesi ekliyoruz. Bu objenin tanımı ise şu şekilde;</div>
<pre style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;">((System.Data.Entity.Validation.DbEntityValidationException)$exception).EntityValidationErrors</pre>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Bu tanım yardımıyla artık objenin altındaki dallanmaları takip ederek hatanın sebebini öğrenebiliyoruz.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px;">
Umarım benim gibi ihtiyaç duyan herkesin işine yaramıştır, bol kodlu günler.</div>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-76481345634428716222014-12-09T14:52:00.004+02:002023-11-07T18:48:54.922+02:00SQL Server üzerinde 'sa' şifresini unuttum! <div class="separator" style="clear: both; text-align: center;"><a href="https://tugberkkuytul.com/upload/5caeeca914578%20(1)_rks.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="575" data-original-width="1567" height="180" src="https://tugberkkuytul.com/upload/5caeeca914578%20(1)_rks.png" width="491" /></a></div><br /><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;"><br /></div><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
SQL kullananların belki de en korkulu rüyası yönetici haklarına sahip sa kullanıcısının şifresinin unutulmasıdır. Bugünlerde bende aynı derdi tekrar tekrar yaşadığım için internette site site gezeceğime defterimde çözümü bulunsun istedim.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Başlat menüsünden Çalıştır kısmına cmd yazarak command prompt u açıyoruz.<br />Sonrasında bağlanmak istediğimizi serverin ismini öğrenmemiz gerekiyor eğer zaten biliyorsak (3) adımından devam ediyoruz.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Bilmiyorsak ise command prompt ekranına osql –L yazarak listeden aradığımız server ismini buluyoruz.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Sonrasında ilgili serverla ilgili işlemler yapacağımız için OSQL -S <serveradi> -E kodu yardımıyla server işlem satırına geçiyoruz. İşlem satırında satır satır bize bölümler gelecek bu kısımlara aşağıdaki kod kümelerini yazıyoruz;</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
1> EXEC sp_password NULL, ‘<yeniSifreniz>’, ‘sa’<br />2>GO</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Bu işlemlerden sonra yeni şifreniz aktif olacaktır. Umarım sizin de sorununuzu çözmüştür.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px;">
Not: Şifre kriterlerini uygun girmek gerekiyor, büyük-küçük harf, harf ve sayi, noktalama işaretleri gibi yoksa şifreniz kriterlere uymuyor diye bir mesaj alabilirsiniz.</div>
<br />
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-83819759509780215412014-11-10T10:45:00.003+02:002023-11-07T18:58:23.867+02:00Visual Studioda geliştirilen kodlarda static json verilerini kullanmak<div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://miro.medium.com/v2/resize:fit:2000/1*HAZ8ueHePp3FeKns92-rJg.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="902" data-original-width="2000" height="253" src="https://miro.medium.com/v2/resize:fit:2000/1*HAZ8ueHePp3FeKns92-rJg.png" width="562" /></a></div><br /><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;"><br /></div><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
MVC.NET uygulamaları geliştirirken bazen static .json uzantılı verileri kullanmak isteyebiliriz. Bu tür verilerin kullanıldığı uygulamalara örnek verecek olursak;</div>
<ul style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.5em 3em; padding: 0px;">
<li>Harita üzerinden yer gösterme ve link verme</li>
<li>E-Dergi modülleri</li>
<li>Atama uygulamaları vb.</li>
</ul>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Kullanılan static veriler ne yazık ki varsayılan visual studio ayarlarıyla IIS tarafından okunamaz. Karşımıza şu şekilde bir hata gelir;</div>
<pre style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;">HTTP Error 404.3 - Not Found The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.</pre>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Bu hatayı gidermek için web.config içerisindeki iis ayarlarını güncellememiz gerekmektedir. web.config içerisine girerek staticContent taglerini eklemeliyiz.</div>
<pre style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;"><system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
web.config'in son haline baktığımızda ise ilgili kısım şu şekilde olur;
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0"/>
</system.web>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
</configuration></pre>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-60033929819860178222014-08-22T16:32:00.002+03:002023-11-07T18:51:11.165+02:00Morris.js Donut Grafiğinin kullanımı<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;"><div style="line-height: 26.8704px; margin-bottom: 1.8em;"><a href="https://shots.codepen.io/username/pen/dyZyJZ-800.jpg?version=1480687450" imageanchor="1" style="font-family: "Times New Roman"; font-size: medium; margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="450" data-original-width="800" height="363" src="https://shots.codepen.io/username/pen/dyZyJZ-800.jpg?version=1480687450" width="646" /></a></div><div style="line-height: 26.8704px; margin-bottom: 1.8em;">Javascript tarafında önceden " jqplot.js " kütüphanesini kullanıyordum. Sitelerde gezerken "morris.js" kütüphanesine rastladım. Görsel yönü daha kuvvetli olan bu kütüphane yardımıyla daha güçlü grafikler oluşturabilirsiniz.</div>
<div style="line-height: 26.8704px; margin-bottom: 1.8em;">
Bu yazımda javascript tarafında grafik çizdirmek için faydalı bir kütüphane olan " morris.js " yardımıyla örnek donut grafiği çizimini ele alacağım.</div>
<div style="line-height: 26.8704px; margin-bottom: 1.8em;">
Öncelikle grafiği çizmek için html tarafında düzenlemeler yapıyoruz.</div>
<pre data-mce-style="padding-left: 30px;" style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em 1.6em 1.6em 30px; white-space: pre-wrap;"><script src="http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js">
</script>
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://cdn.oesmith.co.uk/morris-0.4.1.min.js"></script>
<meta charset=utf-8 />
<title>Morris.js Donut Chart Örneği</title>
<body>
<div id="ornek-donut"></div>
</body></pre>
<div style="line-height: 26.8704px; margin-bottom: 1.8em;">
İlgili kütüphaneleri ekledikten sonra grafiğin görünmesini istediğimiz div elemanına grafik elemanına uygun bir isim veriyoruz. Burada "ornek-donut" adını verdim. Sonrasında script tarafına geçerek grafiğin asıl çizilmesini sağlayan kısmı oluşturuyoruz.</div>
<pre data-mce-style="padding-left: 30px;" style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em 1.6em 1.6em 30px; white-space: pre-wrap;">Morris.Donut({
element: 'ornek-donut',
data: [
{label: "Türkiye", value: 12},
{label: "Çek Cumhuriyeti", value: 30},
{label: "Almanya", value: 20}
],
labelColor: '#000000',
colors: [
'#429A3C',
'#0068A6',
'#E81922'
],
formatter: function (x) { return x + "%" }
});</pre>
<div style="line-height: 26.8704px; margin-bottom: 1.8em;">
Bu kısımda element grafiği nereye çizeceğini, data grafikte gösterilmesi istenen elemanları, labelColor grafiğin içinde gözüken etiketleri colors ise grafik renklerini ifade ediyor. Herhangi bir format vermek isterseniz formatter grafiğin etiketine göndereceğiniz formatı düzenliyor.</div>
<div style="line-height: 26.8704px; margin-bottom: 1.8em;">
Örnek grafik sayfası için:</div>
<div data-mce-style="padding-left: 30px;" style="line-height: 26.8704px; margin-bottom: 1.8em; padding-left: 30px;">
<a data-mce-href="http://jsfiddle.net/Archemendo/jo9zr0fs/" href="http://jsfiddle.net/Archemendo/jo9zr0fs/" style="color: #426f86; text-decoration: none;">http://jsfiddle.net/Archemendo/jo9zr0fs/</a></div>
<div style="line-height: 26.8704px; margin-bottom: 1.8em;">
İlgili kütüphane için:</div>
<div data-mce-style="padding-left: 30px;" style="line-height: 26.8704px; padding-left: 30px;">
<a data-mce-href="http://morrisjs.github.io/morris.js/index.html" href="http://morrisjs.github.io/morris.js/index.html" style="color: #426f86; text-decoration: none;">http://morrisjs.github.io/morris.js/index.html</a></div>
</div>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-91939391728348780982014-08-08T11:11:00.001+03:002023-11-07T19:53:47.941+02:00C# içerisinde sayı ve karakter içeren, rastgele, istenen boyutta, kod üretmek<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
<div class="separator" style="clear: both; text-align: center;"><a href="https://files.realpython.com/media/NumPy-Random-Number-Generator_Watermarked.f87659b8e3ee.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="1920" height="325" src="https://files.realpython.com/media/NumPy-Random-Number-Generator_Watermarked.f87659b8e3ee.jpg" width="577" /></a></div><br />C# içerisinde sayı ve karakter içeren istenen boyutta kod üretmek için ilgili fonksiyonu kullanabiliriz. Bu fonksiyonlar kullanıcılar için şifre türetme, belgeler için rastgele numaralar türetme işlemlerinde kullanılmaktadır.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Zamanla bu fonksiyonları çoğaltacağım. Şimdilik tek bir örnek üzerinden gidiyorum umarım işinize yarar;</div>
<pre data-mce-style="padding-left: 30px;" style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em 1.6em 1.6em 30px; white-space: pre-wrap;"><span data-mce-style="color: #000000;" style="color: black;">public static string DosyaNumarasiTuret() {</span>
<span data-mce-style="color: #000000;" style="color: black;"> var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";</span>
<span data-mce-style="color: #000000;" style="color: black;"> var random = new Random();</span>
<span data-mce-style="color: #000000;" style="color: black;"> var result = new string(</span>
<span data-mce-style="color: #000000;" style="color: black;"> Enumerable.Repeat(chars, 8)</span>
<span data-mce-style="color: #000000;" style="color: black;"> .Select(s => s[random.Next(s.Length)])</span>
<span data-mce-style="color: #000000;" style="color: black;"> .ToArray());</span>
<span data-mce-style="color: #000000;" style="color: black;"> return result;</span>
<span data-mce-style="color: #000000;" style="color: black;"> }</span></pre>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-42100765830223497152014-08-08T11:00:00.001+03:002023-11-07T18:59:12.858+02:00Javascript foreach kullanımı<div style="text-align: left;">
<div class="separator" style="clear: both; text-align: center;"><a href="https://miro.medium.com/v2/resize:fit:2000/1*sGqOnNBQy7J7Cnmwf_ZlWg.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="656" data-original-width="1398" height="278" src="https://miro.medium.com/v2/resize:fit:2000/1*sGqOnNBQy7J7Cnmwf_ZlWg.png" width="594" /></a></div><br /><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;"><br /></div><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Javascript tarafında sürekli foreach kullanımını başka sitelerden hatırlamak giderek zor olmaya başladığı için el altında bulunsun istedim,</div>
<ul style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.5em 3em; padding: 0px;">
<li><b>Array içerisinde arama;</b></li>
</ul>
<pre data-mce-style="padding-left: 30px;" style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em 1.6em 1.6em 30px; white-space: pre-wrap;">$.each([ 47, 26 ], function( index, value ) {
alert( index + ": " + value );
});</pre>
<pre data-mce-style="padding-left: 30px;" style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em 1.6em 1.6em 30px; white-space: pre-wrap;">Ürettiği sonuç;
0: 47
1: 26</pre>
<ul style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.5em 3em; padding: 0px;">
<li><b>Obje içerisinde arama;</b></li>
</ul>
<pre data-mce-style="padding-left: 30px;" style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em 1.6em 1.6em 30px; white-space: pre-wrap;">var object = {
"Seckin": "Programci",
"Ali": "Yönetici"
};</pre>
<pre data-mce-style="padding-left: 30px;" style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em 1.6em 1.6em 30px; white-space: pre-wrap;">$.each( object , function( key, value ) {
alert( key + ": " + value );
});</pre>
<pre data-mce-style="padding-left: 30px;" style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em 1.6em 1.6em 30px; white-space: pre-wrap;">Ürettiği sonuç;
Seckin: Programci
Ali: Yönetici</pre>
</div>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-34673032144934141222014-07-25T17:32:00.001+03:002023-11-07T19:54:52.667+02:00Web Projelerinde Karşılaşılan Tarih Uyumsuzluğu Sorunu/Çözümü<div class="separator" style="clear: both; text-align: center;"><a href="https://www.thoughtco.com/thmb/FOfjPqM7g01y0ZinLaG4YAk5ndA=/1500x0/filters:no_upscale():max_bytes(150000):strip_icc()/getty-calendar-58b9cb935f9b58af5ca70e48.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1000" data-original-width="1500" height="338" src="https://www.thoughtco.com/thmb/FOfjPqM7g01y0ZinLaG4YAk5ndA=/1500x0/filters:no_upscale():max_bytes(150000):strip_icc()/getty-calendar-58b9cb935f9b58af5ca70e48.jpg" width="507" /></a></div><br /><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;"><br /></div><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Web arayüzlerinde veritabanından tarih, saat verileri çekilirken kullanıcıların bilgisayarlarına ve projenin yüklendiği sunucunun yerel saat ve dil ayarlarına bağlı olarak değişik zaman/ tarih formatlarıyla karşılaşılmaktadır.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px;">
Bu tarih/zaman formatlarının istenen bir yapıda alınması ve kullanıcıya sunulması gerekmektedir. Bu tür sorunların giderilmesi için tüm yerel zaman dilimlerinde çalışacak standart bir formata ihtiyaç duyulmaktadır. Formatın standart hale getirilmesi için şu adımlar izlenmelidir;</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px;">
</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px;">
<div style="margin-bottom: 1.8em;">
Oluşturulan web projelerinde bulunan <b>Global.asax</b> dosyası içerisine almak istediğiniz tarih formatını ve kültür bilgisini girmeniz gerekmektedir. Böylece uygulama açıldığı bilgisayarın veya koştuğu bilgisayarın saat diliminden bağımsız olarak kendisine verilen saat dilimini kullanacaktır;</div>
<div style="margin-bottom: 1.8em;">
Bu örnek içerisinde tarih formatı Gün/Ay/Yıl şeklinde alınmıştır. dd/MM/yyyy şeklinde alınan format yardımıyla</div>
<div style="margin-bottom: 1.8em;">
- 5/12/2014 gibi verilerin 05/12/2014<br />- 5/4/2014 gibi verilerin 05/04/2014 şeklinde alınması sağlanır.</div>
<pre style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;">protected void Application_BeginRequest(object sender, EventArgs e)
{
CultureInfo cInfo = new CultureInfo("tr-TR");
cInfo.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
cInfo.DateTimeFormat.LongDatePattern = "dd/MM/yyyy";
cInfo.DateTimeFormat.DateSeparator = "/";
Thread.CurrentThread.CurrentCulture = cInfo;
Thread.CurrentThread.CurrentUICulture = cInfo;
}</pre>
</div>
<code>
</code>Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-48494398881282992002014-07-06T21:29:00.003+03:002023-11-07T18:59:51.138+02:00HTML Ampersand Karakter Kodları<div class="separator" style="clear: both; text-align: center;"><a href="https://www.toptal.com/designers/htmlarrows/assets/images/htmlarrows-hero-29eb905f.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="667" data-original-width="1280" height="296" src="https://www.toptal.com/designers/htmlarrows/assets/images/htmlarrows-hero-29eb905f.jpg" width="568" /></a></div><br /><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;"><br /></div><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Html kodu içerisinde kullanmamız gerektiğinde direk kullanıldığında hatalara yol açan bazı karakterler vardır; &, > ve < vb. Bu tür karakterlerin kullanımından kaçınılması istense de kullanıcılara verilen şifrelerde veya site içeriklerinin herhangi bir yerinde bu tür karakterleri kullanmamız gerekebilir. Bu işaretleri html tag leri içerisinde kullanabilmek için dili bozmayacak karşılıklarını kullanmak gerekmektedir. Bu işaretlerin eşlenikleri ise şöyledir;</div>
<table border="1" cellpadding="5" cellspacing="2" style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px;"><tbody>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&quot;</tt></td><td style="font-family: inherit; font-size: inherit;">"</td><td style="font-family: inherit; font-size: inherit;">Double quote</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&amp;</tt></td><td style="font-family: inherit; font-size: inherit;">&</td><td style="font-family: inherit; font-size: inherit;">Ampersand ("and" sign)</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&lt;</tt></td><td style="font-family: inherit; font-size: inherit;"><</td><td style="font-family: inherit; font-size: inherit;">Less-than</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&gt;</tt></td><td style="font-family: inherit; font-size: inherit;">></td><td style="font-family: inherit; font-size: inherit;">Greater-than</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&nbsp;</tt></td><td style="font-family: inherit; font-size: inherit;"> </td><td style="font-family: inherit; font-size: inherit;">un-linebreak-able space</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&iexcl;</tt></td><td style="font-family: inherit; font-size: inherit;">¡</td><td style="font-family: inherit; font-size: inherit;">Upside-down !</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&cent;</tt></td><td style="font-family: inherit; font-size: inherit;">¢</td><td style="font-family: inherit; font-size: inherit;">Cent sign (c crossed out)</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&pound;</tt></td><td style="font-family: inherit; font-size: inherit;">£</td><td style="font-family: inherit; font-size: inherit;">Pound sign: the currency symbol<br /><span data-mce-style="text-decoration: underline;" style="text-decoration: underline;">not</span> the tic-tac-toe telephone symbol, which is <span data-mce-style="text-decoration: underline;" style="text-decoration: underline;">incorrectly</span> called "pound".</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&curren;</tt></td><td style="font-family: inherit; font-size: inherit;">¤</td><td style="font-family: inherit; font-size: inherit;">circle with dashes at NE, SE, SW, and NW</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&yen;</tt></td><td style="font-family: inherit; font-size: inherit;">¥</td><td style="font-family: inherit; font-size: inherit;">Y crossed out</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&brvbar;</tt></td><td style="font-family: inherit; font-size: inherit;">¦</td><td style="font-family: inherit; font-size: inherit;">Vertical line, maybe with gap in middle</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&sect;</tt></td><td style="font-family: inherit; font-size: inherit;">§</td><td style="font-family: inherit; font-size: inherit;">Section sign (like hurricane symbol on weather maps)</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&uml;</tt></td><td style="font-family: inherit; font-size: inherit;">¨</td><td style="font-family: inherit; font-size: inherit;">Two dots up in the air</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&copy;</tt></td><td style="font-family: inherit; font-size: inherit;">©</td><td style="font-family: inherit; font-size: inherit;">Copyright sign (C in a circle)</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&ordf;</tt></td><td style="font-family: inherit; font-size: inherit;">ª</td><td style="font-family: inherit; font-size: inherit;">lower case "a" up in the air</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&laquo;</tt></td><td style="font-family: inherit; font-size: inherit;">«</td><td style="font-family: inherit; font-size: inherit;">Two small less-than signs: the German open-quote</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&not;</tt></td><td style="font-family: inherit; font-size: inherit;">¬</td><td style="font-family: inherit; font-size: inherit;">Not sign from classical logic</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&shy;</tt></td><td style="font-family: inherit; font-size: inherit;"> </td><td style="font-family: inherit; font-size: inherit;">"Soft" hyphen: a dash</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&reg;</tt></td><td style="font-family: inherit; font-size: inherit;">®</td><td style="font-family: inherit; font-size: inherit;">Registered sign (R in a circle)</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&macr;</tt></td><td style="font-family: inherit; font-size: inherit;">¯</td><td style="font-family: inherit; font-size: inherit;">Macron (horizontal line up in the air)</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&deg;</tt></td><td style="font-family: inherit; font-size: inherit;">°</td><td style="font-family: inherit; font-size: inherit;">Degree sign</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&plusmn;</tt></td><td style="font-family: inherit; font-size: inherit;">±</td><td style="font-family: inherit; font-size: inherit;">Plus-or-minus sign</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&sup2</tt></td><td style="font-family: inherit; font-size: inherit;">²</td><td style="font-family: inherit; font-size: inherit;">2 up in the air</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&sup3;</tt></td><td style="font-family: inherit; font-size: inherit;">³</td><td style="font-family: inherit; font-size: inherit;">3 up in the air</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&acute;</tt></td><td style="font-family: inherit; font-size: inherit;">´</td><td style="font-family: inherit; font-size: inherit;">Little dash pointing to North-East</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&micro;</tt></td><td style="font-family: inherit; font-size: inherit;">µ</td><td style="font-family: inherit; font-size: inherit;">Micro sign, lower case Greek Mu</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&para;</tt></td><td style="font-family: inherit; font-size: inherit;">¶</td><td style="font-family: inherit; font-size: inherit;">Paragraph sign (mirror image capital P with two legs and a black eye)</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&middot;</tt></td><td style="font-family: inherit; font-size: inherit;">·</td><td style="font-family: inherit; font-size: inherit;">Decimal Point (English style, mid-level)</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&cedil;</tt></td><td style="font-family: inherit; font-size: inherit;">¸</td><td style="font-family: inherit; font-size: inherit;">Small sickle shape, low down</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&sup1;</tt></td><td style="font-family: inherit; font-size: inherit;">¹</td><td style="font-family: inherit; font-size: inherit;">1 up in the air</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&ordm;</tt></td><td style="font-family: inherit; font-size: inherit;">º</td><td style="font-family: inherit; font-size: inherit;">lower case "o" up in the air</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&raquo;</tt></td><td style="font-family: inherit; font-size: inherit;">»</td><td style="font-family: inherit; font-size: inherit;">Two small greater-than signs: the German close-quote</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&frac14;</tt></td><td style="font-family: inherit; font-size: inherit;">¼</td><td style="font-family: inherit; font-size: inherit;">One quarter</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&frac12;</tt></td><td style="font-family: inherit; font-size: inherit;">½</td><td style="font-family: inherit; font-size: inherit;">One half</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&frac34;</tt></td><td style="font-family: inherit; font-size: inherit;">¾</td><td style="font-family: inherit; font-size: inherit;">Three quarters</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&iquest;</tt></td><td style="font-family: inherit; font-size: inherit;">¿</td><td style="font-family: inherit; font-size: inherit;">Upside-down ?</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&times;</tt></td><td style="font-family: inherit; font-size: inherit;">×</td><td style="font-family: inherit; font-size: inherit;">Times sign: narrow x without serifs</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&divide;</tt></td><td style="font-family: inherit; font-size: inherit;">÷</td><td style="font-family: inherit; font-size: inherit;">Division sign: a colon : with a dash through it</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&ETH;</tt></td><td style="font-family: inherit; font-size: inherit;">Ð</td><td style="font-family: inherit; font-size: inherit;">Old English voiced "Th", "D" with dash through upright</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&eth;</tt></td><td style="font-family: inherit; font-size: inherit;">ð</td><td style="font-family: inherit; font-size: inherit;">Old Englished voiced "th": bendy "d" with dash through tail</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&THORN;</tt></td><td style="font-family: inherit; font-size: inherit;">Þ</td><td style="font-family: inherit; font-size: inherit;">Old English unvoiced "Th": "P" but loop has slipped down</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&thorn;</tt></td><td style="font-family: inherit; font-size: inherit;">þ</td><td style="font-family: inherit; font-size: inherit;">Old English unvoiced "th": smaller version of the above</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&AElig;</tt></td><td style="font-family: inherit; font-size: inherit;">Æ</td><td style="font-family: inherit; font-size: inherit;">"A" and "E" in a ligature, as in ENCYCLOPAEDIA</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&aelig;</tt></td><td style="font-family: inherit; font-size: inherit;">æ</td><td style="font-family: inherit; font-size: inherit;">"a" and "e" in a ligature, as in "encyclopaedia"</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&OElig;</tt></td><td style="font-family: inherit; font-size: inherit;">Œ</td><td style="font-family: inherit; font-size: inherit;">"O" and "E" in a ligature, as in MANOEUVRE</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&oelig;</tt></td><td style="font-family: inherit; font-size: inherit;">œ</td><td style="font-family: inherit; font-size: inherit;">"o" and "e" in a ligature, as in "manoeuvre"</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&Aring;</tt></td><td style="font-family: inherit; font-size: inherit;">Å</td><td style="font-family: inherit; font-size: inherit;">"A" with a little circle above: Angstrom sign</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&Oslash;</tt></td><td style="font-family: inherit; font-size: inherit;">Ø</td><td style="font-family: inherit; font-size: inherit;">"O" with diagonal line through: Empty set sign</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&Ccedil;</tt></td><td style="font-family: inherit; font-size: inherit;">Ç</td><td style="font-family: inherit; font-size: inherit;">"C" with cedilla (sickle shape) underneath</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&ccedil;</tt></td><td style="font-family: inherit; font-size: inherit;">ç</td><td style="font-family: inherit; font-size: inherit;">"c" with cedilla (sickle shape) underneath</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&szlig;</tt></td><td style="font-family: inherit; font-size: inherit;">ß</td><td style="font-family: inherit; font-size: inherit;">German "sz" ligature, like a lower case Greek Beta</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&Ntilde;</tt></td><td style="font-family: inherit; font-size: inherit;">Ñ</td><td style="font-family: inherit; font-size: inherit;">N with wiggle on top</td></tr>
<tr><td style="font-family: inherit; font-size: inherit;"><tt style="font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;">&ntilde;</tt></td><td style="font-family: inherit; font-size: inherit;">ñ</td><td style="font-family: inherit; font-size: inherit;">n with wiggle on top</td></tr>
</tbody></table>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-44048852824380430622014-05-20T14:49:00.004+03:002023-11-07T19:55:55.649+02:00IBM ODM Decision Center Üzerinden Çalışır Yeni WSDL Versiyonu Üretmek<div class="separator" style="clear: both; text-align: center;"><a href="https://www.ibmodm.com/wp-content/uploads/2017/05/cropped-site-icon-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="512" height="512" src="https://www.ibmodm.com/wp-content/uploads/2017/05/cropped-site-icon-4.png" width="512" /></a></div><br /><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;"><br /></div><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
IBM ODM üzerinde çalışan kurallar için yeni versiyon üretme işlemi genelde geliştiriciler tarafından yapılmaktadır. Geliştiricilerin yükünü azaltmak amacıyla bu işlemin iş birimi tarafından yapılmasını sağlamak amacıyla çok fazla kod kısmına girmeden ilgili işlemlere göz atalım;</div>
<ol style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.5em 3em; padding: 0px;">
<li>Varsayılan senaryoda işbirimi ilgili kurallar üzerinde decision center üzerinde değişikliği yapar.</li>
<li>Admin rolüne sahip bir kullanıcıyla teamserver a girilir.</li>
<li>Deploy yapılması istenen proje seçilerek Explorer tabı yardımıyla proje klasör yapısı gözlenir.</li>
<li>Klasör pencerelerini bakıldığında proje kapsamında Resources klasörünün de bulunması gerekmektedir. Eğer ilgili klasör yoksa Create Smart Folder denilerek Resources adında bir klasör oluşturulur.</li>
<li>Eğer res kısmına ve deployment manager kısmına düzgün bir deployment işlemi yapıldıysa Resources altında deployment.xml dosyası oluşacaktır eğer yoksa Resources klasörü altına META-INF, onun altına da deployment.xml dosyası oluşturularak içerisine aşağıdakine benzer bir config yapısı girilmelidir.(Config Yapısı)</li>
<li>Deployment dosyası da projeye dahil edildikten sonra, şimdi deploy işlemini gerçekleştirme kısmına geçebiliriz.Configure tabına tıklanarak Manage RuleApps linkine tıklanır. Deploy edilmesi istenen projeye ait yeni bir ruleApp oluşturulur.</li>
<li>Manager Servers kısmından deploy edilecek server kontrol edilir. Serverın ayarlarında eğer localhost adresi bulunuyorsa ilgili adres ip adresiyle değiştirilir.</li>
<li>Admin rolündeki kişinin yapacağı işlem burada sona ermektedir. Bundan sonraki işlemler deploy yetkisine sahip kullanıcı tarafından yapılmalıdır.</li>
<li>Deployment rolüne sahip kullanıcı teamserver üzerinden ilgili projeye giriş yapar.</li>
<li>Project kısmına tıklayarak Deploy RuleApps linkine tıklar.</li>
<li>Admin rolüne sahip kullanıcının yaratmış olduğu ruleApp ekrana gelir. İlgili RuleApp ı seçerek yukardaki menüden Deploy seçeneğine tıklanır.</li>
<li>Dilenirse Baseline oluşturularak devam edilir.</li>
<li>Deploy on a Rule Execution Server seçeneği seçilir.</li>
<li>Next diyerek versiyon bilgisi seçilir.</li>
<li>Deploy edilecek server bilgisi de seçilerek yeni versiyona çıkılmış olur.</li>
</ol>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
<b><i>Not:</i></b> Web servisi çağrımı sırasında eğer XOM sınıflarını bulamadığına dair hatalarla karşılaşılırsa RES console yardımıyla ilgili proje seçilip, managed URIs kısmından ilişkili XOM sınıfı bağlanmış mı kontrol edilmelidir.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Her ne kadar deployment sürecinin kontrolü yazılımcılara yıkılsa da bu süreci ilgili maddeler eşliğinde değiştirebilmekteyiz.</div>
<hr style="background-color: #cccccc; border: 0px; color: #333a42; cursor: default; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; height: 1px; line-height: 26.8704px; margin-bottom: 1.8em;" />
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Config Yapısı</div>
<pre style="background: rgb(247, 247, 247); border: 2px solid rgb(226, 226, 226); color: #333a42; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; white-space: pre-wrap;"><?xml version="1.0" encoding="UTF-8"?><project-deployment
xmlns="http://www.ibm.com/rules/ruleproject/deployment"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<config serverURL="<hostname>:++HBRSSPORT++/res">
<xom>
<uri value="resuri://my-xom.zip/1.0"/>
<uri value="resuri://my-xom-xmarshaller.jar/1.0"/>
</xom>
</config>
</project-deployment></pre>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-41411666051003442152014-05-05T11:09:00.005+03:002023-11-07T19:57:41.929+02:00WebSphere Üzerinde Kurulan Serverların Port Numaralarını Bulma<div class="separator" style="clear: both; text-align: center;"><a href="https://nsfocusglobal.com/wp-content/uploads/2018/09/IBM-Websphere-Application-server-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="239" data-original-width="395" height="320" src="https://nsfocusglobal.com/wp-content/uploads/2018/09/IBM-Websphere-Application-server-1.png" width="528" /></a></div><br /><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;"><br /></div><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
IBM ODM ve Websphere yapısının kurulumu sırasında bizlere ilgili sunuculara erişim için çeşitli port numaraları verilmektedir. Bu port numaralarını not almak her ne kadar faydalı olsa da çoğu kişi tarafından atlanılan adım olarak nitelendirilebilir. Atlanılan port numaraları çalışmalar ilerledikçe kullanıcılara zorluk çıkarmaktadır; kaybedilen port numaralarını bulmak için şöyle bir yol izlenmelidir:</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Websphere içerisine kurulan her bir server bir profile içerisine kaydedilir. Profiller içerisinde ise bu serverlarla ilgili genel ve ayrıntılı bilgiler bulunur. Aranan port bilgileri de buradadır. Unuttuğumuz herhangi bir serverın portunu öğrenmek istiyorsanız, IBM ile ilgili kurulumları yaptığınız dizine gidiniz. Sonrasında WAS dizini altında bulunan serverlardan öğrenmek istediğimiz örneğin AppServer için <span data-mce-style="color: #339966;" style="color: #339966;">C:\IBM\ODM851\WAS\AppServer\profiles\ODMSample8510\logs</span> dizinine geliyoruz. Log dizini altında profiller ile ilgili bilgiler <span data-mce-style="text-decoration: underline; color: #339966;" style="color: #339966; text-decoration: underline;">AboutThisProfile.txt</span> dosyası içerisinde bulunmaktadır.</div>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px;">
Bu dosyayı içerisinde ilgili port numaralar bulunmaktadır.</div>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-52639581105981244322014-05-05T11:02:00.003+03:002023-11-07T19:57:54.311+02:00WebSphere Unutulan Şifre Sonrası Güvenliği İptal Etme<div class="separator" style="clear: both; text-align: center;"><a href="https://nsfocusglobal.com/wp-content/uploads/2018/09/IBM-Websphere-Application-server-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="239" data-original-width="395" height="316" src="https://nsfocusglobal.com/wp-content/uploads/2018/09/IBM-Websphere-Application-server-1.png" width="522" /></a></div><br /><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;"><br /></div><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Websphere üzerinde unutulan admin şifresini nasıl nerden bulacağımızı anlatmıştım. Ola ki şifreyi unuttum, ilgili yerlerden de bir sonuç çıkaramadım; o zaman farklı bir yöntem deneyerek websphere'in bizden şifre istemesinin önüne geçebiliyoruz.</div>
<ol style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.5em 3em; padding: 0px;">
<li>Öncelikle gene security.xml dosyamızı buluyoruz.</li>
<li>Herhangi bir sorunla karşılaşmamak için dosyanın bir yedeğini alıyoruz.</li>
<li>Sonrasında security.xml dosyası içerisinde enabled="true" kısmını buluyoruz.</li>
<li>Bu kısmı enabled="false" a çevirerek dosyamızı kaydediyoruz.</li>
<li>Websphere i bundan sonra tekrardan kapayıp açmamız gerekmekte fakat elimizde bildiğimiz bir şifre olmadığından kapatma sırasında istenen şifre giremeyeceğiz. Dolayısıyla çalışan işlemlerden java ve javaw uzantılı tüm işlemleri öldürüyoruz.</li>
<li>Tekrardan websphere serverını başlatıyoruz. Bundan sonra bizden herhangi bir şifre istemeyecek istedğimiz kullanıcı adı ile console kısmını açabiliriz. Sonrasında tekrardan şifreli güvenliği aktif etmek istiyorsak ise Websphere'e girdikten sonra Security/GlobalSecurity/Enable Administrative Security kısmını aktif ediyoruz.</li>
</ol>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-39581119950397163622014-05-05T10:42:00.004+03:002023-11-07T19:55:31.427+02:00WebSphere'de Unutulan Admin Şifresi Bulma<div class="separator" style="clear: both; text-align: center;"><a href="https://i0.wp.com/www.techpaste.com/wp-content/uploads/2013/07/ibm-websphere.jpg?resize=546%2C340&ssl=1" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="340" data-original-width="546" height="340" src="https://i0.wp.com/www.techpaste.com/wp-content/uploads/2013/07/ibm-websphere.jpg?resize=546%2C340&ssl=1" width="546" /></a></div><br /><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;"><br /></div><div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; margin-bottom: 1.8em;">
Websphere ile uğraşanların sonrasında admin şifrelerini ve kullanıcı adlarını unuttukları çok olmuştur. Websphere üzerinde unutulan admin kullanıcı adı ve şifresini bulmak için aşağıdaki adımları izliyoruz;</div>
<ol style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.5em 3em; padding: 0px;">
<li>IBM dizini altında kurmuş olduğunuz cell dizini bulunmaktadır. Örneğin; C:\IBM\ODM851\WAS\AppServer\profiles\ODMSample8510\config\cells\SamplesCell</li>
<li>Bu dizin içerisinde security.xml dosyası bulunmaktadır. Bu dosya websphere ile ilgili güvenlik ayarlarının tutulduğu dosyadır. Bu dosya yardımıyla websphere üzerindeki güvenlik kriterlerini değiştirebilir, unuttuğunuz şifreleri geri getirebilirsiniz.</li>
<li>authDataEntries taglari içerisinde aradığınız kullanıcı adı ve şifre kısımları bulunmaktadır. Bu kısım yardımıyla eğer unuttuğunuz kullanıcı adı ise userID tagi içerisinde unuttuğunuz adı görebilirsiniz.</li>
<li>Unuttuğunuz şey şifre ise ilgili kullanıcı adı yanında encode edilmiş şifre bulunmaktadır. İlgili şifreyi kopyalarak aşağıdaki linke giderek unuttuğumuz şifreyi bulabiliriz.</li>
<li>http://www.sysman.nl/wasdecoder/ linkini kullanarak dosya içerisinde bulmuş olduğumuz password kısmını buraya yapıştırıyoruz.</li>
</ol>
<div style="color: #333a42; font-family: "Noto Serif", Georgia, Times, serif; font-size: 15px; line-height: 26.8704px;">
Unutulan şifre bu işlem sonrasında görülecektir.</div>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-79514055893390182392014-02-28T22:51:00.002+02:002015-01-06T11:38:42.726+02:002014 Yılında Öğrenilmesi Fayda Sağlayacak Programlama Dilleri<br />
<div class="separator" style="background-color: white; color: #333a42; font-family: 'Noto Serif', Georgia, Times, serif; font-size: 15px; line-height: 26.8704013824463px;">
<a data-mce-href="http://biryazilimciningunlugu.files.wordpress.com/2014/10/2f59f-2013dac49fc4b1lc4b1m.png" href="http://biryazilimciningunlugu.files.wordpress.com/2014/10/2f59f-2013dac49fc4b1lc4b1m.png" style="color: #426f86; text-decoration: none;"> Craig Buckler ın yaptığı bir araştırmaya göre 2013 yılında en popüler olan programlama dilleri aşağıdaki gibi sıralanmış.<img alt="" border="0" class=" aligncenter" data-mce-src="http://biryazilimciningunlugu.files.wordpress.com/2014/10/2f59f-2013dac49fc4b1lc4b1m.png" height="320" src="http://biryazilimciningunlugu.files.wordpress.com/2014/10/2f59f-2013dac49fc4b1lc4b1m.png" style="border: 0px; clear: both; display: block; height: auto; margin: 0px auto; max-width: 665px; vertical-align: middle;" width="157" /></a></div>
<div class="separator" style="background-color: white; color: #333a42; font-family: 'Noto Serif', Georgia, Times, serif; font-size: 15px; line-height: 26.8704013824463px;">
</div>
<div class="separator" style="background-color: white; color: #333a42; font-family: 'Noto Serif', Georgia, Times, serif; font-size: 15px; line-height: 26.8704013824463px;">
</div>
<div class="separator" style="background-color: white; color: #333a42; font-family: 'Noto Serif', Georgia, Times, serif; font-size: 15px; line-height: 26.8704013824463px;">
<a data-mce-href="http://biryazilimciningunlugu.files.wordpress.com/2014/10/5fe9f-2013diagram.png" href="http://biryazilimciningunlugu.files.wordpress.com/2014/10/5fe9f-2013diagram.png" style="color: #426f86; text-decoration: none;"><img alt="" border="0" class=" aligncenter" data-mce-src="http://biryazilimciningunlugu.files.wordpress.com/2014/10/5fe9f-2013diagram.png" height="221" src="http://biryazilimciningunlugu.files.wordpress.com/2014/10/5fe9f-2013diagram.png" style="border: 0px; clear: both; display: block; height: auto; margin: 0px auto; max-width: 665px; vertical-align: middle;" width="320" /></a></div>
<div style="background-color: white; color: #333a42; font-family: 'Noto Serif', Georgia, Times, serif; font-size: 15px; line-height: 26.8704013824463px; margin-bottom: 1.8em;">
Araştırma bu arada jobstractor.com üzerinde yayınlanan iş ilanları baz alınarak oluşturulmuş. Araştırmaya göre benim gözüme çarpan noktalardan bazıları şöyle;</div>
<div style="background-color: white; color: #333a42; font-family: 'Noto Serif', Georgia, Times, serif; font-size: 15px; line-height: 26.8704013824463px; margin-bottom: 1.8em;">
- ASP.Net 4.5 ile birlikte iyice oturmaya başlayan MVC yapısı' nın yanında PHP nin aranan bir dil olması beni açıkçası şaşırttı.</div>
<div style="background-color: white; color: #333a42; font-family: 'Noto Serif', Georgia, Times, serif; font-size: 15px; line-height: 26.8704013824463px; margin-bottom: 1.8em;">
- Java ve Javascript piyasayı gene süpürmeye devam ediyor. Javascript bilsem de aldığım derslerden dolayı soğuduğum Java'ya acilen alışmam gerektiğini düşünüyorum.</div>
<div style="background-color: white; color: #333a42; font-family: 'Noto Serif', Georgia, Times, serif; font-size: 15px; line-height: 26.8704013824463px; margin-bottom: 1.8em;">
- C programlama dili ASP.NET önüne geçerek gerçekten değişik bir dağılım göstermiş, bu anketin Türkiye de gibi işverenlerin ilk olarak C programlama diline hakim olarak düşündüğünden mi kaynaklanıyor bilemedim.</div>
<div style="background-color: white; color: #333a42; font-family: 'Noto Serif', Georgia, Times, serif; font-size: 15px; line-height: 26.8704013824463px; margin-bottom: 1.8em;">
Şu anki durum ise Lynda.com gibi dil öğretim siteleri göz önünde bulundurularak artış gösteren ilgi alanları şu şekilde analiz edilmiş;</div>
<ol style="background-color: white; color: #333a42; font-family: 'Noto Serif', Georgia, Times, serif; font-size: 15px; line-height: 26.8704013824463px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.5em 3em; padding: 0px;">
<li>Java</li>
<li>C</li>
<li>C++</li>
<li>C#</li>
<li>Objective-C</li>
<li>PHP</li>
<li>Python</li>
<li>Ruby</li>
<li>JavaScript</li>
<li>SQL</li>
</ol>
<div style="background-color: white; color: #333a42; font-family: 'Noto Serif', Georgia, Times, serif; font-size: 15px; line-height: 26.8704013824463px; margin-bottom: 1.8em;">
Hepimizin kullandığı Stackoverflow üzerinde sorulan sorulara bakarak ise giderek popülaritesi artan diller şöyle sıralanmış;</div>
<div style="background-color: white; color: #333a42; font-family: 'Noto Serif', Georgia, Times, serif; font-size: 15px; line-height: 26.8704013824463px;">
<ol style="list-style-image: initial; list-style-position: initial; margin: 0px 0px 1.5em 3em; padding: 0px;">
<li>JavaScript</li>
<li>Java</li>
<li>PHP</li>
<li>C#</li>
<li>Python</li>
<li>C++</li>
<li>Ruby</li>
<li>C</li>
<li>Objective-C</li>
<li>CSS</li>
</ol>
2014 yılında öyle gözüküyor ki gene Java popüleritesini koruyacak, onu takip eden dil gene PHP olacak gibi.</div>
<div style="background-color: white; color: #333a42; font-family: 'Noto Serif', Georgia, Times, serif; font-size: 15px; line-height: 26.8704013824463px;">
</div>
<div style="background-color: white; color: #333a42; font-family: 'Noto Serif', Georgia, Times, serif; font-size: 15px; line-height: 26.8704013824463px;">
Bu yıl umarım bunlardan bazılarını öğrenip kendimizi geliştirecek yeni değerler katabiliriz.</div>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0tag:blogger.com,1999:blog-8902389271849870141.post-37923260717310841772014-02-16T17:52:00.003+02:002023-11-07T19:57:01.893+02:00Boost kütüphanesi derleme sorunu : LNK1104: cannot open file 'libboost_date_time-vc100-mt-gd-1_47.lib' benzeri hatanın çözümü<div class="separator" style="clear: both; text-align: center;"><a href="https://cdn1.pietrolc.com/wp-content/uploads/2021/04/C-Boost-Library-1200x1005.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1005" data-original-width="1200" height="335" src="https://cdn1.pietrolc.com/wp-content/uploads/2021/04/C-Boost-Library-1200x1005.png" width="400" /></a></div><br /><div><br /></div>C++ üzerinde matematiksel işlemler yapanlar bilirler, opensource kaynak olarak boost bu tür işlemler üzerinde etkili bir kütüphanedir. C++ programlama dilinin izin vermediği bir çok işlemi boost sayesinde yapabilmekteyiz. Sunduğu değişik veri yapılarıyla da işimizi kolaylaştırabilmekte, örneğin matrix kütüphanesi her türlü lineer cebir işlemlerini kolayca yapmanızı sağlıyor.<br />
<br />
C++ a bir süredir ara verdiğimden dolayı bu kütüphaneyi tekrar kullanma şansı bulamamıştım. Bugünlerde uğraştığım bir proje üzerinde çalışırken tekrardan boost kütüphanesini indirme şansım oldu. Visual studio 2013 ortamında derlemeye çalıştığım kütüphane ne yazık ki beni hayal kırıklığına uğrattı.<br />
<br />
Her derlememde gelen <span style="color: red;">LNK1104: cannot open file 'libboost_date_time-vc100-mt-gd-1_47.lib'</span> hatalarını çözmek için bir çok yol arasam da hiç biri fayda etmedi. Neyse ki sonrasında kütüphanelerin internetteki kaynaklarına ulaşarak sorunumu çözdüm. İşe yarayacağını düşündüğüm bazı yolları paylaşmak istedim.<br />
<br />
<b>1 - Derlenmeyen kütüphaneyi zip halinde indirdikten sonra kendi pc nizde lib dosyalarını oluşturmak;</b><br />
<br />
<ul>
<li>Ilk olarak Start/Run penceresinden cmd ekranı açılır.</li>
<li>cmd ekranı üzerinden boost kütüphanesinin bulunduğu dizine girilir, örneğin C:\ üzerindeyken cd boost sizii C:\boost\ dizinine götürür.</li>
<li>Dizin içerisindeyken boostrap komutu çalıştırılır. Bu komut sayesinde bilgisayarınızda derleme işlemi başlayacaktır.</li>
<li>Sonrasında b2 komutuyla beraber lib dosyaları açılmaya başlanır. Bu işlem sonrasında boost dizini altında yeni bir klasör oluştuğunu göreceksiniz. </li>
</ul>
<b>2 - Derlenen lib dosyasını visual studio da tanıtmak;</b><br />
<br />
<ul>
<li>Oluşturulan boost dizinini visual studio ortamında projeniz üzerindeyken sağ tıklayıp ilk olarak properties diyerek C++/General kısmının Additional Include Directories bölümüne C:\boost_1_47_0; dizinini eklemeniz gerekmektedir.</li>
<li>Sonra Linker/Additional Library Directories kısmına da C:\Programs\boost_1_47_0\bin.v2\libs; ibaresini eklemeniz gerekmektedir.</li>
</ul>
Bu işlemler sonucunda projeniz derlenebilir konuma gelecektir. Eğer bu çözüm işinizi görmediyse diğer çözüme geçelim;<br />
<br />
Visual studio'nun derleme sonucunda size verdiği hatayı, istediği kütüphaneyi, ilgili <a href="http://sourceforge.net/projects/boost/files/boost-binaries/1.47.0/">linkten </a>bularak indirmeniz gerekmektedir.<br />
<br />
İndirdikten sonra zip içinden ilgili lib i alarak boost içerisinde visual studio ya tanıttığınız yola bu dosyayı yapıştırırsanız sorununuz çözülmüş olacaktır.<br />
<br />
Bu çözüm bende işe yaradı, baş ağrılarımı giderdi :) Umarım benim gibi aynı hatayı almış kişilere yardımım dokunabilir.<br />
<div>
<br /></div>
Seçkinhttp://www.blogger.com/profile/09060127334253319466noreply@blogger.com0