自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wanan的博客

未到终局,焉知生死

  • 博客(17)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python 线程池——个人总结,不喜勿喷

concurrent.futures 包含线程池和进程池,目前只记录线程池ThreadPoolExecutor的使用小二,上代码~from concurrent.futures import ThreadPoolExecutorimport threadingimport timedef test(i): print('threading name is %s, %s, %s' % (threading.current_thread().name, i, i+1)) ti.

2020-09-03 15:50:44 1241

原创 Nginx实现负载均衡——个人总结,不喜勿喷

一、单服务器实现nginx负载均衡1.首先准备一台服务器nginx:localhost:10000server1:localhost:10001server2:localhost:100022.配置nginx.conf1)设置轮询策略2)配置server1和server23.重启nginx服务:systemctl restart nginx 访问localhost:10000(如果是服务器,记得打开出入站端口)二、多台服务器实现负载均衡(博主自己只..

2020-07-09 22:06:16 435 1

原创 查找某个部门下所有子部门以及最下级部门或者查找某个部门的所有父部门以及最上级部门(个人总结,不喜勿喷)

一、查找某个部门下所有子部门以及最下级部门,一个部门会有多个子级设计部门表department,有parent_id可以绑定直接上级部门,level可以给部门分层级,对于后期查找上级或者下级部门很有用,可以以此为顺序查找字段:id, parent_id(所属上级部门id), name(部门名称),level(部门层级,比如最上级的部门为1,他下面的部门为2,以此类推)实现思路:1....

2019-08-12 16:36:16 4370

原创 python xml解析之xml.etree.ElementTree(个人总结,不喜勿喷)

之前做odoo的时候,遇到一个需求,就是通过自定义视图字段的显示名称和显示属性invisible,然后用了一个最直接,最笨的方法,就是通过字符串的定位,截取,拼接,修改视图的arch_base,就是视图结构的字符串,然后想通过python的某个库来实现xml的解析,去达到目的,这次使用的是xml.etree.ElementTree,如果有看法,请评论,互相学习:from xml.etree ...

2019-04-22 14:54:53 6163 1

原创 odoo通过定义设置(res.config.settings或者其他继承模型)字段的基础创建以及进行一些操作(个人总结,不喜勿喷)

1.通过设置控制模块的安装;2.通过设置控制用户组权限;3.通过设置控制某些参数的值;注意:尽量不要继承res.config.settings,这个会导致其他继承这个模型的模型在进行设置操作时保存会报错,找不到我们加的这个字段,可以去继承其他继承过res.config.settings的模型;1.写法:module_rc_product = fields.Boolean(u"产品唯...

2019-04-09 16:33:26 1897 4

原创 odoo 通过python生成二维码保存到数据库

# -*- coding: utf-8 -*-import qrcode# odoo的create方法@api.modeldef create(self, vals): result = super(odoo, self).create(vals) # 生成二维码 img_file = create_qrcode(result.code) result....

2019-02-12 13:51:53 1387

原创 python随机生成32位乱码,由字母,数字和特殊符号

我们需要的是string包中的,可以查看源码,代表字母(分大写和小写),数字和特殊符号的参数# -*- coding: utf-8 -*-import stringimport randomdef get_code(): return ''.join(random.sample(string.ascii_letters + string.digits + string.pun...

2019-02-12 13:44:07 7271

原创 postgresql视图-2-跨库视图(个人总结,不喜勿喷)

获取其他数据库上的数据创建视图: 在数据库上添加dblink扩展功能,用来连接其他数据库,创建dblink:create extension dblink; 执行连接其他数据库的语句:create view (视图名称) as select * from dblink('host=(数据库所在的服务器ip) dbname=(数据库名称) user=(用户名) password=(密码)','...

2018-12-17 10:38:22 2042

原创 postgresql视图-1-视图基础介绍(个人总结,不喜勿喷)

可以创建临时视图、普通视图和物化视图: 临时视图:create temp view (视图名称) as select (选择想要的字段) from (获取数据的表) ,临时视图只有在sql语句编辑框内有效,关闭编辑框就会消失,在数据库的菜单下没有显示; 普通视图:create view (视图名称) as select (选择想要的字段) from (获取数据的表),普通视图会存在于数据库中...

2018-12-17 10:28:41 996

原创 python操作oracle

1.安装Oracle客户端instantclient,版本需要是11.2及以上,在instantclient下创建新文件夹network/ADMIN,在ADMIN文件夹下创建文件tnsnames.ora,内容:APPORCL =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = IP...

2018-11-22 10:24:42 1814

原创 odoo model注意事项-5-导出excel表格(个人总结,不喜勿喷)

1)定义一个虚拟表,显示需要选择的属性:class cloud_partner_account_balance(models.TransientModel):_name = 'cloud.partner.account.balance' partner_id = fields.Many2many('res.partner', 'report_partner', 'report', ...

2018-11-22 10:03:51 1179

原创 odoo model注意事项-4(个人总结,不喜勿喷)

25.对于compute字段,需要考虑到self是多个记录的情况,self可能包括多个记录,使用for查询26.对于一个model的看板展示,如果展示记录的多少需要根据这个model的关联model,比如Many2one字段,那么需要在这个字段后写上group_expand='_gbf_m2o',比如这样:这个写法只是针对机台center_id的筛选center_id = fields...

2018-11-22 10:01:51 1218

原创 python-关于一个二维列表,按照给定一个顺序列表来进行排序(个人总结,不喜勿喷)

假设给一个列表,[u'赵', u'钱', u'孙', u'李', u'周', u'吴']数据列表,[[u'钱', 1], [u'吴', 2], [u'周', 3], [u'赵', 4], [u'孙', 5]]我们获取的数据需要按照这个列表的顺序进行排序,按照之前python介绍的sorted中的key无法使用给定的顺序列表来排序,所以写了一个方法。如果有更好的写法,欢迎分享!# ...

2018-11-13 10:13:58 4725 2

原创 odoo model注意事项-3-权限(个人总结,不喜勿喷)

23.如果是新创建的model,原来没有的,则需要在ir.model.access.csv权限文件中添加模型权限,然后重启升级,格式:id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlinkid唯一,name唯一,model_id(model_model名称),group_id:id可忽略,1,...

2018-11-12 10:54:40 1488

原创 odoo model注意事项-2(个人总结,不喜勿喷)

11.在__mainfest__.py中,要在depends中写上所依赖的模块名,在data中写上用到视图文件的名字,比如在views中有work.xml文件,在data中写上'views/work.xml'12.对于Many2many字段,如果对于这个字段里的某个属性进行修改,升级以后,如果数据库里没有更新,则需要对这个模块进行卸载重装13,对于Many2many字段的后台处理规则:...

2018-11-06 10:20:27 1269

原创 odoo model注意事项-1(个人总结,不喜勿喷)

1.Selection设置default2.如果有中文,在前面要加上u3.使用@api.depends,要在后面加上这个所依赖的字段4.对于可能出现空或者不存在或者其他限制条件,如数字要大于0等,要做出else结果,不然出现特殊情况,没有处理方法,会报错的5.@api.depends中,方法是针对于对象self集合,要对self进行循环,然后对每个对象的某个字段进行处理6.计算...

2018-11-06 10:08:52 1077

原创 odoo常见错误总结-1

1.错误:failed building wheel for python-ldap对于odoo项目中的requirements.txt文件,将里面的python-ldap部分删除,然后再安装,对于python-ldap部分,单独安装;2.错误: 解决:安装的是64位的python,所以对于访问一些windows底层api接口的pywin32也要下载64位的,不能用32位的py...

2018-11-06 10:05:52 3846

_STM32仿FX2N源码_SCH_PCB.zip

_STM32仿FX2N源码_SCH_PCB,内容还可以,大家可以尝试下载看看

2019-07-12

Business Intelligence with SpagoBI

SpagoBISpagoBISpagoBISpagoBISpagoBISpagoBISpagoBISpagoBISpagoBISpagoBI

2018-04-18

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

TA关注的人

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