abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 13:33 | Nová verze

Laboratoře CZ.NIC vydaly novou verzi 4.16.0 aplikace Datovka, tj. svobodné multiplatformní desktopové aplikace pro přístup k datovým schránkám a k trvalému uchovávání datových zpráv v lokální databázi. Nově je pro překlad aplikace potřeba použít knihovnu libdatovka. Ta byla vydána ve verzi 0.1.0.

Ladislav Hagara | Komentářů: 0
včera 09:00 | Zajímavý článek

Brian Exelbierd, zástupce Red Hatu v představenstvu distribuce CentOS, poskytl rozhovor webu The Register. Ukončení vydávání CentOS jako sestavení RHEL vysvětluje tak, že Red Hat ho odmítl nadále sponzorovat. Dále hovoří o roli a omezeních nového bezplatného vydání RHEL.

Fluttershy, yay! | Komentářů: 13
včera 06:00 | Bezpečnostní upozornění

Balíček s utilitou sudo byl vydán ve verzi 1.9.5p2. Řešena je bezpečnostní chyba CVE-2021-3156. Lokální uživatel může získat práva roota i když není uveden v souboru sudoers. Podrobnosti i s videoukázkou v příspěvku na blogu společnosti Qualys. Chyba byla do kódu sudo zanesena na konci července 2011 (commit 8255ed69). Týká se tedy verzí 1.8.2 až 1.8.31p2 a 1.9.0 až 1.9.5p1.

Ladislav Hagara | Komentářů: 16
26.1. 19:00 | Zajímavý článek

Společnost Backblaze zveřejnila statistiky spolehlivosti pevných disků používaných ve svých datových centrech za rok 2020. Ke konci roku vlastnila 165 530 pevných disků. V průběhu roku jich přibylo 39 792. Průměrná AFR (Annualized Failure Rate), tj. pravděpodobnost, že disk během roku selže, klesla na 0,93 %. V roce 2019 to bylo 1,89 %. V roce 2018 to bylo 1,25 %. V roce 2017 to bylo 1,77 %. V roce 2016 1,95 %.

Ladislav Hagara | Komentářů: 6
26.1. 18:11 | Nová verze

Dle plánu byl vydán Mozilla Firefox 85.0. Přehled novinek v poznámkách k vydání, poznámkách k vydání pro firmy a na stránce věnované vývojářům. Přibyla ochrana před supercookies. Odstraněna byla podpora Flashe. Řešeny jsou také bezpečnostní chyby. Nejnovější Firefox je již k dispozici také na Flathubu.

Ladislav Hagara | Komentářů: 6
26.1. 12:44 | Nová verze

Byla vydána nová verze 4.15 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl aktualizován na verzi 10.0.9. Thunderbird byl aktualizován na verzi 78.6.0. Linux byl aktualizován na verzi 5.9.15.

Ladislav Hagara | Komentářů: 0
26.1. 12:33 | Komunita

Projekt Mozilly MDN Web Docs dokumentující webové standardy včetně jejich podpory v jednotlivých prohlížečích byl loňským propouštěním citelně zasažen. Poté, co se obsah MDN přesunul na GitHub, čímž se z určitého pohledu více otevřel pro přispívání z řad webových vývojářů, vznikla nová organizace Open Web Docs. Na Open Collective už má přes 60 finančních přispěvatelů a největší mezi nimi jsou Google, Microsoft a Coil. Dále se do projektu zapojuje samozřejmě Mozilla, Samsung a W3C [Mozilla.cz].

Ladislav Hagara | Komentářů: 0
26.1. 11:55 | Komunita

Od verze 7.1 (vyjde na začátku února) bude mít LibreOffice přívlastek Community - přesný název tedy bude LibreOffice Community 7.1. Kromě názvu se nic nemění, nedochází k omezování funkcí apod. Přejmenování je výsledek dlouhých diskuzí nad novým marketingovým plánem a snahou odlišit komunitní a firemní verze LibreOffice. Vznikají také další nové pojmy: LibreOffice Technology - brand pro veškerý software založený na LibreOffice a LibreOffice Enterprise - pro partnery ekosystému a jejich enterprise verze LibreOffice.

Zdeněk Crhonek | Komentářů: 0
26.1. 07:00 | Humor

Umělec a designer Rocky Bergen má na svých stránkách volně ke stažení papírové modely počítačů Amiga 500, Amstrad CPC 464, Apple II a dalších. Čtenáři AbcLinuxu na ně jistě dokážou dostat i Linux. :-)

Ladislav Hagara | Komentářů: 0
25.1. 21:22 | Nová verze

OctoPi, linuxová distribuce pro Raspberry Pi s předinstalovaným webovým rozhraním pro ovládání 3D tiskáren OctoPrint, byla vydána ve verzi 0.18.0. Přehled novinek v oznámení na blogu a na GitHubu.

Ladislav Hagara | Komentářů: 0
Jestliže používáte distribuci CentOS, kterou náhradu plánujete vzhledem k oznámenému ukončení vydávání?
 (28%)
 (4%)
 (1%)
 (21%)
 (0%)
 (3%)
 (42%)
Celkem 212 hlasů
 Komentářů: 4, poslední 25.1. 03:13
Rozcestník

Dotaz: SQLITE - insert into s podminkou

3.5.2020 00:47 Jiří Dvořák | skóre: 19
SQLITE - insert into s podminkou
Přečteno: 696×
zdravim potrebuji semolit toto:
vlozit novy zaznam jestlize sloupec "a" neobsahuje hodnotu 1 a sloupec "b" neobsahuje hodnotu 2 na stejnem radku,
to co se nabizi: insert into table(a,b) values(1,2) where.... samozrejme nefunguje...
sqlite IF... nema...

jediny na co jsem prisel je:

insert into table(a,b) values(
case
when not exists(select * from LinkUp where a='1' and b='2')
then 1
else null
end,
case
when not exists(select * from LinkUp where a='1' and b='2')
then 2
else null
end
)


jenomze v realu ma tabuka vice sloupcu a tohle mi pripada desny....

Řešení dotazu:


Odpovědi

3.5.2020 02:01 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
K čemu má sloužit tato hrůza? Není lepší standardní UNIQUE?
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
3.5.2020 10:16 Jiří Dvořák | skóre: 19
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
to bohužel nejde poněvadž jedinečnost toho záznamu je dána kombinací hodnot v dvou sloupcích ( v reálu ve třech...)...
Řešení 3× (Ilfirin, Filip Jirsák, Michal Žila)
3.5.2020 10:22 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
CREATE UNIQUE INDEX index_name 
    ON table_name(column1, column2, column3);
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Řešení 1× (Jiří Dvořák (tazatel))
7.5.2020 21:20 zdenek2008 | skóre: 24
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
Nepomohlo by toto?

https://timmurphy.org/2013/10/23/conditional-insert-in-sql/
9.5.2020 08:12 Jiří Dvořák | skóre: 19
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
ja sem to nakobec ne moc elegantne obesel dvouma dotazama... nejdriv select count(*) where .... a pak vyhodnoceni ve vrstve nad tim a pripadne vlozeni novyho zaznamu... je to asi holt pomalejsi..
9.5.2020 08:42 Jiří Dvořák | skóre: 19
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
ale asi to predelam... toto funguje...
9.5.2020 09:59 Filip Jirsák | skóre: 67 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
K čemu je dobré vymýšlet takovéhle nestandardní nesmysly, když na to má databáze standardní konstrukci – omezení na unikátnost založené na indexu?
9.5.2020 10:06 Peter Golis | skóre: 61 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
+1

I keď by som skôr použil unique constraint ako unique index.
20.5.2020 02:13 kvr
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
insert into LinkUp (a, b) select 1, 2 from dual where not exists (select 0 from LinkUp where a = 1 and b = 2)

Nejsem si úplně jistý ACI u některých engines, ale nejspíš by to ve 2020 fungovat mělo.

Otázka je, jaký je původní problém a zda by nešel vyřešit úplně jinak...
Josef Kufner avatar 20.5.2020 10:44 Josef Kufner | skóre: 69
Rozbalit Rozbalit vše Re: SQLITE - insert into s podminkou
Mělo by to jít přepsat pomocí INSERT SELECT a případně použít dočasnou tabulku.
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.