Codengineering - блог о программировании ➜ страница 1424


При использовании Spring Security, каков правильный способ получить текущее имя пользователя (т. е. SecurityContext) информацию в бобе?

У меня есть веб-приложение Spring MVC, которое использует Spring Security. Я хочу знать имя пользователя, который в данный момент вошел в систему. Я использую фрагмент кода, приведенный ниже . Это общепринятый способ? мне не нравится иметь вызов статического метода внутри этого контроллера - это побеждает всю цель Spring, IMHO. Есть ли способ настроить приложение, чтобы вместо него был введен текущий SecurityContext или текущая аутентификация? @RequestMapping(method = RequestMethod.G ...

Express-js не может получить мои статические файлы, почему?

я сократил свой код до самого простого приложения express-js, которое я мог бы сделать: var express = require("express"), app = express.createServer(); app.use(express.static(__dirname + '/styles')); app.listen(3001); мой каталог выглядит так: static_file.js /styles default.css но когда я получаю доступ http://localhost:3001/styles/default.css Я получаю следующую ошибку: Cannot GET / styles / default.css Я использую express 2.3.3 и node 0.4.7. Что я делаю не так? ...

UnicodeDecodeError: кодек' charmap ' не может декодировать байт X в позиции Y: отображение символов в

Я пытаюсь заставить программу Python 3 выполнить некоторые манипуляции с текстовым файлом, заполненным информацией. Однако при попытке прочитать файл я получаю следующую ошибку: Traceback (most recent call last): File "SCRIPT LOCATION", line NUMBER, in <module> text = file.read() File "C:Python31libencodingscp1252.py", line 23, in decode return codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 2907500: cha ...

Лучший способ загрузить модуль / класс из папки lib в Rails 3?

Так как последний релиз Rails 3 больше не является автоматической загрузкой модулей и классов из lib, каков был бы лучший способ загрузить их? из github: A few changes were done in this commit: Do not autoload code in *lib* for applications (now you need to explicitly require them). This makes an application behave closer to an engine (code in lib is still autoloaded for plugins); ...

Как добавить пользовательскую проверку в форму AngularJS?

у меня есть форма с полями ввода и настройки проверки, добавив required атрибуты и тому подобное. Но для некоторых полей мне нужно сделать дополнительную проверку. Как бы я "подключился" к проверке, что FormController контроля? пользовательская проверка может быть чем-то вроде "если эти 3 поля заполнены, то это поле является обязательным и должно быть отформатировано определенным образом". есть метод в FormController.$setValidity но это не похоже на публичный API, поэтому я скорее не использо ...

Круговой (или циклический) импорт в Python

Что произойдет, если два модуля импортируют друг друга? чтобы обобщить проблему, как насчет циклического импорта в Python? ...

@Nullable использование аннотаций

Я видел какой-то метод в java, объявленный как: void foo(@Nullable Object obj) { ... } что значит @Nullable здесь? Значит ли это, что вход может быть null? Без аннотации вход все еще может быть нулевым, поэтому я думаю, что это не просто так? спасибо ...

Использование модуля "подпроцесс" с таймаутом

вот код Python для запуска произвольной команды, возвращающей его stdout данные, или вызвать исключение для ненулевых кодов выхода: proc = subprocess.Popen( cmd, stderr=subprocess.STDOUT, # Merge stdout and stderr stdout=subprocess.PIPE, shell=True) communicate используется для ожидания завершения процесса: stdoutdata, stderrdata = proc.communicate() The subprocess модуль не поддерживает тайм-аут-возможность убить процесс, выполняемый на более чем X секунд, поэтому communi ...

Подстановочные знаки в файле hosts Windows

Я хочу настроить свою локальную машину разработки так, чтобы любые запросы *.local будете перенаправлены на localhost. Идея заключается в том, что при разработке нескольких сайтов я могу просто добавить vhosts в Apache под названием site1.local,site2.local и т. д., И пусть они все решат localhost, В то время как Apache обслуживает другой сайт соответственно. Я нахожусь на Windows XP. Я пробовал добавлять 127.0.0.1 *.local мой , также пробовал: 127.0.0.1 .local ни один из кот ...

Узел / Экспресс: EADDRINUSE, адрес уже используется-Kill server

у меня есть простой сервер, работающий в узле.Яш, используя подключение: var server = require('connect').createServer(); //actions... server.listen(3000); в моем коде у меня есть обработчики, но это основная идея. Проблема, которую я продолжаю получать это EADDRINUSE, Address already in use я получаю эту ошибку при запуске моего приложения снова после того, как он ранее разбился или ошибки. Поскольку я не открываю новый экземпляр терминала, я закрываю процесс с помощью ctr + z. я совершен ...