Ubuntu 10.04 32位桌面版+OpnERP 6.1.1
摘要:1、准备环境: sudo apt-get install denyhosts sudo apt-get update sudo apt-get dist-upgrade sudo adduser --system --home=/opt/openerp --group openerp sudo passwd openerp sudo su - openerp...
阅读全文
Postgresql 帐号密码修改方法
摘要:1.Linux环境下 #su postgres -bash-3.2$psql -U postgres postgres=#alter user postgres with password 'new password'; postgres=#\q
阅读全文
linux查找日志技巧
摘要:先必须了解两个最基本的命令: tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后的所有日志; head -n 10 test.log 查询日志文件中的头10行日志; head -n -10 test.log 查询日志文件除了最后10行的其他所有日志; 场景1: 按行号查看---...
阅读全文
Python 黑魔法 --- 描述器(descriptor)
摘要:Python 黑魔法---描述器(descriptor) Python黑魔法,前面已经介绍了两个魔法,装饰器和迭代器,通常还有个生成器。生成器固然也是一个很优雅的魔法。生成器更像是函数的行为。而连接类行为和函数行为的时候,还有一个描述器魔法,也称之为描述符。 我们不止一次说过,Python的优雅,很大程度在于如何设计成优雅的API。黑魔法则是一大利器。或者说Python的优雅很大程度上是建立在...
阅读全文
Nginx如何保留真实IP和获取前端IP
摘要:原理: squid,varnish以及nginx等,在做反向代理的时候,因为要代替客户端去访问服务器,所以,当请求包经过反向代理后,在代理服务器这里这个IP数据包的IP包头做了修改,最终后端web服务器得到的数据包的头部的源IP地址是代理服务器的IP地址,这样一来,后端服务器的程序给予IP的统计功能就没有任何意义,所以在做代理或集群的时候必须解决这个问题,这里,我以nginx做集群或代理的时候...
阅读全文
Nginx 配置 SSL 证书 + 搭建 HTTPS 网站教程
摘要:一、HTTPS 是什么? 根据维基百科的解释: 超文本传输安全协议(缩写:HTTPS,英语:Hypertext Transfer Protocol Secure)是超文本传输协议和SSL/TLS的组合,用以提供加密通讯及对网络服务器身份的鉴定。HTTPS连接经常被用于万维网上的交易支付和企业信息系统中敏感信息的传输。HTTPS不应与在RFC 2660中定义的安全超文本传输协议(S-HTTP)相...
阅读全文
postgresql-slony-I同步复制配置步骤
摘要:主数据库: 172.16.254.21 端口:5432 从数据库: 172.16.254.22 端口:5432 步骤1:主从均安装slon apt-get install slon-bin 步骤2:主从数据库配置权限,创建语言。 在主数据库中 vi /etc/postgresql/8.3/node/pg_hba.conf 添加一条记录 host all...
阅读全文
Python类,特殊方法, __getitem__,__len__, __delitem__
摘要:特殊函数一般以__methodname__的形式命名,如:__init__(构造方法), __getitem__、 __setitem__(subscriptable所需method), __delitem__(del obj[key]所需method), __len__(len(…)所需method)等; 以下以什么都不做的Something类,结合lambda表达式,来说明这些特殊函数; ...
阅读全文
Python yield 使用浅析
摘要:来自 您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。 如何生成斐波那契數列 斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前...
阅读全文
Openerp负载平衡
摘要:来自OpenERP 7.0 带来了许多新特性,架构上也有许多改进。其中可配置 worker 参数,可使 OpenERP 运行在多进程模式,突破GIL的限制,有效利用了现代多核CPU的性能。但默认情况下,OpenERP 只能运行于一台服务器,对于提供SAAS服务或并发很大的情况下,单台服务器的性能是有限的。本文介绍实现 OpenERP 负载平衡的方法和原理。 一、架构 ┌────────────...
阅读全文
linux sheel重复执行上条命令
摘要:Linux系统下Shell重复执行上条命令的 4 种方法: 1、使用上方向键,并回车执行。 2、按 !! 并回车执行。 3、输入 !-1 并回车执行。 4、按 Ctrl+P 并回车执行。
阅读全文
Python 去除列表中重复的元素
摘要:来自比较容易记忆的是用内置的set l1 = ['b','c','d','b','c','a','a'] l2 = list(set(l1)) print l2 还有一种据说速度更快的,没测试过两者的速度差别 l1 = ['b','c','d','b','c','a','a'] l2 = {}.fromkeys(l1).keys() print l2 这两种都有个缺点,..
阅读全文
去除Odoo主页中的提示: Your Odoo is not supported.
摘要:来自 有两种方法可Odoo主页中的提示: Your Odoo is not supported. 方法1 - 修改源码 打开\addons\mail\static\src\js目录下的mail.js,找到如下行 openerp_announcement(session); 将此行注释掉即可。 方法2 - 安装第三方模块,有两个模块可供选择 (1)安装 web_adb...
阅读全文
Python 正则表达式学习摘要及资料
摘要:来源:Michael_翔_ 摘要 在正则表达式中,如果直接给出字符,就是精确匹配。 {m,n}? 对于前一个字符重复 m 到 n 次,并且取尽可能少的情况 在字符串'aaaaaa'中,a{2,4} 会匹配 4 个 a,但 a{2,4}? 只匹配 2 个 a。 ^表示行的开头,^\d表示必须以数字开头。 $表示行的结束,\d$表示必须以数字结束。...
阅读全文