Покажи теми - senser
Виж публикациите на потр. | * Виж темите на потр. | Виж прикачените файлове на потр
Страници: 1 2 3 [4] 5 6 7
46  Програмиране / Web development / Dev-lang/php & unicode -: Dec 03, 2006, 15:49
Здравейте,

Работя върху едно уеб приложение, което ползва UTF-8. Проблема ми е, че не мога да съставя регулярни изрази за стрингове с български символи. Ето пример:
Примерен код

if (ereg('/^[а-яА-Я]+$/',$CarterRegForm->exportValue('MOL'))) print "YES";
else print "NO";

Този код би следвало да провери дали дадения стринг е съставен само от букви от българската азбука, но за съжаление не работи. Със символите от англ. азбука няма проблеми.

Ето какво намерих по въпроса
тук.

Сблъсквал ли се е някой с подобен проблем и дали прекомпилирането на РНР с поддръжка на ICU ще помогне - гледам че на сайта пише че ще бъде достъпно в РНР6



47  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Трети сме в света на волейбол -: Dec 03, 2006, 09:46
След много добри игри срещу най-добрите отбори в света, българските волейболисти спечелиха бронзовите медали на Световното първенство. Страхотен подарък за 35-ия рожден ден на треньора ни Мартин Стоев.
Едно голямо БРАВО и благодаря от мен на целия ни екип - такива вълнения скоро не бях изпитвал.

ЧЕСТИТО!!!
48  Linux секция за начинаещи / Настройка на програми / Проблем с mysql -: Nov 22, 2006, 11:25
Здравейте,

Имам инсталиран MySQL 5.0.26 на следната машина:
Gentoo Linux 2.6.17-hardened-r1 #1 Wed Nov 22 11:12:22 EET 2006 i686 AMD Duron™ Processor AuthenticAMD GNU/Linux
всичко е компилирано с i686-pc-linux-gnu-3.4.6-hardenednopiessp
glibc-2.3.6-r5 hardened & nptl

Това са и опциите с които е компилирано:
CFLAGS="-mtune=athlon-tbird -O3 -pipe -fomit-frame-pointerm -fstack-protector"

Сега към проблема:
тестова база world, в която има таблица City с 4079 записа
сторидж енджин е MyISAM
при опит за добавяне на индекс към някоя от колоните на таблицата MySQL-a крашва
Примерен код

mysql> alter table City add index (Population);
ERROR 2013 (HY000): Lost connection to MySQL server during query
mysql>


ето какво излиза в лога:
Примерен код

mysqld got signal 11;
This could be because you hit a bug. It is also possible that this binary
or one of the libraries it was linked against is corrupt, improperly built,
or misconfigured. This error can also be caused by malfunctioning hardware.
We will try our best to scrape up some info that will hopefully help diagnose
the problem, but since we have already crashed, something is definitely wrong
and this may fail.

key_buffer_size=16777216
read_buffer_size=258048
max_used_connections=1
max_connections=100
threads_connected=1
It is possible that mysqld could use up to
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections = 92783 K
bytes of memory
Hope that's ok; if not, decrease some variables in the equation.

thd=0x8bd2918
Attempting backtrace. You can use the following information to find out
where mysqld died. If you see no messages after this, something went
terribly wrong...
frame pointer is NULL, did you compile with
-fomit-frame-pointer? Aborting backtrace!
Trying to get some variables.
Some pointers may be invalid and cause the dump to abort...
thd->query at 0x8be3540 = alter table City add index (Population)
thd->thread_id=1
The manual page at http://www.mysql.com/doc/en/Crashing.html contains
information that should help you find out what is causing the crash.


Намерих подобни проблеми по форумите и решение с изключване на поддръжката на BerkleyDB при компилиране на MySQL, но при мен това не помогна. Увеличаването на буферите също не дава резулта.

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

Подозирам, че проблема идва от glibc, но ......
49  Програмиране / Общ форум / Gbgoffice ebuild за gentoo -: Nov 18, 2006, 18:19
Здравейте,

От доста време ползвам въпросния речник "gbgoffice" и съм доволен. Преди два дена в пристъп на малоумие си затрих "/usr" директорията и се наложи да си преинсталирам Джентоо-то и като стигнах до инсталирането на gbgoffice си помислих, че няма да е лошо да мога да го инсталирам през portage вместо всеки път да компилирам сорса "на ръка". Знаех, че има ebuild, но за KDE версията на bgoffice, а аз от известно време взех да се кефя повече на Гноме. И така се хванах да го напиша и ето резултата:
Примерен код

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

inherit eutils gnome2

DESCRIPTION="A GTK2 version of kbgoffice - a very nice Bulgarian<-->English dictionary"
HOMEPAGE="http://gbgoffice.info"
SRC_URI="http://openfmi.net/frs/download.php/341//${P}.tar.gz
      http://mesh.dl.sourceforge.net/sourceforge/bgoffice/full-pack.tar.bz2"

SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~x86 ~amd64"
IUSE="light"

DEPEND=">=dev-libs/libsigc++-2*
      >=dev-cpp/gtkmm-2.4*
      >=dev-cpp/glibmm-2.4*"
      

src_unpack() {
   einfo "Source unpacking..."
   if [ "${A}" != "" ]; then
        unpack ${A} || die "Failed to unpack needed sources!"
   fi
   cd ${S}   
   }

src_compile() {
   local myconf
   if use light; then
      myconf="${myconf} --enable-light-version"
   fi
   einfo "Configuring..."
    if [ -x ./configure ]; then
      econf ${myconf} || die "Configuring failed!"
   fi
   einfo "Building..."
   if [ -f Makefile ] || [ -f GNUmakefile ] || [ -f makefile ]; then
      emake || die "Building failed!"
   fi
}

src_install() {
   #Installing dict
   einfo "Installing dictionary..."
   emake DESTDIR="${D}" install #|| die "Install failed!"
   # Install the full dictionary pack
   einfo "Installing full dictionary pack..."
        for file in ${WORKDIR}/full-pack/data/*; do
                install -m 644 ${file} ${D}/usr/share/bgoffice ||ewarn "Install of dict files failed!"
        done
   }



Инсталира се нормално при мен и който иска може да го пробва - тествал съм го само на ~amd64.

Приемам всякакви идеи и предложения за подобрения - ако някой примерно има идея да пипнем малко сорса да се създава и файл за "Application" менюто на Гноме за да се добавя по време на инсталация.

П.П. Идеята за инсталирането на самите речници е взета от ebuild-a на Искрен Славов, за което съм благодарен и го поздравявам
50  Хумор, сатира и забава / Хумор / Как да проверим къде е гаджето ни в момента -: Oct 23, 2006, 12:49
Невероятно, но ФАКТ!
Италианците са се сетили да въведат нещо, което МТел още не са: Да локализираш човек по включения му GSM!
Така ако въведете например телефона на полоВинката си, можете да я контролирате във всеки един момент къде се намира!
Страницата работи със всички европейски и американски номера, включително и български.
click
51  Нетехнически теми / Идеи и мнения / Използване на чужд домеин за спамване -: Oct 04, 2006, 18:26
Здравейте,

От известно време насам почнах да получавам доста (10-ина на ден) имейли с "failure notice", "undeliverable", .... etc
Имейлите са предназначени за несъществуващи адреси и са изпратени от несъществуващи пощи от моя домейн.

Да не ви обяснявам сега некомпетентността на хостинг съпорта, които се опитаха да ми обяснят че това е защото получвам много спам  '<img'>  ....

В резултат на това сега явно домейна ми е  blacklist-nat и не мога да изпращам поща  ':crazy:', или по-точно пращам но не се получава

Това което намерих в нета по въпроса е SPF Идеята доколкото разбрах е добавяне на SPF запис в DNS зоната за дадения домейн, с който се прави проверка дали мейла идва от хостовете посочени в записа или не.

Молбата ми е, да споделите впечатления, ако имате от SPF, както и други решения на проблема.
52  Хумор, сатира и забава / Хумор / Българската следа в gnome-system-sounds -: Sep 27, 2006, 00:32
вижте на какво попаднах като реших да си сменя звуците в гном: цък
обърнете внимание на коментара на "celux" от "06/06/2006, 8:01" (Ctrl+F)

П.П. не мога да редактирам заглавието на темата, но сега обърнах внимание, че не са gnome-specific



53  Linux секция за начинаещи / Настройка на програми / Конфигуррация на proftpd server -: Sep 19, 2006, 23:53
Привет,

имам инсталиран ftp server - "proftpd-1.3.0". Това, което искам да направя е следното: в системата има "реален" потребител с username="user & password="*****", който се логва и работи нормално в домашната си директория с ProFtpd, и искам да позволя на анонимнити логвания (без user&pass) да четат въпросната домашна директория.
По този начин ако се логнеш анонимно имаш права само за четене в тази директория, а ако се логнеш с username="user & password="*****" имаш и за писане.
Ето тук има описан такъв пример.
При мен проблема е, че с "реалния" потребител няма проблем, но опита за свързване, като анонимен такъ завършва с
Примерен код

USER anonymous

331 Anonymous login ok, send your complete email address as your password.
PASS xxxx
530-Unable to set anonymous privileges.
530 Login incorrect.

Ето какви са правата в за съответната директория:
Примерен код

 ls -la /home/
total 2
drwxr-xr-x  5 root root  128 Sep 20 01:11 .
drwxr-xr-x 19 root root  472 May 31 14:42 ..
-rw-r--r--  1 root root    0 Mar 11  2005 .keep
drwxr-xr-x 22 user user 1424 Sep 20 02:38 user


Ето и конфигурационния файл на ProFtpd:
Примерен код

ServerName                      "Senser ProFTPD server"
ServerType                      standalone
DefaultServer                   on

RequireValidShell               off
#AuthPAM                        on
#AuthPAMConfig                  ftp
RootLogin                       off

# Port 21 is the standard FTP port.
Port                            21

DebugLevel                      3

UseReverseDNS                   off
IdentLookups                    off

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                           022

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances                    5

DefaultRoot                     ~


# Set the user and group under which the server will run.
User                            ftp
Group                           ftp

# Normally, we want files to be overwriteable and resumed.
<Directory />
  AllowOverwrite                on
  AllowRetrieveRestart          on
  AllowStoreRestart             on
</Directory>

# A basic anonymous configuration, no upload directories.
<Anonymous ~user>
  User                          user
  Group                         users
  AnonRequirePassword           off
  MaxClients                    5
  AuthAliasOnly                 on

# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
  DisplayLogin                  welcome.msg
  DisplayFirstChdir             .message

# We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias                     anonymous user

# Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>

  <Limit READ DIRS STOR CWD CDUP>
      AllowAll
   </Limit>

</Anonymous>
54  Нетехнически теми / Идеи и мнения / Hdd проблем! -: Sep 12, 2006, 21:07
Проблема е интересен наистина и ще бъде полезно да научим решението, но каква е връзката с "Linux секция за напреднали"
55  Linux секция за начинаещи / Настройка на програми / Проблем с инициализиращ скрипт на gentoo -: Aug 17, 2006, 11:11
Здравейте,

Преди време, пак в този форум, бях писал за въпросния скрипт за стартиране на rtorrent на Gentoo при boot. Ето я темата ако някой се интересува да я погледне.
Скрипта си работеше нормално до онзи ден, когато забелязах, че не тръгва при зареждане на системата. За съжаление не мога да кажа дали причината може да се дължи на ъпдейт, защото може да е минало време докато разбера, че не тръгва скрипта.
След известни експериметни се оказа, че проблема е в опцията "--background" на "start-stop-daemon" - с нея скрипта не прави нищо (нито съобщение за грешки, нито нещо подозритено в логовете, .....), а без тази опция си работи нормално.
Четох документацията на "start-stop-daemon", но не намерих нищо което да ми подскаже къде е проблема. Във форума на Гентоо също не намерих решение.

Някой, ако има идеи или насоки - моля да помага ;-).

Примерен код

#!/sbin/runscript

export HOME=/home/user/

depend() {
        need net
        use  logger
        provide torrent
}

start() {
        ebegin "Starting rtorrent"
       env HOME=/home/user start-stop-daemon --start --background --make-pidfile --pidfile /var/run/rtorrent.pid --chuid user --exec /usr/bin/rtorrent
        start-stop-daemon --start --exec /usr/bin/rtorrent
        eend $?
}

stop() {
        ebegin "Stopping rtorrent"
        start-stop-daemon --stop --quiet --pidfile /var/run/rtorrent.pid
        eend $?
}
restart() {
        ebegin "Restarting rtorrent"
        svc_stop
        sleep 2
        svc_start
        eend $?
}




П.П. Надали има значение но ползвам кернел с PAX & Grsecurity - hardened_profile
56  Нетехнически теми / Идеи и мнения / Колко място на hdd заема дистрибуцията ви? -: Aug 08, 2006, 09:04
Тези дни докато ъпдейтвах Gentoo-то на лаптопа си portage излезе с грешка "no space left on device"  ':crazy:'. Скоро не бях обръщал внимание колко свободно място имам при положение че сравнително редовно трия temp & dist файловете и дяла където е инсталирано Гентоо-то е ~10ГБ.
Близо 10ГБ хич не е малко - имам инсталирани доста приложения, защото ползвам машинката за desktop и development, но въпреки това .....
Другото, което ми направи впечатление е разликата в "сметките" на различните програми за заетото и свободното място на файловата система. Ето какво имам предвид:
Примерен код

 # df -B 1024K
Filesystem           1M-blocks      Used Available Use% Mounted on
/dev/hda3                 9641      9072       569  95% /
udev                       407         1       406   1% /dev
/dev/hda1                14497      8278      6219  58% /mnt/win
none                       407         0       407   0% /dev/shm
/dev/hda4                51660     32861     18800  64% /mnt/data

Примерен код

# du -B 1024K --max-depth=1 /
1       /.mc
9       /bin
1       /dev
87      /etc
41437   /mnt
397     /opt
1       /tmp
0       /sys
835     /var
6158    /usr
5       /boot
47      /emul
780     /home
900     /proc
7       /sbin
15      /root
3       /lib32
18      /lib64
0       /media
1       /lost+found
51718   /


Честно казано не се задълбочих много в man-овете на двете програми и предполагам, че разликата идва от разликата между размера на файловете и мястото, което заемат на файловата система (reiserfs).
57  Linux секция за начинаещи / Настройка на програми / Проблем с връзка между pda ms pocketpc 3 и Линукс -: Aug 01, 2006, 16:49
Здравейте,

Имам PDA Cassiopeia с ОС от заглавието. Въпросното устройство има infrared, през който искам да му "пусна" интернет от лаптопа ми, където работи Gentoo.
Ръководил съм се от тази тема от форумите на Гентоо и всичко според мен изглежда наред, но когато устройството почне да "набира" през infrared модема няма никакъв отговор.

Ето повече информация за ситуацията:
Примерен код

#lsmod

ppp_async               9472  1
ppp_generic            21856  5 ppp_async
slhc                    6656  1 ppp_generic
ircomm_tty             35728  2
ircomm                 21256  1 ircomm_tty
stir4200               11524  0
irda                  190060  3 ircomm_tty,ircomm,stir4200


Нужните модули са заредени и устройството се разпознава коректно

Примерен код

#dmesg

SigmaTel STIr4200 IRDA/USB found at address 3, Vendor: 66f, Product: 4200
drivers/net/irda/stir4200.c: IrDA: Registered SigmaTel device irda0
usbcore: registered new driver stir4200
IrCOMM protocol (Dag Brattli)
IrCOMM protocol (Dag Brattli)
CSLIP: code copyright 1989 Regents of the University of California
PPP generic driver version 2.4.2
ircomm_tty_attach_cable()
ircomm_tty_ias_register()
irlap_change_speed(), setting speed to 9600
irlap_change_speed(), setting speed to 115200


При стартиране на pppd демона през inittab (/usr/sbin/pppd passive debug nodetach noauth ms-dns 192.168.7.1 local lock 192.168.7.1:192.168.7.2 ircomm0 115200) в логовете не се забелязват някакви грешки:

Примерен код

#tail -f /var/log/messages

Aug  1 16:21:05 robert_de_niro pppd[11586]: pppd 2.4.3 started by root, uid 0
Aug  1 16:21:05 robert_de_niro pppd[11586]: Removed stale lock on ircomm0 (pid 10260)
Aug  1 16:21:05 robert_de_niro pppd[11586]: Using interface ppp0
Aug  1 16:21:05 robert_de_niro pppd[11586]: Connect: ppp0 <--> /dev/ircomm0


След известно време се получава:

Примерен код

Aug  1 16:21:35 robert_de_niro pppd[11586]: LCP: timeout sending Config-Requests


Настройките на ПДА съм ги направил, но при опит за връзка към лаптопа няма отговор. Ето част от изхода от irdadump:

Примерен код

16:45:15.650829 xid:rsp 0d272d65 < 00000c90 S=6 s=4 Pocket_PC hint=8224 [ PDA/Palmtop IrCOMM IrOBEX ] (26)
16:45:15.670540 xid:cmd 0d272d65 > ffffffff S=6 s=5 (14)
16:45:15.770558 xid:cmd 0d272d65 > ffffffff S=6 s=* robert_de_niro hint=8404 [ Computer IrCOMM ] (31)
16:45:18.170768 xid:cmd 0d272d65 > ffffffff S=6 s=0 (14)
16:45:18.270774 xid:cmd 0d272d65 > ffffffff S=6 s=1 (14)
16:45:18.370782 xid:cmd 0d272d65 > ffffffff S=6 s=2 (14)
16:45:18.470791 xid:cmd 0d272d65 > ffffffff S=6 s=3 (14)
16:45:18.570799 xid:cmd 0d272d65 > ffffffff S=6 s=4 (14)
16:45:18.651589 xid:rsp 0d272d65 < 00000c90 S=6 s=4 Pocket_PC hint=8224 [ PDA/Palmtop IrCOMM IrOBEX ] (26)
16:45:18.670814 xid:cmd 0d272d65 > ffffffff S=6 s=5 (14)
16:45:18.770817 xid:cmd 0d272d65 > ffffffff S=6 s=* robert_de_niro hint=8404 [ Computer IrCOMM ] (31)
16:45:21.171035 xid:cmd 0d272d65 > ffffffff S=6 s=0 (14)
16:45:21.271043 xid:cmd 0d272d65 > ffffffff S=6 s=1 (14)
16:45:21.371361 xid:cmd 0d272d65 > ffffffff S=6 s=2 (14)
16:45:21.471059 xid:cmd 0d272d65 > ffffffff S=6 s=3 (14)
16:45:21.571070 xid:cmd 0d272d65 > ffffffff S=6 s=4 (14)


Идеи къде е проблема '<img'>
58  Програмиране / Web development / Интересен проблем с РНР цикъл -: Jun 29, 2006, 14:57
Здравейте,

Става дума за следното: пиша един скрипт на РНР, който ще представлява терминологичен речник. Термините от речника се пазят база данни....., но това е без значение за проблема.
Правя следния цикъл с цел извеждане на буквите от английската азбука:
Примерен код

for($i='A'; $i<='Z'; $i++)
echo $i.'&nbsp;'.sizeof($i).'&nbsp;'.gettype($i).'<br/>';

Резултата от изълнението на този фрагмент от скрипта може да се види
тук.
Интересното е, че ако цикъла е от "А" до "У" работи, както се очаква - извежда буквите от "А" до "У", но като го пусна от "А" до "" и се получава това.

Идеи защо се получва така ?

П.П. Нарочно съм сложил за тест да се извежда размера и типа на променливата по време на итерациите



59  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Ще ходите ли на концерт на depeche mode -: Jun 19, 2006, 11:46
Интересно ми стана каква част от съфорумците ще ходиМ '<img'>.
60  Предложения и въпроси относно Linux-BG / Предложения за подобрения на сайта / Коментарите към новините се губят -: Jun 08, 2006, 09:59
Здравейте,

Вече за втори или трети път ми се случва да публикувм коментар към някоя новина, който след това изчезва.
Предните пъти си помислих, че може да не съм се логнал или да съм забравил заглавие на коментара или нещо подобно, но вчера с коментара към новината "Как да използвате suspend/hibernate с Линукс" съм сигурен, че всичко си беше ОК, а в момента го няма. Като казвам, че всико си беше наред докато го добавях имам впредвид, че се бях логнал, заглвие бях сложил и т.н.
Ако ще ви е от полза може и да се напъна да се сетя за съдържанието на коментара.

Поздрави!
Страници: 1 2 3 [4] 5 6 7