16
|
Linux секция за начинаещи / Настройка на програми / Проблем с linux ubuntu 7.04
|
-: Aug 13, 2007, 14:51
|
съжалявам че съм изпуснал тая подробност - та значи файла е /etc/modprobe.d/blacklist отваря се с реадктор с root права и се добавя реда
blacklist rt61
това при мен работи, не се знае обаче в този случай какъв драйвер се зарежда за безжичната мрежа, да се надяваме че е същия
ПС. От Убунту станата напоследък пословични с тия техни експерименти ...
|
|
|
19
|
Linux секция за начинаещи / Настройка на програми / Apis 6 под линукс
|
-: Feb 22, 2007, 21:14
|
Здравейте, Някой подкарвал ли е това чудо под линукс, моля споделете... ето и моите опити до сега: 1. успешно се инсталира и регистрира ( ) от представителя на АПИС на samba share folder 2. Успешно работи под windows като базата данни е на samba share 3.Не може да се обновява от samba share folder - ако обновяващата програма се стартира от windows - не става ама въобще - въпреки че работи доста време, ако се стартира през wine от linux - връща съобщение Lock Violation след като поработи доста време '> Ми това е, ще се радвам ако някой е имал по-голям успех от мен да го сподели пс. Четох тук http://www.infoweek.bg/news/04-08-mezdra.htm - но мисля че това се отнася за стария апис 5
|
|
|
21
|
Linux секция за начинаещи / Настройка на програми / Въпросче за cbq
|
-: Jan 20, 2007, 14:15
|
аз ползвам shapecfg на много стара машина, инсталирал съм го от rpm пакет, там също няма cbq.init но въпреки това го стартирам само с което би трябвало всъщност да е същия тоя скрипт cbq.init но преименуван Съвет: разгледай какво точно инсталираш може наистина и при теб оригиналния скрипт да е с друго (по кратко) име '>
|
|
|
22
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / Въпросче за cbq
|
-: Jan 20, 2007, 14:15
|
аз ползвам shapecfg на много стара машина, инсталирал съм го от rpm пакет, там също няма cbq.init но въпреки това го стартирам само с което би трябвало всъщност да е същия тоя скрипт cbq.init но преименуван Съвет: разгледай какво точно инсталираш може наистина и при теб оригиналния скрипт да е с друго (по кратко) име '>
|
|
|
25
|
Нетехнически теми / Предложения за български проект / Складов софтуер на php и mysql
|
-: Jan 09, 2007, 22:44
|
Цитат (vixon @ Ян. 09 2007,21:55) | То има елементарни решения, няма кой да се консултира. |
Една бърза консултация :
Цитат | An exclusive row-level lock on a specific row is automatically acquired when the row is updated or deleted. The lock is held until the transaction commits or rolls back. Row-level locks do not affect data querying; they block writers to the same row only. |
прочетено на http://www.postgresql.org/docs/8.1/interactive/explicit-locking.html
В кратце, на български ще рече: Postgresql автоматично заключва ред от таблица при UPDATE или DELETE на ред, по специялно, блокира други такива SQL statements които искат да пишат в същия ред.
Разбира се, ако разгледаме кода който визира @vixon, не става ясно какъв SQL statement Django 0.95 формира при изпълнение на следните питонски редове: saplb_app/documents.py 44:47
Примерен код | self.counter += 1 self.save()
|
да се надяваме че генерира UPDATE statement, но, разбира се, дори и да проверим в лога какво е точно, то не е гарантирано в други версии на Django, така че лесно може да се абстрахираме от DAL на Django, и да пренапишем горните редове така както ни "уйдисва", т.е
Примерен код | from django.db import connection c = connection.cursor() c.execute("""UPDATE documents_counters SET counter = counter + 1 WHERE id = %s""", [self.id]) c.execute("""SELECT counter FROM documents_counters WHERE id = %s""", [self.id]) (cntr,) = c.fetchone() return cntr
|
е, разбира се, горния код трябва да бъде изпълнен в транзакция, но това не е проблем, просто викащата фунция, която иска да създаде нов складов документ, трябва да инициира транзакцията преди това, т.е. преди да вземе нова стойност на брояча. Това, не е проблем за Django....
Мисля че забележката на @vixon е много уместна, и нека вместо да се заяждаме наистина да бъдем конструктивни, и да пишем полезни коментари по тая тема '>
|
|
|
29
|
Нетехнически теми / Предложения за български проект / Складов софтуер на php и mysql
|
-: Dec 27, 2006, 12:43
|
Разбира се точно празничните дни не са за такава сериозна работа, но да не забравяме - тука има и голяма доза творчество, (както каза някой) та такива, дето искат да творят - не трябва да се спират.... '> сега сериозно: 1. в случай че се събере екип от поне 3-4 човека, аз се навивам да бъда координатор... и програмист... '> 2. предлагам да не се гледа структурата на ДБ от програми, които не са GPL или имат собственическа тенденция. Много малко ме бърка това че няма да има съвместимост с други комерсиални продукти - наскоро някъде четох нещо скандално точно за тия съвместимости 3. Препоръчвам т.нар agile development с избор на подходяща среда - език и framework - най удобни за целта са Python + Django или Ruby + Rails, макар в краен случай - PHP - в никакъв случай C++ 4. Препоръчвам максимално спазване на стандарти и други изисквания към номенклатури и/или логика - независимо дали е за склад или счетоводство или друг модул - само така това което ще направим наистина ще се ползва нека да се съберем довечера на предложеното от @karaman място и да обсъдим някои неща едит1: предложения от @kennedy DAL (Database Abstraction Layer) е в основата на Rails и Django - не че няма други, но .... едит2: и Rails и Django доказано вървят и под Linux и под Windows и имат възможност да ползват доста от по-известните сървъри за бази от данни
|
|
|
30
|
Хумор, сатира и забава / Живота, вселената и някакви други глупости / БТК adsl и Линукс
|
-: Dec 26, 2006, 12:49
|
Като чуят Линукс и бягат - тия от инж. поддръжка - гледата да ти покажат че бачка под windows и край '> не съм много голям експерт, но съм го подкарвал без излишни усложнения, разбирай инсталационни процедури: значи: модема работи както рутер, в общия случай се намира на 192.168.1.1 - това ти е gateway и DNS едновременно - ти може да си в същата мрежа или друга; допълнителни елементарни настройки зависят от това дали ще го ползваш сам или ще споделяш връзката :
|
|
|
|