我有python的logginglib 的问题.使用下面的代码,我创建了一个"记录器":
logger = logging.getLogger()
def logger_init(level):
try:
syslog = SysLogHandler(address=LOG_DESTINATION)
except Exception, ex:
return
formatter = logging.Formatter('%(module)s[%(process)d]: %(message)s')
syslog.setFormatter(formatter)
syslog.setLevel(level)
logger.addHandler(syslog)
Run Code Online (Sandbox Code Playgroud)
我称之为:
logger.debug(SOME_STR_TO_BE_LOGGED)
或者喜欢:
logger.error(SOME_STR_TO_BE_LOGGED)
我用以下内容初始化记录器:
log_level = logging.ERROR
if options.DEBUG_LOG: #### This comes from options parser and it is True.
log_level = logging.DEBUG
logger_init(log_level)
Run Code Online (Sandbox Code Playgroud)
该问题是error,和warn工作得很好,但既不info也不debug方法打印任何东西到syslog.
我使用的是syslog-ng的,我设计我的过滤器,即它会接受来自各个层面debug来emerg.
这里有什么问题?有任何想法吗?
我看了下面的问题,但没有运气.我不知道,也许我不理解答案.
1)如何删除Django中FileInput小部件的"Currently"标签和链接?
我的表格:
class SettingsForm(forms.ModelForm):
company_logo = forms.ImageField(label=_('Company Logo'),required=False, error_messages = {'invalid':_("Image files only")})
class Meta:
model = Settings
fields = ("company_logo")
....
Run Code Online (Sandbox Code Playgroud)
我的模特:
class Settings(models.Model):
strg=CustomFileSystemStorage(strict_name='images/company_logo.png',save_format='PNG')
company_logo=models.ImageField(upload_to='images',blank=True,null=True,storage=strg)
.....
Run Code Online (Sandbox Code Playgroud)
渲染后:

我从第一个链接看到,models.ImageField继承FileInput并添加额外的东西,但我不明白如何克服这个?
提前致谢.
我知道由于浏览器语言,这两个词会自动翻译.但我的HTML并没有这样做.
HTML:
<p>
<label for="id_company_logo">
Company Logo:
</label>
<input type="file" name="company_logo" id="id_company_logo" />
</p>
Run Code Online (Sandbox Code Playgroud)
它是通过以下"形式"代码生成的django:
company_logo = forms.ImageField(label=_('Company Logo'),required=False, error_messages = {'invalid':_("Image files only")}, widget=forms.FileInput)
Run Code Online (Sandbox Code Playgroud)
我做错了吗?我现在搜索了一段时间,但我绝对没有运气.
提前致谢.
我遇到了我的代码问题,我无法理解它是否出错了.有趣的是,api调用的很好,但它没有进入success功能
orders.pay(ss($scope.ss, $scope.oo))
.success(function (data) {
angular.module('services.orders', ['users.service'])
.factory('orders', ['$http', 'user', '$q', function ($http, user, $q) {
'use strict';
function genericSuccess (res) {
return res.data.data; // yes, really.
}
function pay (payment) {
return $http.post('v1/payment/authorize', payment)
.then(genericSuccess);
}
orders.pay(ss($scope.ss, $scope.oo))
.success(function (data) {
//It should called success either it should gone to error but it says
//Error:orders.pay(...).success is not a function
//can any one suggest how to solve it
notify.message('Thank you!');
}).error(function (data) {
notify.message('Error: ' + data.data.message); …Run Code Online (Sandbox Code Playgroud) 我正在开发一个基于angular.js + node.js并mongodb使用快速模板的简单博客网站.我$http通过POST方法从角度控制器命中到一个名为api的api users.js,其中login使用passport.authenticate方法进行身份验证.我需要护照本地登录策略users.js.
但它不起作用.角度登录服务代码和节点用户api代码.任何人都可以告诉我如何passport.js在角度和节点中使用?
通过服务进行角度路由
app.service('Auth',function($location,$http,$localStorage){
var userLogin ;
return{
setLogIN:function(email,password){
$http({
method: 'POST',
url: '/users/login', //users.js having node routing.
data: {email:email, password:password},
})
Run Code Online (Sandbox Code Playgroud)
用户中的节点路由
router.post('/login',passport.authenticate('local', {
// use passport-local for authentication
successRedirect : '/profile',
failureRedirect : '/login',
failureFlash : true
}));
Run Code Online (Sandbox Code Playgroud)
护照本地策略
app.use(passport.initialize());
app.use(passport.session());
passport.use(new LocalStrategy(
function (username, password, done) {
User.findOne({username: username}, function (err, user) {
if (err) {
return done(err);
}
if (!user) …Run Code Online (Sandbox Code Playgroud) 在开始之前我已经尝试了一段时间,但我没有运气.我正在尝试创建自己的python包,我将在其中导入模块,在我的项目中的单独文件中.我尝试通过'sys'将我的项目目录添加到pythonpath但是mod_wsgi仍然无法识别它:
import sys
sys.path.append('/var/www/')
from core.core import main
Run Code Online (Sandbox Code Playgroud)
在尝试时:
ImportError:没有名为core.core的模块
任何帮助,将不胜感激
我有syslog-ng的问题.我想让syslog-ng格式化日志,如下所示:
template("$YEAR-$MONTH-$DAY\\011$HOUR:$MIN:$SEC\\011$HOST\\011$MSGHDR$MSGONLY\n")
Run Code Online (Sandbox Code Playgroud)
但它没有"\"记录.只是"011".例:
预计:2012-11-28 \\ 01116:33:51 \\ 011host_name \\ 011app_name [26250]:消息
发生时间:2012-11-2801116:33:51011host_name011app_name [26250]:消息
怎么做到这一点?有任何想法吗?:) 提前致谢 ;)
有时它会像魅力一样响应,但有时我会收到错误"没有收到数据".我四处搜寻但没有任何效果.建议使用" gdb"来调试apache可能出错的帖子,好吧,我没有机会用gdb测试它,因为在我正在处理的服务器中,没有任何开发软件或库(除了python),我无法安装它们.另外一半的帖子提出了与使用PHP的网络服务器兼容的解决方案 - 我不知道它是否对问题产生任何影响.
我的httpd配置是这样的:
Apache/2.2.11 (Unix) DAV/2
mod_ssl/2.2.11 OpenSSL/0.9.8b
mod_jk/1.2.15
PHP/5.1.6
mod_wsgi/2.1-BRANCH
Python/2.4.3 configured
Run Code Online (Sandbox Code Playgroud)
我使用Django,因此使用mod_wsgi.有没有其他方法来调试此问题而不是使用gdb?
请注意,在我的应用程序的先前版本中,我没有得到任何这样的错误,从来没有.对于较新的版本,我没有改变技术,只是将Django升级到1.3,开始在CentOS5上使用ZSI 2.1.
提前致谢.
我想在hexes范围之间获得随机十六进制值:
random.randint(0xfff000, 0xffffff)
我从JSON获得了范围限制,作为字符串.
{"range": "0xfff000,0xffffff"}
如何将这些字符串(拆分后)转换为十六进制值?
我有这样的阵列
Array
(
[0] => stdClass Object
(
[qa_verified] => 0
)
[1] => stdClass Object
(
[qa_verified] => 1
)
[2] => stdClass Object
(
[qa_verified] => 2
)
)
Run Code Online (Sandbox Code Playgroud)
我需要改变
Array
(
[0] => stdClass Object
(
[qa_verified] => invalidate
)
[1] => stdClass Object
(
[qa_verified] => approve
)
[2] => stdClass Object
(
[qa_verified] => reject
)
)
Run Code Online (Sandbox Code Playgroud)
我必须要改变取决于状态qa_verified键的值
0 = invalidate,1= approve,2=reject
我尝试了array_walk,但无法获得结果
任何人帮我这个
我有一个很大的问题(至少对我而言;))使用SimpleXML解析器.错误是:
Warning: simplexml_load_file(): file.meta:16: parser error : StartTag: invalid element name in index.php on line 89
Warning: simplexml_load_file(): <335> in index.php on line 89
Warning: simplexml_load_file(): ^ in index.php on line 89
Warning: simplexml_load_file(): file.meta:18: parser error : expected '>' in index.php on line 89
Warning: simplexml_load_file(): in index.php on line 89 Warning: simplexml_load_file(): ^ in index.php on line 89 Warning: simplexml_load_file(): file.meta:18: parser error : Opening and ending tag mismatch: Sequence line 15 and unparseable in index.php on line …