随笔分类 -  Python

摘要:安装uwsgi,安装步骤如下 报错 这个报错是因为python中int转换字符串的时候,默认转换的只能是数字,'32_1'显然不是一个数字,谁能想到从官网上下载的脚本居然有bug 肿木办呢?打开这个文件的源码,找到983行,代码为 取的应该是版本号 这样在代码里强制加一个k_minor=32就可以了 阅读全文
posted @ 2017-03-30 18:34 巫谢 阅读(3925) 评论(0) 推荐(0) 编辑
摘要:form中关于表单的定义 视图函数中的定义 模板中的宏定义 模板中引用宏 阅读全文
posted @ 2017-03-21 09:41 巫谢 阅读(247) 评论(0) 推荐(0) 编辑
摘要:如果要自定义错误画面,无法大多数情况是自定义404和500的情况 首先,要在路由中设置 通过app.error_handler这个装饰器来绑定响应函数 阅读全文
posted @ 2017-03-01 07:39 巫谢 阅读(790) 评论(0) 推荐(0) 编辑
摘要:权限管理功能的实现可以分为以下几个小块: 1,新建数据库表Role,里面包括id(Integer,主键)name(String),permission(Integer),default(boolean)。users是指向User模型的对外关系,反向赋给User模型一个role属性,这样就可以同郭Us 阅读全文
posted @ 2017-02-24 17:56 巫谢 阅读(10716) 评论(4) 推荐(0) 编辑
摘要:今天安装了uwsgi+supervisord+nginx,一直访问不了 直接启动uwsgi使用nginx访问,查看有大量报错:epoll_ctl(): Bad file descriptor [core/event.c line 521] 查看strace和lsof也没有头绪,仔细看报错有epoll 阅读全文
posted @ 2016-12-12 14:01 巫谢 阅读(1185) 评论(0) 推荐(0) 编辑
摘要:1.问题描述:一个在Django框架下使用Python编写的定时更新项目,在Windows系统下测试无误,在Linux系统下测试,报如下错误: ascii codec can't decode byte 0xe8 in position 0:ordinal not in range(128) 2.原 阅读全文
posted @ 2016-08-29 13:55 巫谢 阅读(628) 评论(0) 推荐(0) 编辑
摘要:最近使用uwsgi+nginx经常程序执行一般就跳转到nginx报错页面,查看停止时程序日志还在写,nginx报错upstream timeout排查怀疑是超时的问题 设置nginx uwsgi_connect timeout 600; uwsgi_ignore_client_abort off; 阅读全文
posted @ 2016-08-06 09:03 巫谢 阅读(1806) 评论(0) 推荐(0) 编辑
摘要:from flask import current_app config = current_app.config SITE_DOMAIN = config.get('SITE_DOMAIN') 阅读全文
posted @ 2016-07-27 13:54 巫谢 阅读(1854) 评论(0) 推荐(0) 编辑
摘要:今天看到Python中的一个修饰符'@',不了解它的使用,查看了下官方文档,有了一点了解。 原文 PEP-318 网址:http://www.python.org/dev/peps/pep-0318/ 不得不佩服老外,治学很严谨,在python网站相关网页上把为什么使用decorator(主要为了简 阅读全文
posted @ 2016-07-27 13:24 巫谢 阅读(27695) 评论(3) 推荐(1) 编辑
摘要:With语句是什么? with如何工作 阅读全文
posted @ 2016-07-27 13:20 巫谢 阅读(343) 评论(0) 推荐(0) 编辑
摘要:for line in file.readlines(): line=line.strip('\n') 阅读全文
posted @ 2016-07-27 11:33 巫谢 阅读(1810) 评论(0) 推荐(0) 编辑
摘要:编辑 ~/.pip/pip.conf 文件(如果没有则创建之),将 index-url 开头的一行修改为下面一行: 如果运行 pip 时, 提示如下错误 请在 ~/.pip/pip.conf 最上方加上 [global] 这一 section header 阅读全文
posted @ 2016-07-25 15:26 巫谢 阅读(502) 评论(0) 推荐(0) 编辑
摘要:os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html 1.os.path.abspath(path) 返回path规范化的绝对路径。 >>> os. 阅读全文
posted @ 2016-06-28 14:54 巫谢 阅读(157928) 评论(3) 推荐(7) 编辑
摘要:配置文件的格式: [user] user_ip=127.0.0.1 user_name=testuser user_id=13 import ConfigParser conf = ConfigParser.ConfigParser() filepath = "c:\test.conf" conf. 阅读全文
posted @ 2016-06-23 13:16 巫谢 阅读(1961) 评论(0) 推荐(0) 编辑
摘要:1.基本的读取配置文件 -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以列表的形式返回 -options(section) 得到该section的所有option -items(section) 得到该section的所有键值对 -get 阅读全文
posted @ 2016-06-23 13:16 巫谢 阅读(327) 评论(0) 推荐(0) 编辑
摘要:Python中的dict可以实现迅速查找。那么有没有像数组有二维数组一样,有二维的字典呢?比如我需要对两个关键词进行查找的时候。2D dict 可以通过 来建立,并通过 来访问。但是添加一个新的 “key-value”对却比较复杂。对一维字典,可以用 或者 来实现。但是”2-D” dictionar 阅读全文
posted @ 2016-05-24 14:27 巫谢 阅读(16607) 评论(2) 推荐(4) 编辑
摘要:1、编写python脚本监控nginx 2、将脚本check_nginx拷贝到/usr/local/nagios/libexec/下,并chmod +x ./check_nginx 如果你要监控nagios安装本机的nginx进程,请参考如下步骤: 3、在/usr/local/nagios/etc/ 阅读全文
posted @ 2016-05-20 11:41 巫谢 阅读(396) 评论(0) 推荐(0) 编辑
摘要:python中 getopt 模块, 该模块是专门用来处理命令行参数的 函数getopt(args, shortopts, longopts = []) 参数args一般是sys.argv[1:] shortopts 短格式 (-) longopts 长格式(--) 命令行中输入: python c 阅读全文
posted @ 2016-05-20 10:17 巫谢 阅读(1076) 评论(0) 推荐(0) 编辑
摘要:Python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。 下面将具体介绍几种常用情况: (1)主程序与模块程序在同一目录下: 如下面程序结构: `-- src |-- mod1.py `-- test1.py 若在程序test1.py中导入模块mod1, 阅读全文
posted @ 2016-05-11 15:12 巫谢 阅读(346) 评论(0) 推荐(0) 编辑