LINUX.ORG.RU

Сообщения djnoob

 

Обновить права пользователя после добавления в группу

Форум — Admin

Всем привет. Вопрос такой. Добавил пользоветля в группу. Как теперь «обновить» права (согласно новой группе), без перелогина юзера?

 ,

djnoob
()

Поясните по весу поля в полнотестовом поиске

Форум — Development

Есть набор полей, по которым осуществляется полнотекстовый поиск (в данном случае средствами MongoDB): field_1, field_2 и field_3. По-умолчанию у всех этих полей вес = 1. Вопрос. Как выставить вес, чтобы приритет в поисковой выдаче был таким: field_2 потом field_3 и уже затем - field_1? Т.е. большее значение веса соответсвует повышениею приоритета или наоборот - понижению?

 , ,

djnoob
()

Подскажите по регулярочке

Форум — Development

Всем привет. Подскжите пожалуйста по регулярочке.

Требуется «захватить» все слова в строке, которые не соответствуют словам из набора: word1|word2|word3.

Нагуглил такое решение:

^((?!word1|word2|word3).)*$


Но оно не работает для строки вида:
My super string word1, hello word2 word yes word3 the bestr

 

djnoob
()

Arch. No such device (-19)

Форум — Desktop

Еще раз (Arch. DKMS.) привет всем!

Собрал модуль вручную, установил, подключил (modprobe 8192eu), вставил адаптер в свободное usb-гнездо. Ядро создало интерфейс для устройства - ip link

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 50:7b:9d:76:d5:2c brd ff:ff:ff:ff:ff:ff
4: wlp0s16u3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether 54:2a:a2:7b:0f:7b brd ff:ff:ff:ff:ff:ff

Пытаюсь поднять интерфейс:

iw dev wlp0s16u3 up

Команда отрабатывает без огшибок, но вывод ip link такойже - state DOWN.

Пытаюсь просканить сети:

iw dev wlp0s16u3 scan

command failed: No such device (-19)

В чем может быть проблема.

Кусок dmesg о подключенном устройстве:

dmesg|grep rtl8192

[    5.862646] RTL871X: rtl8192eu v4.3.1.1_11320.20140505
[    6.499591] usbcore: registered new interface driver rtl8192eu
[    6.502026] rtl8192eu 2-3:1.0 wlp0s16u3: renamed from wlan0
[   56.388352] RTL871X: rtl8192eu_hal_init in 2633ms
[   58.574904] RTL871X: ==> rtl8192eu_hal_deinit
[ 4136.590494] RTL871X: rtl8192eu_hal_init in 56ms
[ 4143.589375] proc_dir_entry 'rtl8192eu/wlan0' already registered
[ 4143.590005] WARNING: CPU: 3 PID: 15862 at /home/peter/opt/rtl8192eu-linux-driver/os_dep/linux/rtw_proc.c:788 rtw_adapter_proc_init+0xe5/0xfa [8192eu]
[ 4143.596070] rtl8192eu 2-3:1.0 wlp0s16u3: renamed from wlan0
[ 4146.606313] RTL871X: rtl8192eu_hal_init in 2946ms
[ 4148.813879] RTL871X: ==> rtl8192eu_hal_deinit

 , ,

djnoob
()

Arch. DKMS.

Форум — Desktop

Всем привет.

Подскажите, пожалуйста. Ставлю из аура пакетик для работы usb wifi-адаптера: https://aur.archlinux.org/packages/rtl8192eu/

Делаю makepkg -sri, он так что-то компилит, все без ошибок, но потом, видимо при установки, вываливается с ошибкой:

(1/1) Remove DKMS modules
==> dkms remove -m * -v * -k 4.8.4-1-ARCH
Error! There are no instances of module: *
* located in the DKMS tree.
:: Processing package changes...
(1/1) reinstalling rtl8192eu                                                      [###############################################] 100%
:: Running post-transaction hooks...
(1/1) Install DKMS modules
==> dkms install -m * -v * -k 4.8.4-1-ARCH
Error! Could not find module source directory.
Directory: /usr/src/*-* does not exist.

Модуль так и не установился. lsmod |grep 8192 - молчек. modprobe 8192eu - мочек.

В чем может быть проблема?

 , , ,

djnoob
()

Корректная работа Radeon R6 в OpenBSD

Форум — Desktop

Всем привет!

Подскажите, поддреживается ли в Xorg (Xenocara) AMD GPU Radeon R6 Carizzo. Если да, то как сконфигурить иксы, чтобы карта работала на полную. По-умолчанию иксы стартуют с драйвером vesa. И на R6 ни 2d, ни 3d ускорения нет.

Заранее спасибо.

P.S. Речь идет об ОС OpenBSD :)

 , , , ,

djnoob
()

Perl. Что означает след. код

Форум — Development

Всем привет!

В перл новичек. Гугл адекватного не дал. Подскажите, кто в теме, что означает следующий код:

	$app->my_fun(process { $some_data });

Что за кончтрукция такая - process ?

 

djnoob
()

Безопасное логгирование с клиента на сервер

Форум — Web-development

Всем привет.

Подскажите, пожалуйста, какие есть техники/практики для осуществления безопасного (более-менее) логгирования данных, отправляемых с клиента на сервер?

Предположим, есть некая клиентская логика, которая отлавливает оперделенные пользователськие события. Требуется вести лог-файл этих событий. Но как обезопасить себя на сервере? Вот, приходит аяксом мне POST-запрос с клиента, содержащий данные для логгирования. Нельзя же просто взять и записать безо всякой преверки эти данные в файл, ибо любой желайщий может глянуть клиентский код, написать shell-скрипт, который цикоически щлет какой-то мусор в запросе логгирвоания на сервер, и тем самым забите мне весь хард.

 , , ,

djnoob
()

Wsgi/uwsgi приложение под OpenBSD httpd

Форум — Web-development

Всем привет!

Пускал ли кто-нибудь из здешней достопочтенной публики wsgi/uwsgi web-приложения, посредством идущего в поставке OpenBSD их минималистичного http-сервера - httpd? Поделитесь конфигом, пожалуйста, а то чет ваще непонятно: как, что, куда. И гугл молчит.

 , , , ,

djnoob
()

Javascript вытащить свойста объекта (со вложенными объектами) в массив

Форум — Development

Всем привет!

Кто в алгоритмах шарит кто? Подскажите, пожалуйста, как вытащить ключи объекта, который может содержать в себе объекты бесконечной вложенности, в массив.

Например, если есть объект:

var obj = {
    field_1: 'value 1',
    field_2: {
        ffield_1: {fffield_1: 1}
    }

На выходе должен получиться массив:

['field_1', 'field_2', 'ffield_1', 'fffield_1']

 , ,

djnoob
()

Помогите скомпилить динамическую библиотеку, использующую библиотеку SDL1.2

Форум — Development

Приветствую.

Я новичек в C. Пишу свою библиотеку некоторых функций на основе SDL1.2. Хочу скомпилировать все свои наработки в динамическую библиотеку *.so и использовать ее в других проектах. Как правильно оформить опции компиляции, чтобы моя библиотека «знала» о библиотеке SDL.

Пока у меня вот что получилось:

gcc -I/usr/include/lua5.2/ -L/usr/lib/ -c -Wall -fPIC -g main.c -o main.o -lSDL -llua &&
gcc -shared main.o -o mylib.so

Но при поптке зарекуарить свою библиотеку получаю ошибку:

lua5.2: error loading module 'mylib' from file './mylib.so':
	./mylib.so: undefined symbol: SDL_Quit

Я так понимаю, дело здесь в том, что моя библиотека скомпилине без знания о sdl-библиотеке. Подскажите, пожалуйста.

 , , ,

djnoob
()

Python webapp - Recv failure: Соединение сброшено другой стороной

Форум — Web-development

Всем привет.

Есть веб-приложение, использующее werkzeug в качестве веб-сервера.

Компьютер, где крутится приложение имеет внешний, статичесткий ip. Если обращаться к приложению как к компьютеру из локальной сети, напрмиер, curl -d «test=test» http://192.168.1.1:8000/my_url - ответ прихоидт, статус 200, все ок. Если попытаться стукнуться в тотже урл, используя внешний ip: curl -d «test=test» http://56.76.345.219:8000/my_url - получаю ошибку «Recv failure: Соединение сброшено другой стороной».

Подскажите, в чем может быть проблема? Сервер пробовал запускать c ip: 127.0.0.1, localhost, 192.168.1.1, 56.76.345.219, 0.0.0.0. Работает только если слать запросы из локальной сети. С внешки - всегда одна и таже ошибка.

 , , , ,

djnoob
()

Javascript. Помогите отсортировать объект по ключу.

Форум — Web-development

Всем привет.

Имеется обхект вида:

{
'field1': {...},
'field2': {...},
'fieldN': {...}
}

Вопрос. Как отсортировать объект по возрастанию, в алфавитном порядке по field...?

 ,

djnoob
()

Mongodb поиск документов с непустым значением поля.

Форум — Development

Всем привет.

Заранее прошу прощения за ламерский вопрос, но гугл внятно ничего по этому поводу не говорит. Подскажите, пожалуйста, как выбрать из коллекции все документы у которых поле 'field' не пустое. Это поле строкового типа.

Конструкция вида:

db.mycol.find({'my_field': 1}) // => ничего не возвращает

не работает.

 , ,

djnoob
()

Javascript. Приемлемо ли написать так.

Форум — Web-development

Всем привет.

В js новичек. Вот навоял такой код:

var MyObj = {
    suboj = {
        field: 'value'
    }
};

MyObj.getValue = function() {
    return this.subobj.field;
};

Вопрос: «Корректно ли использовать в getValue() this для доступа ко вложенному обхекту или лучше использовать для этого само имя родительского объект - 'MyObj'»? И почему?

 

djnoob
()

MongoDB - duplicate key error index!

Форум — Development

Всем привет.

Выпролняю код создания нового документа в коллекции посредством insertOne(). Первый документ сохраняется, но последующие - нет:

"MongoError: insertDocument :: caused by :: 11000 E11000 duplicate key error index:


Гугление не дало ничего путного. Одни пишут, что что-то лочит базу, у других это происходит потому, что они реально пытаются свой _id подставить, а он уже существует. Я же _id не переопределяю, отдавая его на откуп СУБД. Тогда почему полкчю такой ошибку? Кто-нибудь сталкивался с такой проблемой?

 , , ,

djnoob
()

Зупстить cron-здачу для node.js

Форум — Web-development

Всем привет. Я в ноде новичек. Нашел пакетик node-cron, установил, подключил, разобрался как создавать задачи. Вопрос как инициировать задачи? job.start() - но на каком месте. Нужно инииировать их перманентно в момент запуска приложения. Как и где это сделать?

 , ,

djnoob
()

Не пингуется ничего, кроме ya.ru

Форум — Admin

Всем привет.

Собственно сабж. В чем может быть проблема?

 , , , ,

djnoob
()

OBSD. Что там с мультипроцессорностью?

Форум — Development

Все привет!

Заранее прошу прощения за откровенно ламерский вопрос. Но адекватного ответа на него я так и не смог найти.

Интересует, собственно, сабж. Вот, предположим имеется процессор с несколькими ядрами (например, четырехядерынй i7). С линуксом все ясно - по умолчанию ядро будет стараться раскидать процессы по всем ядрам процессора и каждое такое ядро будет обрабатывать только свои процессы. Т.е. ядра работают абсолютно параллельно друг другу. Это позволяет достигать истинной многозаданости/многопоточности.

А как с этим делом сейчас в опенке?

Для простоты. Что будет работать быстрее (на одинаковом железе) - 1000 виртуалхостов апача под линуксом, или 1000 виртуалхостов апача под OpenBSD и как это связано с SMP?

 , , ,

djnoob
()

Помогите с регуляркой

Форум — Web-development

Всем привет!

Нужно в строке, содержащей html, найти и обрезать все теги вида <tag class=«my-class» data-attrs=«attr1,attr2,...attrN»>text</tag>, сохранив при этом текст (text) данного тега, который помещается на меcто самого тега.

Навоял регулярку:

html_str = html_str.replace(/(<tag\s+class=\"my-class\"\s+data-attrs=\"[^.*?]+\">([^.*?]+)<\/tag>)/ig, "$2");

При первом «прогоне» текста через регулярку - работает норм. При последуюющих прогонах начинается какая-то фигня - режется совсем не так как нужно.

Подскажите, пожалуйста, в чем может быть косяк?

 , ,

djnoob
()

RSS подписка на новые темы