Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Kit

Stran: 1 ... 11 12 [13] 14 15 ... 47
181
Vývoj / Re:AWK + strace
« kdy: 24. 11. 2020, 15:16:03 »
Nemá být náhodou ten backslash zdvojený?

182
Vývoj / Re:AWK + strace
« kdy: 24. 11. 2020, 15:08:43 »
K čemu je tam ten grep? Zbavil bych se ho.

183
Vývoj / Re:PHP push to array
« kdy: 23. 11. 2020, 11:02:55 »
Místo array_push() je doporučeno používat
Kód: [Vybrat]
$new_days[] = $cell;
Je to rychlejší a přehlednější.

184
Hardware / Re:NAS server pro domácí použití
« kdy: 22. 11. 2020, 16:57:40 »
Jinak nečetl jsem celé vlákno ale odpověď je jednoduchá Synology těčka.

Smysl této věty mi uniká. Takže Synology nebrat?

185
Vývoj / Re:Rekurze v Javě (i jinde)
« kdy: 19. 11. 2020, 11:57:01 »
Hledej pojem "záplavový algoritmus".

186
Hardware / Re:Miniatúrne NAS na domáce použitie
« kdy: 18. 11. 2020, 18:22:28 »
Jeste se koukni, jestli tvuj router nahodou nema USB port a podporuje sdileni disku. Staci zapojit a naformatovat 2.5 usb disk. Dost mozna to bude na domaci NAS stacit - ukladani fotku a prehravani filmu nepotrebuje zadny velky datovy tok. Kdyby to pozdeji nestacilo, staci prikoupit treba raspberry pi4.

To jsem kdysi vyzkoušel, ale výkon byl tragický. Po následném přepojení disku k PC se rozhodilo kódování názvů souborů.

Ten Odroid s diskem 2,5" mi připadá jako velmi výhodný, můžeš si tam dát OS dle vlastních priorit.

187
Vývoj / Re:PHP table generovanie s array
« kdy: 18. 11. 2020, 09:55:19 »
Kód: [Vybrat]
foreach($generated_days as $row){
    $row = explode(' ',$row);
    echo "<tr>";
    foreach($row as $cell){
       echo "<th>{$cell}</th>";   
       echo "<tr>";
       echo "<td>".Select_breaktime($cell, 40)."</td></tr><tr><td>".Select_breaktime($cell, 41)."</td></tr><tr><td>".Select_breaktime($cell, 42)."</td></tr><tr><td>".Select_breaktime($cell, 43)."</td>";     
    }
    echo "</tr>";   
}

188
Vývoj / Re:PHP v Netbeans a práca z viacerých miest
« kdy: 12. 11. 2020, 21:10:38 »
Netbeans? Správní programátoři přece používají jedině textový editor typu notepad++ , hardcore programátoři i ten bez zvýraznění syntaxe. :-D

No a těch Gitů existuje několik, stačí si vybrat:
https://www.guru99.com/github-alternative.html

Na Windows se hodí i PSPad, ale stejně mám nejraději Vim a řádkový Git, protože toho umí víc.

189
Vývoj / Re:Pole a foreach v PHP
« kdy: 07. 11. 2020, 12:34:26 »
Kód je upravený tak, aby, když se spustí na serveru, vypsal všechny informace o jednotlivých polích a výsledku.

Bez těch zbytečných značek HTML by to bylo čitelnější. Asi to prohlížíš browserem, že?

Kamarád přišel s tezí, že se tam nějak ukládá ukazatel, který projde krz všechny změny až do posledního pole a tam pak dělá rámus.
A mě teď prostě zajímá, jak to co nejpřesněji je a proč to tak je.

Však přesně tohle dělá symbol "&". Stačí přestat s recyklací proměnných a bude to v suchu.

190
Vývoj / Re:PHP MySQL vs MSSQL
« kdy: 06. 11. 2020, 16:51:31 »
Také doporučuji PDO, protože je mnohem jednodušší na používání. Metody jsou pro všechny databáze stejné, ale chovají se různě - např. metoda quote() escapuje string v MySQL jinak než v PostgreSQL. Ovšem kdo by ji používal, když PDO má jednoduše použitelné prepared statements?

191
Vývoj / Re:PHP SQL volání databaze z funkce
« kdy: 06. 11. 2020, 11:46:55 »
Někde dál v kódu tak můžu mít:
if (!empty($result)) { zobraz data } else { napiš uživateli že došlo k chybě, ať někoho zavolá... } nebo podobně (if result not null...).

Takový kód už nepotřebuji právě proto, že výjimka to přeskočí a if by bylo zbytečné, včetně else. Právě zde najde využití blok try...catch.
Kód: [Vybrat]
try {
    $result = $db->select($sql);
    // zobraz data
} catch (Exception $e) {
    // napiš uživateli že došlo k chybě $e, ať někoho zavolá
}
Všimni si, že v $e mám stále kompletní popis chyby i s uvedením místa, kde vznikla. Samozřejmě takové hlášení nepatří uživateli, ale do logu.

192
Vývoj / Re:PHP MySQL vs MSSQL
« kdy: 06. 11. 2020, 11:28:18 »
Zajímavé, že všechny návody to uvádějí pro aktuální datum a čas. Přitom tazatele nejspíš zajímá prezentace času z databázových tabulek.
Kód: [Vybrat]
SELECT FORMAT([timestamp], 'hh:mm') AS ts
    FROM [Result].[dbo].[Line01]
    WHERE [Station]= 'DFKRM067'
Zbavme se iluze, že SQL dotazy pro MySQL a MSSQL (případně dalších db) mohou být stejné. Ovšem mohou dávat výsledky ve stejné struktuře. Následné použití v PHP je pak už hračkou bez zbytečného volání funkcí pro datum a čas.

Ovšem jako nejlepší se mi jeví vyzvednutí data a času ve formátu ISO8601 a jeho zformátování až v prohlížeči Javascriptem. Odstraní se tím problémy s časovými zónami.

193
Vývoj / Re:PHP MySQL vs MSSQL
« kdy: 06. 11. 2020, 10:03:58 »
Napriklad teraz. mysql dava cas ako potrebujem HH:mm mssql HH:mm:s a ries preco resp. ako to zmenit :/

dokumentace date() ukazuje způsob formátování času.

Například tady:
Kód: [Vybrat]
Example #4 date() Formatting
$today = date("H:i:s");                         // 17:16:18
$today = date("Y-m-d H:i:s");                   // 2001-03-10 17:16:18 (the MySQL DATETIME format)

Možná sis nevšiml, že to nepotřebuje v PHP, ale v MSSQL.

194
Vývoj / Re:PHP SQL volání databaze z funkce
« kdy: 05. 11. 2020, 21:07:44 »
To bude asi tím, že v $connector nemáš DB resource, ale objekt třídy DbConnector.

Místo toho posledního řádku bych dal
Kód: [Vybrat]
$stmt = $connector->query($sql);

a do třídy DbConnector dopsal metodu
Kód: [Vybrat]
function query($sql) {
    return sqlsrv_query($this->link, $sql);
}

Konstruktor DbConnector přejmenuj na __construct a poslední řádek v něm nahraď
Kód: [Vybrat]
$this->link = sqlsrv_connect($host, $conninfo);

195
Vývoj / Re:PHP SQL volání databaze z funkce
« kdy: 05. 11. 2020, 19:14:12 »
Co znamená "nefunguje"? Nějaké chybové hlášení by nebylo?

Stran: 1 ... 11 12 [13] 14 15 ... 47