自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄油猫

python

  • 博客(78)
  • 收藏
  • 关注

转载 愿你走出半生 归来仍是少年

作者:碎瓦链接:https://www.zhihu.com/question/57671944/answer/200362753来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。时下流行语里,我还是比较中意这句的,毕竟是非常深切的祝福。前半句或可换成什么“纵横四海”、“过尽千帆”之类,总之要沧桑,要繁华看遍的感觉,和后半句“仍是少年”形成激荡的语境落差,瞬间冲击人心。我...

2018-02-25 19:21:08 892 2

原创 知识点记录(10.12)

自己平时做一些题目的纠错记录层次模型文件删除linux读写权限OSI层次模型数据库最早的模型:层次模型(有向树)特征:有且只有一个结点,没有父结点,即为根结点其他结点有且只有一个父结点文件删除软链接:符号链接,删除源文件后,链接文件将访问失效,类似于win下的快捷方式;硬链接:记录建立链接的数量,删除一个链接计数减1,为0时,删除文件。当移动或删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在文件结构中的位置。硬链接的文件不需要用户有访问原始文件的权限,也不会

2021-10-12 15:06:18 169

原创 django orm排序 空值在后

from django.db.models import Q,FaQ = (Q(net_number__icontains=''))demo.objects.filter(aQ).order_by(F('test_time').asc(nulls_last=True))[start:end].values()其中test_time即为指定字段,asc为正序 传入参数nulls_last为True,查询结果即为空值在后。其效果等同于:select * from demo where ne.

2020-12-28 16:36:01 579

原创 python中的lambda

python中的lambda函数其实就是一个匿名的函数,也就是没有def标识的函数,如:def deme_test(x, y): return x+y#可以是用lambda函数写为lambda x,y: x +y #通常使用的过程中赋值给其他变量a = lambda x,y: x +ya(1,2)#可得出结果3lambda parameter_list: expr...

2020-04-07 12:05:54 268

转载 chorme中认为不安全的端口

转载自:https://www.cnblogs.com/netqq/articles/11208387.html1, // tcpmux 7, // echo 9, // discard 11, // systat 13, // daytime 15, // netstat 17, // qotd 19, // chargen...

2019-12-30 18:18:20 458

原创 ali表格存储之更新,删除,创建

ali表格存储更新数据表:目前我所了解到的,如果想要更新某一条数据,首先要获取到它的所有主键进行标识才可以进行更新,为了使用方便,我特意为更新自己写了一个函数:ots_client = OTSClient(OTS_END_POINT, AL_AccessKeyId, AL_AccessKeySecret, OTS_INS)def update_obt(self,uid, oem_nam...

2019-10-04 14:53:18 306

原创 psql触发器

CREATEORREPLACEFUNCTION"public"."update_msg_status"()RETURNS"pg_catalog"."trigger"AS$BODY$BEGINIf(TG_OP='UPDATE')THENIfNEW.flow_state!=OLD.flow_stateThen...

2019-09-28 15:45:55 301

原创 ali表格存储之查询

最近换了工作,有一段时间没有更新了。最近我们使用了阿里的表格储存服务,不同于关系型数据库,表格存储(Table Store)是阿里云自研的NoSQL多模型数据库,提供海量结构化数据存储以及快速的查询和分析服务。表格储存不能和关系型数据库一样使用外键,连表查询,建立视图。基本的增删改查还是大同小异的;查表格储存可以使用主键查询,也可以使用索引去查询,个人还是比较喜欢利用索引去查询的,因为...

2019-09-28 15:45:20 349

转载 一篇很好的airflow前端操作详解,收藏下

https://www.jianshu.com/p/cbff05e3f125

2019-07-16 11:09:58 2001

原创 psql删除重复数据

前段时间遇到了,内外部的商品sku重复映射,导致报表中的库存成倍数溢出的情况;解释一下,即同一店铺的同一内部sku映射相同的外部sku,这样的数据在一个店铺出现了多条。sku映射上传的逻辑之前改过,应该是残留的一些老数据;我写了段sql,将多余的老数据给清除掉,如下:deletefromsku_mappingwhereidin(selectunnest(b....

2019-07-11 11:42:04 443

原创 localhost与127.0.0.1的区别

在开发过程中,我之前遇到过这个问题,就是localhost可以访问但是127.0.0.1不可以。按道理他们应该是一个东西,localhost相当于域名,127.0.0.1相当于ip地址。我们可以通过域名或者ip地址去访问一个网站。前者是本地服务器,后者是本机服务器。那么他们之间的不同在哪里呢。localhost:是不经过网卡传输,不受网卡和防火墙相关的限制。127.0.0.1:通过网卡...

2019-07-11 11:40:00 447

原创 odoo切换其它数据库导致报错

前两天为了测线上项目出现的一个bug,我是用本地代码,链接的线上数据库。进行触发bug的操作,进行调试。在调试完之后,由于当时并没有立马切换回来,在测试升级线下模块的时候,实际使用的是线上库,发现之后,取消了升级操作。但是此时线上环境会报一个静态文件的错误。这个是因为,我升级的时候错误的使用了线上的数据库,导致他的静态文件生成到了我的本地,但是线上并没有这个文件。导致线上环境读...

2019-07-11 11:37:47 538

原创 airflow笔记

dagdag中定义的了任务类型、任务依赖、调度周期等.dag由task组中,task定义了任务的类型、任务脚本等,dag定义task之间的依赖。tasktask定义任务的类型,任务内容,以及所属的dag调度的话有两种方法,第一种是直接t1 >> t2即可还有一种是t2.set_upstream(t1) 表示t1结束后运行t2我们创建dag的时候需要...

2019-07-11 11:25:31 2467

原创 odoo table_name_pkey违反唯一约束

主键违反了唯一约束,导致无法正常的向表中插入数据,那么一定是我们的自增序列出现了问题,首先我们先查出当前的自增序列的值是多少。Selectnextval('table_name_id_seq')得到当前序列n,为了避免键值冲突,我们将新的序列+1Selectsetval('ir_attachment_id_seq','n+1')即可...

2019-07-03 14:24:30 621

原创 Command line reported error during generating new database

遇到一个问题,当我更换数据库,或者更换了odoo的data静态文件时,会出现页面错乱;如下图:这个时候,有两种选择,第一种更换我们的data文件去适配该数据库。另外一种可以使用 DELETE FROM ir_attachment WHERE url LIKE '/web/content/%' 后重启服务,重新加载即可。...

2019-06-05 11:16:24 230

原创 日常收藏--netlify

今天无意间发现了一个特别方便的部署工具http://www.cnblogs.com/codernie/p/9062104.html先收藏起来。以后有机会尝试一下

2019-05-07 09:32:43 756

原创 记一些自己最近经常用到的sql

去查数据库某张表中某字段重复的记录条数时,我们经常可以用到select 重复字段 from 目标表 GROUP BY 重复字段 HAVING COUNT(重复字段) > 1当我们在报表中,有时候我们需要的并不是单纯的一列数据而是多列数据的结合体,那么这时候我们可以在视图中使用string_aggstring_agg(cgoods.child_name || ' & ...

2019-04-29 16:00:46 196

原创 记。。。某天

以为挖到惊天漏洞结果发现不能绕过突然发现可以绕过突然发现没有危害

2019-03-20 17:40:47 200 1

原创 python多线程优化

在系统研发的后期,我们都会遇到速度优化的问题。我们常用的几种优化系统的方式有:时间复杂度优化,循环优化,并行编程(及多进程,多线程,或者分布式)等。在我们系统的回传运单操作中,即把运单号回传到他们各自平台的后台。这一步,是比较慢的。我对于这个流程分了两部分进行优化。总体的思路是多线程,因为回传到目标平台这一步需要网络开销,并不能做到太多的改动。大体的思路就是,以之前20单的处理时间去处理2...

2019-03-12 14:23:50 950

原创 在odoo中添加日志

在优化系统的时候,我们经常会发现一些操作,总有那么一些按钮的反应速度是慢于平均值的。甚至时间过长而影响业务的处理,我们如何定位这个方法中,具体是执行了那一个方法而导致了速度缓慢,或者说哪一个方法的速度需要优化,我们需要着重去对待它。这个时候我觉得将此方法下分为几个模块,然后在日志中打印出他们的执行时间,从而能够从中发现问题所在并且着手解决。import logging _log...

2019-03-04 15:27:56 1757

原创 python中的for..else

python中的for...else..有以下特性,我通过代码举例:上述函数中,当我们运行函数a的时候 我们会得到输出  此时我们将函数变为得到输出我们再来测试一个,当i为空时,该函数会怎样python中的for ... else...在官网中大意为当迭代的对象迭代完并为空时,位于else的子句将执行,而如果在for循环中含有break时则直接终止循环,...

2019-02-21 11:47:11 1888

原创 psql除法保留小数,向上取整和向下取整

在psql中,使用1/4得到的结果是0,因为/它取得是整数,但是有些场景我们是需要保留小数的,还有些场景需要向上取整,或者四舍五入的。那么今天就总结下psql保留小数的方法。我用到的方法是类型转换,类似于c中int/int为int类型,而float/int则为float。select round(1::numeric/4::numeric,2)将除数被除数转换为numeric类型,保留...

2019-01-23 09:10:32 8926

原创 sql如何在为插入前,查询到这条数据

在数据库操作中,我们在某条数据commit之前,是查询不到该数据的,当数据量很大时,我们为了提高效率,不可能每条commit一次,太费时。所以我们选择一个合适的条数,比如200条提交一次。但有时候我们在创建这条单据的时候,还需要用到他在数据库中的数据,比如他的id,使用他的id去关联另外一张表。name = http.request.env['ir.sequence'].next_by_co...

2019-01-17 09:36:55 918

原创 group argument must be None for now

利用python使用threading模块的时候,突然报了这个错,原因是,我没有声明我的回调函数:before:x = threading.Thread(self.insert_data, args=(i, data_list, wh_inventory, lock, faile_list))after:x = threading.Thread(target=self.inser...

2019-01-17 09:25:25 4746

原创 python消息队列的使用

由于erp系统需要跟仓库之前使用的库存统计数据一致,所以需要出入库单据同步。本来是想在数据库上建立一个触发器,只要有新增记录,便通过接口传入另一方。但是这样做的弊端就是,当服务器拓机时正有数据进行传输,那么这个时间段的数据,将获取不到。所以启用了消息队列,即便服务器拓机,没有处理的数据仍会得到保留。使用的是rabbitmq  安装的过程就不累述了,网上有很多教程。利用消息队列去实现推送...

2019-01-16 13:41:50 1629

原创 过得刚好

最近比较喜欢听郭的相声,总结了一点郭的经典语录,很有味道。1.有人说我变了,其实我原来什么样现在还什么样,只不过原来在井里一身泥,有人在井边看我,觉得挺好玩。后来我上来了,洗干净换身衣服开车走了,井边这人说我膨胀了。其实不是我膨胀,是他失落了。我自己又何尝不是这样感觉他人,真的很惭愧。2.吃亏要趁早,一帆风顺不是什么好事;从小娇生惯养,没人跟他说过什么狠话,六十五岁走到街上谁瞪他一眼,当时...

2019-01-14 17:49:00 568

原创 python中的字符串切片

在日常的数据清洗中,我们经常运用替换,切片,或者是正则来堆数据进行处理,以达到我们想要的东西。切片即[start:end:step][:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串[start:] 从start 提取到结尾[:end] 从开头提取到end - 1[start:end] 从start 提取到end - 1start:end:step] 从start...

2019-01-14 11:59:07 11275

原创 odoo使用odoorpc

近期erp系统需要跟用友的数据库进行对接,其中用到了触发器,当用友系统新增数据时推送到我的消息队列。同理,当erp有这些订单也推送给用友。在使用消息队列的过程中出现了一些问题,我在erp主进程开始时启用一个线程。由于处理数据的方法写在控制器controllers里面,而且threading的游标,跟odoo环境下的游标是不同的,所以并不能够使用。那么我想了一个方法,将另外一个方法放入进程中...

2019-01-11 10:34:23 3601 1

原创 window下Psql数据库导出sql文件,导入sql文件

导出数据库pg_dump   -h  xx.xx.xx.xx(IP) -U  postgres(用户名) -p 4396(端口)  test(数据库名称)  >  目录/demo.sql导入数据库psql -h  -h  xx.xx.xx.xx(IP) -U  postgres(用户名) -p 4396(端口)  test(数据库名称)  < 目录/demo.sql遇到...

2019-01-10 08:53:09 1670

原创 sql

限制行数select * from USER limit 5;count函数返回记录数select count(*) from table_name;返回指定列的不同值的数目(去重后数目)select count(distinct column_name) from table_name; GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。一般与sum之类...

2018-09-21 09:21:05 140

翻译 odoo继承

模型继承Odoo提供了两种继承机制,以模块化方式扩展现有模型。第一个继承机制允许一个模块修改另一个模块中定义一个模型的行为:将字段添加到模型中 重写模型上字段的定义 向模型添加约束 将方法添加到模型中 重写模型上的现有方法第二继承机制(委托)允许将模型的每个记录链接到父模型中的记录,并提供对父记录的字段的透明访问。视图继承代替修改现有的视图(通过重写它们),Odo...

2018-09-21 09:16:23 921

原创 odoo点击详情框不进行弹出

<record id="amazon_inventory_edit_from" model='ir.ui.view'>    <field name='name'>amazon预留库存报告编辑</field>    <field name='model'>amazon.inventory.report</field>    <..

2018-09-20 10:11:40 1193 2

原创 数据库并发事务可能导致的问题

读脏例如我对事件1进行insert操作,insert into demo vaules(1,‘sb’)此时事件还未提交。这时我进行了查询。select * from demo where name = 'sb'我得到了(1,'sb')那么此时我读取了未提交的事务操作的记录,这个就叫做读脏不可重复读举例,我首先对一条记录进行了查询,即事件1:select name from ...

2018-09-08 10:08:35 1199

翻译 odoo中的一些方法

read方法返回记录的指定字段值列表格式:def read(self,cr,uid,ids,fields=None,context={})参数:ids:待读取的记录的id列表,比如[1,3,5]fields(optional):待读取的字段值,不指定则读取所有字段context(optional):context是一个字典,存放一些上下文值返回值:返回读取结果的字典列表brow...

2018-09-08 09:27:37 2185

转载 odoo 对 many2many one2many的操作

many2many(0,0,{values}) 根据values里面的信息新建一个记录。(1,ID,{values})更新id=ID的记录(写入values里面的数据)(2,ID) 删除id=ID的数据(调用unlink方法,删除数据以及整个主从数据链接关系)(3,ID) 切断主从数据的链接关系但是不删除这个数据(4,ID) 为id=ID的数据添加主从链接关系。(5) 删除...

2018-09-01 11:03:03 6737

原创 xml中处理大于号小于号的方法

xml文件中是不识别<,>,会将xml本身的元素命名搞混,得出无法解析。Unescaped '<' not allowed in attributes values error in R第一种方法是转义字符,即将它们变为xml可以是别的形态:<      <    小于号    >      >    ...

2018-08-31 14:34:59 44119

原创 python的三个自带装饰器:@property、@staticmethod、@classmethod

@property功能:通过property装饰器控制类的属性的绑定与获取,一般就是给某个属性增加一个验证类型等功能。  能够通过实例直接点出属性值来,更加方便快捷@staticmethod功能:将被装饰的函数从类中分离出来,该函数不能访问类的属性,简单说可以将该函数理解为一个独立的函数,不允许使用self。staticmethod 就是将该被装饰的函数与该类没有关系,该函数不能用...

2018-08-27 08:52:51 205

转载 odoo domain表达式

作者:luohuayong链接:http://www.jianshu.com/p/ec55ddf3d857Domain即三元的表达式,‘字段’‘条件’变量。#[('name', '=', name)]操作符=,!=,>,>=,<,<=  比较运算,等于,不等于,大于,大于等于,小于,小于等于 like/not like 模糊/模...

2018-08-21 10:28:35 1170

原创 odoo orm查询数据库

查询语句demo = self.env['res.users'].search([('id','=',1)])在res.users表中查找id=1的记录 返回的是一个res.users的对象print demo.name打印该对象中name创建语句demo.create({'name': "测试1" ,'stated': "说明1"})#这个函数的意思就是在demo对象中...

2018-08-20 13:34:16 3628

翻译 odoo视图学习笔记

用户界面的每个组件都以记录的形式存储在数据库中,模块从XML文件加载相应的数据时会向数据库添加UI元素,然后odoo从数据库读取UI元素进行显示。菜单项<menuitem>快捷元素,提供了一种缩减方式来定义要加载的记录,我们可以使用它来代替<record model =“ir.ui.menu”>元素。顶级菜单项:只有id和name属性。子菜单项:通过pare...

2018-08-17 09:31:57 3501

空空如也

空空如也

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

TA关注的人

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