Open source webový aplikační framework Django slaví 20. narozeniny.
V Brestu dnes začala konference vývojářů a uživatelů linuxové distribuce Debian DebConf25. Na programu je řada zajímavých přednášek. Sledovat je lze online.
Před 30 lety, tj. 14. července 1995, se začala používat přípona .mp3 pro soubory s hudbou komprimovanou pomocí MPEG-2 Audio Layer 3.
Výroba 8bitových domácích počítačů Commodore 64 byla ukončena v dubnu 1994. Po více než 30 letech byl představen nový oficiální Commodore 64 Ultimate (YouTube). S deskou postavenou na FPGA. Ve 3 edicích v ceně od 299 dolarů a plánovaným dodáním v říjnu a listopadu letošního roku.
Společnost Hugging Face ve spolupráci se společností Pollen Robotics představila open source robota Reachy Mini (YouTube). Předobjednat lze lite verzi za 299 dolarů a wireless verzi s Raspberry Pi 5 za 449 dolarů.
Dnes v 17:30 bude oficiálně vydána open source počítačová hra DOGWALK vytvořena v 3D softwaru Blender a herním enginu Godot. Release party proběhne na YouTube od 17:00.
McDonald's se spojil se společností Paradox a pracovníky nabírá také pomocí AI řešení s virtuální asistentkou Olivii běžící na webu McHire. Ian Carroll a Sam Curry se na toto AI řešení blíže podívali a opravdu je překvapilo, že se mohli přihlásit pomocí jména 123456 a hesla 123456 a získat přístup k údajům o 64 milionech uchazečů o práci.
Byla vydána (𝕏) červnová aktualizace aneb nová verze 1.102 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.102 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Byla vydána nová verze 2.4.64 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 8 bezpečnostních chyb.
Společnost xAI na síti 𝕏 představila Grok 4, tj. novou verzi svého AI LLM modelu Grok.
Dobrý deň Vám prajem. Z určitého dôvodu som si musel v databáze zadať k určitým číslam aj "postup ako s nimi naložiť". Proste ide o to, že si podľa pomienok vyberiem premennu, že či dané 2 čísla mám násobiť alebo deliť. Premenné vyzerajú napríklad takto:
$a = 10;
$b = 2;
$c = '/';
pričom výpočet výsledku by mal byť nasledovný:
$d = $a $c $b; ($d = 10 / 2)
čo samozrejme nezoberie.
Existuje nejaký spôsob ako dostať do výpočtu operátor ale cez premennú? Bol by som veľmi nerád keby jediná cesta bola nasledovná:
if($c == '/') {
$d = $a / $c;
}
elseif($c == '*') {
$d = $a * $c;
}
Vopred veľmi pekne ďakujem za všetky odpovede.
To druhé řešení se mi zdá docela přijatelné a to první? Jelikož se typ proměnné v PHP nastaví po inicializaci, jseš si jistý že to lomítko PHP nechápe jako znak ve stylu CHAR?? Nevím jestli se operátor dá přiřadit do proměnné, podle mě tam budeš mít místo operátoru jen znak.
Osobně bych ale spíš dal přednost těm podmínkám, protože PHP kód v databázi, to už by byl kandidát na TheDailyWTF.
Presne toto som potreboval - veľmi pekne ďakujem. Ináč kandidát na TheDailyWTF ešte niesom - php kód do databázy nejde - vyzerá totižto nasledovne:
ID | KodMeny | NazovMeny | Operator | HodnotaKurzu | HlavnaMena | ZobrazitMenu | DatumOd | DatumDo |
1 | SKK | Sk | N/A | 1.00000000000 | 1 | 1 | 1970-01-01 | 2008-12-31 |
2 | EUR | € | / | 30.12600000000 | 0 | 1 | 1970-01-01 | 2008-12-31 |
3 | EUR | € | N/A | 1.00000000000 | 1 | 1 | 2009-01-01 | 2037-12-31 |
4 | SKK | Sk | * | 30.12600000000 | 0 | 1 | 2009-01-01 | 2037-12-31 |
Z čistě matematického hlediska by stačilo jen násobení a v řádku ID 2 místo 30.126 mít převrácenou hodnotu, tj. přibližně 0.03319391887406227179180774082. To by snad e-shop nebo nějaká ekonomická aplikace snesla, s decimal floating point aritmetikou by to mělo být přesné snad dost (tipuji stejně přesné jako to dělení). Hm, nad tímhle se budu muset zamyslet, až budu psát e-shop pro prodej letadel do států s cizí měnou
No - pozor - zákon sa od 1.1.2009 mení a presne takým spôsobom ako mám v tabuľke. Doteraz sa v "zákone o kurzovom prepočte" hovorilo asi také niečo, že o akú hodnotu mám podeliť sumu v korunách aby som dostal požadovanú cudziu menu. Teraz sa tento zákon mení presne naopak a síce o koľko treba vynásobiť sumu v eurách aby som dostal cudziu požadovanú menu. Preto mi to pripadá ako to najjednoduchšie prispôsobiť program tumuto predpisu. Obvzlášť keď eval() funguje presne ako má. A táto implementácia mi trvala zhruba 5 minut.
Funkciu eval() ale určite nepoužívajte. Radšej použite riešenie s podmienkami.
Prečo? Ďakujem.
No - to je všetko pekné, ale myslím si, že tento jediný riadok v projekte o si 10.000.000 riadkov by veľmi vadiť nemal. Alebo sa mýlim?
PHP neumím, ale v java scriptu je
Promenna=" 10 / 2 "
x=eval(Promenna)
Přesnou syntaxi neznám (musel bych se podívat do manuálu), ale běžně jsem to používal. Jde tam zadávat nejenom operátory ale i názvy funkcí. Dokonce i naprogramovat svoje funkce (udělal jsem si tak simpsonův integrál).
vseobecne riesenie by som skusil taketo nieco:
$map = array ( '/' => create_function('$a,$b', 'return $a / $b'), '*' => create_function('$a,$b', 'return $a * $b'), ); $row = fetch...; $fun = $map[$row['...']]; $res = $fun(...);(netestovane, len podla dokumentacie)
Tiskni
Sdílej: