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 11:55 | Komunita

Vývojový tým OpenSSL ve spolupráci s iniciativou Core Infrastructure konsorcia Linux Foundation spustil proces přelicencování této kryptografické knihovny ze současné licence na licenci Apache Licence v 2.0 (ASLv2). Nová licence usnadní začleňování OpenSSL do dalších svobodných a open source projektů. Všichni dosavadní vývojáři OpenSSL (Authors) obdrží v následujících dnech email s prosbou o souhlas se změnou licence.

Ladislav Hagara | Komentářů: 7
včera 01:11 | Komunita

Před třemi týdny Mozilla.cz představila projekt Photon, jehož cílem je návrh a implementace nového vzhledu Firefoxu. Včera zveřejnila první náhled vzhledu Photon. Práce na projektu Photon jsou rozděleny do pěti týmů, které celkem čítají 19 lidí. Zaměřují se na zlepšení prvního spuštění Firefoxu a zaujetí nových uživatelů, celkovou úpravu vzhledu, zlepšení animací, zrychlení odezvy uživatelského rozhraní a také upravení nabídek. Vývoj lze sledovat v Bugzille.

Ladislav Hagara | Komentářů: 28
23.3. 20:00 | Komunita

OneDrive pro firmy je již ve webových prohlížečích na Linuxu stejně rychlý jako na Windows. Microsoft opravil chybu z listopadu loňského roku. OneDrive pro firmy běžel na Linuxu mnohem pomaleji než na Windows. V popisu chyby bylo uvedeno, že stačilo v prohlížeči na Linuxu nastavit v user-agentu Windows a vše se zrychlilo. Odpovědí Microsoftu bylo (Internet Archive: Wayback Machine), že Linux není podporován. Po bouřlivých diskusích na redditu i Hacker News byla chyba nalezena a opravena.

Ladislav Hagara | Komentářů: 6
23.3. 19:00 | Zajímavý projekt

Byla vyhlášena soutěž Hackaday Prize 2017. Soutěž je určena vývojářům open source hardwaru. Pro výherce je připraveno celkově 250 tisíc dolarů. Každý ze 120 finalistů získá tisíc dolarů. Nejlepší pak navíc 50, 30, 20, 15, 10 a 5 tisíc dolarů. Jedná se již o čtvrtý ročník soutěže. V roce 2014 zvítězil projekt globální sítě open source pozemních satelitních stanic SatNOGS. V roce 2015 zvítězil open source systém pro řízení elektrických invalidních vozíků pohybem očí Eyedriveomatic. V roce 2016 zvítězil modulární robot Dtto.

Ladislav Hagara | Komentářů: 0
23.3. 15:00 | Bezpečnostní upozornění

Byla vydána Samba ve verzích 4.6.1, 4.5.7 a 4.4.12. Řešen je bezpečnostní problém CVE-2017-2619. Pomocí symbolických odkazů a souběhu (symlink race) lze "teoreticky" získat přístup k souborům, které nejsou sdíleny. Linuxové distribuce jsou postupně aktualizovány (Debian).

Ladislav Hagara | Komentářů: 0
23.3. 07:43 | Nová verze

Na Steamu se objevil port hry Arma: Cold War Assault (Operation Flashpoint) pro Mac a Linux. … více »

creon | Komentářů: 30
23.3. 05:55 | Nová verze

Po 18 měsících od vydání verze 8.0 byla vydána verze 9.0 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab. Představení nových vlastností v příspěvku na blogu a na YouTube.

Ladislav Hagara | Komentářů: 0
23.3. 03:33 | Komunita

Platnost posledního patentu souvisejícího s Dolby Digital (AC-3) vypršela. Po MP3 se tak do Fedory oficiálně dostane také kodek AC-3.

Ladislav Hagara | Komentářů: 5
23.3. 00:44 | Komunita

Feral Interactive, společnost zabývající se vydáváním počítačových her pro operační systémy macOS a Linux, nabízí své hry na Steamu vývojářům open source 3D grafické knihovny Mesa zdarma. Podmínkou je minimálně 25 commitů za posledních 5 let. Stejnou nabídku dostali vývojáři knihovny Mesa v roce 2015 od Valve. O rok dříve dostali od Valve tuto nabídku vývojáři Debianu a Ubuntu.

Ladislav Hagara | Komentářů: 0
22.3. 23:55 | Nová verze

Opera 44, verze 44.0.2510.857, byla prohlášena za stabilní. Nejnovější verze tohoto webového prohlížeče je postavena na Chromiu 57. Z novinek vývojáři Opery zdůrazňují podporou Touch Baru na nejnovějších MacBoocích Pro (gif). Přehled novinek pro vývojáře na blogu Dev.Opera.

Ladislav Hagara | Komentářů: 1
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (14%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 930 hlasů
 Komentářů: 72, poslední 1.3. 11:16
    Rozcestník

    Dotaz: Triedenie a strankovanie v MySQL (resp. PHP)

    Marián Oravec avatar 7.8.2005 16:50 Marián Oravec | skóre: 22 | Nitra
    Triedenie a strankovanie v MySQL (resp. PHP)
    Přečteno: 191×
    ahoj mam jeden problem ktory budem musiet pravdepodobne v buducnosti vyriesit a bol by som rad keby ste mi pomohli lebo mna nic nenapada.

    mame tabulku v MySQL napr. subjekty a v nej kolonku nazov. utriedit to podla nazvu a spravit strankovanie (vypisat napr. 10 zaznamov na www stranku) nie je problem:

    SELECT * FROM `subjekty` ORDER BY `nazov` LIMIT [start], 10

    lenze moj problem je v tom ze tie zaznamy MAJU BYT utriedene nahodne:

    SELECT * FROM `subjekty` ORDER BY RAND() LIMIT [start], 10

    vyzera to dobre ale ked prejdem v strankovani na druhu (a dalsie) stranky tak sa poradie zaznamov premiesa (kvoli RAND();) a strankovanie nebude fungovat ako strankovanie ale ako chaos.

    napadlo ma vytvorit nejaku nahodne utriedenu tabulku a tahat to z nej, ale zda sa mi to ako hlupy napad lebo to poradie by bolo aj tak vzdy rovnake (aj ked pomiesane).

    riesili ste niekto podobny problem? dakujem za rady.
    Mám rád elektro, ale vypočujem si aj iné...

    Odpovědi

    Lolek avatar 9.8.2005 17:55 Lolek | skóre: 16 | blog: Lolkův Blog | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Triedenie a strankovanie v MySQL (resp. PHP)
    No já bych výsledky nastrkal do pole a pak to promíchal přes funkci shuffle() ;-)
    Nevíš? Tak se zeptej křišťálové koule...
    Marián Oravec avatar 9.8.2005 20:48 Marián Oravec | skóre: 22 | Nitra
    Rozbalit Rozbalit vše Re: Triedenie a strankovanie v MySQL (resp. PHP)
    ale to by som to pole musel mat ulozene v $_SESSION (pre dalsie stranky v strankovani). nie je to az take zle ake ked uvazujeme tabulku s velkym mnozstvom zaznamov tak to nie je vhodne riesenie. musi existovat aj nieco elegantnejsie.
    Mám rád elektro, ale vypočujem si aj iné...
    9.8.2005 21:03 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Triedenie a strankovanie v MySQL (resp. PHP)
    V $_SESSION budeš mít seed a pak
    select *, RAND(seed) as rnd from ... order by rnd limit ...;
    Pruda samozřejmě je, že MySQL musí při každém takovém dotazu počítat náhodná čísla pro celou tabulku.
    Marián Oravec avatar 10.8.2005 08:02 Marián Oravec | skóre: 22 | Nitra
    Rozbalit Rozbalit vše Re: Triedenie a strankovanie v MySQL (resp. PHP)
    hmm toto vyzera dobre, a ako tak pozeram je o tom (nenpadna) zmienka aj v MySQL manuale.

    vdaka.
    Mám rád elektro, ale vypočujem si aj iné...
    22.9.2005 07:54 Tomáš | skóre: 29 | blog: Tomik
    Rozbalit Rozbalit vše Re: Triedenie a strankovanie v MySQL (resp. PHP)
    Nestačilo by jenom uložit do session permutaci pořadí? Čili několik čísel.
    Josef Kufner avatar 9.8.2005 21:14 Josef Kufner | skóre: 67
    Rozbalit Rozbalit vše Re: Triedenie a strankovanie v MySQL (resp. PHP)
    Můžeš do té tabulky dát sloupeček, do kterého nastrkáš náhodné hodnoty a podle nich to necháš seřadit.

    Pokud by vadilo, že by to každý klient měl seřazené stejně, tak můžeš ukládat do jiné tabulky pořadí těch položek, které již ten klient viděl (id_klienta, id_položky, pořadí_položky) a při zobrazování další stránky vyházet to co už viděl. Hmm, zní to troku zamotaně, ale snad jsem to nepomotal ;-)
    Hello world ! Segmentation fault (core dumped)
    10.8.2005 09:37 podlesh | skóre: 38 | Praha
    Rozbalit Rozbalit vše Re: Triedenie a strankovanie v MySQL (resp. PHP)
    nejdriv vytahnout a seradit:
    CREATE TEMPORARY TABLE xxx SELECT ..... ORDER BY RAND();
    a pak teprve strankovat:
    SELECT ... FROM xxx LIMIT 0, 10;
    SELECT ... FROM xxx LIMIT 10, 10;
    ...

    Nakonec pomocnou tabuku dropnout (zruší se sice sama, ale až při uzavření konexe).
    22.9.2005 10:44 Milan Uhrák | skóre: 25 | blog: milan_at_ABC
    Rozbalit Rozbalit vše Re: Triedenie a strankovanie v MySQL (resp. PHP)
    Možná by nebylo špatné vytvořít tabulku se sloupci rnd, id tak, aby ID odkazoval na hlavní tabulku s daty a pak
    SELECT tmp.id, data.otazka, data.neco FROM tmp, data ORDER BY 
    tmp.rnd WHERE data.id=tmp.id LIMIT x,10 
    dočasná tabulka tmp by mohla být generována při přihlášení, to nechám na vás

    Milan
    21.9.2005 22:39 Open Mage | skóre: 24 | Lom
    Rozbalit Rozbalit vše Re: Triedenie a strankovanie v MySQL (resp. PHP)
    Já bych na to šel možná přes náhodnej výpis v PHP. Tj. nafetchovat záznamy bez SELECTU s RAND() a náhodnej výpis udělat pomocí funkce rand() v PHP, resp. pokud to pomocí mysql_fetch_array fetchneš do pole, tak třeba jednoduše pomocí shuffle a ten si pak rozstránkovat ;o) Řešim takhle webový aplikace, který maj za úkol náhodný generování otázek do znalostního testu a funguje to. Když bude zájem, pošlu bližší info.
    Stanislav Puffler, DiS. specialista na internet marketing a ecommerce www.openmage.cz tel. 773 565 747
    21.9.2005 23:07 Jiří Veselský | skóre: 30 | blog: Jirkovo | Ostrava
    Rozbalit Rozbalit vše Re: Triedenie a strankovanie v MySQL (resp. PHP)

    Uznávám, že to není žádná extra rada, ale nešlo by prostě celé zadání prohlásit za nesmyslné a neimplementovat to? Jakékoliv řešení z výše uvedených má totiž poměrně logicky docela brutální overhead, což je pochopitelné, protože násilně zavádí (deterministicky) náhodné chování tam, kde z podstaty věci nic takového není. To je prostě typická situace, kdy je nutné nikoliv "řešit požadavek", ale zamyslet se nad tím, zda ten požadavek "dává smysl"...

    21.9.2005 23:42 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Triedenie a strankovanie v MySQL (resp. PHP)
    Mně to nepřijde jako taková blbost. Nesmí to samozřejmě někdo chtít na tabulkách s milionem záznamů, ale třeba na nějakých testových otázkách pro zmatení nepřítele proč ne. A v tom případě je asi zase poměrně jedno, jak se to udělá, pokud ten server nepomele z posledních % CPU a paměti...
    22.9.2005 07:16 Jiří Veselský | skóre: 30 | blog: Jirkovo | Ostrava
    Rozbalit Rozbalit vše Re: Triedenie a strankovanie v MySQL (resp. PHP)

    Pokud by to mělo fungovat na tabulce s pár záznamy, tak je to samozřejmě fuk. Ale, jak praví tazatel, "nie je to az take zle ake ked uvazujeme tabulku s velkym mnozstvom zaznamov tak to nie je vhodne riesenie. musi existovat aj nieco elegantnejsie", zde vidím kámen úrazu. Protože pro velkou tabulku to obávám se elegantně udělat nejde...

    22.9.2005 09:30 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Triedenie a strankovanie v MySQL (resp. PHP)
    Přijde na to... Obrovské tabulky např. nejsou problém, pokud na každou stránku chci jen několik málo záznamů -- a stačí mi pseudonáhoda.

    Potom to udělám tak, že použiji třídu jednoduchých lineárních kongruentních generátorů (s periodou větší než počet záznamů, ale ne řádově) přímo v PHP. Takový generátor mi dá během své periody každé číslo ze svého rozsahu právě jednou[*], tudíž si nemusím pamatovat, co už bylo, jen stav a parametr(y) generátoru a kolik toho už bylo, což budu mít v session. Když přijde požadavek na novou stránku, vezmu stav generátoru, vygeneruji pět id, řeknu databázi o těchto pět konrétních záznamů (některá třeba neexistují, takže opakuji, než jich je pět, což by ale mělo konvergovat rychle) a aktualizuji stav generátoru.

    Možná to má nějakou myšlenkovou botu, ale jinak mi přijde jako největší problém, že tohle se stejně nikomu nebude chtít implementovat a raději koupí silnější server...

    [*] Já vím, že ne každý. Musím používat ty, které dají.

    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.