自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

orangleliu 笔记本

lzz的编程之旅,技术,思考,分享,happy

  • 博客(553)
  • 资源 (5)
  • 收藏
  • 关注

原创 [Flask]学习杂记一 Hello程序

这几天买了本  《Flask Web开发:基于Python的Web应用开发实战》,之前也用过flask 但是不怎么系统,有时候需要搭建一些临时的测试服务,用falsk比较方面,一个文件就可以搞定了,于是决定利用下班的是时间学学,并记录下学习过程。 留着备忘,不至于以后做开发开始不停重看文档。老一套,第一个程序就是能显示个页面就行了,首先确定安装好Flask,这里使用的python是2.

2014-12-11 17:56:38 1873

原创 [Django]bulk_create 探究

使用django orm大批量插入的时候我们可以不使用for循环对一个一个的save而是使用bulk_create来批量插入,可是使用了这个方法还需要在自己添加一个事务吗? 还是django本身对这个方法进行了事务的封装?查看了源码(django1.5):在 django/db/models/query.py 中,看到这样的片段with transactio

2014-12-08 17:44:02 10414

原创 [uwsgi]使用建议(类似最佳实践)

看了下uwsgi官方的一个使用建议,之前都是直接参考了下django文档中那个比较简单的配置或者就写了个能运行的配置,么有注意很多细节问题,这里学习下,把需要的配置添加到项目配置中。1 http and http-socket 是2个不同的配置项,http直接使用http协议,可以直接作为web服务器来使用,socekt是用来给web服务器来upstream的2 T

2014-12-06 23:08:51 6108

原创 [Mysql]由Data truncated for column联想到的sql_mode配置

系统日志中出现了ata truncated for column 'agent' at row 1mysql出现这个问题的原因,无非就是字符集设置 或者是 字段过长导致的。mysql在初始化的时候已经统一为utf-8了,所以可以忽略这个问题。字符串过长从而导入插入失败一种方式是修改字段长度,可是我这个字段没法知道到底多长存储合适,不太好

2014-12-06 20:52:21 4272

原创 [Vim]vim学习笔记--多个文件打开,切换,关闭

一种情况是在shell中用vim打开多个文件,另一种是在vim编辑器中打开多个文件同时打开多个文件vim file1 file2 打开文件并水平窗口显示vim -o file1 file2打开文件并垂直方式显示vim -O p1.sh p2.sh在vim中打开新文件原窗口

2014-12-05 12:20:50 30008 2

原创 [Vim]vim使用笔记--分屏操作

我们经常要打开多个文件,不同的窗口操作多个文件,分屏就很好用了。1 命令模式下::new,新建文件并分屏, 快捷键,Ctrl+W,然后马上按n键:spilt 水平分屏,将当前屏分为两个,水平的。   Ctrl + w, s:vsplit 垂直分屏,将当前屏分为两个,垂直的。  Ctrl + w, v:only 取消分屏,取消当前的屏,当前屏指的是

2014-12-05 12:17:40 2607

原创 [Mysql]mysql windows下配置文件

环境是win7 mysql5.6版本测试下配置文件是否可用(之前没用过windows下的msyql配置)修改配置前查询下:mysql> show variables like '%max_connections%';+-----------------+-------+| Variable_name | Value |+-----------------+--

2014-12-02 18:16:06 2145

原创 [error]error while loading shared libraries: libpcre.so.1 解决

nginx 安装好之后,启动的时候报错[root@localhost nginx-1.6.2]# /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No

2014-12-01 22:13:52 10278

原创 [error]configure: error: You need a C++ compiler for C++ support.

安装pcre包的时候提示缺少c++编译器解决办法使用yum安装yum -y install gcc-c++

2014-12-01 21:54:32 25067 2

原创 [django1.6]跑批任务错误(2006, 'MySQL server has gone away')

有个django的定时任务,调用django的orm来对数据库进行数据处理。 在交互环境下直接启动pyhton脚本没有问题,放在定时任务中时候,总是出现(2006, 'MySQL server has gone away')的错误,开始以为是定时框架外部调用的问题,但是后来想想也不合理,为啥直接在shell中调用就没错呢,想到django1.6的一些数据库连接的新属性(

2014-11-25 13:45:02 10788 1

原创 [python]mysql数据缓存到redis中 取出时候编码问题

描述:一个web服务,原先的业务逻辑是把mysql查询的结果缓存在redis中一个小时,加快请求的响应。现在有个问题就是根据请求的指定的编码返回对应编码的response。首先是要修改响应的body的编码,由于mysql去出来就是unicode,所以直接使用```content = content.encode(charset)```

2014-11-24 15:34:50 5385

原创 [apache2.4]configure: error: APR not found. Please read the documentation.

apache2.4 安装出现如下错误```[lzz@localhost httpd-2.4.10]$ ./configure checking for chosen layout... Apachechecking for working mkdir -p... yeschecking for grep that handles long lines and -e.

2014-11-22 23:34:51 6118 2

原创 [系统运维]Supervisord安装和启动程序

supervisord是client/server 系统把不是守护进程的进程变成守护进程监控它自己启动的进程,类似于看门狗可以作为开机启动的一种封装可以精确控制进程的状态,而不是pidfile那么不准确安装说白了就是个python包,官方文档,我这里系统是centos6.5 root用户#系统换进centos5.1pip install supervisor一般安装

2014-11-20 19:05:25 22435

原创 [Linux]nginx tomcat做负载均衡

之前使用nginx做过web反向代理,没有做过负载均衡,今天有个同学需要做tomcat的负载均衡,我也研究下。一共是2个机器,一个物理机(win7)上面部署2个tomcat,使用不同的端口启动。vm中的虚拟机放(centos)nginx,给tomcat做负载均衡.inux ip: 192.168.37.129win ip: 192.168.37.1首先保证两个主机可以互

2014-11-18 19:07:26 2755

原创 [python]CompressionError: bz2 module is not available

事情是这样的,在centos6 上本来是python2.6 然后我下载了一个python2.7.5 安装之后,把默认python修改为python2.7.5版本。使用pip安装twisted的时候出现 CompressionError: bz2 module is not available 错误的。sof给出的答案基本都是安装 bzip2, bzip2-devel这种

2014-11-13 16:13:16 9385

原创 [PythonCode]扫描局域网的alive ip地址

内网的主机都是自动分配ip地址,有时候需要查看下有那些ip

2014-11-12 18:52:30 4798 2

原创 [linux]linux命令学习-netstat

linux很多服务都与网络相关,当服务调不通或者是启动端口被占用,或者是又是被防火墙挡住的时候,就需要查询网络相关的问题,netstat命令之前只会用一两个参数这里,好好学习一番。常用的几个选项:-a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字-l 仅列

2014-11-12 15:52:14 1913

原创 [linux]windows上编写的shell脚本linux上报错,Bom问题

使用nodepad++编辑好的bash脚本,在linux上运行就会出出错。

2014-11-07 17:27:46 2341

原创 [Django]gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>

因为是1.3风格的目录结构的django项目,其实用的是django1.6 写法上有点特殊gunicorn  wsgi:application -b 0.0.0.0:8000gunicorn -b 0.0.0.0:8000 --workers=5 wsgi gunicorn -b 0.0.0.0:8000 --workers=5 --log-file error.log wsg

2014-11-07 17:16:59 15008

原创 [Pyhthon]compileall 编译源文件为pyc文件

有的时候我们需要把项目中.py

2014-11-07 13:59:42 3244

原创 [Live]不忘初心,方得始终

这两年一直有学习的欲望,可是总是学着学着就忘了

2014-11-05 09:46:54 1370 2

原创 [Django]template {% if 1==1 %} 错误

今天群里有个人问,在django的模板里面,下面这段代码为啥不对? {% if 1==1 %} {% endif %}

2014-11-04 17:07:10 5249

原创 [Pyhton]weakref 弱引用

文档中的解释: https://docs.python.org/2/library/weakref.html

2014-11-02 23:01:23 5030

原创 [linux]Error: failure: repodata/repomd.xml from fedora: [Errno 256] No more mirrors to try.

在使用fedora系统的yum源的时候出现了 下面的错误 Error: failure: repodata/repomd.xml from fedora: [Errno 256] No more mirrors to try.

2014-10-29 18:08:49 52259 9

原创 [linux]Cannot retrieve metalink for repository: fedora. Please verify its path and try again

Loaded plugins: langpacks, presto, refresh-packagekitError: Cannot retrieve metalink for repository: fedora. Please verify its path and try again

2014-10-29 16:54:22 5066 1

原创 [Django1.6]The MEDIA_ROOT and STATIC_ROOT settings must different 解决

项目中有个图片上传的功能,当时为了简单就把上传路径跟

2014-10-28 16:39:41 2963 1

原创 [Linux]用户创建操作

linux创建用户os: centos6>之前的默认用户是用来练习各种代码和安装的,现在想新建一个用来来调试工作上的项目,需要新建用户添加用户并且设置密码:切换到root用户:[orangle@localhost ~]$ su rootPassword: 添加用户会改变 /etc/passwd 和 /etc/shadow 文件。

2014-10-28 15:29:01 1388

原创 [django]django-orm中F对象的使用

django-orm中F对象的使用前言django文档中有一节是 Query-related classes,说 的是关联查询,1.7新加上去的,这里的关联是字段的关联,而不是表之间的关联。表关联中主要用的是3个对象 F(), Q(), 和Prefetch(),其中Prefetch是1.7新加入的,其他两个是之前版本就有的。之前有个需求是比较一张表里的两个时间字段,用到

2014-10-24 19:03:30 5692 1

原创 [django]django-debug-tools

django-debug-tools 使用用django开发很快也很容易,但是很多时候我们的经验并不是很足,就会给自己挖下很多坑,不管是性能问题,还是开发语言使用技巧问题都会给应用的稳定带来危害, 开发之后的调试和调优就显得很重要,今天就尝试使用django-debug-toolbar来给我们的开发增加更多的调试和监控。之前只是听说过,没有具体应用过。我这里是pytho

2014-10-24 19:01:55 2622

原创 [Django1.6]south在django1.6中的使用

south在django1.6中的使用django1.7中已经支持数据合并了,所以只能在django1.4 1.5 1.6的版本中使用south。 south的主要作用就是做数据的合并,当我们在django中定义了一个模型之后,使用syncdb同步到数据库中,而后如果 修改了模型的字段,或者字段属性,在使用syncdb就不可以了。 这时候如果要迁移数据就需要重新建库,把原始数据 迁

2014-10-23 12:25:16 2262

原创 [Mysql]从表中随机取出一条数据sql

这是前一段时间做一个需求的调研,需求就是很快的从mysql一张表中随机取出一条数据,

2014-10-19 21:05:13 3870

原创 [Django]orm中的外键级联删除

这里的系统环境为django1.6   os为win

2014-10-19 20:46:46 11403 1

原创 [Django]models中定义的choices 字典在页面中显示值

问题:解决:

2014-10-19 20:25:55 19056

原创 [Django] 查看orm自动执行的原始查询sql

django的文档看了很多,也用了不少,有的时候感觉性能很不好,

2014-10-15 19:08:38 3708

原创 [Python]基于权重的随机数2种实现方式

代码: https://gist.github.com/orangle/d83bec8984d0b4293710参考:

2014-10-11 17:48:15 7363

原创 [MongoDB] 分组统计时间 aggregate,group,distinct

开发中有些按日期记录的记录需要各种维度的统计,按天,按月,按年,按小时,。。分组统计,还有些需要对字段去重统计,在之前的 [Mongo] 按时间分组统计(group时间格式化) 中用group实现了按天的统计,不过使用 new Date()方法会有些坑,今天看了下aggregate中,使用 aggregate 来写个时间统计。tips: aggregate 挺复杂,弄明白了再做笔记,现在只是根据需...

2014-10-09 15:55:47 17512 4

原创 [Python] 字典推导 PEP 274 -- Dict Comprehensions

之前自己也遇到过一次,这

2014-10-08 16:57:55 2218

原创 [Raspberry]开机发送IP到邮箱

自己弄了个树莓派,用显示器连了

2014-10-04 13:04:17 4431

原创 [ECharts]"echarts/config" is not exists

今天在给Echarts折线图中的数据点增加点击事件的时候发现

2014-09-26 11:40:33 17121 8

原创 [Test]测试相关资料

一些资料收集ce

2014-09-25 22:27:59 2074

Coroutines

python 携程相关的

2015-09-22

精通正则表达式英文版

Mastering_Regular_Expressions chm版本 不错

2013-03-29

fileupload的jar包

方面官网资源不好的下载 主要用于servlet3.0之前的版本,文件上传用的第三方类

2012-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除