摘要:
1. 更新Ubuntu服务器软件源 sudo apt-get update #更新软件源 sudo apt-get dist-upgrade #更新软件包,自动查找依赖关系 sudo shutdown -r now #重启服务器,以更新改变的内容 2. 新建系统用户用于运行Odoo程序 运行如下命令
阅读全文
posted @ 2017-06-29 09:42
553490191
阅读(237)
推荐(0)
摘要:
1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctr
阅读全文
posted @ 2017-06-29 09:18
553490191
阅读(210)
推荐(0)
摘要:
众所周知,在Python中如果访问字典中不存在的键,会引发KeyError异常(JavaScript中如果对象中不存在某个属性,则返回undefined)。但是有时候,字典中的每个键都存在默认值是非常方便的。例如下面的例子: 该例子统计strings中某个单词出现的次数,并在counts字典中作记录
阅读全文
posted @ 2017-06-28 16:15
553490191
阅读(223)
推荐(0)
摘要:
函数:split() Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开 一、函数说明 1、split()函
阅读全文
posted @ 2017-06-28 09:17
553490191
阅读(188)
推荐(0)
摘要:
Python位运算符 按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下: 下表中变量 a 为 60,b 为 13,二进制格式如下: 以下实例演示了Python所有位运算符的操作: 实例(Python 2.0+) #!/usr/bin/python # -*- coding:
阅读全文
posted @ 2017-06-26 15:03
553490191
阅读(3295)
推荐(0)
摘要:
一、scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。 二、scp有什么用? 1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp
阅读全文
posted @ 2017-06-26 14:44
553490191
阅读(181)
推荐(0)
摘要:
[options] ; addons模块的查找路径 addons_path = E:\GreenOdoo8.0\source\openerp\addons ; 管理员主控密码(用于创建、还原和备份数据库等操作) admin_passwd = admin ; 自动重载? auto_reload = None ; 用于导入导出的csv文件的默认分隔符 csv_inte...
阅读全文
posted @ 2017-06-26 08:37
553490191
阅读(3421)
推荐(0)
摘要:
一、命令说明 psql是PostgreSQL的交互终端,等同于Oracle中的sqlplus。执行该命令连接数据库时, 默认的用户和数据库是postgres 二、命令参数 -c 命令 :指定psql执行一条SQL命令(用双引号括起),执行后退出。 -d 数据库名 :待连接的数据库名称。 -f 文件名
阅读全文
posted @ 2017-06-23 11:37
553490191
阅读(7104)
推荐(0)
摘要:
关于爬虫乱码有很多各式各样的问题,这里不仅是中文乱码,编码转换、还包括一些如日文、韩文 、俄文、藏文之类的乱码处理,因为解决方式是一致的,故在此统一说明。 网络爬虫出现乱码的原因 源网页编码和爬取下来后的编码格式不一致。如源网页为gbk编码的字节流,而我们抓取下后程序直接使用utf-8进行编码并输出
阅读全文
posted @ 2017-06-19 13:52
553490191
阅读(10154)
推荐(0)
摘要:
1.urllib.urlopen(url[,data[,proxies]]) 打开一个url的方法,返回一个文件对象,然后可以进行类似文件对象的操作。本例试着打开google urlopen返回对象提供方法: - read() , readline() ,readlines() , fileno()
阅读全文
posted @ 2017-06-17 16:38
553490191
阅读(241)
推荐(0)
摘要:
http://docs.python-requests.org/zh_CN/latest/user/quickstart.html http://docs.python-requests.org/zh_CN/latest/user/advanced.html#advanced
阅读全文
posted @ 2017-06-17 16:29
553490191
阅读(136)
推荐(0)
摘要:
先啰嗦一句,我使用的版本是python2.7,没有使用3.X的原因是我觉得2.7的扩展比较多,且较之前的版本变化不大,使用顺手。3.X简直就是革命性的变化,用的蹩手。3.x的版本urllib与urllib2已经合并为一个urllib库,学着比较清晰些,2.7的版本呢urllib与urllib2各有各
阅读全文
posted @ 2017-06-17 13:56
553490191
阅读(363)
推荐(0)
摘要:
Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 的使用细节。 Proxy 的设置 Timeout 设置 在 HTTP Request 中加入特定的 Header Redi
阅读全文
posted @ 2017-06-17 09:34
553490191
阅读(227)
推荐(0)
摘要:
Fields Basic fields The field descriptor contains the field definition, and manages accesses and assignments of the corresponding field on records. Th
阅读全文
posted @ 2017-06-16 11:08
553490191
阅读(465)
推荐(0)
摘要:
class BaseModel(object): """ Base class for OpenERP models. OpenERP models are created by inheriting from this class' subclasses: * :class:`Model` for regular database-persisted model...
阅读全文
posted @ 2017-06-16 10:22
553490191
阅读(349)
推荐(0)
摘要:
Environment The Environment stores various contextual data(上下文数据 ) used by the ORM: the database cursor (for database queries), the current user (for
阅读全文
posted @ 2017-06-16 09:53
553490191
阅读(162)
推荐(0)
摘要:
Other recordset operations Recordsets are iterable(可迭代的) so the usual Python tools are available for transformation (map(), sorted(), ifilter(), ...)
阅读全文
posted @ 2017-06-16 09:45
553490191
阅读(219)
推荐(0)
摘要:
res_users 用户res_groups 用户组(角色)res_lang 语言res_partner 供应商/客户/联系人res_font 字体res_company 公司res_bank 银行res_country 国家res_country_state 州/省res_currency 货币r
阅读全文
posted @ 2017-06-14 15:32
553490191
阅读(747)
推荐(1)
摘要:
openerp-server是启动Odoo服务器的第一步,其代码如下。 调用了openerp.cli.main() openerp.cli.main openerp.cli.main() 通过tools.config._parse_config([args[0]])设计模块路径,通过最后一行o.ru
阅读全文
posted @ 2017-06-14 15:08
553490191
阅读(4660)
推荐(0)
摘要:
Odoo的启动通过openerp-server脚本完成,它是系统的入口。 然后加载配置文件openerp-server.conf 或者 openerp_serverrc; openerp-server.conf的主要内容: 这个文件缺省是没有的,Odoo系统会有一个默认值,但是一般情况我们都需配置这
阅读全文
posted @ 2017-06-14 14:51
553490191
阅读(1217)
推荐(0)
摘要:
Odoo的权限的核心是权限组(res_groups)。对每个权限组,可以设置权限组的菜单表示,对象表示,记录规则表示,字段表示。 1.菜单/对象级别 设置哪些人可以访问哪些菜单/对象,对象的访问权限包括创建、读、写、删除。 2.记录级别 设置哪些人可以访问哪些记录,也就是设置表的查询条件。 3.字段
阅读全文
posted @ 2017-06-12 17:23
553490191
阅读(1415)
推荐(0)
摘要:
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一、 一、更新源列表 打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密
阅读全文
posted @ 2017-06-12 16:38
553490191
阅读(644)
推荐(0)
摘要:
Twisted 官方称,“Twisted is event-based, asynchronous framework ”。这个“异步”功能的代表就是 deferred。deferred 的作用类似于“多线程”,负责保障多头连接、多项任务的异步执行。当然,deferred “异步”功能的实现,与多线
阅读全文
posted @ 2017-06-12 14:27
553490191
阅读(331)
推荐(0)
摘要:
def foo(*args, **kwargs):print 'args = ', argsprint 'kwargs = ', kwargsprint ' 'if __name__ == '__main__':foo(1,2,3,4)foo(a=1,b=2,c=3)foo(1,2,3,4, a=1
阅读全文
posted @ 2017-06-12 11:46
553490191
阅读(245)
推荐(0)
摘要:
1 简介 在WEB开发中,偶尔需要对HTTP协议更多底层细节进行控制,这时的django/web.py等等显然无法满足要求,所以只好求助于Twisted了。使用Twisted进行WEB开发,其实更合适的叫法应该是基于HTTP服务器的开发,因为Twisted相对底层,所以可以控制的东西也比较底层。 在
阅读全文
posted @ 2017-06-10 09:31
553490191
阅读(872)
推荐(0)
摘要:
在controller添加一个test方法, 不需参数 @http.route('/test', type = 'json', auth = 'public') def test(self): phases = http.request.env['project.task.type'].search
阅读全文
posted @ 2017-06-08 11:44
553490191
阅读(1825)
推荐(0)
摘要:
自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。 语法 它通过{}和:来代替%。 “映射”示例 通过位置 In [1]: '{0},{1}'.format('kzc',
阅读全文
posted @ 2017-06-07 09:45
553490191
阅读(178)
推荐(0)
摘要:
在xml中对one2many 字段(mrp_workorder_variation_line_ids) 设置 只有在草稿状态下才能编辑 <field name="mrp_workorder_variation_line_ids" nolabel="1" attrs="{'readonly':[('s
阅读全文
posted @ 2017-06-02 17:03
553490191
阅读(243)
推荐(0)
摘要:
re.sub(pattern, repl, string, count=0, flags=0) re.sub的含义,作用,功能就是: 对于输入的一个字符串,利用正则表达式(的强大的字符串处理功能),去实现(相对复杂的)字符串替换处理,然后返回被替换后的字符串 其中re.sub还支持各种参数,比如co
阅读全文
posted @ 2017-06-02 15:59
553490191
阅读(1586)
推荐(0)
摘要:
StringIO的行为与file对象非常像,但它不是磁盘上文件,而是一个内存里的“文件”,我们可以将操作磁盘文件那样来操作StringIO。一个简单的例子,让你对StringIO有一个感性的认识: 通过例子,我们看到了StringIO的行为,基本与file一致。StringIO提供了一个方法,可以方
阅读全文
posted @ 2017-06-02 10:03
553490191
阅读(422)
推荐(0)
摘要:
""" An environment wraps data for ORM records: - :attr:`cr`, the current database cursor; - :attr:`uid`, the current user id; - :attr:`context`, the c
阅读全文
posted @ 2017-06-02 09:43
553490191
阅读(203)
推荐(0)
摘要:
Environment:ORM记录的包装类,封装了cr,uid,context等属性,同时提供了注册访问,记录缓存,管理重新计算的数据结构 Meta:自动装饰traditional style的装饰类,同时实现了对returns装饰的继承 guess:该装饰标识方法既可以被traditional s
阅读全文
posted @ 2017-06-02 09:39
553490191
阅读(404)
推荐(0)
摘要:
Odoo8中,API接口分为traditaional style和record style两种类型: traditional style指的就是我们在7.0中使用的类型,def(self,cr,uid,ids,context)式的语法. record style 8.0及以后版本精简化参数后的风格,
阅读全文
posted @ 2017-06-02 09:38
553490191
阅读(2837)
推荐(0)
摘要:
一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmd
阅读全文
posted @ 2017-06-01 15:40
553490191
阅读(221)
推荐(0)
摘要:
Python有三种方法解析XML,SAX,DOM,以及ElementTree###1.SAX (simple API for XML ) pyhton 标准库包含SAX解析器,SAX是一种典型的极为快速的工具,在解析XML时,不会占用大量内存。但是这是基于回调机制的,因此在某些数据中,它会调用某些方
阅读全文
posted @ 2017-05-28 15:28
553490191
阅读(617)
推荐(0)
摘要:
python 中的 unicode是让人很困惑、比较难以理解的问题. 这篇文章 写的比较好,utf-8是 unicode的一种实现方式,unicode、gbk、gb2312是编码字符集. py文件中的编码 Python 默认脚本文件都是 ANSCII 编码的,当文件 中有非 ANSCII 编码范围内
阅读全文
posted @ 2017-05-26 10:05
553490191
阅读(3004)
推荐(0)
摘要:
http://127.0.0.1:8369/web/database/managerhttp://127.0.0.1:8369/web/database/selectorhttp://127.0.0.1:8369/web/login?db=odoo odoo忘记密码 from passlib.con
阅读全文
posted @ 2017-05-25 17:04
553490191
阅读(261)
推荐(0)
摘要:
今年 <filter string="This Year" name="year" domain="[('date','<=', time.strftime('%%Y-12-31')),('date','>=',time.strftime('%%Y-01-01'))]"/> 今天 <fi
阅读全文
posted @ 2017-05-23 11:21
553490191
阅读(619)
推荐(0)
摘要:
更新Ubuntu服务器软件源 运行以下代码: sudo apt-get update #更新软件源 sudo apt-get dist-upgrade #更新软件包,自动查找依赖关系 sudo shutdown -r now #重启服务器,以更新改变的内容 更新Ubuntu服务器软件源 运行以下代码
阅读全文
posted @ 2017-05-20 08:30
553490191
阅读(304)
推荐(0)
摘要:
1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语
阅读全文
posted @ 2017-05-20 08:22
553490191
阅读(186)
推荐(0)