Byla vydána verze 9.1 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a informačním videu.
Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem zůstává El Capitan od HPE (Cray) s výkonem 1,809 exaFLOPS. Druhý Frontier má výkon 1,353 exaFLOPS. Třetí Aurora má výkon 1,012 exaFLOPS. Nejvýkonnější superpočítač v Evropě JUPITER Booster s výkonem 1,000 exaFLOPS je na čtvrtém místě. Nejvýkonnější český superpočítač C24 klesl na 192. místo. Karolina, GPU partition klesla na 224. místo a Karolina, CPU partition na 450. místo. Další přehledy a statistiky na stránkách projektu.
Microsoft představil Azure Cobalt 200, tj. svůj vlastní SoC (System-on-Chip) postavený na ARM a optimalizovaný pro cloud.
Co způsobilo včerejší nejhorší výpadek Cloudflare od roku 2019? Nebyl to kybernetický útok. Vše začalo změnou oprávnění v jednom z databázových systémů a pokračovalo vygenerováním problém způsobujícího konfiguračního souboru a jeho distribucí na všechny počítače Cloudflare. Podrobně v příspěvku na blogu Cloudflare.
Byla vydána (Mastodon, 𝕏) první RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.
Eugen Rochko, zakladatel Mastodonu, tj. sociální sítě, která není na prodej, oznámil, že po téměř 10 letech odstupuje z pozice CEO a převádí vlastnictví ochranné známky a dalších aktiv na neziskovou organizaci Mastodon.
Byla vydána nová major verze 5.0 svobodného 3D softwaru Blender. Přehled novinek i s náhledy a videi v obsáhlých poznámkách k vydání. Videopředstavení na YouTube.
Cloudflare, tj. společnost poskytující "cloudové služby, které zajišťují bezpečnost, výkon a spolehlivost internetových aplikací", má výpadek.
Letos se uskuteční již 11. ročník soutěže v programování Kasiopea. Tato soutěž, (primárně) pro středoškoláky, nabízí skvělou příležitost procvičit logické myšlení a dozvědět se něco nového ze světa algoritmů – a to nejen pro zkušené programátory, ale i pro úplné začátečníky. Domácí kolo proběhne online od 22. 11. do 7. 12. 2025 a skládá se z 9 zajímavých úloh různé obtížnosti. Na výběru programovacího jazyka přitom nezáleží – úlohy jsou
… více »Byla vydána nová verze 2.52.0 distribuovaného systému správy verzí Git. Přispělo 94 vývojářů, z toho 33 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.
Dobrý den, potřebuji pro aplikaci, která pracuje s databází vymazat záznam nezávisle na jeho ID klidně uprostřed tabulky, přečíslování ID mám vyřešeno v cyklu FOR pomocí SQL - UPDATE a podmínek, ale při pokusu o změnu ID mi to vyhodí chybovou hlášku přitom syntaxe je podle mě bezchybná.
if ($delete_index == 1) {
$autoinc = mysql_query("ALTER TABLE `Articles` AUTO_INCREMENT ='" . $delete_ID . "'");
if (!$autoinc) {
die('Operace zrušena: ' . mysql_error());
mysq_close($link);}
else {
echo "Increment snížen";
}
}
if ($delete_index == 0) {
$after_delete_ID = $delete_ID + 1;
for ($x = $delete_ID; $x <= $maxrows_delete_artic; $x++) {
mysql_query("UPDATE `Articles` SET ID='" . $x . "' WHERE ID='" . $after_delete_ID . "'");
}
$autoinc = mysql_query("ALTER TABLE `Articles` AUTO_INCREMENT ='" . $maxrows_delete_artic . "'");
if (!$autoinc) {
die('Operace zrušena: ' . mysql_error());
mysq_close($link);
} else {
echo "Incrementy sníženy";
}
}
A KULI TOMUHLE UPRAVUJU TABULKU PRI MAZANI ZAZNAMU
for ($x = 1; $x <= $maxrows; $x++) {
$query = mysql_query("SELECT * FROM Articles WHERE ID='" . $x . "'");
$row = mysql_fetch_array($query, MYSQL_ASSOC);
(HTML struktura pro data)
}
$result_delete_artic = mysql_query("SELECT * FROM `Articles`");
$maxrows_delete_artic = mysql_num_rows($result_delete_artic);
if ($delete_ID == $maxrows_delete_artic) {
$delete_index = 1;
} else {
$delete_index = 0;
}
if ($delete_index == 0) {
$after_delete_ID = $delete_ID + 1;
for ($x = $delete_ID; $x <= $maxrows_delete_artic; $x++) {
mysql_query("UPDATE `Articles` SET ID='" . $x . "' WHERE ID='" . $after_delete_ID . "'");
}
} else {
$query_delete = mysql_query("DELETE FROM `Articles` WHERE ID='" . $delete_ID . "'");
if (!$query_delete) {
die('Záznam se nesmazal: ' . mysql_error());
mysq_close($link);
} else {
echo "Úspěšně smazáno";
}
}
A funguje skvěle o ID se teď starám já přímo při INSERTU záznamu prostě je tam jen hodnota navíc co se musí zapsat také řízená cyklem :)
mysq_close($link);
) příkazu $autoinc = mysql_query("ALTER TABLE… PHP vyhodí chybu.
Tiskni
Sdílej: