Byla vydána verze 7 s kódovým název Gigi linuxové distribuce LMDE (Linux Mint Debian Edition). Podrobnosti v poznámkách k vydání. Linux Mint vychází z Ubuntu. LMDE je postaveno na Debianu.
Byl vydán Mozilla Firefox 144.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Vypíchnout lze lepší správu profilů. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 144 bude brzy k dispozici také na Flathubu a Snapcraftu.
Discord potvrdil únik osobních údajů přibližně 70 000 uživatelů. Incident se týká uživatelů po celém světě, především těch, kteří v rámci ověřování svého věku nahráli do aplikace doklad totožnosti. Únik informací se netýkal systémů samotné platformy, ale došlo k němu přes kompromitovaný účet pracovníka zákaznické podpory u externího poskytovatele služeb.
Americká společnost OpenAI, která provozuje chatbota ChatGPT, kvůli výrobě vlastních procesorů pro umělou inteligenci (AI) spojí síly s firmou Broadcom. Firmy o tom informovaly (en) ve svém včerejším sdělení. OpenAI se snaží zajistit si výpočetní výkon potřebný k uspokojení rostoucí poptávky po svých službách. Akcie Broadcomu po zprávě výrazně zpevnily.
O víkendu 18. a 19. října lze na brněnském výstavišti navštívit s jednou vstupenkou dvě akce: Maker Faire Brno, "festival tvořivosti, vynálezů a bastlířské radosti", a GameDev Connect, "akci určenou pro všechny současné a hlavně budoucí herní vývojáře, kteří touží proniknout do jednoho z nejúžasnějších průmyslů na světě".
Do 20. října do 19:00 běží na Steamu přehlídka nadcházejících her Festival Steam Next | říjen 2025 (YouTube) doplněná demoverzemi, přenosy a dalšími aktivitami. Demoverze lze hrát zdarma.
O zavedení nástroje na monitorování online konverzací v rámci boje proti dětské pornografii (tzv. Chat Control) měli ministři vnitra rozhodovat na úterním společném zasedání v Lucemburku. Plán dánského předsednictví Rady EU ale před pár dny ztroskotal, když se ukázalo, že Chat Control nemá dostatečnou podporu.
Již toto úterý proběhne každoměsíční akce Virtuální Bastlírna, kterou pořádá projekt MacGyver. Jde o virtuální posezení u piva a volné klábosení o různých zajímavostech ze světa elektroniky, softwaru i techniky. V posledním měsíci se stalo nemálo zajímavostí týkajících se spousty bastlířů - kupříkladu Arduino nyní patří pod Qualcomm, Raspberry Pi vydalo nový počítač, ale potichu i miniaturní compute module. Pro AMS od Bambu Lab se
… více »Google zpřístupňuje své AI nástroje českým univerzitním studentům prostřednictvím předplatného Google AI Pro na 12 měsíců bez poplatku. Platnost nabídky vyprší 9. prosince 2025.
MicroPythonOS je operační systém napsaný v MicroPythonu určený především pro mikrokontroléry jako ESP32. Zdrojové kódy jsou k dispozici na GitHubu.
count()
vždy vrátit do proměnné a a pak používat její hodnotu, a tvrdím si říct, že vždy spočítá prvky znovu (jednoduchým testem pomocí for
dojdete ke stejnému závěru).a tvrdím si říct, že vždy spočítá prvky znovuNe.
jednoduchým testem pomocí for dojdete ke stejnému závěruCo?
Zdrojáky PHPAhá...
Ne. Co? Ahá...To sme sa toho od Teba teda veľa dozvedeli... Na prvý pohľad by sa videlo logické, ak by si PHP udržiavalo prehľad o presnom počte prvkov v poli a pri volaní count() len toto číslo vrátilo. Bohužiaľ, z nejakého dôvodu PHP naozaj zakaždým keď sa volá count() fyzicky preráta počet prvkov v poli. (Overené v zdrojákoch PHP: /ext/standard/array.c) Takže je lepšie a rýchlejšie volať count() len raz, odložiť si ho do premennej a používať ho odtiaľ (ak daný cyklus nemení počet prvkov toho poľa). Jednoduchým testom by si naozaj došiel ku rovnakému záveru.
<?php ini_set("memory_limit","512M"); function microtime_float() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } echo "Fill array\n"; $start = microtime_float(); $a = array(); $max = 2000000; for($i=0;$i<$max;$i++) $a[] = $i; echo microtime_float() - $start,"\n\n"; echo "Read for with i and count\n"; $start = microtime_float(); $r=0; for($i=0;$i<count($a);$i++) $r+=$a[$i]; echo $r,"\n"; echo microtime_float() - $start,"\n\n"; echo "Read for with i\n"; $start = microtime_float(); $r=0; $cnt = count($a); for($i=0;$i<$cnt;$i++) $r+=$a[$i]; echo $r,"\n"; echo microtime_float() - $start,"\n\n"; echo "Read foreach value only\n"; $start = microtime_float(); $r=0; foreach($a as $v) $r+=$v; echo $r,"\n"; echo microtime_float() - $start,"\n\n"; echo "Read foreach key → value\n"; $start = microtime_float(); $r=0; foreach($a as $k => $v) $r+=$v; echo $r,"\n"; echo microtime_float() - $start,"\n\n";
time php for.php
u mě to dá výsledek
Fill array 0.790529966354 Read for with i and count 1999999000000 0.672595024109 Read for with i 1999999000000 0.30579996109 Read foreach value only 1999999000000 0.329959869385 Read foreach key → value 1999999000000 0.351605892181 real 0m2.742s user 0m2.500s sys 0m0.224sAd. zdrojáky, ty jsou obvykle nejlepší cesta jak porozumět tomu, jak to funguje, testem zjistíme jen chování v podmínkách testu a další nám možná uniknou…
Tiskni
Sdílej: