abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

včera 23:44 | Nová verze

Byla vydána verze 0.4.5 svobodného operačního systému ReactOS. Z novinek lze zdůraznit podporu kancelářského balíku Microsoft Office 2010. Podrobnosti v ChangeLogu.

Ladislav Hagara | Komentářů: 0
včera 23:11 | Komunita

Linphone 4.0 pro desktop přichází. Vývojáři tohoto multiplatformního open source VoIP a SIP klienta postupně představují nové vlastnosti. Verze 4.0 bude postavena na Qt [reddit].

Ladislav Hagara | Komentářů: 0
27.5. 22:22 | Komunita

Dle plánu byl měl Debian 9 s kódovým názvem Stretch vyjít v sobotu 17. června. Po celém světě se začínají plánovat Release Parties. Oznámeno bylo vydání čtvrté RC (release candidate) verze instalátoru pro Debian 9 Stretch.

Ladislav Hagara | Komentářů: 5
26.5. 22:22 | Komunita

V Norimberku probíhá do neděle 28. května openSUSE Conference 2017. Na programu je celá řada zajímavých přednášek. Sledovat je lze online. K dispozici jsou také videozáznamy (YouTube) již proběhnuvších přednášek. Dění lze sledovat na Twitteru.

Ladislav Hagara | Komentářů: 0
26.5. 11:33 | IT novinky

Red Hat kupuje společnost Codenvy stojící za stejnojmenným webovým (cloudovým) integrovaným vývojovým prostředím (WIDE) postaveném na Eclipse Che.

Ladislav Hagara | Komentářů: 0
26.5. 08:55 | Nová verze

V listopadu 2014 byl představen fork Debianu bez systemd pojmenovaný Devuan. Po dva a půl roce jeho vývojáři oznámili vydání první stabilní verze 1.0. Jedná se o verzi s dlouhodobou podporou (LTS) a její kódové jméno je Jessie, podle planetky s katalogovým číslem 10 464.

Ladislav Hagara | Komentářů: 15
25.5. 20:22 | Zajímavý článek

Nadace Raspberry Pi vydala již osmapadesáté číslo (pdf) stostránkového anglicky psaného časopisu MagPi věnovanému Raspberry Pi a projektům postaveným na tomto jednodeskovém počítači a druhé číslo (pdf) časopisu Hello World primárně určeného pro učitele informatiky a výpočetní techniky.

Ladislav Hagara | Komentářů: 0
25.5. 19:55 | Humor

Portál Stack Overflow informuje na svém blogu, že pomohl ukončit editor Vim už více než milionu vývojářů. V loňském roce například hledal odpověď na otázku Jak ukončit editor Vim v průměru 1 z 20 000 návštěvníků.

Ladislav Hagara | Komentářů: 13
25.5. 19:22 | Nová verze

Po pěti měsících od vydání verze 3.5.0 byla vydána nová stabilní verze 3.6.0, tj. první z nové řady 3.6, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie). Z novinek lze zmínit například podporu dvou nových 64bitových platforem little-endian POWER machines (ppc64le) a IBM z Systems (s390x) nebo nové balíčky Rust 1.17.0, Cargo 0.18.0, GHC 8.0.2 a Julia 0.5.2.

Ladislav Hagara | Komentářů: 0
24.5. 21:33 | Bezpečnostní upozornění

V Sambě byla nalezena a opravena bezpečnostní chyba CVE-2017-7494. Má-li útočník právo ukládat soubory na vzdálený server, může tam uložit připravenou sdílenou knihovnu a přinutit smbd server k jejímu načtení a tím pádem ke spuštění libovolných příkazů. Chyba je opravena v upstream verzích 4.6.4, 4.5.10 a 4.4.14. Chyba se týká všech verzí Samby od verze 3.5.0 vydané 1. března 2010.

Ladislav Hagara | Komentářů: 7
Chystáte se pořídit CPU AMD Ryzen?
 (6%)
 (32%)
 (1%)
 (8%)
 (44%)
 (9%)
Celkem 631 hlasů
 Komentářů: 62, poslední 19.5. 01:57
    Rozcestník

    Dotaz: Počet otevřených oken v prohlížeči z jednoho www severu

    6.3.2012 10:38 Jarda
    Počet otevřených oken v prohlížeči z jednoho www severu
    Přečteno: 385×
    Hezký den

    existuje vůbec jak zjistit, kolik má uživatel otevřených oken z jednoho a téhož www severu pomocí javascriptu společně s php a dalšími technologiemi? Viděli jste takovéto řešení? Poradíte? Důvod je prostý, chci zamezit možnosti editace shodných formulářových dat jedním klientem v téže době.

    Jarda

    Odpovědi

    6.3.2012 11:28 Filip Jirsák | skóre: 66 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Neexistuje. A stejně by to neřešilo váš problém, protože formulář může editovat víc uživatelů na různých počítačích.

    Řešením je zamykat příslušná data, tj. uživatel je zamkne a pak edituje, ostatní mohou editovat až po odemčení. V případě webu je vhodné nějak vyřešit automatické odemykání (uživatel zavře prohlížeč bez uložení, odpojí se od internetu atd.). Tj. zámek by měl mít nějakou časovou platnost, a pokud je daná stránka otevřená v okně prohlížeče, pomocí JavaScriptu bych na server pinkal („stále edituje“), čímž by se zámek automaticky prodlužoval.

    Opravdu potřebujete zamezit souběžné editaci, nestačilo by optimistické zamykání? Tj. uživatel edituje nějakou verzi, s uložením se verze zvýší. Při ukládání se otestuje, zda editovaná verze souhlasí s aktuální verzí – pokud ne, někdo data mezitím změnil a uživatel musí konflikt vyřešit.
    6.3.2012 11:48 Jarda
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Editaci různými klienty už mám vyřešeno a to zamykáním dat. Ale to ne znáte vynalézaví uživatele! Tisíckrát jim říkám neotevírat další okna a ni je i tak otevřou! Tak jsem si říkal, když tuto informaci získám, tak při otevírání dalšího okna mu napíšu něco slušně v tom smyslu, b...u už to edituješ!
    6.3.2012 12:06 Filip Jirsák | skóre: 66 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Dalo by se to vyřešit trikem s window.name – každé okno prohlížeče by tam mělo unikátní název (pokud by tam ještě ID nebylo, požádal byste si server o další), a zámek by měl tohle ID poznamenané. Pokud by uživatel zkusil editační formulář otevřít z jiného okna, dostal by varování. Ale nejsem si jist, zda by se vám podařilo zachytit případné zavření prvního okna. Každopádně mi to připadá jako kanón na vrabce…
    Josef Kufner avatar 10.3.2012 13:28 Josef Kufner | skóre: 67
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Můžeš nastavit cookie a pak ji kontrolovat. Pokud cookie nastaví jedno okno, druhé ji uvidí také. Je to něco jako sdílená paměť a stejným způsobem je můžeš použít v javascriptu pro meziokenní komunikaci.
    Hello world ! Segmentation fault (core dumped)
    10.3.2012 14:47 Filip Jirsák | skóre: 66 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Jenže kdyby uživatel formulář otevřel v jednom okně, pak ho zavřel a otevřel znova, dostane vynadáno taky, protože u té cookie nepůjde zjistit, že ji nastavilo aktivní okno. Předpokládám, že proto tazatel potřebuje umět jednotlivá okna odlišit.
    Josef Kufner avatar 10.3.2012 15:11 Josef Kufner | skóre: 67
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Ale zjistí. Stačí v té cookie udržovat aktuální čas, třeba jen jednou za sekundu. Pak script v druhém okně uvidí, že ta cookie se mění nebo je jen příliš čerstvá a může podle toho jednat.

    Alternativou k aktivní modifikaci cookie může být její odstranění při zavření okna. Asi bych skloubil obojí – méně častou aktualizaci (10 sekund?) a úklid při zavření okna, takže to nebude zbytečně zatěžovat prohlížeč, ale přitom to bude přiměřeně spolehlivé.

    Pokud pak někdo okno otevře a zas zavře, cookie zmizí a při dalším otevření se žádné varování nekoná. Pokud k tomu otevře druhé okno, tak script uvidí cookie a zakřičí.

    Další možností je window.open() s názvem skrytého iframe, jak to dělá bncconnector (netestoval jsem to).
    Hello world ! Segmentation fault (core dumped)
    6.3.2012 11:29 fixxxer
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Pridaj k tym datam do tabluky dalsi slpec, co ja viem "can_edit". V pripade ze niekto edituje dany zaznam, "can_edit" = 0. Po skoneceni editacii (submite) nastav znova ten slpec na 1 (zize da sa editovat).

    V pripade ze niekto dalsi bude chciet sucasne editovat dany zaznam, musis najprv zistit ci "can_edit" je 1, ak nieje zakaz mu editaciu.

    Jedna vec sa danemu sposobu vytknut. V pripade ze niekto edituje dany zaznam, a neulozi data (povedzme strati spojenie so servrom), "can_edit" bude stale nastaveny na 0, cize nik iny nebudem moct editovat, pokial (manulane alebo inym sposobom) nezmenis "can_edit" na 1

    10.3.2012 17:26 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Počet otevřených oken v prohlížeči z jednoho www severu
    Příloha:
    Jak to tady čtu, tak jsem si řekl, že se připojím. Lze to pomocí dvou řešení(, ale jen v rámci vaší aplikace). Buď máte „Javacript super stránky“ a nikdy neodešlete celou stránku takže máte neustále jednu stránku, které bylo přiděleno nějaké ID a tuto identifikaci držíte v nějaké globální proměnné (Javascriptové) a vždy ji odesíláte s každým requestem a na straně serveru tyto proměnné jen evidujete, takže když se otevře nové okno ve vaší aplikaci víte o tom, bo jej musíte evidovat (nebo dokonce přidělit id).
    Nebo stránku umístíte do frame-u a máte druhý viditelný/neviditelný frame a v něm udržujete id okna viz příloha a v ní tři funkční php dokumenty.
    Pokud stránka, ze které bude uživatel editovat data, umožní registraci okna a stránka kde se data již editují ne, ta již pak vyžaduje registrované okno, tak jeden uživatel nikdy nemůže editovat data 2× současně a taky pokud si omylem zavře „to správné“ okno, tak se nic neděje protože vstupem na stránku, kde bude data k editaci volit, si editaci opět povolí (a zakáže pro jakákoliv jiná i otevřená okna a, o kterých víte na serveru a můžete o tom informovat) - jak s tím pracovat a jak uživatele informovat a co povolit je už na Vás.
    Pokud se to zkombinuje i s funkcí keep-alive, tj. každé okno (ten hlavni frame) si pinká na server třeba po minutě přes httprequest a prodlužuje platnost registrace okna, tak přesně víte (v rámci 1-2 min) i jaká okna existují a můžete přímo sdělit „data zapsána, data editujete ještě v jednom okně a nyní nejsou aktuální“ nebo to prostě pro to okno zakázat, nebo nepovolit zápis pokud existují taková okna dvě, nebo prostě neotevřít další editační okno, pokud už nějaké existuje.
    Ale jak vidíte přináší to i spoustu otázek typu „A když toto, tak co?“
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

    Založit nové vláknoNahoru

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

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