abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 23:22 | IT novinky

    Evropský parlament dnes přijal směrnici týkající se tzv. práva spotřebitele na opravu. Poslanci ji podpořili 584 hlasy (3 bylo proti a 14 se zdrželo hlasování). Směrnice ujasňuje povinnosti výrobců opravovat zboží a motivovat spotřebitele k tomu, aby si výrobky nechávali opravit a prodloužili tak jejich životnost.

    Ladislav Hagara | Komentářů: 0
    dnes 16:11 | Nová verze

    Bylo oznámeno (cs) vydání Fedora Linuxu 40. Přehled novinek ve Fedora Workstation 40 a Fedora KDE 40 na stránkách Fedora Magazinu. Současně byl oznámen notebook Slimbook Fedora 2.

    Ladislav Hagara | Komentářů: 4
    dnes 13:44 | Upozornění

    ČTK (Česká tisková kancelář) upozorňuje (X), že na jejím zpravodajském webu České noviny byly dnes dopoledne neznámým útočníkem umístěny dva smyšlené texty, které nepocházejí z její produkce. Jde o text s titulkem „BIS zabránila pokusu o atentát na nově zvoleného slovenského prezidenta Petra Pelligriniho“ a o údajné mimořádné prohlášení ministra Lipavského k témuž. Tyto dezinformace byly útočníky zveřejněny i s příslušnými notifikacemi v mobilní aplikaci Českých novin. ČTK ve svém zpravodajském servisu žádnou informaci v tomto znění nevydala.

    Ladislav Hagara | Komentářů: 15
    dnes 13:33 | Komunita

    Byla založena nadace Open Home Foundation zastřešující více než 240 projektů, standardů, ovladačů a knihoven (Home Assistant, ESPHome, Zigpy, Piper, Improv Wi-Fi, Wyoming, …) pro otevřenou chytrou domácnost s důrazem na soukromí, možnost výběru a udržitelnost.

    Ladislav Hagara | Komentářů: 0
    dnes 13:00 | Nová verze

    Společnost Meta otevírá svůj operační systém Meta Horizon OS pro headsety pro virtuální a rozšířenou realitu. Vedle Meta Quest se bude používat i v připravovaných headsetech od Asusu a Lenova.

    Ladislav Hagara | Komentářů: 0
    dnes 04:33 | IT novinky

    Společnost Espressif (ESP8266, ESP32, …) získala většinový podíl ve společnosti M5Stack, čímž posiluje ekosystém AIoT.

    Ladislav Hagara | Komentářů: 0
    včera 23:44 | Nová verze

    Byla vydána nová stabilní verze 3.5 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). Přehled novinek také na YouTube. Nově lze využívat cloud (audio.com). Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Zajímavý článek

    50 let operačního systému CP/M, článek na webu Computer History Museum věnovaný operačnímu systému CP/M. Gary Kildall z Digital Research jej vytvořil v roce 1974.

    Ladislav Hagara | Komentářů: 2
    včera 16:22 | Pozvánky

    Byl zveřejněn program a spuštěna registrace na letošní konferenci Prague PostgreSQL Developer Day, která se koná 4. a 5. června. Na programu jsou 4 workshopy a 8 přednášek na různá témata o PostgreSQL, od konfigurace a zálohování po využití pro AI a vector search. Stejně jako v předchozích letech se konference koná v prostorách FIT ČVUT v Praze.

    TomasVondra | Komentářů: 0
    včera 03:00 | IT novinky

    Po 48 letech Zilog končí s výrobou 8bitového mikroprocesoru Zilog Z80 (Z84C00 Z80). Mikroprocesor byl uveden na trh v červenci 1976. Poslední objednávky jsou přijímány do 14. června [pdf].

    Ladislav Hagara | Komentářů: 6
    KDE Plasma 6
     (72%)
     (10%)
     (2%)
     (17%)
    Celkem 697 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz

    5. 5. 2006 | Redakce | Novinky | 7153×

    Ve čtvrtek 4. 5. 2006 odpoledne měl portál abclinuxu.cz vážné problémy s dostupností. To bylo tak...

    Ve dvě hodiny odpoledne mělo začít losování vítězů soutěže, která se pořádala v rámci ankety o nejoblíbenější distribuci. Sice jsme čekali, že se trošku zvýší nápor na server, ale výsledek daleko předčil naše očekávání: problém totiž vůbec nebyl ve zvýšeném zájmu návštěvníků - to jen potíže trochu podtrhlo a zvýraznilo. Místo toho se sešly hned dva jiné průšvihy najednou.

    1) Ano, měli bychom se stydět, ale už se stalo, zpátky to nevrátíme, takže se můžeme veřejně přiznat: nechali jsme se nachytat na poměrně primitivní Denial of Service útok, který kdosi spustil právě s plánovaným začátkem losování. Kdyby býval server běžel na jádře řady 2.6, nic by se nestalo (až do včerejška používalo abclinuxu.cz již značně vousaté jádro 2.4). S upgradem a přesunem na nový server se otálelo tak dlouho, až se to nevyplatilo.

    Ale stalo se. Samo o sobě by to však nebylo nic hrozného a máme důvod věřit, že server by tu taškařici bez větších potíží ustál.

    Jenže se k tomu přidal ještě problém číslo...

    2) Aplikace, která obstarává provoz stránek, je náchylná k problémům, vyskytnou-li se v komentářích (diskuze, blogy, zprávičky, atp.) binární data, ze kterých se občas vytvoří neplatné XML entity. Celý dokument pak nelze načíst, log se plní výjimkami, dějí se nepěkné věci. Protože je však - jak se zatím zdá - nemožné chybu simulovat na lokální instalaci, a vývojáři dotčené knihovny (DOM4J) tvrdí, že podobné selhání není možné, jde o zapeklitý oříšek. UPDATE: chyba již byla vyřešena.

    Včera se tato chyba projevila hned na dvou místech a to tak, že bylo velmi obtížné ji odhalit - proto jsme dlouho nevěděli, v čem vězí problém. Dizkuze na hlavní stránce nešly načíst, což jste si možná všimli, pokud už se vám přeci jen podařilo aspoň kousek stránky zobrazit. Každý pokus o zobrazení nezobrazitelných diskuzí zanechal v logu velkou hromadu textu (každá diskuze zvlášť, přičemž na hlavní stránce je docela dlouhý seznam aktuálních diskuzí) a to byl ten zásadní moment, který způsobil, že se server při takovém přívalu dat nezdravě zadýchal.

    Nový server

    Sun Fire X2100 s Opteronem 175 dual-core 2,2GHz

    Než se však podařilo objevit pravou příčinu problému, dost dlouho to trvalo. Výsledkem je však skutečnost, že Abíčko teď běží na nablýskaném novém serveru Sun Fire X2100 s Opteronem 175 dual-core 2,2GHz (který darovala společnost Sun Microsystems Czech s.r.o.; test na abclinuxu.cz). Migrace ze starého železa byla už nějakou dobu v plánu a všechno bylo v podstatě připraveno. Jen nikdo nečekal, že bude nutné ji provést s nožem na krku v deset večer ve všední den. Teď však máme nový stroj, nové jádro, novou Javu, nové boty... prostě paráda.

    Doufáme, že si rychlost nového serveru, kterou lze pocítit na první poklik, budete vychutnávat stejně jako my.

    P.S. Ale nějaké veřejné losování si asi příště ještě dobře rozmyslíme. Nechceme dvakrát otevřít stejnou Pandořinu skříňku.

           

    Hodnocení: 100 %

            špatnédobré        

    Nástroje: Tisk bez diskuse

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    5.5.2006 10:56 Stréc Ignác
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Prvniiiiiiiiiiiiiiiiiiiiiiiiiii
    5.5.2006 10:59 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Myslíte, že se dotyčný tím DOS útokem snažil získat čas pro včasné vložení svého výherního příspěvku?
    5.5.2006 12:40 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Hlavně, že nezkusil LINUX útok, ten by mohl být nebezpečnější... :-D
    5.5.2006 13:57 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    :-)

    DOS útok = útočník se pokusí přepsat napadený operační systém MS DOSem :-D
    Dalibor Smolík avatar 5.5.2006 15:47 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Aha, tak to jsem nevěděl. Tak v tom případě DDR paměť jsou pro změnu vzpomínky z bývalého východního Německa, tzv. Deutsche Demokratische Republik :-D
    Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
    5.5.2006 13:04 -zz-
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    ak sa aj snazili, tak nestihli ;o)
    5.5.2006 11:02 musashi
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Ocenuji, ze se problem popisuje otevrene a ze nemate problem priznat si, ze jste udelali chybu. Vetsinou je bezne, ze se takove problemy okecavaji necekanymi technickymi problemy, za ktere provozovatel serveru nenese bohuzel zodpovednost a blablabla ... :o) Drzim palce, at se vam podobne problemy pro priste vyhybaji a nemusite travit vecery s nozi na krku ;o)
    5.5.2006 11:04 xkesh | skóre: 46 | blog: eXtempore
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    už nějakou dobu v plánu a všechno bylo v podstatě připraveno. Jen nikdo nečekal, že bude nutné ji provést s nožem na krku

    Proste nepoucitelni :PPP
    5.5.2006 11:40 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Ještě si nastavte reverzní DNS záznamy, jinak maily spousta MTA odmítne :-).
    5.5.2006 11:42 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    To samé platí pro maily z bugzilly.
    5.5.2006 12:55 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Jelikoz zmena probihala v noci za spechu, byla provedena jen castecna migrace. Web se presunul, ale maily zustaly na starem stroji. Proto ta nekonzistence. Diky za upozorneni.
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    5.5.2006 11:41 klassik | skóre: 24 | blog: Klassikov | Praha
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Kdyby to bezelo na Win urcite by se to nestalo:-))))))))
    V podstatě nic nevím
    stativ avatar 5.5.2006 14:30 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    to je pravda, ty by lehly uplne ;-)
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
    Heron avatar 5.5.2006 11:51 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Rychlost nového stroje je opravdu poznat. Díky Sunu za něj.

    Nemohl by Leoš (nebo někdo, kdo do toho vidí), napsat do blogu o co přesně šlo? Takovýto omluvný článek je sice pěkný, ale v podstatě říká "Někdo udělal DDOS" a "Něco to nezvládlo". Čekal bych, že popíšete jak konkrétně udělal DDOS a co všechno se vlastně stalo.
    Max avatar 5.5.2006 12:05 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Jseš si jistý, že opravdu DDOS? Podle mě spíše jen DOS, no, i když v kombinaci s tím hlasováním se z toho asi nakonec ten DDOS vyklubal :-D
    Zdar Max
    Měl jsem sen ... :(
    5.5.2006 13:33 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Nemohl by Leoš (nebo někdo, kdo do toho vidí), napsat do blogu o co přesně šlo?
    My jsme si sice chtěli nasypat popel na hlavu, ale ne ze sebe udělat příliš velké blbce. Takže jsem původní verzi článku trošku "zobecnil" - právě proto, abyste se sice dozvěděli, o co šlo, ale ne to, kde přesně byla chyba.
    5.5.2006 17:10 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Ale zase by se čtenářům, kteří sami nějaký server spravují, zvedlo sebevědomí - viděli by, že nejsou sami… :-)
    vencour avatar 5.5.2006 12:28 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz

    Milé Ábíčko, za těch pár dlouhých hodin jsi nám dost chybělo :-) , děkujeme, že jsi :-)

    Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
    5.5.2006 13:01 rastos | skóre: 62 | blog: rastos
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    absťák?
    vencour avatar 5.5.2006 13:03 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz

    No jo, ať blogy, tak hledání v diskusích. Píšu si sem každou blbost v pokroku s noťasem a najednou tu byla černá díra.

    Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
    5.5.2006 12:41 AloneInTheDark | skóre: 21
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Smůla, ale jsem rád že se taková věc stane i ostříleným profíkům. Mě ty hadi uživatelský uhnali pro změnu mail server a upgrade také probíhal na ostro pod tlakem. Dnes už je tomu rok, ale stále vzpomínam na ten nervák :)
    Any technology distinguishable from magic is insufficiently advanced.
    vencour avatar 5.5.2006 12:54 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz

    :-D :-D ty hadi uživatelský :-D :-D :-D

    Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
    brozkeff avatar 10.5.2006 00:32 brozkeff | skóre: 13 | blog: Zpátky po 10 letech | Žďár nad Sázavou
    Rozbalit Rozbalit vše .
    ~= BFU :-)
    5.5.2006 13:03 rastos | skóre: 62 | blog: rastos
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    P.S. Ale nějaké veřejné losování si asi příště ještě dobře rozmyslíme. Nechceme dvakrát otevřít stejnou Pandořinu skříňku.

    Aj tak vás podozrievam, že systém hlasovnia bol vopred pripravený "stress test" systému.

    (just kidding)
    5.5.2006 13:13 David Jaša | skóre: 44 | blog: Dejvův blog
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Podobně jako před dvaceli lety v Černobylu - tam taky probíhal nachystaný test a elektrárna nevyhověla. :-]
    5.5.2006 13:59 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Rusáci se snažili splnit pětiletku, takže spěchali...
    5.5.2006 14:24 David Jaša | skóre: 44 | blog: Dejvův blog
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Vím, vím. :-) Ale nedalo mi to. ;-)
    5.5.2006 14:48 Milan Horák | skóre: 24 | blog: strange blog | Havlíčkův Brod
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    A já měl aspoň originální "dárek" k narozeninám ;-)
    Každý dobrý skutek bude po zásluze potrestán. Ale ten pocit ... ;o)
    xvasek avatar 5.5.2006 13:11 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Rychlost je fakt mazec. Z mnou používané trojice cdr, root a abclinuxu jste se konečně dostali na druhé místo za cdr a předběhli tak roota. Na cdr to zatím ještě nestačí, ale ti mají několikanásobně jednodušší redakční systém. Každopádně se to fakt dobře pohnulo, ábíčko už bývalo pomalé i přes běžný den a podle mých představ jelo tak od 23:00. Užívám si si rychlost stejně jako vy.
    CIJOML avatar 5.5.2006 13:44 CIJOML | skóre: 58 | Praha
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Chapu dobre, ze od meho odchodu na ten server nikdo ani nesahnul, neupgradoval jadro, javu ani jetty? :DDD Tomu rikam od koliska skvela adminicina :DD
    5.5.2006 14:18 tomfi | skóre: 19
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    vousaté jádro? .... nevím asi jsem si moc zvykl na apt-get, ale nechat bezet deravej system vic nez tyden je dle mých amatérských názorů adrenalinovej sport :D ... i ten tejden je na sešedivění :)
    Vždyť jsou to jen jedničky a nuly ...
    5.5.2006 14:24 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Jádro bylo "vousaté" tím, že to byla řada 2.4 - nicméně průběžně aktualizované (ostatní software také). Že si CIJOML rýpne, to se dalo čekat; on už je takový...:-)
    5.5.2006 14:46 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Kolisko prestal delat admina podle planu pred tydnem, kdy uz melo abicko bezet na novem stroji. Coz se bohuzel nestihlo.
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    David Watzke avatar 5.5.2006 14:08 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Včera jsem se šel na výsledky dívat Linksem :-) jinak to nešlo :-) 90-96% packet loss.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    David Watzke avatar 5.5.2006 14:12 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Btw, super stroj, AbcL jede fakt znatelně rychleji ;-) Konečně využiju těch 5 Mb/s ;-)
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    Max avatar 5.5.2006 14:38 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Hmm, na prohlížení www ti stačí mnohem míň ;-), osobně nepoznávám rozdíl mezi 1Mbit, co mám doma a 100Mbit, co mám tady :-). Většinou je totiž úzké hrdlo krapet někde jinde ;-)
    Zdar Max
    Měl jsem sen ... :(
    David Watzke avatar 5.5.2006 14:57 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Mě zrychlovali z 1 na 2 a pak na 5 :-) Při brouzdání to - pravda - moc znát není, ale ten download - pohádka :-) Nicméně Ábíčko je doopravdy znatelně rychlejší.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    5.5.2006 17:11 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Už při podstatně nižší rychlosti začnou být pro prohlížení normálních webů důležitější latence. Což si spousta lidí v honbě za vyšší nominální rychlostí neuvědomuje…
    Max avatar 7.5.2006 18:46 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Mno, oni většinou latence trošičku klesají s přibývající šířkou pásma, což je trošku udivující, ale ...
    Zdar Max
    Měl jsem sen ... :(
    7.5.2006 22:00 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Obecně ano, ale nedá se tvrdit, že rychlejší připojení (ve smyslu propustnosti) znamená nižší latence. Zvláště u takových těch marketingových taháků bývají parametry všelijaké…
    5.5.2006 17:06 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    V popisovaném případě bych spíš než DOM4J podezříval XML parser a vzájemnou komunikaci parseru s DOM4J. Ona má Java pěkně udělanou práci se Stringama (na vstupu a výstupu určím, jaké je kódování, a jinak mám ve string všude Unicode), ale parsery toto často nepochopitelně ignorují a dělají si kódování po svém (tedy, nepochopitelně - asi je to optimalizace ve stylu programů napsaných v C, ale nevím, jestli není kontraproduktivní). Myslím, že velmi časté použití je takové, že XML parser dostává data třeba v UTF-8, ale myslí si, že je to ISO8859-1 nebo 2. Za parserem je další knihovna, která se to znovu pokusí transformovat z bytů na UTF-8, takže se výsledně znaky načtou správně – tedy pokud to předtím proleze parserem. Což u obyčejného textu není problém, ale když se někde vyskytnou binární data, už může nastat problém, protože to parser při své představě, že jde o ISO8859-2, nějak změní. Druhá oblíbená varianta je, že parser načítá data jako byty a interpretuje je jako UTF-8, ovšem knihovna za ním to nevezme jako String, ale znova jako pole bytů a znova to překóduje podle UTF-8. To se většinou dohalí rachle, protože to druhé překódování se pro non-ASCII texty nepovede.

    Konkrétně dom4j myslím docela dlouho používal onen magický způsob, kdy se někde po cestě znaky interpretují v jiném kódování, než mají, ale nakonci to většinou vyjde shodou okolností správně. Ve verzi 1.6 už je ale přidán paremetr do SAXReaderu, kterým se nastaví kódování, které pak probublá až do XML parseru a ten už pak byty na vstupu interpretuje podle zvoleného kódování.
    5.5.2006 22:04 Pavel Janousek
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Tak tento humus se projevuje i v servletech... mate spravne cestinu, vice ze vse na klienta poslete v UTF-8, dokonce mate snifferem zjisteno, ze i ten blby klient odpoved posle zpet v UTF-8 (napr. data z formularu), presto nez z toho udelate java.lang.String tak to musite fiktivne prohnat pres ISO8859-1 a byte[]...:-( - dokonce je to takova "verejna" znama "chyba", kterou se nikdo za celou dobu existence Java EE neobtezuje opravit...:-(

    A pokud znate lepsi reseni, tak by me vazne zajimalo...

    6.5.2006 09:46 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    V některé z pozdějších specifikací byla přidána metoda javax.servlet.ServletRequest.setCharacterEncoding(java.lang.String enc), kterou by mělo jít nastavit, v jakém kódování poslal data klient. Je potřeba jí ale zavolat ještě před získáváním parametrů requestu, aby se překódování stihlo uplatnit.

    V tomto případě je Černý Petr spíš v rukou autorů prohlížečů, které odesílaná data naštěstí kódují ve stejném kódování, v jakém data přijaly (takže alespoň víte, co můžete očekávat), ale charset= už do Content-Type nepřidají. Na druhou stranu, i kdyby přidaly, on jí zase dnes asi žádný server nezpracuje :-(

    V případě XML parserů je to bohužel chyba na jejich straně, protože validní XML dokument buď obsahuje XML prolog s uvedeným kódováním, nebo je kódován v UTF-8 (a pokud začíná příslušnou značkou, může být bez prologu možná ještě v UTF-16), ale parsery na tuhle informaci z vysoka kašlou.
    7.5.2006 11:26 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    no tak s tim jsem si ted uzil dost srandy protoze nektere prohlizece misto definovaneho kodovani - posilaji data v iso-8859-1
    Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
    8.5.2006 22:24 Pavel Janousek
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    A proto to zrejme JDK od Sunu takto natvrdo predpoklada...:-(
    9.5.2006 14:54 Filip Jirsák | skóre: 68 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Tomu moc nerozumím, jak ten prohlížeč v iso-8859-1 pošle třeba "ř"? Ve výsledku se samozřejmě posílá iso-8859-1 (přesněji us-ascii), ale to už jsou původní data zakódována URL kódováním, které ve výsledku dává us-ascii. Ale problém je, z jakého kódování se text překóduje do toho URL kódování – protože tohle kódování nekóduje znaky, ale oktety (byty).
    8.5.2006 22:27 Pavel Janousek
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Znam, zkousel jsem, rozumne vysledky vsak nezaznamenany... proste korektni data, se kterymi by slo pracovat jako s nativnimi stringy v Jave (coz by mely byt plnohodnotne UNICODE znaky), jsem z toho nedostal... takze pouzivam otrocky prekodovani via byte[], ktery je taky multiplatformni a kupodivu funkcni....:-)
    5.5.2006 17:08 Martin Baleja | skóre: 13 | blog: Segmentation_Fault
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Tak takové to tedy bylo. :-)
    Why are hemorrhoids called "hemorrhoids" instead of "assteroids"?
    5.5.2006 17:59 Jáchym Čepický | skóre: 29 | blog: U_Jachyma
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Jedlo se, zpívalo, pilo.
    princezna zářila štěstím
    v hotelu nad náměstím,
    ...
    5.5.2006 21:52 Bob | skóre: 1
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    ...
    drak hlídal u dveří sálu
    na krku pletenou šálu.
    wake avatar 6.5.2006 08:12 wake | skóre: 30 | blog: wake | Praha
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Hey and away we go
    Through the grass, cross the snow
    Big brown beastie, big brown face
    I´d rather be with you than flying through space.
    
    Tento příspěvek má hlavičku i patičku!
    6.5.2006 09:04 Jan Přech
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Dědové vševědi okolo Popelky
    žvatlavě slibují šaty a kabelky...
    Godot používá GNU/Hurd.
    5.5.2006 21:17 Wop | skóre: 20
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Tak to je dobre, ze sun venoval novou masinku. Nechtelo by ABiCko venovat svuj stary server me? :-) Urcite by se mi hodil. Treba jako dar za hlasovani v soutezi, co vy na to?
    6.5.2006 02:20 Filip Korbel | skóre: 19 | blog: Orwell
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Jak bude trochu casu, tak nastavime pravidla pro vyber. O tom, ze ten stroj se nekomu daruje je jiz davno rozhodnuto :-)
    vencour avatar 5.5.2006 21:56 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz

    Když vidim ten rozdíl, tak mne napadlo - na čem běželo ještě předevčírem AbcL? Že je to tak poznat?

    Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
    5.5.2006 22:04 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    pentium 4, 768 MB RAM
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    vencour avatar 6.5.2006 14:44 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz

    No, moudrej z toho nejsem, to ještě nic nevypovídá, ani porovnání s tim SUNem si z hlavy neudělam :-(. Ale děkuju :-)

    P.S. jestli na tom stroji jelo všechno, databáze, webserver, tak ale zase vidim, že se o to může pokoušet dost lidí, o svuj píseček.

    Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
    6.5.2006 18:06 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Zapomněl jsem dodat frekvenci, ta je 1.6 GHz. Na stroji jel web, databáze i mail.
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    David Watzke avatar 6.5.2006 18:18 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    1.6 GHz
    Přesně jak jsem si myslel :-)
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    msk avatar 7.5.2006 20:55 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Gratulujem k novemu stroju a dakujem SUNu za prejav solidarity :)
    9.5.2006 15:13 apollo2
    Rozbalit Rozbalit vše Re: Král je mrtev, ať žije král - aneb výpadek abclinuxu.cz
    Kdyby býval server běžel na jádře řady 2.6, nic by se nestalo (až do včerejška používalo abclinuxu.cz již značně vousaté jádro 2.4).

    V cem je jadro 2.6 lepsi oproti 2.4?
    brozkeff avatar 10.5.2006 00:38 brozkeff | skóre: 13 | blog: Zpátky po 10 letech | Žďár nad Sázavou
    Rozbalit Rozbalit vše Nouveau
    No je přece NOVÉ :-P

    ...teda jako myslím relativně k tomu 2.4kovému :-)
    10.5.2006 09:02 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Nouveau
    Přínosy jádra 2.6 jsou velmi výrazné, otázkou je spíš, kterou konkrétní změnu měli v článku na mysli.

    P.S.: nové… jak se to vezme, pokud mne paměť neklame, verze 2.6.0 vyšla někdy na podzim 2003…

    10.5.2006 12:19 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše Re: Nouveau
    v clanku je tusim link na zpravicku o chybe v jadre umoznujici DOS utok a oprave pro jadra 2.6
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    14.5.2006 12:38 David Jaša | skóre: 44 | blog: Dejvův blog
    Rozbalit Rozbalit vše Re: Nouveau
    Žádný takový link tam není. ;-)
    15.5.2006 14:06 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše Re: Nouveau
    Linux 2.6.16.13 opravuje DoS chybu v Netfilter - ale jestli to má souvislost, to nevím...

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.