.Net

Pohľad do kuchyne, alebo aké nástroje používam pri vývoji ja

Publikované dňa 15.10.2014 o 21:10 v kategóriach .Net, Software a Node.js

Zbožňujem pohľad do kuchyne, či inak povedané pohľad do zákulisia, keď vidíte čo kuchár používa, ako čo robí, asi aj preto patrí k mojim obľúbeným reštauráciám Vapiano (na Slovensku zatiaľ nie je, ale nájdete ju napríklad vo Viedni či Belehrade). A dnes poodkryjem niečo z mojej kuchyne. Nástroje, ktoré používam pri vývoji aplikácií.

VS2008 zavrie dialóg pri pokuse o nastavenie Code Coverage

Publikované dňa 19.4.2009 o 12:06 v kategórii .Net

To si tak idem zapnúť Code Coverage pre svoje testy, a keď som klikol na záložku Code Coverage v nastavení testov, tak mi Visual Stusio 2008 dialóg zavrelo, bez možnosti nastavenia assemblies, pre ktoré chcem sledovať Code Coverage. Naštastie existuje riešenie, ako tento bug Visual Studio aspoň trochu obísť.

Export celej databázy do XML súboru

Publikované dňa 3.1.2009 o 17:18 v kategórii .Net

Pri zmene domény blogu a s tým suvisiacim aj prechodom k inému poskytovateľovi webhostingu nastal problém - čo s dátami. Dáta som mal v databáze, avšak na webhostingu z nejakého neznámeho dôvodu odstránili webový prístup do databázy. Nevraviac o tom, že aj v dobe, kedy sa cez web dalo pristúpiť k dátam, tak sa nedali rozumne zazálohovať. Takže nakoniec som musel prísť na čo najjednoduchší spôsob, ako dáta dostať z jedného servera na druhý. Nakoniec sa ako najjednoduchší spôsob ukázal export dát do XML.

Zmena domény ASP.Net aplikácie

Publikované dňa 6.12.2008 o 17:35 v kategórii .Net

Po dlhodobých problémoch s free webhostingom som sa konečne odhodlal, zaplatil si doménu a blog som na ňu presunul. Samozrejme, že nechcem dojsť o odkazy na blog za tie roky vybudované, takže trebalo zabezpečiť, aby všetky staré odkazy boli automaticky presmerované na doménu novú.

NHibernate - SQL príkazy do DEBUG okna

Publikované dňa 24.9.2008 o 19:45 v kategórii .Net

Pri vývoji ASP.Net aplikácie používajúcej NHibernate sa z času na čas vyskutne situácia, kedy by bolo dobré odchytiť SQL príkaz, ktorý lezie do databázy. Ak používate MS SQL Server, môžete použiť Profiler, ale rýchlejšie riešenie je presmerovať výstup z konzoly priamo do DEBUG okna.

Nastavenie MS DTC kvôli TransactionScope

Publikované dňa 24.9.2008 o 19:22 v kategórii .Net

Pokiaľ používate TransactionScope a otvoríte dve spojenia voči jednej databázi v rámci jednej transakcie, naštartuje sa distribuovaná transakcia riadená MS DTC. S distribuovanými transakciami nie je žiaden problém, pokiaľ máte korektne nakonfigurované MS DTC a pokiaľ máte na firewalle otvorené potrebné porty.

NHibernate a TransactionScope

Publikované dňa 24.9.2008 o 18:56 v kategórii .Net

Pokiaľ používate NHibernate a rozhodnete sa namiesto jeho transakcií (ITransaction) použiť vstavané riadenie transakcií cez TransactionScope, môžete byť prekvapený, keď zistíte že sa Vám dáta neperzistujú do databázy.

Test run error po zastavení testov vo Visual Studiu 2008

Publikované dňa 7.12.2007 o 11:23 v kategórii .Net

Ak máte vo Visual Studiu 2008 napísané unit testy so zapnutým sledovaním Code Coverage a počas ich debugu ich stopnete, potom Vám ich ďaľšie spustenie bude oznamovať chybu (Test run error).

Extension methods (Rozširujúce metódy) v C# 3.5

Publikované dňa 1.12.2007 o 02:14 v kategórii .Net

Extension methods, osobne ich prekladám ako rozšrujúce metódy, sú ďaľšia nová vlastnosť jazyka c# (niektoré ďaľšie som spomenul v predchádzajúcom príspevku Lambda výrazy a iné nové vlastnosti jazyka c#). Jedná sa o metódy, vďaka ktorým môžeme k existujúcim typom pridať nové metódy (napríklad k typu string by sme mohli pridať metódu Reverse, ktorá by nám vrátila jeho hodnotu odzadu). Jedná sa o silný mechanizmu, no napriek tomu bezpečný, keďže neporušuje základné princípi OOP. V príklade si ukážeme, ako sa dá veľmi jednoducho k ostatným LINQ rozširujúcim metódam pridať aj metóda na stránkovanie.

Lambda výrazy a iné nové vlastnosti jazyka c#

Publikované dňa 30.11.2007 o 10:33 v kategórii .Net

Lambda výrazý sú novým prvkom jazyka c# a preto je vhodné, aby ich každý programátor poznal. Ak by ich aj hneď nechcel používať, tak aspoň preto, aby rozumel kódu ktorý vytvoril inž programátor. Poďme sa teda pozrieť na to, čo sú lambda výrazy, čo sa s nimi dá dosiahnuť a či a ako sa to isté dalo dosiahnuť v predchádzajúcich verziach. A tiež sa poďme pozrieť, aké ďaľšie nemenej zaujímavé vlastnosti nás v c# 3.5 čakajú.

Bootstrapper - Čo to je a ako ho použiť

Publikované dňa 14.9.2007 o 16:42 v kategórii .Net

No, zase jeden z výstižných nadpisov, ale keď ide o nadpisy, tak moja kreativita je vždy na dne. Nevadí, prejdem k veci. Bootstrapper, a hlavne ten ktorý je súčasťou Visual Studia, je aplikácia, ktorá dokáže spustiť inú aplikáciu, pričom pred tým overí, ži sú splnené podmienky pre jej beh. Najmä preto sa používa pri tvorbe inštalačných balíčkov, ale jej použitie je možné aj v iných scenároch. V tomto príspevku poukážem na to čo to je Bootstrapper, ako ho použiť, ako pridávať podmienky, ako funguje a ako zautimatizovať jeho vytvorenie.

Transakcie v typovom DataSet-e

Publikované dňa 7.8.2007 o 17:47 v kategórii .Net

Ak používate typový dataset v .Net 2.0, potom ste si možno všimli jednu nevýhodu. Defaultne totiž neviete TableAdapter použiť v transakcii. Podpora transakcií sa však vďaka parciálnym triedam dá doplniť a to docela jednoducho. A keď si spravíte pomocnú triedu, tak bude pre Vás použitie transakcie z biznis logiky veľmi ľahké.

Stránkovanie v GridView pomocou vlastných procedúr

Publikované dňa 26.7.2007 o 17:41 v kategórii .Net

GridView v ASP.NET 2.0 podporuje stránkovanie, čo je veľmi príjemná vlastnosť, bohužial ak sa použije to základné vstavané, potom aj tak vždy dojde k dotiahnutiu všetkých záznamov z databázy. Ak máte záznamom málo, potom sa nič tragické nedeje a toto riešenie stačí. Pokiaľ však záznamov máte veľa a nedokážete ich rozumne vyfiltrovať, potom sa rozhodne hodí stránkovanie pomocou vlastných uložených procedúr, ktoré Vám vracajú dáta po stránkach, napríklad po 20 záznamov.

Presmerovanie verzie assembly

Publikované dňa 8.10.2006 o 22:59 v kategórii .Net

Ak sa aplikácia odkazuje na silne podpísanú assembly, je táto najskôr vyhľadaná v GAC (Global Asembly Cache) a ak sa v nej nenájde, je vyhľadaná v aplikačnom adresári aplikácie. V GAC sa hľadá presne tá verzia assembly, s ktorou bola aplikácia skompilovaná, teda nemôže nastať stav, kedy by aplikácia bola spustená s nesprávnou verziou assembly - to by mohlo spôsobiť nefunkčnosť, alebo chybnú funkčnosť aplikácie. Môže nastať stav, že v systéme sa nachádza mierne odlišná verzia assembly (napríklad novšia), ktorá ponúka potrebnú funkcionalitu, ale nenachádza sa v ňom tá verzia, ktorá je aplikáciou používaná. Aplikácia sa bez zásahu administrátora nespustí. Vo Frameworku je to však riešiteľné. Administrátor má dve možnosti presmerovania verzie assembly: pre všetky aplikácie používajúce danú assembly, alebo len pre konkrétnu aplikáciu.

OdZIPovanie súboru

Publikované dňa 19.6.2006 o 22:52 v kategórii .Net

Od-ZIP-ovanie súboru je jedna z úloh, ktorú budem v blízkej dobe nútený riešiť, keďže sa chystám spraviť si vlastnú galériu, kde nahrávanie fotiek jednu po druhej by bolo, jemne povedané obrovské utrpenie. No a tak som sa trochu porozhliadol aké sú možnosti, kde ako relatívne vhodná sa mi zdá možnosť použiť #ziplib (známu tiež pod názvom SharpZipLib).

C#: Ako transformovať XML dokument XSL transformáciou

Publikované dňa 17.12.2005 o 00:11 v kategórii .Net

Včera som písal o možnosti vytvoriť transformačný súbor cez InfoPath a dnes pridávam kúsok kódu, ako vytvoriť súbor ktorý je výsledkom transformácie programovo...

Načítanie údajov o užívateľovi z Active Directory

Publikované dňa 16.12.2005 o 21:52 v kategórii .Net

Ak potrebujete načítať nejaké údaje o užívateľovi z Active Directory (AD) ako napríklad emailovú adresu, tak je to metóda na pár riadkov. A to vďaka assembly System.DirectoryServices.Dll ktorá je štandardnou súčasťou .Net Frameworku...

Programátor roku 2006

Publikované dňa 22.11.2005 o 21:36 v kategórii .Net

Jedna zo zaujímavostí, ktorú som sa mimo iné dozvedel na dnešnej bratislavskej Microsoft Ready To Launch konferencii, je, že sa začala súťaž programátor roka 2006...

Návrhové vzory použité v .Net Frameworku

Publikované dňa 19.7.2005 o 21:11 v kategórii .Net

Času ako vždy málo, chuti ako vždy veľa. Myslel som si, koľko času budem mať mimo semester, ale pravda to rozhodne nie je. Ale už sa mi podarilo dostať sa k júlovému číslu MSDN magazínu a našiel som tam zaujímavý článok...

Zobrazenie balónovej nápovedy u tray ikony

Publikované dňa 27.5.2005 o 23:28 v kategórii .Net

Komponenta na zobrazenie ikony v tray panely - NotifyIcon - je v .Net Frameworku 1.1 ochudobnená o zobrazenie balónovej nápovedy...

Vyhľadávanie v zdrojových kódoch Open Source aplikácií

Publikované dňa 27.5.2005 o 23:04 v kategórii .Net

Ak by ste niekedy hľadali stránku, ktorá by prehľadala približne 200 miliónov riadkov zdrojových kódov Open Source aplikácií naprogramovaných v rôznych programovacích jazykoch C#, VB.Net a Delphi nevyjímajúc, pozrite sa na stránku Koders.

Windows NT Event Log: WMI vs. EventLog class

Publikované dňa 11.4.2005 o 22:29 v kategórii .Net

Minulý týždeň som začal tvoriť malú utilitku, ktorá z Event Logu načíta najnovšie chyby a varovania, vytvorí jednoduchú zostavu a pošle ju e-mailom. Fungovať mala tak, že si bude pamätať dátum a čas poslednej reportovanej položky Event Logu a pri ďaľšom spustení bude informovať iba o novších položkách.

No Touch (Zero) Deployment - Zopár slov a linkov

Publikované dňa 7.4.2005 o 22:27 v kategórii .Net

No Touch Deployment (niekedy nazývaný aj Zero Touch Deployment prípadne HREFing EXE's) je technológia, pomocou ktorej môžete spúštať Win Forms aplikácie priamo cez Internet Explorer. Základný princíp je, že si aplikáciu (súbory exe, dll, ...) uložíte na webový server a na ten aj odkazujete tagom "a href". Internet Explorer sa potom sám postará o stiahnutie aplikácie (exe súbor) a prípadne aj prilinkovaných assembly (dll súbory).

Tento spôsob distribúcie má zopár výhod a samozrejme aj zopár nevýhod. Medzi výhody by som zaradil jednoduchú zmenu verzie. Ak na server nahráte novú verziu, Internet Explorer to sám zistí s stiahne nové assemblies.

Generovanie SQL scriptu z MS SQL Server-ovej databázy (C#)

Publikované dňa 30.3.2005 o 21:50 v kategórii .Net

Ak chcete vygenerovať SQL script MS SQL Server-ovej databázy (teda fyzický model databázy), potom Vás pravdepodobne bude zaujímať / poteší článok Build a C# SQL Server Database Export Utility (autor: Peter A. Bromberg; server: EggHeadCafe.Com).

Použitie Windows Forms Control v IE

Publikované dňa 30.3.2005 o 21:03 v kategórii .Net

Včera v konferencii .Net na serveri Builder.CZ padol dotaz ohľadom ekvivalentu ActiveX komponenty v .Net Frameworku. Nie každý vie, že Internet Explorer dokáže hostovať skoro každý Windows Forms Control (nie tie, ktorých assembly sú uložené v GAC).

Windows SharePoint Services ver.3 by mali podporovať ASP.Net 2.0 web parts

Publikované dňa 20.3.2005 o 14:44 v kategórii .Net

Mike Fitzmaurice vo svojom blogu v príspevku Keep Writing SharePoint Web Parts Until (at least) 2006 píše, že vďaka tomu, že WSS verzie 3 bude postavený na ASP.Net 2.0, bude podporovať ASP.Net 2.0 Web Parts. Takisto by mal podporovať stávajúce WSS Web Parts.

Webový zdroj nie len o .Net Remoting-u

Publikované dňa 13.3.2005 o 20:29 v kategórii .Net

Keď som pátral po tom, ako použiť remote objekt cez jeho rozhranie a použiť konfiguračný súbor, nie si ho vytvárať cez Activator.GetObject, narazil som na stránku ThinkTecture, kde som našiel riešenie môjho problému v článku HOWTO: Use Interface-based remote objects with config files.

Zoznam C# Open Source projektov

Publikované dňa 8.3.2005 o 21:20 v kategórii .Net

Slovné spojenie "Open Source" podľa niektorých ľudí nejde moc do kopy s technológiami firmy Microsoft. No a o opaku sa môžete presvedčiť, ak zavítate na stránku so zoznamom Open Source C# projektov, zoradených do niekoľkých kategórií...

Implementácia sortovateľnej silne typovej kolekcie, časť 4

Publikované dňa 22.2.2005 o 21:11 v kategórii .Net

Tým, že sme sa zaviazali implementovať rozhranie IBindingList, zaviazali sme sa aj poskytnúť udalosť ListChanged. Tá signalizuje, že sa s kolekciou dát čosi udialo (napríklad, že bol do nej pridaný nový prvok). Aby sme si vyvolanie udalosti uľahčili (a spravili transparentným), pripravíme si aj metódu, ktorá ak máme odberateľov udalosti, tak udalosť oznámi. To bude vykonávať metóda OnListChanged.

Implementácia sortovateľnej silne typovej kolekcie, časť 3

Publikované dňa 21.2.2005 o 21:10 v kategórii .Net

Teraz príde asi tá najzaujímavejšia časť, teda tá, o ktorej sa toho veľa človek nedočíta. Sortovanie. Začnem asi od tých najjednoduchších implementačných záležitostí. Tými sú štyri vlastnosti. Vlastnosť IsSorted udáva, či je kolekcia zosortovaná. Teda, tá bude vracať privátnu premennú isSorted, ktorú nastavíme na true v momente zavolania metódy ApplySort a nastavíme ju na false v momente zavolania metódy RemoveSort. Vlastnosť SupportsSorting bude jednoducho vracať vždy true.

Vlastnosti SortDirection a SortProperty budú rovnako ako vyššie dve spomenuté vlastnosti iba na čítanie a budú takisto nastavované v metóde ApplySort.

Implementácia sortovateľnej silne typovej kolekcie, časť 2

Publikované dňa 20.2.2005 o 21:50 v kategórii .Net

Tak a začnime teda implementáciou, aby nezostalo len pri minule zmieňovanej troške teórie. Začnem s tým, že budem robiť kolekciu objektov typu Customer, s tým, že pre iný typ sa len zmení typ Customer na iný typ. Ako som už spomínal, môžete si napríklad vytvoriť šablónu pre CodeSmith, ktorá tento typ bude meniť za Vás.

Implementácia sortovateľnej silne typovej kolekcie, časť 1

Publikované dňa 20.2.2005 o 17:03 v kategórii .Net

Asi snáď každý, mňa nevynímajúc, raz potrebuje pracovať s kolekciou dát. Občas sa síce stane, že táto kolekcia obsahuje objekty rôznych typov, poväčšine sa však jedná o kolekcie typov rovnakých. No a vtedy prichádza na rad rozhodnutie, či použiť nejakú v .Net Frameworku vopred pripravenú kolekciu (Array, ArrayList, HashTable, ...), alebo či si pripraviť nejakú vlastnú silne-typovú kolekciu (strongly typed collection).

Visual Studio 2005: Snippety pre IntelliSense

Publikované dňa 17.2.2005 o 21:39 v kategórii .Net

V novom, pomaly sa blížiacom, Visual Studiu 2005 je zase o trochu vylepšený IntelliSense. Okrem toho, že si môžete nastaviť, aby začal s ponukou hneď po začatí písania v editore, má aj dve novinky, ktoré sa mi ozaj pozdávajú:

AddIn pre VS.Net: Automatické generovanie prístupových členov

Publikované dňa 12.2.2005 o 22:21 v kategórii .Net

Na CodeProject.Com som našiel AddIn do Visual Studia, ktorý z premennej vie vytvoriť prístupový člen (Generate properties automatically). Stiahnuť si môžete ako inštaláciu AddIn-u, tak aj jeho zdrojové kódy.

Vytvorenie read-only stĺpca (DataGridLabelColumn) pre WinForms DataGrid

Publikované dňa 6.2.2005 o 16:59 v kategórii .Net

Prednedávnom som začal trochu aktívnejšie programovať databázové WinForms aplikácie, s použitím DataGrid-u. Tento je dobre navrhnutý, ale jeho použiteľnosť je v istých momentoch nie moc dobrá. Keďže prvotne som programoval v Delphi a neviem prečo, bol som zvyknutý Grid používať iba na zobrazenie dát, nie na editáciu, tento zvyk som si akosi preniesol aj do terajšej doby, doby kedy programujem pod .Net. Za týmto názorom si stojím aj naďalej, netvrdím, že jeho platnosť je absolútna, ale vo väčšine prípadom mi príjde užívateľsky pohodlenejšie, aby sa im v Gride zobrazovali dáta, ale na editáciu jednotlivých jeho položiek bol použitý samostatný formulár.

Aplikačný blok výnimok pre .Net aplikácie

Publikované dňa 25.1.2005 o 22:23 v kategórii .Net

Microsoft na svojich stránkach MSDN ponúka niekoľko aplikačných blokov (AB) - tie by sa dali v skratke opísať ako nejaké stavebné jednotky aplikácie. T.j. pomáhajú Vám pokryť istú často sa opakujúcu oblasť riešenia v programovaných aplikáciách. V tomto príspevku mienim jemne predstaviť (teda nie detailne popísať všetky možnosti, to by som len kopíroval článok na MSDN) aplikačný blok výnimok (ABV), ktorý sa mi osvedčil a navyše sa celkom jednoducho implementoval aj do mnou posledne vyvíjanej aplikácie.

Odchytenie prihlásenia, odhlásenia užívateľa, zamknutia počítača, ...

Publikované dňa 5.1.2005 o 21:30 v kategórii .Net

Potreboval som logovať, kedy som si zamkol počítač (lock computer). Tým začalo moje hľadanie. Myšlienka, naprogramovať si to sám, ma síce napadla, na druhej strane sa mi nechcelo veriť, že neexistuje softvér, ktorý to zvládne. Potreboval som iba dátum a čas každého zamknutia počítača. Na moje obrovské počudovanie, som takýto softvér nenašiel. Takže začalo pátranie, ako odchytiť udalosť zamknutia počítača...

Náhrada za zlý help v Delphi 2005

Publikované dňa 2.1.2005 o 16:52 v kategórii .Net

Ako som už spomínal v príspevku Borland Delphi 2005 - prvé (letmé) dojmy, nápoveda v novom Delphi je viac než otrasná - minimálne čo sa Win32 aplikácií týka. Okresaná, bez príkladov, bez odkazov na ďalšie témy nápovedy, ...

Záplata pre .Net Framework (bez posledného SP)

Publikované dňa 29.12.2004 o 17:40 v kategórii .Net

V príspevku Záplata pre Visual Studio.Net 2003/2002 som upozorňoval, na záplatu pre VS.Net proti možnosti pretečenia zásobníka pri spracovaní JPEG v GDI+. Pred pár dňami bola vydaná táto záplata aj pre .Net Framework.

Borland Delphi 2005 - prvé (letmé) dojmy

Publikované dňa 1.12.2004 o 20:37 v kategórii .Net

Úvodom
Týmto príspevkom rozhodne nechem globálne hodnotiť Delphi 2005. Cieľom je iba poukázať na prvé dojmy - vytvorené behom prvých niekoľko hodín práce s týmto prostredím. Ak porovnávam Delphi 2005 s predchádzajúcou verziou, porovnávam vždy s verziou Delphi 7. Delphi 8 som neskúšal. Pri porovnávaní s Visual Studiom mám zase na mysli Visual Studio 2003.
Nazval by som toto asi ako dojmy z preklikávania vývojového prostredia. Jedná se len o krátke popis toho, čo som si všimol ako prvé...

Akcia Advanced.Net bola fajn

Publikované dňa 30.11.2004 o 22:10 v kategórii .Net

V pondelok sa v Bratislava uskutočnila (a v prahe sa uskutoční v stredu) konferencia Advanced.Net. Akciu usporadúval Microsoft a musím ozaj uznať - klobúk dole. Okrem toho že konferencia pokryla zaujímavé oblasti vývoja pre .Net platformu (autentizácia, autorizáacia, bezpečnosť ASP.Net aplikácií, WMI, WS-Security, ...), Microsoft na túto prezentáciu dotiahol odborníkov na slovo vzatých (Michael Juřek, Jan Šeda, ...)

Konverziami medzi (stredourópskymi) kódovými stránkami v C#

Publikované dňa 22.11.2004 o 21:48 v kategórii .Net

Keďže silne uvažujem nad kúpou stolného DivX prehrávača, začal som preliezať internet krížom krážom a zisťovať si, ako sú na tom prehrávače s podporou titulkov. Na moje sklamanie a počudovanie zároveň, ak niektorý podporuje slovenskú (českú) kódovú stranku, tak iba v ISO štandarde. Na jednej strane rozumiem, že ISO je proste štandard a basta. Na druhej strane, keďže je Microsoft Windows natoľko rozšírený a používá vlastnú kódovú stránku, očakával by som aj jej podporu. Dokonca by mi stačila len jej podpora, na celé ISO (s prepáčením) zvysoka kašlem...

Jednoduchá práca s XML dokumentom v C# (vďaka nástroju xsd.exe priamo od Microsoftu)

Publikované dňa 17.10.2004 o 23:37 v kategórii .Net

Program xsd.exe je súčasťou .Net Frameworku a zvláda (okrem iného) nasledovné činnosti pre uľahčenie programovania aplikácií pracujúcich s XML súbormi, a keďže XML sa v poslednej dobe stále viac prediera do reálneho používania čoraz viac, myslím si, že stojí za to, čo-to o tomto programe vedieť.

C# 2.0: Statické triedy

Publikované dňa 20.9.2004 o 21:24 v kategórii .Net

Ak zvyknete vytvárať a používať triedy, ktoré obsahujú iba statické metódy, potom je táto nová črta jazyka C# 2.0 určená práve pre Vás. Pri programovaní takejto triedy v C# 1.0 sa trieda zvykla označovať ako sealed, teda príznakom, že z nej nie je možné dediť a tiež sa v nej uvádzal jeden privátny bezparametrový konštruktor - aby sa z nej nemohli vytvárať inštancie.

C# 2.0 / MS SQL Server 2005: CLR Uložené Procedúry

Publikované dňa 20.9.2004 o 09:26 v kategórii .Net

Medzi nové funkcie Microsoft SQL Serveru 2005 patrí aj môžnosť tvorby určitých databázových objektov v Microsoft Common Language Runtime-e (CLR). Jedným z týchto objektov sú aj uložené procedúry (Stored Procedures).

C# 2.0: yield

Publikované dňa 17.9.2004 o 21:17 v kategórii .Net

Určite každý pozná klúčové slovo foreach, ktoré zabezpečí zbehnutie kódu istej slučky pre každý prvok pola, kolekcie a pod.

Záplata pre Visual Studio.Net 2003/2002

Publikované dňa 15.9.2004 o 22:16 v kategórii .Net

Pretečenie zásobníka pri spracovaní JPEG v GDI+ môže spôsobiť spustenie kódu vo Vašom Visual Studiu.Net. Avšak tento problém sa netýka len Visual Studia. Microsoft vydal na svojich download stránkach na túto dieru záplatu. Môžete si ju stiahnuť pre Vašu verziu Visual Studia.Net

Načítanie CSV súboru v C#

Publikované dňa 15.9.2004 o 15:58 v kategórii .Net

K tomuto príspevku ma inšpiroval dotaz v .Net konerencii na servery www.builder.cz kde padol dotaz ako načítať CSV súbor. Padli tam niektoré riešenia, ktoré majú svoje výhody, ale aj nevýhody. Obe riešenia otvoria súbor a čítajú riadky a parsujú každý riadok použitím metódy Split triedy String. Problém nastane, ak je v CSV niektorá položka uzatvorená do uvodzoviek - deje sa tak, ak položka obsahuje oddelovač (ak je oddelovačom bodkočiarka tak ak položka obsahuje bodkočiarku, musí sa položka uzatvoriť do úvodzoviek)

C# 2.0: Generics

Publikované dňa 13.9.2004 o 19:11 v kategórii .Net

Generics je nový rys jazyka C# v jeho verzii 2.0. V kocke povedané, jedná sa o použitie všeobecného dátového typu pri vytváraní tried. Jeho najvačšie použitie predpokladám pri tvorbe rôznych zoznamov (i keď sa môžem mýliť) a teda celý jeho popis zhrniem aj ja na príklade triedy, ktorá bude obsahovať pole prvkov. Prvky budú môcť byť ľubovoľného typu, ale vždy len jedného. Veľkosť pola sa bude musieť určiť pri volaní konštruktoru a bude nemenná.

Aplikácia Source Code To HTML

Publikované dňa 12.9.2004 o 22:30 v kategórii .Net

Včera som písal o web stránke, na ktorej je možné nechať si zo zdrojového kódu vygenerovať HTML kód. Tiež som písal, že až si nájdem čas, tak spravím grafické rozhranie pre assembly, ktorá túto konverziu zabezpečuje. No a keďže som si dnes čas našiel, tak som ho narýchlo zbuchol. Ak má teda niekto záujem, môže si túto malú aplikáciu stiahnuť.

Prevod C# (VB.Net) kódu do HTML

Publikované dňa 11.9.2004 o 15:42 v kategórii .Net

Hľadal som konvertor C# kódú do HTML, aby zdrojové kódy na mojom blogu boli trochu viac čitateľné.

Generovanie thumbnailu ASP.Net stránkou

Publikované dňa 11.9.2004 o 15:31 v kategórii .Net

Včera som potreboval web stránku, ktorá by mi generovala thumbnail JPEG obrázku.

Konvertor kódu zo C# do Delphi

Publikované dňa 1.9.2004 o 20:46 v kategórii .Net

Podarilo sa mi naraziť na konvertor kódu zo C# do Delphi.

Service packy pre .Net Framework

Publikované dňa 31.8.2004 o 12:24 v kategórii .Net

Práve som sa dočítal, že sú k dispozícii Service Packy pre .Net Framework, takže kto chce spávať kludne, nech si ich radšej stiahne.

Export informácie o stĺpcoch tabuľky do súboru

Publikované dňa 29.8.2004 o 21:06 v kategórii .Net

Cez víkend som si lámal hlavu, ako si vyexportovať základné informácie o mojej ľubovoľnej tabuľke v MS SQL servery. Nakoniec mi pri tom pomoholo google a msdn. Ako vždy. No a nedá mi nepodeliť sa o to so svetom, kedže je to úplne jednoduché a nepochybujem, že to zopár ľudí už tiež potrebovalo. Ja som potreboval vyexportovať názov stĺpca, jeho typ (alebo názov typu v SQL servery, alebo jeho ekvivalent vo visual studiu), pri reťazcoch dĺžku, či je stĺpec primárnym klúčom a či stĺpec akceptuje hodnotu NULL. Export mi stačí do csv súboru, alebo do súboru kde sú hodnoty oddelené tabulátorom. Avšak keď sa dáta vydolujú, nie je samozrejme problém (teda, nemal by byť :)) ich exportovať do XML, či do Excelu...