摘要: 众所周知,在Python中如果访问字典中不存在的键,会引发KeyError异常(JavaScript中如果对象中不存在某个属性,则返回undefined)。但是有时候,字典中的每个键都存在默认值是非常方便的。例如下面的例子: 该例子统计strings中某个单词出现的次数,并在counts字典中作记录 阅读全文
posted @ 2017-06-28 16:15 553490191 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 函数:split() Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开 一、函数说明 1、split()函 阅读全文
posted @ 2017-06-28 09:17 553490191 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Python位运算符 按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下: 下表中变量 a 为 60,b 为 13,二进制格式如下: 以下实例演示了Python所有位运算符的操作: 实例(Python 2.0+) #!/usr/bin/python # -*- coding: 阅读全文
posted @ 2017-06-26 15:03 553490191 阅读(3272) 评论(0) 推荐(0) 编辑
摘要: 一、scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。 二、scp有什么用? 1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp 阅读全文
posted @ 2017-06-26 14:44 553490191 阅读(173) 评论(0) 推荐(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 阅读(3210) 评论(0) 推荐(0) 编辑
摘要: 一、命令说明 psql是PostgreSQL的交互终端,等同于Oracle中的sqlplus。执行该命令连接数据库时, 默认的用户和数据库是postgres 二、命令参数 -c 命令 :指定psql执行一条SQL命令(用双引号括起),执行后退出。 -d 数据库名 :待连接的数据库名称。 -f 文件名 阅读全文
posted @ 2017-06-23 11:37 553490191 阅读(6728) 评论(0) 推荐(0) 编辑
摘要: 关于爬虫乱码有很多各式各样的问题,这里不仅是中文乱码,编码转换、还包括一些如日文、韩文 、俄文、藏文之类的乱码处理,因为解决方式是一致的,故在此统一说明。 网络爬虫出现乱码的原因 源网页编码和爬取下来后的编码格式不一致。如源网页为gbk编码的字节流,而我们抓取下后程序直接使用utf-8进行编码并输出 阅读全文
posted @ 2017-06-19 13:52 553490191 阅读(10010) 评论(0) 推荐(0) 编辑
摘要: 1.urllib.urlopen(url[,data[,proxies]]) 打开一个url的方法,返回一个文件对象,然后可以进行类似文件对象的操作。本例试着打开google urlopen返回对象提供方法: - read() , readline() ,readlines() , fileno() 阅读全文
posted @ 2017-06-17 16:38 553490191 阅读(230) 评论(0) 推荐(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 阅读(125) 评论(0) 推荐(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 阅读(353) 评论(0) 推荐(0) 编辑
摘要: Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 的使用细节。 Proxy 的设置 Timeout 设置 在 HTTP Request 中加入特定的 Header Redi 阅读全文
posted @ 2017-06-17 09:34 553490191 阅读(220) 评论(0) 推荐(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 阅读(443) 评论(0) 推荐(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 阅读(341) 评论(0) 推荐(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 阅读(156) 评论(0) 推荐(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 阅读(202) 评论(0) 推荐(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 阅读(697) 评论(0) 推荐(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 阅读(4560) 评论(0) 推荐(0) 编辑
摘要: Odoo的启动通过openerp-server脚本完成,它是系统的入口。 然后加载配置文件openerp-server.conf 或者 openerp_serverrc; openerp-server.conf的主要内容: 这个文件缺省是没有的,Odoo系统会有一个默认值,但是一般情况我们都需配置这 阅读全文
posted @ 2017-06-14 14:51 553490191 阅读(1172) 评论(1) 推荐(0) 编辑
摘要: Odoo的权限的核心是权限组(res_groups)。对每个权限组,可以设置权限组的菜单表示,对象表示,记录规则表示,字段表示。 1.菜单/对象级别 设置哪些人可以访问哪些菜单/对象,对象的访问权限包括创建、读、写、删除。 2.记录级别 设置哪些人可以访问哪些记录,也就是设置表的查询条件。 3.字段 阅读全文
posted @ 2017-06-12 17:23 553490191 阅读(1380) 评论(0) 推荐(0) 编辑
摘要: samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一、 一、更新源列表 打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密 阅读全文
posted @ 2017-06-12 16:38 553490191 阅读(590) 评论(0) 推荐(0) 编辑
摘要: Twisted 官方称,“Twisted is event-based, asynchronous framework ”。这个“异步”功能的代表就是 deferred。deferred 的作用类似于“多线程”,负责保障多头连接、多项任务的异步执行。当然,deferred “异步”功能的实现,与多线 阅读全文
posted @ 2017-06-12 14:27 553490191 阅读(305) 评论(0) 推荐(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 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1 简介 在WEB开发中,偶尔需要对HTTP协议更多底层细节进行控制,这时的django/web.py等等显然无法满足要求,所以只好求助于Twisted了。使用Twisted进行WEB开发,其实更合适的叫法应该是基于HTTP服务器的开发,因为Twisted相对底层,所以可以控制的东西也比较底层。 在 阅读全文
posted @ 2017-06-10 09:31 553490191 阅读(815) 评论(0) 推荐(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 阅读(1803) 评论(0) 推荐(0) 编辑
摘要: 自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。 语法 它通过{}和:来代替%。 “映射”示例 通过位置 In [1]: '{0},{1}'.format('kzc', 阅读全文
posted @ 2017-06-07 09:45 553490191 阅读(173) 评论(0) 推荐(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 阅读(232) 评论(0) 推荐(0) 编辑
摘要: re.sub(pattern, repl, string, count=0, flags=0) re.sub的含义,作用,功能就是: 对于输入的一个字符串,利用正则表达式(的强大的字符串处理功能),去实现(相对复杂的)字符串替换处理,然后返回被替换后的字符串 其中re.sub还支持各种参数,比如co 阅读全文
posted @ 2017-06-02 15:59 553490191 阅读(1499) 评论(0) 推荐(0) 编辑
摘要: StringIO的行为与file对象非常像,但它不是磁盘上文件,而是一个内存里的“文件”,我们可以将操作磁盘文件那样来操作StringIO。一个简单的例子,让你对StringIO有一个感性的认识: 通过例子,我们看到了StringIO的行为,基本与file一致。StringIO提供了一个方法,可以方 阅读全文
posted @ 2017-06-02 10:03 553490191 阅读(399) 评论(0) 推荐(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 阅读(192) 评论(0) 推荐(0) 编辑
摘要: Environment:ORM记录的包装类,封装了cr,uid,context等属性,同时提供了注册访问,记录缓存,管理重新计算的数据结构 Meta:自动装饰traditional style的装饰类,同时实现了对returns装饰的继承 guess:该装饰标识方法既可以被traditional s 阅读全文
posted @ 2017-06-02 09:39 553490191 阅读(388) 评论(0) 推荐(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 阅读(2804) 评论(0) 推荐(0) 编辑
摘要: 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmd 阅读全文
posted @ 2017-06-01 15:40 553490191 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Python有三种方法解析XML,SAX,DOM,以及ElementTree###1.SAX (simple API for XML ) pyhton 标准库包含SAX解析器,SAX是一种典型的极为快速的工具,在解析XML时,不会占用大量内存。但是这是基于回调机制的,因此在某些数据中,它会调用某些方 阅读全文
posted @ 2017-05-28 15:28 553490191 阅读(526) 评论(0) 推荐(0) 编辑
摘要: python 中的 unicode是让人很困惑、比较难以理解的问题. 这篇文章 写的比较好,utf-8是 unicode的一种实现方式,unicode、gbk、gb2312是编码字符集. py文件中的编码 Python 默认脚本文件都是 ANSCII 编码的,当文件 中有非 ANSCII 编码范围内 阅读全文
posted @ 2017-05-26 10:05 553490191 阅读(2963) 评论(0) 推荐(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 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 今年 <filter string="This Year" name="year" domain="[('date','&lt;=', time.strftime('%%Y-12-31')),('date','&gt;=',time.strftime('%%Y-01-01'))]"/> 今天 <fi 阅读全文
posted @ 2017-05-23 11:21 553490191 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 更新Ubuntu服务器软件源 运行以下代码: sudo apt-get update #更新软件源 sudo apt-get dist-upgrade #更新软件包,自动查找依赖关系 sudo shutdown -r now #重启服务器,以更新改变的内容 更新Ubuntu服务器软件源 运行以下代码 阅读全文
posted @ 2017-05-20 08:30 553490191 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语 阅读全文
posted @ 2017-05-20 08:22 553490191 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 对搜索引擎、文件索引、文档转换、数据检索、站点备份或迁移等应用程序来说,经常用到对网页(即HTML文件)的解析处理。事实上,通过 Python语言提供的各种模块,我们无需借助Web服务器或者Web浏览器就能够解析和处理HTML文档。本文上篇中,我们介绍了一个可以帮助简化打开 位于本地和Web上的HT 阅读全文
posted @ 2017-05-20 08:15 553490191 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 对搜索引擎、文件索引、文档转换、数据检索、站点备份或迁移等应用程序来说,经常用到对网页(即HTML文件)的解析处理。事实上,通过Python 语言提供的各种模块,我们无需借助Web服务器或者Web浏览器就能够解析和处理HTML文档。本文将详细介绍如何利用Python抓取和解析网页。首 先,我们介绍一 阅读全文
posted @ 2017-05-20 08:12 553490191 阅读(916) 评论(0) 推荐(0) 编辑