Відповісти

Увага: ця гілка була неактивною принаймні 365 днів!
Будь ласка, подумайте про створення нової гілки, якщо ви не впевнені абсолютно, що хочете відновити обговорення тут.
Ім’я:
Електронна пошта:
Тема:
Іконка:

Код перевірки:
Будь ласка, введіть символи, вказані на малюнку
прослухати / Спробувати інший малюнок

Будь ласка, введіть символи, вказані на малюнку:

скорочення: alt+s — надіслати допис, alt+p — попередній перегляд


Стислий вміст гілки

Автор: Олександр Барановський
« : 2014-08-29 23:24:48 »

Автор: Михайло Даниленко
« : 2014-05-12 21:19:52 »

Пофіксив три останніх лінка.

Off-topic:
Жаль не здибались на Майдані, я й не знав що lvm там...
Автор: Володимир Лісівка
« : 2014-02-25 10:09:15 »

Я перепрошую за затримку - я вже місяць воюю на Грушевського. Може Михайло мене підмінить, бо я ще маю тут справи?
Автор: Re.
« : 2014-02-02 09:42:54 »

Автор: Djalin
« : 2014-01-25 12:09:17 »

Цитата
Трапилась помилка!

utf8 "\xD1" does not map to Unicode at /var/www/vhosts/linux.org.ua/lib/yabb-2.1/Sources/Decoder.pl line 68, line 13.


якщо не залогінений тема http://linux.org.ua/cgi-bin/yabb/YaBB.pl?action=post;num=1374853550;title=PostReply
Автор: kissarat
« : 2014-01-05 19:13:49 »

Автор: idontremember
« : 2013-12-25 22:25:50 »

Поверніть до життя ВИБРАНІ ЦИТАТИ ЛОУ!!!

http://linux.org.ua/cgi-bin/yabb/YaBB.pl?num=1171622158/135#149
Автор: idontremember
« : 2013-10-06 01:30:49 »

... Потрібно перевіряти чи файл не порожній після прочитання і повторювати спробу декілька раз (оптимістичний підхід). Нажаль автори широко використовували Ctrl-C/Ctrl-V, тому код розкиданий по десяткам місць. Треба написати функцію, яка для читання файлів з очікуваним не-нульовим розміром і повставляти її в потрібних місцях.

Але ж здається є функція flock () , а також різні режими відкривання, читання, запису файлів. Я незн, чи викорстали ви їх у коді? - мабуть ні, бо тоді одночасного зчитування та запису не було б.
---
 :-/
Автор: xuser13
« : 2013-10-06 01:10:15 »

Та ж помилка. Намагався перейти в тему KDE це гарно.
Автор: Володимир Лісівка
« : 2013-09-11 12:06:11 »

а також в ти темах лічильник "Кількості прочитань" на хоче рохувать.
---
Чому помилки виникають, звідки вони взагалі беруться?

Постиралися поля з даними про повідомлення. Напевно один потік писав у файл а інший читав з нього в цей момент.
Там код приблизно такого вигляду:
Код: Perl
  1. fopen(CTBFILE, "$datadir/$ctbid.ctb");
  2. @ctbfile = <CTBFILE>;
  3. fclose(CTBFILE);
  4.  
  5. $ctbfile[5] = "$thisstatus\n";
  6.  
  7. fopen(CTBFILE, ">$datadir/$ctbid.ctb");
  8. print CTBFILE @ctbfile;
  9. fclose(CTBFILE);
  10.  
Тобто файл читається повністю у масив рядків, шостий рядок заміняється на потрібне значення, далі файл перезаписується повністю назад.
Потрібно перевіряти чи файл не порожній після прочитання і повторювати спробу декілька раз (оптимістичний підхід). Нажаль автори широко використовували Ctrl-C/Ctrl-V, тому код розкиданий по десяткам місць. Треба написати функцію, яка для читання файлів з очікуваним не-нульовим розміром і повставляти її в потрібних місцях.
Автор: Володимир Лісівка
« : 2013-09-11 12:01:35 »

Автор: idontremember
« : 2013-09-11 11:18:03 »

а також в ти темах лічильник "Кількості прочитань" на хоче рохувать.
---
Чому помилки виникають, звідки вони взагалі беруться?
Автор: tarasian666
« : 2013-09-11 08:48:22 »

Автор: Михайло Даниленко
« : 2013-02-18 19:50:16 »

Пофіксив.
Автор: Олександр Барановський
« : 2013-02-18 18:39:01 »