20 Duben 2010
v kategorii SQL, napsal pavoocek, 20.04.2010

O zamykání záznamů v SQL by se dala napsat samostatná kniha, já se však nyní podělím o drobnou (ale důležitou) zkušenost se zamykáním při volání UPDATE. V případě, že se jedná o update jednoho řádku (zejména podle jedinečného primárního klíče) je více než vhodné podsunout SQL serveru pomocí HINTu použití zámku na úrovni záznamu (záznamů). více »



11 Únor 2010
v kategorii Ostatní, Windows, napsal pavoocek, 11.02.2010

V případě, že používáte Visual Basic Script pro nejrůznější drobné i robustnější aplikace, hodí se používat „knihovny“. Jenže oproti ASP v klasickém VB Scriptu neexistuje nativní includování souborů. Naštěstí existuje poměrně elegantní způsob, jak to zařídit pomocí procedury ExecuteGlobal, viz příklad procedury IncludeFile, která „přilinkuje“ knihovnu více »



20 Srpen 2009
v kategorii Windows, napsal pavoocek, 20.08.2009

Přestože DOSu již dávno odzvonilo, stále existují 16-bitové aplikace, bez kterých se neobejdeme. Tyto prastaré aplikace se s většími či menšími obtížemi dají provozovat na novejších operačních systémech. Jedním z nejčastějších problémů provozování DOSových programů na Windows je „pomalý“ tisk, zejména na síťové tiskárny. Běžně můžeme čekat na výtisk až několik desítek sekund, což je poměrně dost. Tento článek se nebude zabývat příliš příčinami (protože s tím prostě už nikdo nic neudělá) ale zejména řešením… více »



09 Srpen 2009
v kategorii Windows, napsal pavoocek, 09.08.2009

Pokud počítač napadne nějaký virus a bezhlavě se mažou nakažené soubory (můj případ), může se stát, že si smáznete soubor userinit.exe z Windows\system32. Důsledkem tohoto počínání je nemožnost příhlášení se do uživatelského účtu ve Windows. Po zalogování na chvíli blikne plocha a v zápětí dojde k odhlášení. Ikdyž to na první pohled vypadá na reinstalaci Windows, dá se to celkem jednoduše a bez problémů zachránit. více »



23 Duben 2009
v kategorii Ostatní, napsal pavoocek, 23.04.2009

Občas se vyskytne potřeba ověřit platnost e-mailové adresy bez toho, aniž bychom na danou adresu poslali zprávu a čekali na reakci. Například tak můžeme ověřit zda email, který někdo uvedl na jednoduchém webovém formuláři, není podvrh apod. Princip takové validace spočívá v několika krocích:

  • ověření existence domény (to co je za zavináčem)
  • ověření existence MX záznamu(ů) pro doménu
  • připojení k SMTP serveru dle MX záznamu(ů)
  • navázání komunikace dle SMTP protokolu a kontrola odpovědi serveru na příkaz RcptTo

více »



08 Duben 2009
v kategorii Ostatní, napsal pavoocek, 08.04.2009

V dnešní době si už život bez SMS zpráv asi jen těžko představíme, o to víc, když lze tento pohotový a mobilní nosič informací a univerzální platební nástroj jednoduše spojit s Internetem.
Dnes už téměř každý internetový obchod informuje zákazníky SMS zprávami o vyřízené objednávce, reklamaci nebo odeslaném zboží a zákazníkům se to, jak jinak, zamlouvá. Roste také počet webových obchodů, kde si můžete odesláním SMS zprávy (tzv. Premium SMS) jednoduše zakoupit službu nebo zboží (zkuste např. www.superdvd.cz).
Již delší dobu na českém internetu existuje služba, která umožňuje jednoduchou implementaci běžného odesílaní SMS zpráv, stejně jako příjem plateb pomocí Premium SMS a to bez paušálních plateb a aktivačních poplatků! Tyto komplexní SMS služby jsou k dispozici na serveru sms.sluzba.cz více »



01 Duben 2009
v kategorii Windows, napsal pavoocek, 01.04.2009

V případě, že se při startu Windows objeví hláška „uvedený soubor je poškozen nebo nebyl nalezen: \WINDOWS\system32\config\SYSTEM“, není ještě třeba propadat panice a reinstalovat Windows. Z nějakého důvodu došlo k poškození souboru WINDOWS\system32\config\SYSTEM (ne, není to chyba – jedná se skutečně o soubor bez přípony a ne o adresář). Naštěstí Windows si vytvářejí nejrůznější zálohy důležitých systémových souborů a nezapomněly (ty Windows, pro rejpaly) ani na výše uvedný SYSTEM.
více »



05 Únor 2009
v kategorii Windows, napsal pavoocek, 05.02.2009

Pokud jsme do Windows nainstalovali SQL Server 2005 (databázový stroj, nyní již překonaný novou výbornou verzí MS SQL 2008), ve většině případů nechtíc, jsme si nasadili do systému Just-In-Time debugger, který způsobuje spoustu problémů – přestávají fungovat aplikace, které dřívě bez problému běhaly, objevují se různá chybová okna a to i při prohlížení webových stránek. JIT se prostě nastaví jako výchozí aplikace pro zachytávání výjimek aplikací, což ve spojení s DEP (data execution prevention) vytváří „firewall“ pro starší, jinak funkční aplikace.
Jedno z řešení toho problému je poměrně jednoduché více »



16 Říjen 2008
v kategorii Ostatní, SQL, napsal pavoocek, 16.10.2008

Databázové indexy jsou speciální datové struktury, které úzce souvisejí s tabulkami (někdy i s pohledy – views). Databázový engine je účinně používá k vyhledávání a řazení dat – indexy jsou nezbytné pro rychlé výsledky SQL dotazů odesílaných do databázového engine. Jak jsou v čase modifikována data v tabulkách databáze a tím aktualizovány indexy, stávají se čím dál tím více fragmentovanými. Fragmentace indexu znamená že logické řazení indexu nekorespodnuje s fyzickým uložením dat v databázi. Čím více je index fragmetován, tím více se ztrácí výkon databázového stroje a rychlost zpracování SQL dotazů. V tomto případě je třeba použít buď reorganizaci nebo rebuild indexu. více »



17 Červen 2008
v kategorii Ostatní, napsal pavoocek, 17.06.2008

Koupě nového, většího disku sebou vždy nese nepříjemnou reinstalaci operačního systému. Tomuto kroku se lze vyhnout kopírováním dat ze starého na nový disk. Nejedná se však o kopírovaní souborů jako takových ale o kopírování sektorů disku, což zaručuje spolehlivý běh starého systému na novém větším disku. více »