Organizace Apache Software Foundation (ASF) vydala verzi 22 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.
Společnost AMD na veletrhu Computex 2024 představila (YouTube) mimo jiné nové série procesorů pro desktopy AMD Ryzen 9000 a notebooky AMD Ryzen AI 300.
OpenCV (Open Source Computer Vision, Wikipedie), tj. open source multiplatformní knihovna pro zpracování obrazu a počítačové vidění, byla vydána ve verzi 4.10.0 . Přehled novinek v ChangeLogu. Vypíchnout lze Wayland backend pro Linux.
Národní superpočítačové centrum IT4Innovations s partnery projektu EVEREST vydalo sadu open source vývojových nástrojů EVEREST SDK pro jednodušší nasazení aplikací na heterogenních vysoce výkonných cloudových infrastrukturách, zejména pro prostředí nabízející akceleraci pomocí FPGA.
Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu aktuálně činí 2,32 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Ubuntu, Linux Mint a Manjaro Linux. Při výběru jenom Linuxu vede SteamOS Holo s 45,34 %. Procesor AMD používá 75,04 % hráčů na Linuxu.
Blíží se léto, chladiče topí, tranzistory se přehřívají, novinářům pomalu docházejí témata a nastává klasická okurková sezóna. Je tomu tak i mezi bastlíři? Na to se podíváme na Virtuální Bastlírně! Tentokrát se strahováci podívají na zoubek velmi slibně vypadajícímu open-source EDM projektu - ne, nejde o taneční hudbu, ale o elektroobrábění. Ukáží taky, jak vypadá starší cykloradar zevnitř nebo jak se testuje odolnost iPhonů.
… více »Společnosti Ticketmaster byla odcizena databáze s osobními údaji (jméno, adresa, telefonní číslo a část platebních údajů) 560 miliónů zákazníku. Za odcizením stojí skupina ShinyHunters a za nezveřejnění této databáze požaduje 500 tisíc dolarů [BBC].
Byla vydána nová stabilní verze 24.05 linuxové distribuce NixOS (Wikipedie). Její kódové označení je Uakari. Podrobný přehled novinek v poznámkách k vydání. O balíčky se v NixOS stará správce balíčků Nix.
Byla vydána nová verze 1.48.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Fernando F. Mancera. Mimo jiné se v nastavení místo mac-address-blacklist nově používá mac-address-denylist.
Řešení dotazu:
#!/usr/bin/python import csv, sqlite3 con = sqlite3.connect(":memory:") cur = con.cursor() cur.execute("CREATE TABLE t (ID_zak,za_jmeno,za_ulice,za_mesto,za_telefon,za_mail,za_ucet);") with open('zak.csv', 'r') as fin: dr = csv.reader(fin) for row in dr: to_db = [unicode(row[0],"utf8"), unicode(row[1],"utf8"), unicode(row[2],"utf8"), unicode(row[3],"utf8"), unicode(row[4],"utf8"), unicode(row[5],"utf8"), unicode(row[6],"utf8")] con.execute("INSERT INTO t (ID_zak,za_jmeno,za_ulice,za_mesto,za_telefon,za_mail,za_ucet) VALUES (?,?,?,?,?,?,?);", to_db) con.commit() con.close()
":memory:"
jsem nikdy nepoužil, pže jsem si data chtěl prohlédnout v DB Browser for SQLite, zda to vypadá dle potřeby a otestovat tam i SQL dotazy. S db začínám, takže mi takovéto "udělátko" pěkně slouží k odladění dotazů. Poradíte mi ještě jak přistupovat k datům v ":memory:"
. Nakonec DB Browser for SQLite není nutnost, určitě lze mezivýsledky dotazů zobrazit pohodlně jinou cestou.
Ale musel jsem dělat chybu ještě v něčem jiném, podle uvedeného dotazu jsem postupoval (spíš se pokoušel), ale něco jsem tam zoslil, a pak pro oči neviděl co.Takže ano, ačkoliv jsem odkaz znal, nefungovalo mi to . Teď už vím, že problém byl v csv souboru, původně jsem chybovou hlášku přehlédl jako širé rodné lány . Přiložený csv soubor je pouze fragmentem zdrojových dat. Některé záznamy v .ics souboru, z něhož je csv generován, se týkaly opakovaných událostí. Ty nebyly při úpravě textu dostatečně ošetřeny, resp. neměly se v kalendáři vůbec vyskytovat, proto se tato část úpravy ics měla řešit později.
python nn.py
funguje,
python3 nnn.py
nefunguje,
./nnn.py
také nefunguje; chnod 777 ./nnn.py
jsem zadal;resp. funguje pokud v prvnímřádku smažu číslici 3
.
#!/usr/bin/python3 import csv, sqlite3 con = sqlite3.connect(":memory:") cur = con.cursor() cur.execute("CREATE TABLE tt (ID_zak,zak_jmeno,zak_ulice,zak_mesto,zak_telefon,zak_mail,zak_ucet);") with open('zak.csv', 'r') as zak: dr = csv.reader(zak) for row in dr: to_db = [unicode(row[0],"utf8"), unicode(row[1],"utf8"), unicode(row[2],"utf8"), unicode(row[3],"utf8"), unicode(row[4],"utf8"), unicode(row[5],"utf8"), unicode(row[6],"utf8")] con.execute("INSERT INTO tt (ID_zak,zak_jmeno,zak_ulice,zak_mesto,zak_telefon,zak_mail,zak_ucet) VALUES (?,?,?,?,?,?,?);", to_db) con.commit() con.close()Python 3 má problém s unicode, tedy spíš s tím mým kódem, nevidíte někdo místo kde jsem mimo, děkuji.
unicode(row[x],"utf8")
na row[x]
Tiskni Sdílej: