Poslední příspěvky

Stran: [1] 2 3 ... 10
1
Vývoj / Re:SELECT záznamu z tabulky s diaktrikou i bez
« Poslední příspěvek od Michal Šmucr kdy Dnes v 00:22:52 »
...
Nasiel som Oracle, PostgreSQL functions for SQLite: https://sqlite-libs.cs.ksu.edu/
Stiahol som to z https://github.com/sfaroult/sqlite_libs
Skompiloval som moduly orafn.so a pgfn.so

To vypadá v pohodě, jsou tam docela rozsáhlé ty transformační dvojice nagenerované z názvů znaků v Unicode.
https://github.com/sfaroult/sqlite_libs/blob/c9d3937ce1756eab4c8d9dab5aede889393830e8/ksu/ksu_unicode.c#L470

Jestli se mu to podaří sestavit a natáhnout tu extensionu v jeho prostředí (ne všude je to povolené - např. Python na některých plaformách), tak by to mohlo situaci vcelku hezky pořešit.  :)
2
Vývoj / Re:SELECT záznamu z tabulky s diaktrikou i bez
« Poslední příspěvek od mikrom kdy 30. 01. 2025, 23:54:45 »
...
Nasiel som Oracle, PostgreSQL functions for SQLite: https://sqlite-libs.cs.ksu.edu/
Stiahol som to z https://github.com/sfaroult/sqlite_libs
Skompiloval som moduly orafn.so a pgfn.so
...
Modul orafn.so obsahuje unaccent() a to vyzera, ze funguje
Kód: [Vybrat]
sqlite> .load ./orafn.so
sqlite> select
   ...>   name,
   ...>   unaccent(name) as name_u
   ...> from TMP_TABLE
   ...> where unaccent(name) = 'jaskova'
   ...> ;
jaskova|jaskova
jašková|jaskova
3
Software / Re:Headless prohlížeč pro získání HTML
« Poslední příspěvek od hknmtt kdy 30. 01. 2025, 23:24:05 »
Jo, je to trochu kanon na vrabce, ja moc nepochopil co znamena to "spravit z nej preview tym, ze si vytiahnem z html meta tagy", ale zase to tam ma na jeden uz pripraveny prikaz  :)

Nahlad stranky ked postnes niekam odkaz, ako napriklad do Slacku/Discordu. Ide len o bezne html tagy, pripadne og tagy na vytiahnutie nazvu, popisku, obrazku a podobne. JS stranky toto nastavuju programovo podla aktualneho stavu routeru, preto potrebujem aby prehliadac vyrenderoval stranku s javascriptom a az z takeho html ja toto mozem vytiahnut. Brutalna banalita ale ten ubohy stav IT dnes bohuzial aj z takejto neskutocnej blbosti, na urovni print(hello world), robi pomaly nadludsky problem.
4
Windows a jiné systémy / Re:Zálohování z Windows na vzdálený linuxový server
« Poslední příspěvek od Martin Rumpel kdy 30. 01. 2025, 23:14:45 »
Ja som spokojny s Veeam agentom pre Windows.

Je free, vie zalohovat vpoho na SMB share, ak by bola linka na NAS poslabsia vie volitelne aj komprimovat

https://www.veeam.com/products/free/microsoft-windows.html?ad=downloads
5
Hardware / Re:MacBook Air 15" vs 13"
« Poslední příspěvek od HanzHanz kdy 30. 01. 2025, 22:43:13 »
Měl jsem M1 13" a měl bych ho dodnes kdybych ho nepolil a nezakukal :-) Teď mám M3 15". Na přenášení je to úplně stejný, ale vzhledem k již horšímu zraku je ta 15" verze lepší, tedy pro mě rozhodně.
6
Software / Re:Headless prohlížeč pro získání HTML
« Poslední příspěvek od Tomáš Rollo kdy 30. 01. 2025, 21:55:44 »
Jo, je to trochu kanon na vrabce, ja moc nepochopil co znamena to "spravit z nej preview tym, ze si vytiahnem z html meta tagy", ale zase to tam ma na jeden uz pripraveny prikaz  :)
7
Vývoj / Re:SELECT záznamu z tabulky s diaktrikou i bez
« Poslední příspěvek od mikrom kdy 30. 01. 2025, 21:46:02 »
Zdravím.
Potřeboval bych poradit.
Existuje možnost udělat SELECT záznamů z tabulky s diakritikou i bez?
Potřeboval bych aby SQL dotazy

Kód: [Vybrat]
SELECT * FROM profile WHERE last_name LIKE 'jašková';
a
Kód: [Vybrat]
SELECT * FROM profile WHERE last_name LIKE 'jaskova';

vraceli stejný výsledek.

DB: Sqlite3

A co naistalovat sqlite3-pcre a pouzit REGEXP ?
Kód: [Vybrat]
sqlite> select * from TMP_TABLE where name REGEXP 'ja(s|š)kov(a|á)';
1|jaskova
2|jašková
V inej databaze (DB2, PostgreSQL, alebo Oracle) by som pouzil funkciu translate(), napr. takto:
Kód: [Vybrat]
select * from TMP_TABLE
where translate(name, 'áéíóúščťžý', 'aeiousctzy') = 'jaskova'
;
Ale v SQLite bohuzial translate() nie je.
Nasiel som Oracle, PostgreSQL functions for SQLite: https://sqlite-libs.cs.ksu.edu/
Stiahol som to z https://github.com/sfaroult/sqlite_libs
Skompiloval som moduly orafn.so a pgfn.so avsak translate() ani v jednom z tychto modulov nefunguje spravne 'á' sice prelozi na 'a', ale 'š' neprelozi:
Kód: [Vybrat]
sqlite> .load ./orafn.so
sqlite> select
   ...>   *,
   ...>   translate(name, 'áéíóúščťžý', 'aeiousctzy') as name_t
   ...> from TMP_TABLE
   ...> ;
1|jaskova|jaskova
2|jašková|jaškova

Takze translate() vyzera byt v SQLite nepouzitelne (ale mozno existuje nejaka ina implementacia).
Ja by som pouzil to co funguje, t.j. hore uvedeny REGEXP
8
Software / Re:Headless prohlížeč pro získání HTML
« Poslední příspěvek od Michal Šmucr kdy 30. 01. 2025, 21:39:34 »
Co tohle: https://github.com/Y2Z/monolith - ulozi to stranku kompletne celou vc. css, js atd do jednoho HTML souboru.

A není to v kontextu použití trochu nešikovné, přestože že se na to následně ptal.
Tenhle nástroj je míněn, podle mě, spíš na archivaci. Nedává mi moc smysl to celé preprocesit, traverzovat, měnit URI uvnitř stránky, zapékat tam nějaké skripty a inlinovat styly, abych mohl uložit jeden mega soubor na disk. Pak si z toho následně přečtu slavnostně třeba META tagy, nadpis a zahodím to.
V tom Seleniu se inicializuje konkrétní driver, pošlu do něj URL a až se načte, tak můžu si přistupovat k DOM stromu jak chci. To mi přijde mnohem elegantnější a bude to fungovat jak s jednoduchými stránkami, tak s těmi dynamickými.
9
Software / Re:Headless prohlížeč pro získání HTML
« Poslední příspěvek od Tomáš Rollo kdy 30. 01. 2025, 21:13:13 »
Co tohle: https://github.com/Y2Z/monolith - ulozi to stranku kompletne celou vc. css, js atd do jednoho HTML souboru.

A podle vseho to dokaze pouzit headless chromium pro vyrenderovani dynamickeho HTML (JS) pred ulozenim:

Kód: [Vybrat]
chromium --headless --window-size=1920,1080 --run-all-compositor-stages-before-draw --virtual-time-budget=9000 --incognito --dump-dom https://github.com | monolith - -I -b https://github.com -o github.html
10
Vývoj / Re:SELECT záznamu z tabulky s diaktrikou i bez
« Poslední příspěvek od mikrom kdy 30. 01. 2025, 21:03:55 »
Jinak receno jediny spravny reseni je vymenit tu databazi.
Ale tazatel potrebuje SQLite
Stran: [1] 2 3 ... 10