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í
×
dnes 17:53 | Bezpečnostní upozornění

Google na svém blogu věnovaném počítačové bezpečnost informuje o nalezení "reálného" způsobu generování kolizí hašovací funkce SHA-1. Podrobnosti a zdrojové kódy budou zveřejněny do 90 dnů. Již dnes lze ale na stránce SHAttered nalézt 2 pdf soubory, jejichž obsah se liší a SHA-1 otisk je stejný (infografika).

Ladislav Hagara | Komentářů: 0
dnes 17:51 | Nová verze

Vyšla nová verzia open source software na správu a automatizáciu cloudových datacentier Danube Cloud 2.4. Danube Cloud je riešenie postavené na SmartOS, ZFS, KVM a zónach. Obsahuje vlastnosti ako integrovaný monitoring, DNS manažment, zálohy, a samozrejme rozsiahlu dokumentáciu.

dano | Komentářů: 0
dnes 17:46 | Pozvánky

V Plzni se 3. až 5. března 2017 uskuteční AIMTEChackathon. Je to akce pro vývojáře, grafiky, webdesignéry i veřejnost. Akci provází zajímavé přednášky IT odborníků. Více o programu a možnosti přihlášení na stránkách akce.

cuba | Komentářů: 0
dnes 01:00 | Nová verze

Známý šifrovaný komunikátor Signal od verze 3.30.0 již nevyžaduje Google Play Services. Autoři tak po letech vyslyšeli volání komunity, která dala vzniknout Google-free forku LibreSignal (dnes již neudržovaný). Oficiální binárky jsou stále distribuované pouze přes Google Play, ale lze použít neoficiální F-Droid repozitář fdroid.eutopia.cz s nezávislými buildy Signalu nebo oficiální binárku stáhnout z Google Play i bez Google účtu

… více »
xm | Komentářů: 4
včera 23:14 | Nová verze

Po třech týdnech od vydání první RC verze byla vydána první stabilní verze 17.01.0 linuxové distribuce pro routery a vestavěné systémy LEDE (Linux Embedded Development Environment), forku linuxové distribuce OpenWrt. Přehled novinek v poznámkách k vydání. Dotazy v diskusním fóru.

Ladislav Hagara | Komentářů: 6
včera 17:28 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2017-6074 v Linuxu zneužitelné k lokální eskalaci práv. Jde o chybu v podpoře DCCP (Datagram Congestion Control Protocol). Do linuxového jádra se dostala v říjnu 2005. V upstreamu byla opravena 17. února (commit). Bezpečnostní chyba byla nalezena pomocí nástroje syzkaller [Hacker News].

Ladislav Hagara | Komentářů: 5
včera 15:00 | Zajímavý software

Společnost Valve vydala novou beta verzi SteamVR. Z novinek lze zdůraznit oficiální podporu Linuxu. Další informace o podpoře této platformy pro vývoj virtuální reality v Linuxu v diskusním fóru. Hlášení chyb na GitHubu.

Ladislav Hagara | Komentářů: 0
včera 06:00 | Nová verze

Po necelém roce od vydání verze 0.67 byla vydána verze 0.68 populárního telnet a ssh klienta PuTTY. Podrobnosti v přehledu změn. Řešeny jsou také bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
21.2. 21:32 | Nasazení Linuxu

Canonical představuje nejnovější verzi chytré helmy DAQRI s Ubuntu pro rozšířenou realitu. K vidění bude příští týden v Barceloně na veletrhu Mobile World Congress 2017.

Ladislav Hagara | Komentářů: 0
21.2. 21:31 | Pozvánky

Pro zájemce o hlubší znalosti fungování operačních systémů připravila MFF UK nový předmět Pokročilé operační systémy, v rámci něhož se vystřídají přednášející nejen z řad pracovníků fakulty, ale dorazí také odborníci ze společností AVAST, Oracle, Red Hat a SUSE. Tento předmět volně navazuje na kurz Operační systémy ze zimního semestru, ale pokud máte praktické zkušenosti odjinud (například z přispívání do jádra Linuxu) a chcete si

… více »
Martin Děcký | Komentářů: 6
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (71%)
 (3%)
 (10%)
Celkem 689 hlasů
 Komentářů: 66, poslední včera 18:57
    Rozcestník

    Dotaz: konvertování data a času z .csv pro MySQL

    3.5.2005 13:52 Open Mage | skóre: 24 | Lom
    konvertování data a času z .csv pro MySQL
    Přečteno: 141×
    Zdravím Vás, narazil jsem při svém dlouhém přechodu z MS Access ve firmě na LAMP na další problém a sice potřeba konvertovat data dodaná klientem pro potřeby importu do MySQL databáze. Řetězce mi nedělají problém, čísla také ne, jediný kámen úrazu je datum (resp. datumčas). Většinou dostaneme klientská data, která máme zpracovat, v .xls (.csv v lepším případě) - data exportuju v OpenOffice.Org do .csv nebo .txt s kódováním v jakém mám DB a webový stránky GUI aplikace (ISO-8859-2) s oddělovačem záznamů "," a každý atribut v uvozovkách. Ikdyž nastavím v OO formát data a času na ten, který je přijatelný pro DB (RRRR-MM-DD) tak se do .csv exportuje DD.MM.RRRR. Jak toto prosím řešíte ? Existuje nějaká opravdu jednoduchá cesta ? Nic jako že nafetchovat záznamy ze souboru v PHP do pole a tam je regulárníma výrazama zpracovat do správnýho formátu, spíš něco fakt jednoduchýho a univerzálního pro jakýkoliv soubor dat v textovém, cvs nebo xls. Díky moc, Standa
    Stanislav Puffler, DiS. specialista na internet marketing a ecommerce www.openmage.cz tel. 773 565 747

    Odpovědi

    3.5.2005 15:20 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: konvertování data a času z .csv pro MySQL
    Těch způsobů je spousta a většinou závisejí na oblíbeném programovacím jazyce. V čem by ta jednoduchá cesta měla být jednoduchá? Jestli to chcete za každou cenu mít na jeden řádek, zkuste spatlat něco v shellu. Jestliže umíte PHP, proč jste ho hned vyloučil? Co třeba python, perl nebo jiné jazyky, co se v nich zachází pohodlně s regulárními výrazy?
    3.5.2005 15:28 Open Mage | skóre: 24 | Lom
    Rozbalit Rozbalit vše Re: konvertování data a času z .csv pro MySQL
    Vim, že v Linux je nutno něco obětovat (čas?:o), ale pokud na každou rutinní záležitost pujdu s PHP (jiných jazyků moc neumim, PHP začínám dá se říct) tak mě asi brzo v práci vyměněj ;o) Potřebuju rychle tvořit aplikace a ne se časově zdržovat na rutinních operacích - myslel jsem něco jako prohodit to nějakym konvertorem, makrem v OO.o nebo tak. Samo pokud jiná možnost než jak říkáte perl, python, php, shell skripty neni tak mi nic jinýho nezbývá a půjdu do toho. Jen je mi jasný že pak šéfový (o to hůř že to neni soudnej chlap) o to hůř ale budu vysvětlovat proč v Accessu mi aplikace se všim všudy trvala 2-3 hodiny a teď 2-3 dny :o(
    Stanislav Puffler, DiS. specialista na internet marketing a ecommerce www.openmage.cz tel. 773 565 747
    wake avatar 3.5.2005 15:30 wake | skóre: 30 | blog: wake | Praha
    Rozbalit Rozbalit vše Re: konvertování data a času z .csv pro MySQL
    zkuste rouru se sedem nebo awk. je to oneliner, ale parametry si vymanite urcite sam. ;-)
    Tento příspěvek má hlavičku i patičku!
    4.5.2005 10:12 Open Mage | skóre: 24 | Lom
    Rozbalit Rozbalit vše Re: konvertování data a času z .csv pro MySQL
    Jak jsem psal, sed ani awk neovládám (bohužel), takže si asi nic nevymanim - možná za pár měsíců až budu umět pořádně to co fakt potřebuju.
    Stanislav Puffler, DiS. specialista na internet marketing a ecommerce www.openmage.cz tel. 773 565 747
    wake avatar 5.5.2005 15:24 wake | skóre: 30 | blog: wake | Praha
    Rozbalit Rozbalit vše Re: konvertování data a času z .csv pro MySQL
    jestlize je neovladate, je cas je vymanit.
    Tento příspěvek má hlavičku i patičku!
    16.5.2005 16:48 Open Mage | skóre: 24 | Lom
    Rozbalit Rozbalit vše Re: konvertování data a času z .csv pro MySQL
    Už jsem se vymanil, když už se učím PHP tak jsem to pořešil s PHP. Tady je řešení, sice asi pro PHP guru trochu krkolomné, ale pro můj účel plně dostačující začátečnické řešení ;o)
    $row = 0;
    $fp = fopen ("data.csv","r");
    while ($data = fgetcsv ($fp, 1000, ";")) {
       $num = count ($data);
       $row++;
       
      // podmínkování tak, aby textové stringy v případě, že
      //nejsou prázdné byly vloženy mezi uvozovky a neignorovaly se
      //jako úniková sekvence či ohraničení textového řetězce
       if ($data[0] != "") {
       	$title_before = "\"$data[0]\"";
    	}
       else {
       	$title_before = $data[0];
    	}
       if ($data[1] != "") {
       	$firstname = "\"$data[1]\"";
    	}
       else {
       	$firstname = $data[1];
    	}
       if ($data[2] != "") {
       	$surname = "\"$data[2]\"";
    	}
       else {
       	$surname = $data[2];
    	}
       if ($data[3] != "") {
       	$job = "\"$data[3]\"";
    	}
       else {
       	$job = $data[3];
    	}
       if ($data[6] != "") {
       	$notice = "\"$data[6]\"";
    	}
       else {
       	$notice = $data[6];
    	}
    
    // konvertování řetězce data a času z formátu Windows do formátu akceptovatelného MySQL
    # nejprve rozdělím pole datumčas na jeho dvě části do proměnných DATUM a ČAS
    $data5length = strlen ($data[5]);
    if ($data5length > 0) {
    	$datumcas = explode (" ", $data[5]);
    	$datum = $datumcas[0];
    	$cas = $datumcas[1];
    # formát času je okey, měním tedy pouze datum - rozdělím ho stejně do proměnných DEN, MĚSÍC, ROk
    	$denmesicrok = explode (".", $datum);
    	$den = $denmesicrok[0];
    	$mesic = $denmesicrok[1];
    	$rok = $denmesicrok[2];
    # konečně vygeneruji formát DATETIME akceptovatelný MySQL
    	$datetime = "\"$rok-$mesic-$den $cas\"";
    }
    else {
    	$datetime = "";
    	}
    	
       echo $title_before . ";" . $firstname . ";" . $surname . ";" . $job . ";" . $data[4] . ";" . $datetime . ";" . $notice . "
    \n"; } fclose ($fp);
    Stanislav Puffler, DiS. specialista na internet marketing a ecommerce www.openmage.cz tel. 773 565 747

    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.