Yakup KALEBAŞI Alınan Bilginin Karşılığı Öğrenmektir ...

DRY: Don’t Repeat Yourself

DRY: Don’t Repeat Yourself

DRY (Kendizi tekrar etmeyin) Eğer aynı kodu ikiden fazla yerde tekrarlıyorsanız durup bir düşünün. Mümkünse tekrar eden kodları içeren fonksiyonlar/metotlar oluşturun ve başkalarının da kolayca kullanabilmesi için bu fonksiyonları/metotları uygun şekilde belgelendirin.

Online Pdf, Excel v.s. Download

<html> <head> <meta http-equiv=”content-type” content=”text/html; charset=UTF-8″> <meta name=”robots” content=”noindex, nofollow”> <meta name=”googlebot” content=”noindex, nofollow”> <script type=”text/javascript” src=”http://code.jquery.com/jquery-2.1.3.js”></script> <link rel=”stylesheet” type=”text/css” href=”/css/result-light.css”> <script type=”text/javascript” src=”http://www.cloudformatter.com/Resources/Pages/CSS2Pdf/Script/xepOnline.jqPlugin.js”></script> <style type=”text/css”></style> <title>@cloudformatter template</title> </head> <body> <div id=”buttons”> <button onclick=”return...

sealed Keyword’ü Nedir? Ne İşe Yarar?

sealed keywordü bir class ve metod modifier(niteleyici)dır. Eğer bir class sealed komutuyla işaretlenmişse o classtan kalıtım yapılamaz. Yani o class başka bir sınıfın base classı olamaz. Ayriyetten bir metod sealed komutuyla işaretleniyorsa o metodtan...

MVC içindeki filtreler

Filter  Interface  Default Implementation  Authorization Filter  IAuthorizationFilter AuthorizeAttribute  Action Filter  IActionFilter ActionFilterAttribute  Result Filter  IResultFilter ActionFilterAttribute  Exception Filter  IExceptionFilter HandleErrorAttribute Authorization : Diğer filtreler ve Action metodlardan önce çalışmaktadır.Controller ya da Controller içindeki Action metoda...

MVC Get Attributes

Assembly assembly = Assembly.GetExecutingAssembly(); IEnumerable<Type> types = assembly.GetTypes() .Where( type => typeof(Controller).IsAssignableFrom(type) && type.Name.Replace("Controller", "") == controllerName) .OrderBy(x => x.Name); foreach (Type cls in types) { HelpAttribute helpAttribute = Attribute.GetCustomAttribute(cls, typeof(HelpAttribute)) as HelpAttribute; url...

MVC Get – Controllers, Actions, Attributes and Return Types – 2

Assembly assembly = Assembly.LoadFrom(sAssemblyFileName) IEnumerable<Type> types = assembly.GetTypes().Where(type => typeof(Controller).IsAssignableFrom(type)).OrderBy(x => x.Name); foreach (Type cls in types) { list.Add(cls.Name.Replace("Controller", "")); IEnumerable<MemberInfo> memberInfo = cls.GetMethods(BindingFlags.Instance | BindingFlags.DeclaredOnly | BindingFlags.Public).Where(m => !m.GetCustomAttributes(typeof(System.Runtime.CompilerServices.CompilerGeneratedAttribute), true).Any()).OrderBy(x => x.Name); foreach...

MVC Get – Controllers, Actions, Attributes and Return Types

Assembly asm = Assembly.GetAssembly(typeof(MyWebDll.MvcApplication)); var controlleractionlist = asm.GetTypes() .Where(type=> typeof(System.Web.Mvc.Controller).IsAssignableFrom(type)) .SelectMany(type => type.GetMethods(BindingFlags.Instance | BindingFlags.DeclaredOnly | BindingFlags.Public)) .Where(m => !m.GetCustomAttributes(typeof( System.Runtime.CompilerServices.CompilerGeneratedAttribute), true).Any()) .Select(x => new {Controller = x.DeclaringType.Name, Action = x.Name, ReturnType = x.ReturnType.Name,...

c# Mapping Class

public static class TypeExtensions { public static void MapTo<T, S>(this S source, T target) { Type sourceType = source.GetType(); Type targetType = target.GetType(); var sourceProperties = sourceType.GetProperties(); var targetProperties = targetType.GetProperties(); for (int i...

FileSaver.js

FileSaver.js

<script src="FileSaver.js"></script> var blob = new Blob([“Hello, world!”], {type: "text/plain;charset=utf-8"}); saveAs(blob, "hello world.txt"); Detaylı bilgi ve örneklere https://github.com/eligrey/FileSaver.js sayfasından ulaşabilirsiniz.

Javascript base64encode(input)

Javascript base64encode(input)

function base64encode(input) { var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = utf8Encode(input); while (i < input.length) { chr1 = input.charCodeAt(i++);...

html2canvas

Ekrandaki verilerin “screenshots” almak için kullanılır. http://html2canvas.hertzen.com/

Export HTML Table to CSV TXT JSON XML SQL XLS DOC PNG PDF

Installation To save the generated export files on client side, include: <script type=”text/javascript” src=”libs/FileSaver/FileSaver.min.js”></script> To export the table as a PDF file the following includes are required: <script type=”text/javascript” src=”libs/jsPDF/jspdf.min.js”></script> <script type=”text/javascript” src=”libs/jsPDF-AutoTable/jspdf.plugin.autotable.js”></script> To...

Xml veriyi Class’a Atama

public static T SetXmlDataToViewModel&amp;lt;T&amp;gt;(T oViewModel, string xmlData) { if (string.IsNullOrEmpty(xmlData)) { return oViewModel; } XDocument dataXmlDoc = XDocument.Parse(xmlData); foreach (var prop in typeof(T).GetProperties()) { if (dataXmlDoc.Descendants().SingleOrDefault(p =&amp;gt; p.Name.LocalName == prop.Name) != null) prop.SetValue(oViewModel, Convert.ChangeType(dataXmlDoc.Descendants().SingleOrDefault(p...

ASP.NET Core 1.0 ve ASP.NET’in Geleceği

ASP.NET Core 1.0 ve ASP.NET’in Geleceği

ASP.NET Core yakın zamana kadar ASP.NET 5 ismiyle anılıyordu. Geçtiğimiz haftalarda yayınlanan resmi bir yazı ile artık ASP.NET 5 yerine ASP.NET Core olarak isimlendirileceği belirtildi. http://devnot.com/2016/asp-net-core-1-0-ve-asp-netin-gelecegi/ https://yazilimda.com/2016/04/asp-net-core-1-0-neler-sunuyor/ https://www.microsoft.com/net/core#windows  

Pagination ve Infinite Scroll Tercihi

İçerik listeleme veya veri sorgulama işlemi sonucunda elde edilen verilerin çok fazla olduğu durumlarda tüm verinin kullanıcıya gösterilmesi hem maliyetli hem de kafa karıştırıcı bir yöntemdir. Bu gibi durumlarda verilerin kullanıcılara sıralı parçalar halinde...

Az Kişinin Bildiği Muhteşem Web Siteleri – 2

1-edx "dünyanın en iyi üniversitelerinden bedava dersler" sloganıyla ortaya çıkmış, üniversite düzeyinde derslerin paylaşıldığı oldukça kullanışlı bir site. zamanında biyoloji ve italyanca dersleri çok işime yaradı.  derslerin çoğu ücretsiz olsa da, harvard gibi üniversitelerin bazı dersleri...

C# 6.0 Yenilikleri – Null-conditional operators

Null-conditional operators :  Herhangi bir class veya propertyleri null ise bunlara erişmek için null kontrolü yapmadan çok daha basit yolla değerleri çekebiliriz. int? first = (customers != null) ? customers[0].Orders.Count() : null; Yukarıdaki kodun yerine...

C# 6.0 Yenilikleri – Exception filters

Exception filters : Yakalanan hatalara filitre konabilmektedir. Böylece belirtilen catch bloğunda sadece tanımlanan exception filtresine uygun exceptionlar yakalanır. Eğer hiçbir filitreye uymayan exception var ise stacktrace kaybolmadan işleme devam edilir. Aşağıdaki örnekte de görüldüğü gibi number değeri 50’den küçük...

C# 6.0 Yenilikleri – Declaration expressions

Declaration expressions : Expressionlar içerisinde artık tanımlama yapılabilmektedir. Ençok kullanıldığı yerler out parametreleridir. int.TryParse(number, out var x); public class Customer { public char[] Strings { get { return "a12b3d".ToCharArray(); } } public List<int> GetResult() { var...

C# 6.0 Yenilikleri – Extension methods

Extension methods : Extension methodlar projeye using ile eklenebilmektedir. using System.Linq.Enumerable; class Program { static void Main(string[] args) { var range = Range(5, 17); var odd = Where(range, i => i % 2 == 1);...

C# 6.0 Yenilikleri – Using static

Using static : Static class’lar using olarak projeye eklenebilmektedir. using System.Console; using System.Math; class Program { static void Main() { WriteLine(Sqrt(3*3 + 4*4)); } }  

C# 6.0 Yenilikleri – Parameters on classes and structs

Parameters on classes and structs : Classlar oluşturulurken constructer olmadan parametre alması sağlanmıştır. public class RealCustomer(string firstName, string lastName) { public string FirstName { get; } = firstName; public string LastName { get; } = lastName;...

C# 6.0 Yenilikleri – Auto-property enhancements

Auto-property enhancements : Propertyler’e değer atanmaması durumunda default değer atanabilmektedir.   public class Customer { public string FirstName { get; set; } = "Yakup"; public string LastName { get; set; } = "KALEBAŞI"; } Customer...

Sayfa Yükleniyor…..

<div id=”divLoading” style=”display:none; z-index: 10002;”> <div class=”jtable-busy-panel-background” style=”left:0; top:0; margin:0; width: 100%; height: 100%;”></div> <div style=”position: fixed; top: 45%; left: 45%;”> <i class=”fa fa-refresh fa-spin fa-5x fa-fw margin-bottom”></i> </div> </div> $(document).ajaxStart(function () { onBegin();...

WinHttp.WinHttpRequest.5.1 Kullanım Örneği

WinHttp.WinHttpRequest.5.1 Kullanım Örneği

var oHttp : variant; //http://techsupt.winbatch.com/webcgi/webbatch.exe?techsupt/tsleft.web+WinBatch/OLE~COM~ADO~CDO~ADSI~LDAP+Set~Proxy~Server~and~Port.txt //Instantiate a WinHttpRequest objec oHttp:=CreateOleObject('WinHttp.WinHttpRequest.5.1'); //Initialize an HTTP request. oHttp.open('POST', Url, false); oHttp.setRequestHeader('User-Agent', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)'); { //HttpRequest SetCredentials flags. HTTPREQUEST_PROXYSETTING_DEFAULT = 0; HTTPREQUEST_PROXYSETTING_PRECONFIG =...

jTable Form Create – Edit Multi Column

jTable Form Create – Edit Multi Column

#jtable-create-form { display: block; width: 450px; -moz-column-gap:40px; /* Firefox */ -webkit-column-gap:40px; /* Safari and Chrome */ column-gap:40px; -moz-column-count:2; /* Firefox */ -webkit-column-count:2; /* Safari and Chrome */ column-count:2; } #jtable-create-form div.jtable-input-field-container { border-bottom: none;...

Google Charts

Google Charts

https://developers.google.com/chart/ https://elements.polymer-project.org/elements/google-chart?view=demo:demo/index.html&active=google-chart

SOLID Prensipleri

SOLID Prensipleri

Solid Prensipleri 1- (S)ingle Responsibility     Bu prensip ile anlatılmak istenen şey nesnenin sadece tek bir sorumluluğu olmalı, olası bir değişiklik tek bir nedene dayanmalıdır. 2- (O)pen/Closed     Bu prensibe göre uygulama üzerine...

MVC ActionResult Türleri Ve Açıklamaları

ActionResult Türü Açıklama Helper Metodu HttpNotFound Result 404 durum kodu döndererek aranılan içeriğin bulunmadığını belirtebilirsiniz. HttpNotFound HttpUnauthorızedResult Yetkisizi işlem yaptığınıa dair bir durum kodu ve mesajı dönderebilirsiniz. Return new HttpUnauthorizedResult() JavaSciptReeult Kullanıcı tarafına çalıştırılabilir...

MVC’de Data Annotions’lar

Attribute Açıklama Key Alanın birincil anahtar olduğu belirtilir ve veritabanı oluşturulurken otomatik artan sayı olarak ayarlanır. Required Alanın zorunlu olduğu belirtilir Column Alanın veritabanındaki alanı ile ilgili ayarları belirtilir örnek veritabanında oluşacak olan alanadı(Name),...

MVC Web Helpers Cache

@{ var cacheItemKey = "CachedTime"; var cacheHit = true; var time = WebCache.Get(cacheItemKey); if (time == null) { cacheHit = false; } if (cacheHit == false) { time = @DateTime.Now; WebCache.Set(cacheItemKey, time, 1, false);...

Delphi – Fonsiyon Tanım ve Dönüş Değeri Atama

Delphi – Fonsiyon Tanım ve Dönüş Değeri Atama

Bir fonksiyon şu şekilde tanımlanır. Function FonksiyonAdı (GirişParametreleri:Tipi):FonkTipi; var sabit,değişken,tiptanımı begin Program Komutları; FonksiyonAdı:=deger; End; Procedure tanımından farklı olarak fonksiyon geriye bir değer göndereceği için bu değerin tipi fonksiyon tanımından sonra FonkTipi parametresi ile...

.Net Türkçe Tarih Sorununu Düzeltme

Bu işlemi yapabilmek için benim bulduğum iki yol var. Global.asax dosyasındaki "Application_BeginRequest" fonksiyonunun içeriğini aşağıdaki gibi düzenlemek yeterli olacaktır. Not: Hangi formata göre düzenleme yapacaksanız istediğiniz gibi fonksiyonun içeriğini ayarlayabilirsiniz.       protected...

SQL NULLIF

NULLIF kullanımı . . .  CREATE TABLE #tmpTable ( Id int, CustomerName varchar(50), identification_number varchar(11), tax_number varchar(10) ) GO INSERT #tmpTable VALUES(1,'Firma A', '12345678912', '9876543213'); INSERT #tmpTable VALUES(2,'Firma B', '', '4568529873'); INSERT #tmpTable VALUES(3,'Firma...

Jquery Neden Çalışmıyor ?

Jquery kütüphanesini yüklediniz mi ?, Jquery $(document).ready(function() {}) kullandınız mı ? Jquery çakışma problemi Birincisi $.noConflict(); jQuery Migrate Kanyank: http://www.gencprogramci.net/sayfalar/icerik_perma/151/jquery-neden-calismiyor

Biri “Wrapper” mı dedi :)

Diyelim bir kütüpane kullanıyorsunuz. Kendi yazdığımız kodun içinden direk o kütüpanenin kodlarına erişmek yerine araya girerek kendi sınıfınız içinden istediğiniz işlemleri kütüpaneye yaptırmaktır. Kullandığınız kütüphanelerin çoğu, genel amaçlar için yazılmıştır. Dolayısıyla, arayüzleri oldukça ayrıntılı, uzun...

View üzerine Index ekleme

alter view [dbo].[vm_testb] WITH SCHEMABINDING as select card_number, right(card_number,8) as card_number_short from dbo.TestB GO CREATE unique CLUSTERED INDEX vm_testb_uni ON dbo.vm_testb (card_number) GO CREATE nonCLUSTERED INDEX vm_testb_not_uni ON dbo.vm_testb (card_number_short) go select * from...

Code Snippet Kullanımı

Code Snippet Kullanımı

Insert Snippet kısayolu : Ctrl K + X Surround With kısayolu: Ctrl K + S Code Snippet Manager kısayolu : Ctrl K + B C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\Snippets https://github.com/mmanela/SnippetDesigner http://zinzinzibidi.com/web_tasarim/web_tasarimi/visual_studio_code_snippets_kullanimi

CSS display:none ile visibility:hidden Farkı

CSS display:none ile visibility:hidden Farkı

display:none elementi yok eder, visibility:hidden ise elementi gizler. 1) display:none Elementi ve sayfada kapladığı boşluğu yok eder. Sayfa derlenirken element yokmuş gibi davranılır. CSS Kodu h1.hidden{display:none;} HTML Kodu <h1>Burada görünür bir başlık var</h1> <h1 class="hidden">Burada gizli bir başlık var</h1> <p>display:none; kullanılarak gizlenen başlık sayfada yer kaplamaz.</p> 2) visibility:hidden Elementi gizler, sayfada kapladığı...

SQL Server Locking Hints

Sql server da yaptığımız bazı işlemler sırasında kullandığımız tabloları kilitlememiz gerekebilir. Yada kilitli bir tablodan kilidin açılmasını beklemeden sorgu çekmek isteyebiliriz. Bu gibi durumlar için kullanabileceğimiz sql server locking hint leri aşağıdaki gibidir; HOLDLOCK...

HTML5 Data Attribute

HTML5 Data Attribute

Bu yazımca kısaca HTML5 ile birlikte gelen data attritube kullanımından bahsedeceğim. Bu attribute sayesinde HTML elemanları üzerinde (div, button, input vb.) istediğiniz bir veriyi(datayı) tutabiliyorsunuz. Data atrritube kullanımı şu şekildedir. data-data_adi=”data_degeri” “data-” yazımından dan sonra oluşturacağınız...

HttpUtility – Encode ve Decode

public ActionResult Index() { string isim = "<p><b>Yakup KALEBAŞI</b></p>"; string htmlEncode = HttpUtility.HtmlEncode(isim); string htmlDecode = HttpUtility.HtmlDecode(htmlEncode); ViewBag.HtmlBaslik = htmlEncode; ViewBag.HtmlBaslik2 = htmlDecode; return View(); }   <div> Encode : @ViewBag.HtmlBaslik <br/> Decode :...

WebGrid Kullanımı

http://www.ugurkizmaz.com/YazilimMakale-1849-Asp-Net-MVC-WebGrid-Kullanimi-ve-Ornek-Uygulama.aspx

Model Validationda kullanılan Attribute’lar

Required : Girilmesi zorunlu alan Kullanımı: [Required] Display Name: Form alanında görünen ad Kullanımı:[Display(Name=”Kullanıcı Adı”)] StringLegnth: Girilecek değerin uzunluğu Kullanımı: [StringLgenth(36,ErrorMessage=”Azami 6 ile 36 Karakter Girilebilir”,MinimumLength=6] Range: Girilebilecek en büyük ve en küçük sayı tanımlanır....

Redis Kullanımı :)

Redis Kullanımı :)

http://www.borakasmer.com/redis-ile-azure-da-mvc-angularjs-ve-signalr-ile-pubsub-bolum1/ http://www.borakasmer.com/redis-ile-azure-da-mvc-angularjs-ve-signalr-ile-pubsub-bolum2/

WCF – Get Client Header

WCF – Get Client Header

try { IncomingWebRequestContext request = WebOperationContext.Current.IncomingRequest; WebHeaderCollection headers = request.Headers; foreach (string headerName in headers.AllKeys) { if (headerName != "X-Forwarded-For") { continue; } return headers[headerName]; } } catch (Exception) { }  

Inline – Base64 Image Send Mail

MailMessage oMailMessage = new MailMessage(); int PictureId = 1; string ImgUrl = "Base64Data"; string cidPictureId = "picture" + PictureId; byte[] data = System.Convert.FromBase64String(ImgUrl); MemoryStream ms = new MemoryStream(data); string htmlBody = "<h3>Mail Body İçereği</h3><img...

sp_send_dbmail – File attachment max size

sp_send_dbmail – File attachment or query results size exceeds allowable value of 10000000 bytes. [SQLSTATE 42000] (Error 22050).  The step failed. Hatasının çözümü "@query_result_no_padding = 1" yapmaktır.

jQuery – toggleClass()

Seçilen nesne üzerinde belitilen stil varsa kaldırır yoksa ekler. Bir nevi anahtar gibi çalışır. <style> .kare{ width:60px; height: 60px; background-color:black; } .renk { color:white; } </style> <div id=”divKare” class=”kare renk”></div> <button id=”toggleClass”>toggleClass</button> $(“#toggleClass”).click(function ()...

jQuery – removeClass()

Seçilenen nesnedeki var olan stili kaldırır. <style> .kare{ width:60px; height: 60px; background-color:black; } .renk { color:white; } </style> <div id=”divKare” class=”kare renk”></div> <button id=”removeClass”>removeClass</button> $(“#removeClass”).click(function () { $(‘#divKare’).removeClass(‘kare renk’); });  

jQuery – addClass()

Daha önceden hazırladığımız stilin seçili olan nesneye atayabilmesini sağlar. <style> .kare{ width:60px; height: 60px; background-color:black; } .renk { color:white; } </style> <div id=”divKare”></div> <button id=”addClass”>addClass</button> $(“#addClass”).click(function () { $(‘#divKare’).addClass(‘kare renk’); });  

jQuery – css()

Seçili nesnenin stil(style) özellikleri öğrenilir ve değiştirilir. <button>p elementinin rengini değiştir </button> <p>Deneme text</p> <p>Deneme deneme deneme</p> $(“button”).click(function(){ $(“p”).css(“color”, “red”); });  

jQuery – attr() – removeAttr()

.attr() : Belirtilen nesnenin alt özelliklerine erişmeye yarar. <img src=”https://www.google.com/intl/en_ALL/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png” alt=”Google . . .” title=”Google Her Yerde” ><br> <button id=”title”>Title Getir</button> <button id=”titleChange”>Title Değiştir</button> $(“#title”).click(function () { alert($(“img”).attr(“title”)); }); $(“#titleChange”).click(function () { $(“img”).attr(“title”, “Google Her...

jQuery – Set()

<p id=”test1″>Vermeyince Mabut,</p> <p id=”test2″>Vermeyince Mabut,</p> <p>Varsayılan Değer: <input type=”text” id=”test3″ value=”Vermeyince Mabut,”></p> <button id=”btn1″>Değer Ata Text</button> <button id=”btn2″>Değer Ata HTML</button> <button id=”btn3″>Değer Ata</button> <hr /> <p><a href=”https://www.yakupkalebasi.com” id=”yami” title=”test test”>yakupkalebasi.com</a></p> <button id=”btn4″>Link değerini...

jQuery – Get()

<p id=”test”>vermeyince <b>mabut</b> neylesin kel <b>mahmut</b></p> <button id=”btn1″>Yazıyı Göster</button> <button id=”btn2″>Yazının HTML içeriğini göster</button> <hr /> <p>Adınız: <input type=”text” id=”text3″ value=”Yakup”></p> <button id=”btn3″>Değer Göster</button> <hr /> <p><a href=”https://www.yakupkalebasi.com” id=”yami”>yakupkalebasi.com</a></p> <button id=”btn4″>Değer Göster</button>   $(“#btn1”).click(function...

JQuery each() Methodu

<button>Listedeki elemanları göster</button> <ul> <li>Coffee</li> <li>Milk</li> <li>Soda</li> </ul> $(“button”).click(function(){ $(“li”).each(function(){ alert($(this).text()) }); });  

JQuery Bulma Fonksiyonları – Finding

.add() : Seçili olan nesneye yeni bir özellik ekler. <div class=’yazi’>Yakup KALEBAŞI</div> Yukarıdaki yazdi div’ e color rengini eklemek istersek $(‘div’).css(‘color’,’red’); $(‘.yazi’).css(‘color’,’red’); Her iki satırda div ‘in rengini kırmızı yapacaktır. .children() : Seçilen nesnenin içerisindeki alt nesnelere...

JQuery Seçiciler – Attribute (Öznitelik)

JQuery ile Öznitelikleri nasıl seçebileceğimizi örnekli olarak inceleyelim. <a lang=”en” href=”#”>English</a> <a lang=”tr” href=”#”>Türkçe</a> Sayfamız da bulunan lang=”tr” olan değeri seçmek istersem yani “a” değerinin bir özniteliği olan “lang” değerini istiyorsam, bunu jquery ile $(‘a[lang|=”tr”]’)...

jQuery Seçiciler (Selectors)

Web sayfasında bulunan nesnelerin temelde üç ortak özelliği vardır. Bir etike sahiptirler (tag) Nesnelerin stilleri olabilir (class) Her nesneyi diğerinden ayıran bir kimliği vardır. (Id) Nesneyi seçmenin üç farklı yolu vardır. Tag: $(“a”) sayfadaki...

AngularJS MVC Repository

http://www.codeproject.com/Articles/869433/AngularJS-MVC-Repository http://www.w3schools.com/angular/default.asp http://campus.codeschool.com/courses/shaping-up-with-angular-js/intro

Html Barkod

// JavaScript BarCode39 v. 1.0 (c) Lutz Tautenhahn, 2005 // The author grants you a non-exclusive, royalty free, license to use, // modify and redistribute this software. // This software is provided "as is",...

Bahçe

Bahçe

Karşıda tepeler ve camiler, Kuş cıvıltıları. Vız vız arılar, Bahçeleri donaltırlar. Evlerin balkonlarında, İnsanlar. Ağaçların tepesinde, Kuşlar. Sevgi bahçeyi donaltır, Arılar. Kuşlar, Karıncalar.                      ...

Nuget paket oluşturma ve yayınlama

Merhabalar, Microsoft.NET Paket yönetim aracı olan Nuget üzerinde bir paket oluşturma ve yayınlama aşamalarını anlatacağım. Paket yönetim platformları kendi yazdığınız ya da daha önce başkaları tarafından yazılan kütüphaneleri kolay ve merkezi olarak kulllanımını sağlar. Yazılım...

c# hata satır,method ve dosya bulma

// satır numarasına erişebilmek için true değerini atıyoruz StackTrace trace = new StackTrace(true); foreach (StackFrame frame in trace.GetFrames()) {    if (!string.IsNullOrEmpty(frame.GetFileName())) {         Console.WriteLine(frame.GetFileLineNumber());         Console.WriteLine(frame.GetMethod());  ...

WCF Log tutmak için gerekli olan web.config ayarları

System.serviceModel içine eklenecek olan,     </system.serviceModel>         <diagnostics>             <messageLogging logMalformedMessages="true" logMessagesAtTransportLevel="true" />         </diagnostics>         </system.serviceModel> Web config içine System.diagnotics içeriği,     <system.diagnostics>        ...