Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.

May 8, 2015 / by Zsolt Soczó

Task.Run Etiquette Examples: Don’t Use Task.Run in the Implementation

Az async – await dolgokkal fel lehet szabadítani pl. as ASP.NET által is használt ThreadPool szálakat, hogy míg egy hosszú ideig tartó…

November 11, 2014 / by Zsolt Soczó

Console.WriteLine blokkolás

Ma megint láttam valami újat, kár, hogy bosszúság árán. Egy program logol fileba és konzolra is. VS debugger alatt futott, majd detacholtam….

October 9, 2014 / by Zsolt Soczó

Ha egy MVC site nem ad vissza semmit

De hibát se, akkor lehet egyszerűen nincs minden IIS modul feltelepítve, ami kell hozzá.

July 26, 2014 / by Zsolt Soczó

MemoryCache bug

A MemoryCache osztály ASP.NET hoszt alatt időnként Dispose-olja magát. Nagyon kedves. Mindezt úgy teszi, hogy nem dob semmiféle exceptiont, csak ha beleraksz…

April 22, 2014 / by Zsolt Soczó

Computing a Cartesian Product with LINQ

Na, ezzel izzadtam volna, ha magamtól kell kitalálni.

April 15, 2014 / by Zsolt Soczó

Entity Framework 6 null kezelés

Ha egy nullos oszlopon szűrünk, akkor előfordulhat, hogy a bemeneti paraméter is null. where oszlop = @param Ebben az esetben az SQL…

February 10, 2014 / by Zsolt Soczó

Rétegek közötti kommunikáció

Tegyük fel emailt akarok küldeni egy weboldalról, amiben linkekeket kell elhelyezni, amik hivatkoznak a weboldal urljeire. Az email generálás a business logic…

January 30, 2014 / by Zsolt Soczó

MVC project indulás lassú

Normális, hogy minden egyes fordítás után fél percet kell várni, mire az mvc projekt elindul? Vagy csak nálam ilyen tetű lassú? Nem…

February 2, 2013 / by Zsolt Soczó

WAS alatt hoszolt WCF szerviz

Pár órám elment az életemből, mivel véletlenül abszolút elérési utat írtam be endpoint addressnek egy WAS (IIS) alatt hoszolt WCF szervizbe. Jó…

August 27, 2012 / by Zsolt Soczó

Optional parameter zűrzavar

Érdekes, hogy egy ártatlannak tűnő kis bővítésnek, mint a C# 4-ben bejött default paramétereknek milyen furcsaságai jönnek elő, ha beleütközik a polimorfizmusba….

July 30, 2012 / by Zsolt Soczó

BCLExtensions

Pár apró, de hasznos dolog van benne, nekem a rendezett IListben történő BinarySearch kellett belőle. Eddig ezt csináltam: Most már így, nem…

July 25, 2012 / by Zsolt Soczó

Test Driven Development – I like it

Egyre több dolgot TDD módon írok meg. Ami szembetűnő a korábbi, először implementálok aztán ha van rá idő írok hozzá tesztet (nem…

July 23, 2012 / by Zsolt Soczó

SP vs. OR mapper

Az előző bejegyzésből a kommentek alapján lehet az jött le, hogy én minden dolgot OR mapperrel valósítanék meg. Csudákat, szó sincs erről….

March 30, 2012 / by Zsolt Soczó

Miért NHibernate?

Jeleztem korábban, hogy mióta megismertem az NHibernate-et, azóta nem nagyon foglalkozok az Entity Frameworkkel. Miért? Pár gondolatot leírok, aztán majd kifejtem őket…

June 16, 2011 / by Zsolt Soczó

Gondolatok a queue alapú kliens-szerviz kommunikációhoz

Az előző post kommentjei alapján (amit nagyon köszönök mindenkinek) nem kaptam sok bátorítást az aszinkron, queue alapú, kérés-választ különválasztó gazdag kliens –…

March 5, 2011 / by Zsolt Soczó

Érdekes .NET perf tapasztalat

Amikor profilerrel megnézünk egy .NET kódot sokszor megdöbbentő helyen lesz benne bottleneck. Az alábbi kód 1% időt visz el egy nagyon processzorintenzív…

February 1, 2011 / by Zsolt Soczó

C# 4 Covariance

.NET 4-es tanfolyamhoz írok egy prezentációt. A co és -contravarianciát próbálom érhetővé tenni. Kb. ez van a slideokon: Variance annotations – covariance…

January 21, 2011 / by Zsolt Soczó

Csúnya multithreading hiba

Double checked lockingnak indult, de bug lett belőle. Mit rontottam el?

May 17, 2010 / by Zsolt Soczó

Dynamic sebesség újra

Hogy ne a levegőbe beszéljek: using System; using System.Diagnostics; using System.Reflection; namespace DynamicTypeTest { class Program { static void Main(string[] args) {…

May 17, 2010 / by Zsolt Soczó

Miért szeretem a dynamic típust reflection helyett?

Ezért: var allEntities = (IEnumerable)reposType.GetMethod(“GetAll”, new Type[] { typeof(string[]) }).Invoke(repos, new object[] { includes }); vs. var allEntities = (IEnumerable)repos.GetAll(includes); Emellett a…

1 2