June 2007 - Príspevky

30 June 2007
Presné meranie času resp. dĺžky operácie v .NET
Pomerne často videný spôsob merania času cez rodiel dvoch cez DateTime.Now získaných časov je síce na niektoré účely postačujúci, ale v konečnom dôsledku nepresný. DataTime before= DateTime.Now(); //do a long lasting operation here Thread.Sleep(1000); DataTime after= DateTime.Now(); Timespan duration... Čítať ďalej...
29 June 2007
Mono, ASP.NET, SharpDevelop na Windows.
Dnes sa mi podarilo prepásť pekné počasie, ktoré sa konečne umúdrilo a tak som si vymýšlal relaxačnú aktivitu pri počítači popri čakaní na dopratie práčky dnes večer. S monom som sa už zapodieval v minulosti, ale ASP.NET som neskúšal. Keďže mono project urobil veľký krok dopredu vo vzťahu ku ASP.NET... Čítať ďalej...
29 June 2007
Ochrana hesla hashom a custom autentifikácia
V príspevku s veľavravným názvom :-) Custom authentication sme si ukázali, ako jednoducho sa dá nahradiť Provider funkcionalita pri forms autentifikácii niečím efektívnejším a prispôsobiteľnejším. MembershipProvider však ponúka oveľa viac funkcionality. Ponúka napr. možnosť zvoliť si úroveň ochrany uloženého... Čítať ďalej...
28 June 2007
Rádio pre .NET vývojárov? Vtip? Nie, realita.
.NET Rocks .NET Rocks je rádio resp. talk shows pre programátorov .NET Platformy, prevádzkované dnes už známym Carl Franklinom, jedného z priekopníkov podcastingu a Richardom Campbellom.Okrem počúvania online, ako sa dalo očakávať sa dáju odvidielané relácie aj stiahnuť a počúvať na mobilných médiách... Čítať ďalej...
Zaradené do: , ,
28 June 2007
Vytvorme si vlastnú sekciu v konfiguračnom súbore (I.) - Úvod
.NET priniesol príjemný spôsob, ako pracovať a uchovávať konfiguračné nastavenia aplikácie. Staré registry alebo rôzne ini súbory, cez ktoré nastavenia riešili aplikácie v minulosti, nahradil koncept založený na XML. S príchodom .NET 2.0 sa možnosti práce s configuračnými súbormi ešte rozšírili resp... Čítať ďalej...
25 June 2007
Operátory as, is a "zatvorkové" pretypovanie
Pár malých zaujímavých detailov, ktoré ste možno prehliadli alebo sa nad nimi nezamysleli... Operátor is kontroluje, či je objekt kompatibilný s daným typom. Výsledkom tejto operácie je boolovská hodnota, operátor nikdy negeneruje výnimku. V prípade, ak hodnotou, ktorú operátrom overujeme je null referencia... Čítať ďalej...
22 June 2007
IDisposable interface, Try/Finally blok vs. Using
Memory leaky sú nepríjemnou záležitosťou. Elementárnym počinom, ako im predíst a ktorý by si mal každý vývojár v .NET osvojiť je odsledovanie, či tieda, ktorú používa "náhodou" neimplementuje interface IDisposable . IDisposable interface sa používa všade tam, kde je potrebné alebo žiadúce prostredníctvom... Čítať ďalej...
21 June 2007
Anglická výslovnosť slovenského kowboy codera.
Dotknutí kolegovia isto odpustia malú zlomyselnosť, ale nedalo mi (druhý stĺpec čítaj ako vidíš) message mesage canceled kanselet, kanceled free space fri space waiting vajtink copy & paste kopy páste upload apload table name table name object type obdžekt type foreign key foren kejn found font root... Čítať ďalej...
21 June 2007
Custom authentication
Článkov na túto tému je veľa, prístup, ktorý používam je k dispozícii už do .NET Framework 1.1. Ponúkam skôr riešenie, ako urobiť kód znovupoužiteľný, ako si zjednodušiť prácu pri nových projektoch. Infraštruktúra providerov, ktoré ponúka Microsoft v rámci ASP .NET frameworku je ťažkopádna, využíva množstvo... Čítať ďalej...
20 June 2007
Male veľké veci alebo ako jednoducho ušetriť pár KB v generovanom HTML
Je pravdou, že kvalita pripojenia domácností sa v ostatnej dobe výrazne zlepšila a tak dokážu úspešne fungovať aj stránky, ktoré na pozadí generujú kvantum zbytočného neefektívneho HTML a scriptov, stránky ktoré majú obrovský viewState, stránky ktoré majú inlineovo v rámci HTML štýly. Na druhej strane... Čítať ďalej...
18 June 2007
Session a Application v ASP .NET vs. threadová bezpečnosť
HTTP protokol, ktorý sa využíva na komunikáciu internetového prehliadača a webového servra je bezstavový a preto znamenal od počiatku problém pre vývojárov. Všetky požiadavky na stránku voči webovému servru sú od seba nezávislé a nevedia vzájomne zdieľať žiaden stav a informácie. Od čias zažitia protokolu... Čítať ďalej...
17 June 2007
Generovanie thumbnailov a zmena veľkosti obrázka - clipp a scale.
Ako vytvoriť Thumbnail z uploadnutého obrázku, opať veľmi bežne sa vyskytujúca téma na blogoch. Často však potrebujeme rozhodovať o tom, ako sa má obrázok, ktorý nevyhovuje predpísaným rozmerom spracovať, či a ako sa má orezať, či ho necháme zmenšiť neproporčne atd. Ponúkam kúsok kódu, ktorý zvláda všetky... Čítať ďalej...
17 June 2007
Ako predísť problému s neželaným refreshom po postBacku
Medzi veľmi známe patrí problém, ako predísť nepríjemnému správaniu, keď napr. po odoslaní formulára, jeho následnom spracovaní na servry a vytvorení záznamu v databáze, používateľ stlačí refresh. Ak sa s problémom nevysporiadame, vytvorí sa identický záznam, pretože prehliadač zopakuje identický post... Čítať ďalej...
15 June 2007
Zoznam encoding-ov v .NET
Zoznam encoding ov podporovaných .NET om s code page vydumpovaný cez Encoding .GetEncodings(); metódu. Code page Name Display name 37 IBM037 IBM EBCDIC (US-Canada) 437 IBM437 OEM United States 500 IBM500 IBM EBCDIC (International) 708 ASMO-708 Arabic (ASMO 708) 720 DOS-720 Arabic (DOS) 737 ibm737 Greek... Čítať ďalej...
15 June 2007
Užitočné komponenty, vývojárske nástroje a utilitky
S týmto bol na fórach vždy problém, vždy nanovo písať a hľadať veci. Uvítam pomoc pri rozšírovaní zoznamu, nech je už všetko po ruke :-) KDiff3 Slušný diff/merge tool, vie porovnať aj 3 súbory naraz, integrácia s IE a TortoiseSVN, podpora KIO na KDE... Reflector for .NET Elementárny nástroj pre tých... Čítať ďalej...
Viac príspevkov Ďalšia stránka »
Prihlásiť | Registrovať | Pomoc