自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 多线程理解

python 语言支持多线程,但由于gil的存在,任何时间只存在单一线程,这样就保证了原子操作的可靠性,因为多线程环境中,共享数据同一时间只能有一个线程来操作 不然中间过程可能会产生不可预制的结果。js语言属于单线程,在js中由于没有多线程的概念,但有大量异步代码,异步和多线程切换实际上在代码层面是一样的,js语言的函数是原子操作,所以缩小了很大的不确定性。理解多线程,个人觉得理解什么是原子操作就行,市面上很多语言都支持多线程,但多线程在操作全局资源时会出现资源抢占问题,导致程序结果的很多不确定性。

2023-01-31 11:01:53 113

原创 odoo transientModel理解(如何清除记录)

假设max_hours = 0.2 (又称12分钟), max_count = 20, 表中有55条记录,10条在过去5分钟内创建/更改,另外12条在5到10分钟前创建/更改,其余的在12分钟前创建/更改。TransientModel有一个简化的访问权限管理,所有用户都可以创建新的记录,并且只能访问他们创建的记录。只要达到_transient_max_count或_transient_max_hours条件(如果有的话),就会从暂态模型表中取消旧记录的链接。过去5分钟内创建/更改的10条记录将不会被删除。

2022-10-13 10:19:12 647

原创 odoo快速创建模块

1 使用scaffold 命令创建基于一个模板的新模块结构。如果不设置-t就是default类型的模板。可以选择模板类型,很方便。

2022-09-30 15:42:22 480

原创 odoo列表分组折叠展开

我们平时在写代码或者工作中其他场景,都会按文件夹去划分不同的业务,一般的软件工具都会提供一键折叠,一键展开功能,同时odoo在字段多个分组时我们想要一键展开和折叠也需要这种功能。

2022-09-02 11:44:19 644

原创 odoo14 安装环境(Windows和linux,docker)

odoo在windows开发和linux开发,在环境安装上是有一定差异

2022-08-23 14:50:15 736

原创 odoo 根据权限规则隐藏编辑按钮

正常情况下odoo的编辑按钮是不会隐藏的,如果有权限限制会提示权限访问规则错误,但这对用户很不友好,用户只有点击编辑,再点击保存才知道无法编辑。

2022-08-23 11:35:24 872

原创 python小技巧

python小技巧

2022-07-22 15:19:47 70

原创 go的接口的理解

多画图,多思考 ,概念接口是抽象的概念,抽象的概念越说越模糊,在写程序时候我们实际的应用才能真的理解,毕竟我们操作的只是一行行代码,任何抽象的概念都应该能用程序表现出来,否则没有任何的用处。接口类似于python面向对象的接口类,只写方法名,不具体实现 当我们有很多东西有共同行为但实现的方式不同时,我们可以直接定义接口但接口的意义何在,这在于我们不管具体的实现者是谁,我们直接使用相同的变量就可以表示不同的实现者,打个比方:用户要调用支付接口,他不用去管是支付宝还是微信的pay方法,只需要调用pay

2021-12-29 16:03:45 573

原创 工作和环境

公司找工作途径投递简历至关重要一定要自己写内推人力人力资源人员招聘员工考核社保公积金员工关系薪资管理行政打杂的收发快递接待访客交物业水电拉拉网线设备采购技术产品经理PRD项目经理(技术经理,CTO)UI(UD,UE)DBA数据库工程师后端移动端数据分析数据分析师爬虫金融量化交易信息采集后端Web前端HTML移动端测试黑盒测试白盒测试运维财务发

2021-12-21 14:10:00 106

原创 python 密码绝对封装只可写,不可读

使用到装饰器property和setter在这里插入代码片```class A: @property def s_password(self): raise Exception("Error Action: Password can't be access") @s_password.setter def s_password(self, value): self._s_password = generate_password_hash

2021-12-17 18:33:18 644

原创 excel实用技巧

生成多个随机ip=ROUND(RAND()*255,0)&"."&ROUND(RAND()*255,0)&"."&ROUND(RAND()*255,0)&"."&ROUND(RAND()*255,0)生成固定格式的请求get代码传输文件linuxscp system_mange_service_x86_64 root@10.11.4.66:/adcloud/modules/system_manage_service/restapi配置临时gop

2021-12-17 14:18:29 201

原创 使用python2的gevent实现进程+协程的爬虫

使用python2的gevent实现进程+协程的爬虫导入库import geventfrom multiprocessing.pool import Poolimport requestsimport timefrom collections import dequefrom functools import wrapslist = [ "http://www.baidu.com", "http://www.qq.com", "http://www.w

2021-12-17 13:46:20 819

原创 记一次mongodb的插入错误

记一次mongodb的插入错误# -*- coding: utf-8 `在这里插入代码片`import resafmyclient = pymongo.MongoClient("mongodb://localhost:27017/")mydb = myclient["test"]mycol = mydb["test"]result = mycol.delete_many({})print(result.deleted_count)with open("leecode/a.txt", "r",

2021-12-17 12:32:36 1745

原创 谈谈对数据库索引的理解

索引分为聚集和非聚集一个表只能有一个聚集索引所,聚集索引就是定义排序规则,因为目录顺序是唯一的,就像一本书的页码一样非聚集索引可以有多个,可以想到在实际项目中,只用主键唯一,正好对应聚集索引,其他的唯一啊,普通啊,全文啊都是非聚集的聚集索引的查询速度比非聚集索引要快索引方法包括btree,hashbtree是利用节点数,一节节找hash是利用行指针表,一个个对应一个是要找,一个是直接就给你所以hash要查询的快,但限制太多,就只能等于啊,大于等于啊,in等一般使用btree...

2021-07-13 17:34:31 149

原创 windows上redis的安装与启动

redis安装1. https://github.com/MicrosoftArchive/redis/releases 下载地址(直接下载zip解压,或者msi安装)2. 解压之后可以配置环境变量,便于操作,不配也行,直接在解压目录点击redis-server,服务就运行了,点击redis-client就可以操作了3. 但熟悉linux的都知道,只想在一个窗口启动和操作4. 这个时候就需要安装windows相关服务,因为在windows下不支持daemonize(后台运行)5. 首先你要安装服务

2021-07-09 13:56:11 201

原创 数据分析三剑客

导包查看版本类似np.__version__numpy 学习 1、创建ndarray对象 np.reshape()重置数组 np.array() np.ones()全为1的数组对象 np.zeros()全为0的数组对象 np.full()填充为固定值的对象 np.eye()单位矩阵 np.linespace()等差数列 np.arange()间隔数列 n...

2021-07-07 22:28:58 356

原创 https申请

https申请华为云:申请免费域名https://support.huaweicloud.com/qs-scm/scm_07_0220.html证书申请成功,下载证书,进行服务器选择,此处是niginx步骤1 下载证书及证书转换1. 补全信息时,“证书请求文件”选择的“粘贴已有CSR”请参考以下步骤进行配置。a. 单击“下载证书”,下载的文件包含了一个pem文件。“server.pem”文件包括两段证书代码“-----BEGIN CERTIFICATE-----”和“-----END CERT

2021-07-06 16:41:14 179

原创 go语言学习笔记1

go语言学习笔记1基本结构和变量声明package main //声明包,main包可执行文件import "fmt"//导入语句//函数外只能声明变量,常量,类型//非全局变量声明了必须使用,且使用小驼峰式//不能重复声明变量//go语言属于静态语言,声明需要指明类型//批量声明var ( name string //"" age int //0 isOK bool //false)//常见常量,常量不可改变const pi = 3.1415926//常量后面没声明赋

2021-07-05 11:11:29 124

原创 ajax图片验证码刷新

今天在做ajax图片验证码刷新时,出现了刷新不了的问题 $(document).ready(function(){ $("#img_code").click(function () { console.log(this); console.log($("#img_code")) $.ajax({ url:"{% url 'img_code' %}", type: 'GET' }); this.

2020-11-13 13:01:12 246

原创 使用yum安装时公钥认证

使用yum安装时公钥认证在 yum install xxxx 命令之后添加--nogpgcheck 进行跳过公钥检查安装

2020-10-17 09:47:18 409

原创 Django自定义标签和过滤器注意

过滤器:参数只能是两个,一个参数是变量var ,一个是参数是后面的那个参数 自定义过滤器函数的参数只能两个,可以进行逻辑判断自定义标签无参数限制,不能进行逻辑判断 过滤器多个参数相当于复制 ...

2020-07-27 20:50:52 74

原创 jquery ajax一般需要设置的属性

$.ajax({ type: ", url: "", data: “” dataType: "json", success:})其他属性都有默认值无需设置

2020-07-24 12:02:08 201

原创 django3,过滤器default报错default requires 2 arguments, 1 provided

<p>{{ list.3|default :"列表"}}</p>default和":"之间多了空格

2020-07-23 21:55:21 347

原创 python 常见的false数据

涉及到python的各种数据类型:0 0.0 False 0j "" [] () set() {} None

2020-07-23 21:45:08 1092

原创 关于ajax的理解,使用的场合,提交无跳转

ajax由于比较麻烦,网上有封专门用于表单提交的form.js,调用更简单ajax无非实现页面不刷新,常用与同一界面 在服务器实现的 代码,可以通过在客户端实现,减轻了服务器端的压力,常用于表单提交页面跳转,后端返回,前端验证,给出用户准确的提示信息...

2020-07-23 12:05:16 114

原创 Django路径参数配置

路径调用有两种方式,别名调用和传统方式调用,分别对应{{%url'' %}}和地址+参数第一种方式:需要在urls中设置别名:path('register',views.register,name="register"),调用时可以使用a href="{% url 'register' %}出错方式: re_path(r'^user_center/([a-z]*)$',views.user_center,name="user_center")调用时用到其他语言变量.

2020-07-23 11:54:45 866

原创 为什么使用PIL不能直接用PIL.

PIL为包,通常我们导入的都是文件.属性

2020-06-05 09:04:20 255

linux git 2.9.5 安装所需的所有npm包

git 2.9.5离线安装,内网无法连接外网,所有npm包

2022-08-23

美国各州人口数据分析(state-abbrevs、state-areas、state-population)usa.zip

python数据分析,美国各州人口

2021-07-05

空空如也

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

TA关注的人

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