Покажи Публикации - remotexx
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2 3 ... 82
1  Хумор, сатира и забава / Кошче / Re: Филми, които ни вдъхновяват ♥ -: Jun 23, 2021, 07:33
их значи как можахме да забравим баш секцийката за футбoлните запалянковци и пр. кръчмарски истории, бой, .... и кой к'вато музика там слуша

Avengement (2019)
между другото за първи път тоя карък (в гл. роля) да ми хареса


Ip Man (2008) също така и 2,3 и 4
както и повечето филми с Дони Йен (изкл. Уиковите)
Chasing the Dragon (2017)
Special ID (2013)
Flash Point (2007)
Kill Zone (2005)
2  Игри за Linux / Общ форум / Re: Малко помощ за Wine -: Jun 12, 2021, 19:44
Аз пък винаги съм го правил  от настройките на шорткъта това...

Command: wine blah.exe param1 param2
Work path: /dir/subdir/

3  Linux секция за начинаещи / Настройка на програми / Re: Ubuntu 20.04 изчезващи файлове и папки от home директорият -: Jun 04, 2021, 18:19
Добри и лоши новини за драйърописачите - нека сами си изберат

https://www.theregister.co.uk/2021/06/04/google_chip_flaws/

скоро стават излишни пък и хората вече борят по-други проблеми  8)
4  Хумор, сатира и забава / Кошче / Re: Филми, които ни вдъхновяват ♥ -: May 31, 2021, 05:44
и да открием и пенсионерския клуб...
Grumpy Old Men (1993)
Grumpier Old Men (1995)
The Best Exotic Marigold Hotel (2011)
The Second Best Exotic Marigold Hotel (2015)
5  Linux секция за начинаещи / Настройка на програми / Re: Ubuntu 20.04 изчезващи файлове и папки от home директорият -: May 28, 2021, 17:36
@Спецназа: задочният ни спор с Гогата беше колко от ползваните от Уин/М$ кодировки поддържащи кирилица са изобретение на М$, а не колко общо кодироки с кирилица поддържа ОС включвайки и разните му там от IBM, ISO etc.

а сега към колегата
 - (не съм експерт но) на Гедит (след отваряне - 1251) търси опция в SaveAs (with NEW encoding)
Re: Change Encoding of a Text File
    Open the file in Gedit and select 'Save As' from the file menu. You can save it in different character encoding from 'Character Coding' menu.

- ако някой ти предлага програма на С/С++ внимавай - най-вероятно ще ти даде изпълним файл който може и да ти криптира целия диск и после да ти иска откуп  ???

- а защо С ++ програмка а не напр. ПХП или Питон ще спести някоко стотин реда код - даже ще се хване на едно екранче.. аз затова много си тача Щирлиц-а там даже не трябва и да се пише код (върви и под WINE)

- късметлия е колегата.. явно никой не обърна внимание но той каза че като ги отвори с 1251 и всичко му се чете значи са 1251, аз отворих дума за другите кодировки ако.. случайно има некой файл "конвертиран" от ДОС кирлица щото па те там "старите майстори" слагаха и едни криви шрифтове (завъшващи на xxCyr) ама да не подфащаме  сега и темата за шрифтовете (написахме вече Cyr - време е да приключим и да си ходим както се казва в народното творчество)
6  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Re: Разно извънтемие -: May 27, 2021, 22:22
https://www.sacbee.com/news/local/article251564398.html

А колко (по-)просто беше всичко навремето - изгориш дневника/ците и толкова
7  съобщения и събития / Предстоящи събития / Re: Конференция на „Линукс за българи“ и Microinvest - 25.02 -: May 27, 2021, 22:22
па знае ли човек.. може ЛЗБ да е почнал да прави и конференции за дърти комарджии - нещо като ААА ама само за (анонимни) линуксари

интересно  защо се ограничават само до рулетка крап и сик-бо
8  Linux секция за начинаещи / Настройка на програми / Re: Ubuntu 20.04 изчезващи файлове и папки от home директорият -: May 27, 2021, 22:16
- Точно cp1251 a.k.a. win1251 е единствената (изключвам Уникод) Уиндос / Майкросфт кодировка поддържаща кирилица, всички други са не М$ там - IBM 865, 866, ISO/IEC 8859-5
- Колега не е в notepad проблема а по скоро в кирилизатора ако си ползвал нещо различно от вградентото в Уин-а ...само Щирлица ги оправя тея
..имаше наврмето един сайт на инжИнера той ги обяснваше много хубаво всичките тия магарии на "българските" кирилизатори на Датекс дето ги правеха

т.е. ако си ползвал само чист нотепад и вградената кирлизация на Уина (или там нещо от инжИнера) нямаш проблем
9  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Re: Разно извънтемие -: May 27, 2021, 17:46
а бе няма значение к'ви - важното е да стават (още) и да не сме станали вече като дедо ви Слафчо (то на тия годинин... вече сме на к'вот дадът)

и да внимавате като им ходите на гости

10  съобщения и събития / Предстоящи събития / Re: Конференция на „Линукс за българи“ и Microinvest - 25.02 -: May 27, 2021, 17:43
тя тая връзка е само за преброяване на полезните идиоти тъй като гледам

uncategorized/roulette-craps-sickbo

...in the land down under  8)
11  Програмиране / Общ форум / Re: SQL. Пиша там, откъдето чета. Как го правят майсторите? -: May 27, 2021, 17:19
Некой забележки
- Мисля че беше IIF - Immediate IF (а не IF) MySQL оператора, но може и да е имало (скорошни) промени
- доколкото разбрах той по-скоро ще иска CASE WHEN ID == 11 THEN 1 WHEN ID ==2 THEN 22 etc.
- и да - за сървъри които не поддържат TVP (Table Value parameters) динамичен SQL (като горния) от страна на клиента е спасението, но си има и некои ограничения напр. да внимава да не прехвърли макс., размер на пакета който сървъра може да обработи - мисля за MySQL по подразбиране 8 Мб и май можеше да се наглася от админа до 16 (по новите версии може и да може до повече не го следя от неколко декади mySQL-a) и.. дотам - като удариш тоя лимит трябва да затваряш текущата и да почваш нова SQL команда

т.е. колега ако ти е сравнително малка таблицата или с малко обновявания кото ще се съберат в една завка (за цялата таблица с новти ст-ти) "мрежовата цена"  ще ти е само "времето за изпълнение на една заявка по мрежата" - няма да е много бавно

П.П. Unfortunately MySql didn't implement table-valued parameters, but alternatives do exist:
- TEMP table
- JSON - MYSQL 8 supports JSON tables, so you could load your results into a JSON variable and select from that variable using the JSON_TABLE() command.
- CSV string +parse in UDF /Using a delimited string ("str1,str2,str3") which significantly downgrades performance, especially when the string is very long./
- и класически метод който си работи от време оно който описах по-горе:
който има няколко варианта (вече го правят и с временна таблица от кода направо)
при всички тези варианти по-долу трябва да се внимава да не се превиши размера на пакета - според както е настроен сървъра

Код
GeSHi (SQL):
  1. -- класически стил
  2. UPDATE table1 SET val1= CASE id
  3.                          WHEN 1 THEN 5
  4.                          WHEN 3 THEN 8
  5.                          WHEN 4 THEN 7
  6.                          ELSE val1
  7.                        END,
  8.                 val2= CASE id
  9.                          WHEN 2 THEN 13
  10.                          WHEN 4 THEN 5
  11.                          ELSE val2
  12.                        END
  13.             WHERE id IN (1, 2, 3, 4);
  14.  

-- съвременен вариант който не съществуваше до скоро (но още са далеч от М$ TVP)
-- със или без темп таблица
Код
GeSHi (SQL):
  1. INSERT INTO TABLE (id,Col1,Col2) VALUES (1,1,1),(2,2,3),(3,9,3),(4,10,12)
  2. ON DUPLICATE KEY UPDATE Col1=VALUES(Col1),Col2=VALUES(Col2);
Код
GeSHi (SQL):
  1. UPDATE my_table m
  2. JOIN (
  3.    SELECT 1 AS id, 10 AS _col1, 20 AS _col2
  4.    UNION ALL
  5.    SELECT 2, 5, 10
  6.    UNION ALL
  7.    SELECT 3, 15, 30
  8. ) vals ON m.id = vals.id
  9. SET col1 = _col1, col2 = _col2;

П.П.П. Внимание - горните "мрежови" алтернативи задължително да се ползват в транзакция - за всеки слулчай ако напр. ред 1000 от 1М фърли грешка (напр. INT OVERFLOW) да не остане таблицата само наполовина обновена
12  Програмиране / Общ форум / Re: SQL. Пиша там, откъдето чета. Как го правят майсторите? -: May 27, 2021, 08:27
...тъй като въпросът все още е (само) за (чист) SQL (а не за SQL DB +Turbo-не-нам-к'во-си)
SQLite versions:

https://stackoverflow.com/questions/19270259/update-with-join-in-sqlite
Код
GeSHi (SQL):
  1. -- UPDATE from JOIN
  2. UPDATE
  3.      software
  4. SET purchprice = (SELECT purchprice
  5.                  FROM softwarecost
  6.                  WHERE id = software.id)
  7. WHERE EXISTS (SELECT purchprice
  8.                  FROM softwarecost
  9.                  WHERE id = software.id)
  10.  
като where EXISTS се ползва само щото без него ще присвои ст-т NULL ако няма такъв ред във втората таблица

-- UPSERT - малко странен синтаксис ама то при UPSERT вскеи вендор си има собствено виждане
https://www.sqlite.org/lang_UPSERT.html
13  Програмиране / Общ форум / Re: SQL. Пиша там, откъдето чета. Как го правят майсторите? -: May 27, 2021, 08:21
Борланд (и Турбо-то) може и да си съществуват още но не са същите. Инженерите им ги прилапа Майкрософт да спасяват .Нет-я и с право -спасиха го - версия 0.х че и 1.х беха големи бози и 1.5 беше вече на умирачка (Джава-та за малко да победи) обаче М$ инженерчетата забелязаха навреме че по форумите им една група 'чужди' инженери задват правилните въпроси а и на всичкото отгоре им знаят и правилниите отговори (т.е. какво трябва да се оправи и какво добави в новия .Нет 2.0 та да се оправи) и си ги купиха цялата група наведнъж (за неназована сума) а Борланд се оттегли към ALM сегмента

А бизнеса (за който споменаваш) отдавна го продадоха на едни дето предимно и само с БД се занимават (embarcadero) - инак продуктите са същите
https://www.embarcadero.com/products/delphi

Delphi 10.4.2
Build Native Apps 5x Faster For
Windows, Android, iOS, macOS, and Linux
и с право

че има и безплатна версия, ако иска колегата може и нея да ползва - ако му върши работа
https://www.embarcadero.com/products/delphi/starter

Delphi Community Edition
Full-Featured Free Delphi IDE for Creating Native Cross-Platform Apps

би трябвало да му свърши работа...
- Direct access REST services and local/embedded databases such as InterBase, SQLite, MySQL, and more.
- Licensed for use until your individual revenue from Delphi applications or company revenue reaches $5,000 US or your development team expands to more than 5 developers

който иска с/с++ има и с++ безплатно
https://www.embarcadero.com/free-tools
14  Програмиране / Общ форум / Re: От PDF в "машинно четим" формат -: May 27, 2021, 07:02
Файлчето е недостъпно (за хора без акаунт на GDrive) - сложи го на някой безплатен публичен адрес па макар и с парола (ако е толкоз секретно), а и адреса за сваляне по подразбиране няма да е публичен тъй че риска е минимален ..а и предполагам ресурса е публичен (или поне е бил навремето) ама що ПДФ? мисля че имаше нейде готова база данни и то с бая повече имена ..явно е заради 'обяснението' (ама какво ли ще е туй обяснение)

Sign in
to continue to Google Drive

 :o ::) :'(

П.П. Имаше един такъв дето даже и Гогата го ползва и не трябва да си прави човек регистрация само да дръпне едно файлче - mega.nz ли беше

П.П.П. Че те май само от НАП-а изтекоха повече имена ..е сега вярно че имат много повтарящи се ама колко ли имена ще се съберат на 600 стр. спрямо 1 млн. реда в масив от близо 11 GB
'При преглед на информацията в тях "Капитал" откри бази данни с по над 1 млн. реда, съдържащи ЕГН, имена, адреси и дори доходи.'
https://www.capital.bg/politika_i_ikonomika/bulgaria/2019/07/15/3938624_ot_nap_sa_iztekli_lichni_danni_na_milioni_bulgarski/
15  Програмиране / Общ форум / Re: SQL. Пиша там, откъдето чета. Как го правят майсторите? -: May 27, 2021, 06:53
Ами то има общо взето 2 начина за справяне с тоя проблем:

1) програмистки - колегата мисли като програмист обаче отказва да назове езика за програмиране който (ще) ползва (упорито стои там т'ва SQL в началото) та ще караме с псевдокод
- та има параметризирани заявки a.k.a. prepared queries
подготвя се заявка от вида UPDATE t SET f = ? WHERE ID = ? -- може и с именунвани параметри
и после в цикъл се чете от файл (или там отдето се четат данните) и се заместват ID, F ст-те

2) SQL начина е следния
- прави се втора таблица (временна или постоянна): ID, F (new value)
- попълва се с новите данни
- прави се UPDATE от SQL JOIN
Код
GeSHi (SQL):
  1. -- table v: ID, NewValue
  2. UPDATE t SET t.f = v.NewValue
  3. FROM t INNER JOIN v ON t.ID=v.ID
  4. WHERE t.ID BETWEEN 1 .. 100;
  5.  

NB! Ако се търси UPSERT фунционалност там вече зависи от SQL диалекта, ама колегата тъй и не уточни какъв е точно сървъра..


3) само за пълнота и в SQL може да се направи stored procedure с параметри и да се вика само тя с различни ID,F комбинации (ама е същото като 1. само че езикът е SQL)

Код
GeSHi (SQL):
  1. EXEC sp_executesql N' SELECT * FROM table_t WHERE first_name = @parameter ', N'@parameter VARCHAR(8000)', N'John'
Страници: [1] 2 3 ... 82