Покажи теми - laskov
Виж публикациите на потр. | * Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2 3 ... 10
1  Програмиране / Общ форум / SQL. Пиша там, откъдето чета. Как го правят майсторите? -: May 26, 2021, 09:50
Или: Какъв е правилният начин? Пробвах така:

Вариант 1
Цитат
Q1.SQL="SELECT ID FROM t WHERE f=0;"
while not Q1.EOF do begin
  Q2.SQL="UPDATE t SET f=123 WHERE ID=Q1(ID);";
  Q1.Next;
end;
Вариант 2
Цитат
Q1.SQL="SELECT ID FROM t WHERE f=0;"
while not (Q1.BOF and Q1.EOF) do begin
  Q2.SQL="UPDATE t SET f=123 WHERE ID=Q1(ID);";
  Q1.REFRESH;
end;

t е временна таблица и може да е на MariaDB сървър в локалната мрежа или да е sqlite-3 локално на машината, на която работи програмата.

Кодът е примерен, а това 123 не е 123 а е VARCHAR с уникална стойност.

Експериментите са с неясен резултат. Ако са на сървър в мрежата най-често работи, но понякога се получават грешки. Предполагам, че е свързано с кеширане, бързодействие, промяна в реда на изпълнение на сървъра ...
Ако е на локалната машина, като че ли sqlite не позволява да се изпълни Q2 докато е акпивна Q1.
2  Linux секция за начинаещи / Настройка на програми / xfce, slackware, право за четене на файл -: Mar 05, 2021, 16:25
xfce, slackware

Пиша програмка, която чете по един и същ начин два файла. Единият е текстов, а другият - изображение.

И двата файла са с права -rwxr--r-- и собственост root.root

Текстовият е в /usr/local/etc  . Нямам никакъв проблем с четенето му.
Картинката, независимо в коя директория се намира, получавам грешка при четене "Access Denied". В терминал нямам проблем с четенето и. Ако сменя собствеността с тази на потребителя или добавя право за писане, грешката изчезва.

След много експерименти отхвърлих грешка в програмата. Какво мога да направя, освен варианта с даване на права за запис върху файла?
3  Нетехнически теми / Предложения за български проект / Теснолинейката Септември - Добринище -: Sep 15, 2020, 11:19
Бяхме си поставили за цел това лято да се повозим с влакчето по нея и го направихме от Велинград до Якоруда и обратно. Подготвих се с теорията предварително от статията в Уикипедия. Вече писах във Фейса за това и се каня да кача там още малко снимки.
Целта ми беше да минем най-атрактивния участък с много тунели, шестици и осмици, които линията описва (вижте схемата в цитираната статия). По време на пътуването, тунелите се виждат, това е ясно, но 6-тиците и 8-ците само се усещат по това, че прекалено дълго време сте в завой с малък радиус. Ако сте късметлия, или ако има кой да ви каже предварително в кой момент накъде да гледате, ще видите къде сте били преди малко или къде ще сте след малко. От тук ми дойде следната идея:

Представете си един дисплей с малък компютър с GPS, на който, на фона на схемата, или на карта с начертаната железопътна линия, да се показва къде се намирате в момента. Може в подходящите моменти да се показват указания: "Гледайте вдясно надолу" и т.п., както и "стоп кадри" от това, което се вижда в указаната посока, информация за гарите и за трасето и др.

Като хардуер, това, което гледах е:

Забележки:
1. За Google Maps линията не съществува - движите се през зелено поле.
2. Не намерих начин да сложа тук схемата от статията в Уикипедия.
3. Много малка част от пътниците пътува с познавателна цел и за атракция.
4. Нямам идея дали подобно нещо ще се приеме да бъде монтирано във влака.
5. Проектът може да се ползва и за други подобни обекти, а може и да има вече такова нещо, на което само трябва да му се добави съдържание и да мине веднъж по маршрута за "самообучение".
4  Linux секция за начинаещи / Настройка на програми / bind named forward zone -: Apr 14, 2020, 13:11
В мрежата 192.168.15.0/24 има домейн сървър, който знае имената на хостовете и IP адресите им. Домейнът е example.local
В мрежата имам пощенски сървър, на който работи bind. Имам конфигурирана зона
Цитат
zone "15.168.192.in-addr.arpa" IN {
        type forward;
        forward only;
        forwarders {192.168.15.3; };
        };
и запитванията
Цитат
dig -x 192.168.15.5

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> -x 192.168.15.5
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37336
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; ANSWER SECTION:
5.15.168.192.in-addr.arpa. 1073 IN   PTR   sales.example.local.

;; AUTHORITY SECTION:
15.168.192.IN-ADDR.ARPA. 86400   IN   NS   .

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: вт апр 14 12:56:27 EEST 2020
;; MSG SIZE  rcvd: 126
получават отговора, който очаквам. Имам и зона
Цитат
zone "example.local" IN {
        type forward;
        forwarders {192.168.15.3; };
        };
но отговорът не ми харесва:
Цитат
dig sales.example.local

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> sales.example.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 43131
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; AUTHORITY SECTION:
.         6339   IN   SOA   a.root-servers.net. nstld.verisign-grs.com. 2020041400 1800 900 604800 86400

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: вт апр 14 13:03:18 EEST 2020
;; MSG SIZE  rcvd: 124
Едно, че не получавам отговор, и второ, AUTHORITY секцията също не ми харесва.
Как да го оправя това нещо? :)

PS: Ако питам директно 15.3, получавам отговор.
5  Предложения и въпроси относно Linux-BG / Предложения за подобрения на сайта / Сайтът и ние сме длъжници ... според мен -: Feb 17, 2020, 17:20
"Линукс за българи"

Сайтът и ние сме длъжници на българите. Понеже нямаме на видно място:
1. инструкция за потребителите, решили да ползват Линукс, за работа със сайта на НАП (Електронни услуги с цифров подпис, по-специално) и работа с различните софтуери, които НАП предоставя. То те (НАП) са тези, които би трябвало да предоставят такива инструкции, и ако ги има, само трябва да се направи едно Копи/Пасте тук с препратка към източника;

2. инструкция за потребител, който си е купил (или разсъждава дали да си купи) компютър с инсталиран Линукс.

Ще кажете - то има много теми във форума ... , но аз имам предвид на видно място. Като дойдеш на сайта и първо това да виждаш.
6  Linux секция за начинаещи / Настройка на програми / iconv не работи така, както ми се иска :) . Липсва ли му нещо ... ? -: Feb 09, 2020, 21:46
echo "Möller" | LANG=de_DE /usr/bin/iconv -f UTF-8 -t ASCII//TRANSLIT
в Centos 7 връща
Moeller
, а в xUbuntu връща
M?ller

Това, което ми е по-важно, е
echo "аожяаожеи" | LANG=bg_BG /usr/bin/iconv -f UTF-8 -t ASCII//TRANSLIT
да върне
aogyaaogei
, но то връща
?????????
Дори и с Lang=ru_RU е така и в Centos, и в xUbuntu.

Как да го накарам да работи?
Виждал съм такава функционалност при писането в различни сайтове, значи някак е направено. Има ли заместител или не съм инсталирал нещо допълнително към iconv?
7  Linux секция за начинаещи / Настройка на програми / Apache. Как да го настроя така, че ... -: Feb 09, 2020, 10:45
... , когато му се поиска
https://mail.example.net/
да "се прави на умряла лисица", а когато му се поиска
https://mail.example.net/roundcubemail
да го сервира?

Какво имам предвид под да "се прави на умряла лисица"? Например да не отговаря, все едно, че няма такава услуга или, че портът е затворен, или "No route to host".

Или пък, ако е трудно, да пренасочва към друг URL (https://example.net/)
8  Хумор, сатира и забава / Кошче / "Войната е безмилостно жестока ..." -: Jan 21, 2020, 10:12
https://content.collab365.community/collab365-globalcon1-2020/register/

https://kolab.org/
9  Linux секция за начинаещи / Настройка на програми / MailScanner vs amavisd-new -: Nov 15, 2019, 11:02
Харесвам MailScanner. Прави всичко, (почти :) ) както очаквам, според това как съм го настроил. Не съм ползвал amavisd-new.
Според това, което чета, изключително удобните rules в MailScanner (/etc/MailScanner/rules), в amavisd-new нямат аналог. Благодарение на тези rules аз филтрирам различни нежелани видове файлове, съдържащи се в писмата - .js, .jar, .7z, .lnk, .exe, .com и още доста подобни, като мога да задам действие - изтриване, пренасочване ... без да се прилага проверка за спам или вируси. Има отделни rules за файлове, поставени в архиви. Мога да задавам изключения, да комбинирам различни логически условия и действия. Имам допълнителни собствени spam.blacklist.rules и spam.whitelist.rules ...

Как тази функционалност се реализира в пощенски сървъри, работещи с amavisd-new ?
10  Нетехнически теми / Коментар / Какво става? -: Nov 13, 2019, 10:30
Става ли все още или не? :) (опит за шега) :)

Занимавам се с разни Линукс неща, имам някои идеи, имам и проблеми. Търся инфо из нета, но не е както преди - няма актуални описания на инсталационни процедури, няма описания на тънкости в конфигурирането. Е да, инсталаторите вече "правят всичко". Тук-там намирам някой, който да е питал същото, често преди сто години, и е останало без отговор. ( Пример. ) Наистина ли всичко отиде в облака и хостинг компаниите?

Понякога имам усещането, че това, което правя, го правя само аз, а това е признак, че съм тръгнал да правя нещото по съвсем грешен начин.

Преди време тук във форума гъмжеше от теми, свързани с технически проблеми. Напоследък - само коментари, често без връзка с Линукс.

Мислейки си това, се сещам, че OpenFest скоро отмина. Каква ли е била атмосферата там, се питам? Дали е имало такова усещане за вакуум? Гледам сайта им - изглежда е бил жив преди събитието, но по време или след събитието, явно е умрял. Няма коментари, ... нищо! Има ли някъде някакви коментарни статии, отразяващи събитието?

Ако съдя по активностите във Фейса, 3D принтирането е едно от по-живите неща.

Та затова се питам, "Какво става?".
11  Linux секция за начинаещи / Настройка на хардуер / Проблем в компютърна мрежа -: Oct 06, 2019, 22:32
Компютърна мрежа с 4 суича и не повече от 35 устройства. Аз съм отвън и виждам, че в мрежата не върви нищо. Няма пинг наникъде и искам да рестартират първият от суичовете. Пингът към компютрите, включени в него тръгва. След рестартиране на останалите суичове всичко заработва, но за около 10 мин. След това - отново всичко спира. Все едно, че суичовете са изключени.
След няколко експеримента се оказва, че след рестартирането на забил компютър, мрежата заработва и проблемът е отстранен.
Какво може да се е случило и как се избягват такива ситуации? Суичовете са D-Link и не са управляеми.
12  Linux секция за начинаещи / Настройка на програми / ext4 to ext2 filesystem конвертор, ама не точно :) -: Jan 18, 2019, 13:33
С e2fsck прецаках файлова система ext2 , която след "ремонта" е станала ext4, но е леко счупена, или си е ext2, но се "вижда" като ext4.
Имате ли идея как да я направя отново ext2 ?
13  Linux секция за начинаещи / Настройка на програми / Операция "re-sparse" на бивш sparse файл -: Mar 19, 2018, 13:27
qemu-kvm виртуализация
raw sparse файл, който е нарастнал до 98% от пълния обем, в последствие е почистен и в момента файловата система в него заема 37% от обема. Файлът обаче вече не е sparse и няма дупка в него, запълнена с нули, за да приложа съветите от тук.
Как да го смаля този файл? Причината да искам да го направя е да смаля бъдещите архивни копия.
14  Игри за Linux / Общ форум / Игри, които баба ще хареса -: Mar 01, 2018, 09:41
Ubuntu

Разцъках инсталираните Судоку, някакъв пасианс и някаква пирамида от плочки. Супер са!

Може ли да препоръчате подобни, за да и ги инсталирам. Засега няма мрежа, т.е. игрите не трябва да искат достъп до Интернет.

Благодаря!  [_]3
15  Linux секция за начинаещи / Настройка на програми / crond седмична задача -: Feb 19, 2018, 12:02
Искам crond да стартира задача в петък в 21 часа:
 - всеки първи петък в месеца с едни опции
 - всеки втори, трети, четвърти, пети - с други.

Прави архивиране на данни. Пробвах

0 21 1-7 * 5 do-backup --level=1
0 21 8-31 * 5 do-backup --level=2

с идеята ако датата е до 7-ми да се стартира 1, а ако е 8-31 - 2, но не работи. Тогава се зачетох в man и пробвах това, което пише там:

0 21 1 * 5 do-backup --level=1
0 21 2-5 * 5 do-backup --level=2

което трябва да е 1-ви петък - 1, а 2-ри до 5-ти петък - 2, но и това не работи.

Ако не стане с cron, ще трябва да анализирам деня в изпълнявания скрипт, а ме мързи :) .

Ще съм много благодарен ако ударите едно рамо  [_]3.
Slackware 14.2

man crontab
Цитат
To request the last Monday, etc.  in a month, ask for  the  “5th”  one.
       This  will  always  match the last Monday, etc., even if there are only
       four Mondays in the month:

              # run at 11 am on the first and last Mon, Tue, Wed of each month
              0 11 1,5 * mon-wed date

       When the fourth Monday in a month is the last, it  will  match  against
       both  the “4th” and the “5th” (it will only run once if both are speci‐
       fied).
Страници: [1] 2 3 ... 10