|
|
Znalostní databáze HAVIT, s.r.o.
HAVIT Knowledge Base je místem, kde sdílíme naše poznatky. Protože si ceníme všech ostatních, kteří své znalosti sdílejí s ostatními, je i naše KnowledgeBase veřejně přístupná. Základním nástrojem je vyhledávací pole. Pokud si chcete jen tak "listovat", můžete přepínat stránky odkazy z dolní části stránky, nebo zvolit sekci v pravém sloupci. Užší oblasti pak volbou tagu.
Články jsou publikovány formou blog-postů, každou oblast tvoří samostatný blog. Přivítáme jakékoliv Vaše komentáře, zejména věcné.
Robert Haken, HAVIT, s.r.o.
Poslední články
-
|
Do našeho týmu hledáme dalšího kolegu na pozici "ASP.NET developer". Požadujeme: pokročilou znalost C#, ASP.NET, HTML, CSS, webových technologií, dobrou orientaci v objektovém programování, dobrou orientaci v databázové problematice (MSSQL, T-SQL), důležité...
|
-
|
Ke stažení dávám slides a dema z mých přednášek na TechEd Praha 2013 : ASP.NET & .NET Worst Practices ASP.NET WebForms Scaffolding SQL Worst Practices...
|
-
|
Slides a dema z mé dnešní přednášky "Optimalizace výkonu webových aplikací" najdete v sekci Soubory . Prosím diskutujícího, který zmiňoval techniku "handleru" pro notifikace SQL Serveru pro clienta s SqlDependency, aby se mi ozval (třeba na mail haken_havit.cz)....
|
-
|
Pokud používáte wsdl.exe (nebo Add Web Reference ve VS) pro vygenerování proxy tříd(y) k webovým službám a dostáváte hlášku: WSDL: error WSDL1: Item has already been added. Key in dictionary: '[45]:http://my.url.com/path:Negotiate' Key being added'[45]:http://my.url.com/path:Negotiate'...
|
-
|
...další užitečná kniha zdarma ke stažení od RedGate . Na rozdíl od předchozích 50 Ways to Avoid, Find and Fix ASP.NET Performance Issues je to však hutná kniha o 337 stranách. Je však dobré ji evidovat v patrnosti pro případ řešení specifických situací...
|
-
|
Za připomenutí stojí, že RedGate před nějakým časem sestavil a zdarma ke stažené nabízí knihu 50 Ways to Avoid, Find and Fix ASP.NET Performance Issues . Jedná se o stručný a čtivý soupis doporučení nezávislých odborníků, který můžete mít za pár minut...
|
-
|
Nemám teď prostor se široce rozepisovat, takže spíš jenom rychlé poznámky z mého postupu analýzy obsahu .NET heapu z memory dumpu. Memory dump vytvoříme např. z Task Manageru, pravým tlačítkem na proces a "Create Dump File". Získaný soubor .dmp si přeneseme...
|
-
|
Microsoft dnes oznámil a uvolnil ke stažení final release ASP.NET and Web Tools 2012.2 update . Co získáte: vylepšení Visual Studia 2012 pro webový vývoj update projektových šablon na nové verze jQuery, ... prostě nové NuGet package Publish pro WebSites...
|
-
|
...non-NDA pracovní poznámky z Microsoft MVP Summitu 2013, první den, ASP.NET tématika. Tooling Web Essentials 2012 & ASP.NET and Web Tools 2012.2 super LESS editor (včetně generování minified verze, atp.) Trik: pokud se soubor pojmenuje s podtržítkem...
|
-
|
Po změně procesní šablony TFS (změna šablony work item type), se při zobrazení backlogu nebo boardu v tfs web accessu začne zobrazovat chybová zpráva "TF400917: The current configuration is not valid for this feature. This feature cannot be used until...
|
-
|
SYMPTOM Pokud přepneme application pool do Classic managed pipeline mode a dostáváme podivnou chybu 404, jedná se velmi pravděpodobně o chybu HTTP Error 404.2 - Not Found The page you are requesting cannot be served because of the ISAPI and CGI Restriction...
|
-
|
Dema (i ta, co jsme nestihli) a slides k mé dnešní přednášce "Optimalizace DB dotazů a execution plans" z MS Festu 2012 stáhnete v sekci Soubory . Prosím všechny účastníky o hodnocení , je to pro mě důležitá zpětná vazba pro příští roky....
|
-
|
PerfView je zajímavý nástroj od Microsoftu, který umožňuje neinvazivní profiling stroje, např. produkčního serveru, tím, že se přihlásí k odběru ETW událostí Windows. Nevýhodou je, že .NET call-stacky jsou nepoužitelné, pokud profilujeme 64-bit .NET process....
|
-
|
Při otevírání solution ve Visual Studiu (2010 i 2012) s databázovým projektem (myšleno *.sqlproj) se zobrazuje hláška, že projekt nelze otevřít, protože není podporován aplikací. Z SQL Serveru je třeba doinstalovat komponentu SQL Server Data Tools. Instaloval...
|
-
|
Stačí jednou otevřít (a zase zavřít) okno View - Other Windows - Code Analysis. UPDATE: Problém se po pár týdnech vrátil. Zdá se, že problém způsobovala jedna z verzí Code Contracts, provedl jsem reinstalaci (repair) Visual Studia a reinstalaci Code Contracts...
|
-
|
Během června chci zmigrovat 15-hlavý vývojářský team s cca 150 projekty na TFS (2012 RC, ale o to nejde). Hledám lidi, kteří TFS aktivně používají pro řízení vývoje, a jsou ochotni se se mnou sejít (přijedu) a ukázat mi, jak TFS používají. Jde mi zejména...
|
-
|
Slides a dema z mých prezentací na TechEd Praha 2012 najdete v příslušné složce v sekci soubory : Tipy a triky v .NET a VS (C#) Optimalizace výkonu webových aplikací Tipy a triky v T-SQL Optimalizace výkonu databázových dotazů...
|
-
|
Krásný nový Diff-tool z Visual Studio 11 se dá vyvolávat i externě z příkazové řádky a dá se tak použít například i přímo z TortoiseSVN. Obecná syntaxe je: devenv /diff sourceFile targetFile [sourceDisplayName] [targetDisplayName] Pokud již nějaká instance...
|
-
|
Pár mých poznámek z přednášky o NuGet (Package Manager ve VS od Microsoftu), které zřejmě nebudu dále zpracovávat. (Microsoft MVP Summit 2012 Seattle) Links www.nuget.org docs.nuget.org Tvorba vlastního package NuGet Command Line (ke stažení přes samotný...
|
-
|
Zajímavá novinka v C# 5 poslouží například k logování. Následující příklad funguje ve Visual Studio 11 Beta: class Program { static void Main( string [] args) { Log( "Message" ); } static void Log( string message, [CallerMemberName] string callerMemberName...
|
-
|
Dnes bylo (zatím přes MSDN) uvolněno Visual Studio 11 (s .NET Frameworkem 4.5 a TFS 11) ke stažení ve verzi Beta. Stejnětak Windows 8 Consumer Preview ....
|
-
|
Na první dnešní přednášce ASP.NET 4.5 na Microsoft MVP Summitu byla prezentována zajímavá nová knihovna, která přináší jQuery UI Widgets do prostředí ASP.NET WebForms - Juice UI . Protože je to jedna z mála věcí, které nejsou pod NDA, mohu se s Vámi o...
|
-
|
Vložte si do stránky klasické číslování (automatické pole) Pravým tlačítkem klikněte na číslo stránky a zvolte Toggle Field Codes Předpis pro automatické pole změňte ručně na {PAGE \* CardText \* MERGEFORMAT} - pokud chcete číslo ve formátu "jedna", "dva"...
|
-
|
Pokud je v LinkButtonu "statické html", ASP.NET control a LinkButtonu změníme nějakou vlastnost, která se ukládá do ViewState, dojde po postbacku ke ztrátě obsahu LinkButtonu (je vyčištěna vlastnost Controls). Nahlášeno na connect včetně dema, jak chybu...
|
-
|
Prezentaci (slides) z mé dnešní přednášky "Návrh schématu databáze v praxi" na MS Fest 2011 najdete v sekci soubory ....
|
-
|
Pozor na Task Scheduler, pokud mu nastavujete limit "Stop task if it runs longer than". Ten limit je tam totiž dvakrát, a už jsem se několikrát napálil, že na jednom místě byl nastaven dostatečný a z druhého místa mi to task sestřelovalo a nedobíhal:...
|
-
|
Leckoho možná překvapí chování validátorů (RegularExpressionValidatoru, CompareValidatoru a dalších) v jednoduchém případě: < asp:TextBox ID ="MyTB" runat ="server" /> < asp:RegularExpressionValidator ValidationExpression ="\d+" ControlToValidate...
|
-
|
Visual Studio 11 a .NET Framework 4.5 byly uvolněny ke stažení jako "Developer Preview". Zatím přes MSDN , během pár dnů bude i pro ostatní....
|
-
|
Konvence a zásady z vývojářské praxe k zajištění kvality a efektivity tvorby aplikací - materiály z mé včerejší prezentace pro WUG Praha najde v sekci soubory ....
|
-
|
Chcete, aby Váš softwarový projekt přežil práci více než jednoho vývojáře? Abyste se v něm vyznali i po několika letech? Aby se dal efektivně rozšiřovat a udržovat? Zajímají Vás postupy, jak předcházet chybám či jak usnadnit jejich nalezení, pokud se...
|
-
|
Jak jsem již popisoval v předchozím články, nevýhodou jinak šikovného mechanizmu Health Monitoringu je, že nesbírá chyby z aynchronních requestů a z webových služeb ASP.NET. Jak se vypořádat s prvním problémem u AJAX requestů bylo již naznačeno , podívejme...
|
-
|
Po konverzi aplikace z .NET 3.5 na .NET 4.0 jsem v jednom případě zpozoroval výrazné zpomalení spouštění aplikace v debugu přímo z Visual Studia 2010. Stavový řádek zobrazoval načítání symbolů, 1-2 sekundu na assembly, což bylo velmi zpomalující. Problém...
|
-
|
Health Monitoring je šikovný vestavěný mechanizmus ASP.NET pro sledování a hlášení problémových situací. Typicky je používán pro zápis výjimek aplikace do event-logu nebo jejich posílání mailem . Slabinou Health Monitoringu je, že se neumí vypořádat s...
|
-
|
Microsoft minulý týden bez většího humbuku uvolnil update pro Visual Studio 2010 přinášející podporu HTML5 a CSS3. Podporována je validace, IntelliSense, atp. Více si můžete přečíst na Visual Web Developer Team Blogu , ke stažení je z Visual Studio Gallery...
|
-
|
ASP.NET ve výchozí konfiguraci bere při lokalizaci resources z .resx souborů umístěch ve Vaší webové aplikaci. Globální resources ze složky ~/App_GlobalResources/, lokální resources z podsložek ./App_LocalResources/ u jednotlivých stránek/controlů. Na...
|
|
|
|