Codengineering - блог о программировании ➜ страница 947
Как найти имя родительского потока?
Я знаю, что у нас могут быть "родители" и "дети", когда мы говорим о процессах. Но можно ли получить имя родителя Thread? Я провел свое исследование, но нашел ответ только для .Net Edit: я пытался установить имена: public class Main { public static void main(String[] args) { Thread r = new ThreadA(); r.start(); } } public class ThreadA extends Thread { public void run() { Thread.currentThread().setName("Thread A"); System.out.println("Here ...
Как единый вход (SSO) работает с PHP + Apache против Active Directory для прозрачной аутентификации?
Мне нужно получить более полное представление о SSO в веб-приложении против Active Directory. Для простого запроса у пользователя логина для аутентификации по AD, я знаю, что могу использовать некоторые библиотеки, такие как Zend_Ldap, adLdap и так далее. Но в этом случае пользователю все равно нужно ввести логин дважды. Например: аутентификация в Active Directory / ISA из php Afaik, чтобы использовать SSO для transparent login, мне нужно реализовать дополнительный модуль apache. Например: ...
Лучший способ хранения пары значений, которые необходимо часто обновлять в Python?
У меня есть пример использования, в котором мне нужно хранить пару значений в Python, где оба значения нужно будет часто обновлять. Использую ли я список, кортеж или что-то еще? С одной стороны, список легче обновлять, так как кортежи неизменны, и мне нужно будет создавать новый Кортеж каждый раз, когда я обновляю любое из значений. Однако, поскольку я не буду ничего добавлять к списку, а размер фиксирован на 2, кажется, что кортеж может быть лучшим представлением того, что объект действительн ...
QSpinBox внутри QScrollArea: как предотвратить спин-бокс от кражи фокуса при прокрутке?
У меня есть элемент управления с несколькими объектами QSpinBox внутри QScrollArea. Все прекрасно работает при прокрутке в области прокрутки, если только мышь случайно не находится над одним из Qspin-полей. Затем QSpinBox крадет фокус,и события колеса манипулируют значением spin box вместо прокрутки области прокрутки. Я не хочу полностью отключать использование колеса мыши для управления QSpinBox, но я хочу, чтобы это происходило только в том случае, если пользователь явно нажимает или вклады ...
Python: хеширование алгоритма Рабина-карпа
Я реализую алгоритм Рабина-карпа для развлечения. Я наткнулся на этот псевдокод: RABIN -KARP -MATCHER (T, P, d, q) 1 n = T.length 2 m = P.length 3 h = d^(m-1) mod q 4 p=0 5 t= 0 6 for i = 1 to m / preprocessing / 7 p = (dp + P [i]) mod q 8 t = (dt + T [i]) mod q 9 for s = 0 to n-m / matching / 10 if p == t 11 if P [1... m] == T [s + 1...s + m] 12 print “Pattern occurs with shift” s 13 if s < ...
Bash-способ следить за изменениями файлов?
Мое текущее решение заключается в использовании сторожевой собаки библиотеки python и фрагмента bash (, первоначально взятого отсюда ). watchmedo shell-command client/js/src/templates/ proto/ --recursive --patterns="*.soy;*.proto" --command="echo "WATCHMEDO file changed - rebuilding"; make genfiles;" В основном я смотрю несколько файлов шаблонов, а затем запускаю make genfiles автоматически, если один из них изменяется. Мне интересно, есть ли способ сделать это в pure bash? Я бы н ...
Глобальные переменные в сервере Apache
Я пишу некоторые модули apache (2.2) на C, и я довольно новичок в этом, поэтому мне было интересно: Мне нужно знать, можно ли создать глобальную переменную,которая будет инициироваться при запуске сервера apache. Видите ли, мне нужен список имен хостов (который будет "привилегированным"), так что каждый запрос, который я получаю, я должен проверить, появляется ли имя хоста в списке (чтобы проверить, является ли оно "превилированным"). Таким образом, список должен быть глобальным (чтобы кажды ...
Холст рисует повернутое изображение
Я пытаюсь использовать javascript, чтобы сделать снимок с помощью моего iphone и нарисовать изображение на холсте. Я использую <input type="file" capture="camera" accept="image/*" id="takePictureField"> mobilePictureGet); Использовать камеру. Как только я выберу картинку document.getElementById("takePictureField").addEventListener('change', function(e) { if(e.target.files.length == 1 && e.target.files[0].type.indexOf("image/") == 0) { img.src = URL.createOb ...
Python 2.7: получить размер файла только из его дескриптора (а не его пути)
Я пишу функцию, которая должна делать что-то с файлом, основываясь на размере файла (в байтах). Я хотел бы минимизировать количество параметров, передаваемых в функцию, поэтому я бы только передал дескриптор в уже открытый файл и позволил функции получить размер. Есть ли элегантный способ сделать это? Я пробовал следующее, С os.path.getsize(os.path.abspath(file_id)), но это не работает: def datafile_profiler(file_id): filesize = os.path.getsize(os.path.abspath(file_id)) #[...] contin ...
Python чтение в тиковых данных панд
У меня есть некоторые данные, которые выглядят так: Symbol Timestamp bid ask 0 EUR/USD 20140101 21:55:34.378 1.37622 1.37693 1 EUR/USD 20140101 21:55:40.410 1.37624 1.37698 2 EUR/USD 20140101 21:55:47.210 1.37619 1.37696 3 EUR/USD 20140101 21:55:57.963 1.37616 1.37696 4 EUR/USD 20140101 21:56:03.117 1.37616 1.37694 Я пытаюсь преобразовать его в панду, но застрял на микросекундной части....ниже то, что я есть, что у меня есть до сих пор... Считы ...