自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Pert的博客

这里是LionLingLong的温暖小窝~

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

原创 vscode检查python语法

所有不符合pep8规则的都会展示出来,一个个文件改就行了。在VScode配置中打开首选项–>设置,搜索。打开命令行窗口安装以下工具。

2023-03-03 12:30:53 1210 1

原创 一行 Python 代码实现并行!

dummy 是 multiprocessing 模块的完整克隆,唯一的不同在于 multiprocessing 作用于进程,而 dummy 模块作用于线程(因此也包括了 Python 所有常见的多线程限制)。这段代码能正确的运行,但仔细看看我们需要做些什么:构造不同的方法、追踪一系列的线程,还有为了解决恼人的死锁问题,我们需要进行一系列的 join 操作。Pool 对象有一些参数,这里我所需要关注的只是它的第一个参数:processes. 这一参数用于设定线程池中的线程数。所以替换使用这两个库异常容易。

2023-02-28 00:15:18 561

原创 docker odoo创建模块

name:这是标识视图的标题。在Odoo的源码中,你会发现这里重复使用了XML ID,但是你完全可以添加一个更易于阅读的名称作为标题。**小贴士:**如果省略了name字段,Odoo会使用模型名称及视图类型来生成一个。对于新模型的标准视图这完全没有问题。在继承视图时建议使用一个更具说明性的名称,因为这会让你在Odoo用户界面上查找具体视图时更为方便。model:这是目标模型的内部标识符,和**_name**属性中的所定义的名称一致。arch:这是视图架构,实际定义结构的地方。这里不同类型的视图会有不同。

2023-02-27 15:56:04 780

原创 odoo(搭建部署资源、教程)

挂在本地文件到docker上(将本地的/home/odoo/addons目录下的模块挂载到docker的/mnt/extra-addons目录下)需要按照自己的安装目录来)查看容器中服务的进程(1b0f78a03cd1是docker ps 看到的CONTAINER ID)不要建/Users/pert/Documents/odoo/postgresql_13这个文件夹。不要建/Users/pert/Documents/odoo/addons这个文件夹。如果想使用不同的数据库用户,则需提供该用户的密码。

2023-02-23 13:24:52 1798

原创 Django数据库字段及参数

【代码】Django数据库字段及参数。

2023-02-14 18:03:41 291

原创 Django的多表查询

所谓的正向和反向连接表操作的标识仅由Foreign_Key字段位于哪个表来确定,Foreign_Key字段可用于连接任何表中的表;否则,将使用与Foreign_Key字段关联的小写表名。一对多:对象。外键。关联表字段,值(外键字段_ 关联表字段)多对多:外键字段。全部()通过值、值列表和过滤器反转跨表:小写表名_ 关联的表字段按对象反向跨表:小写surface _set.all()。all():获取全部filter:再次筛选。

2023-02-14 18:02:07 1925

原创 pymysql操作数据库

这样,SQL操作就更安全了。不过好像这些SQL数据库的实现还不太一样,PyMySQL的参数占位符使用%s这样的C格式化符,而Python自带的sqlite3模块的占位符好像是问号(?不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。你可以访问Python数据库接口及API查看详细的支持数据库列表。

2023-02-14 18:00:53 222

原创 Mysql的字段类型

例如,指定列数据类型为 BINARY(3),当插入 a 时,存储的内容实际为 “\a0\0”,当插入 ab 时,实际存储的内容为“ab\0”,无论存储的内容是否达到指定的长度,存储空间均为指定的值 M。M 表示每个值的位数,范围为 1~64。TIME 类型的取值范围为 -838:59:59~838:59:59,小时部分如此大的原因是 TIME 类型不仅可以用于表示一天的时间(必须小于 24 小时),还可能是某个事件过去的时间或两个事件之间的时间间隔(可大于 24 小时,或者甚至为负)。

2023-02-14 17:59:57 146

原创 Mysql慢查询分析及优化

慢查询,顾名思义,执行很慢的查询。当执行SQL超过long_query_time参数设定的时间阈值(默认10s)时,就被认为是慢查询,这个SQL语句就是需要优化的。慢查询被记录在慢查询日志里。慢查询日志默认是不开启的。如果需要优化SQL语句,就可以开启这个功能,它可以让你很容易地知道哪些语句是需要优化的。

2023-02-14 17:58:28 233

原创 Mysql四大特性和事务

把一组密不可分的操作系列集合在一起,这些操作要么全部执行,要么全部不执行。

2023-02-14 17:57:59 64

原创 Mysql连表查询

说明 :通常,join操作的左边为大表,右表为小表,如果右表值不唯一,建议不要连续使用过多left join,以免在join过程中产生数据膨胀,导致作业停滞。可简写为left join。返回左表中的所有记录,即使右表中没有与之匹配的记录。

2023-02-14 17:57:53 191

原创 Mysql基础操作

通过group_concat()的启发,我们既然可以统计出每个分组的某字段的值的集合,那么我们也可以通过集合函数来对这个值的集合做一些操作。当一个表数据全部删除时,id设有主键自增,下次id从1开始 原表数据全部删除。获取部分行,当数据量过大时,在一页查看数据是一件非常麻烦的事情。最大值:max(列名) 表示求此列的最大值。最小值:min(列名) 表示求此列的最小值。平均值:avg(列名)表示求此列的平均值。主键约束是唯一的、非空的、还可以被引用。求和:sum(列名)表示求此列的和。非空约束+唯一约束!

2023-02-14 17:57:20 65

原创 Python面向对象类方法、静态方法和property装饰器以及多类继承

实例方法:可以获取类属性、构造函数定义的变量,属于 method 类型。只能通过实例化调用。静态方法:不能获取类属性、构造函数定义的变量,属于 function 类型。两种调用方式:类.方法名 ,实例化调用。类方法 :可以获取类属性,不能获取构造函数定义的变量,属于 method 类型。两种调用方式:类.方法名 ,实例化调用。

2023-02-13 20:53:34 365

原创 LNMP架构搭建和讲解

用户访问网站——>nginx(fastcgi_pass)——>FastCGI——>(php-fpm —— wrapper) php(php解析器)——> mysql(读取或写入)第一个历程:更新yum源/卸载系统自带的php软件。第二个历程:将代码解压,解压后信息放入站点目录中。第一个历程:获取代码信息——wordpress。第五个历程:对数据库服务进行配置。第二个历程:启动数据库服务。第二个历程:安装php软件。第四个历程:启动php服务。第三个历程:编写配置文件。第四个历程:进入服务。

2023-02-10 11:41:25 94

原创 Nginx搭建文件共享服务器、别名、stub_status监控、日志、location、301/302重定向功能

access_log:调用日志格式(可以放在server里,不在location里面,可以做多个页面的日志)访问日志(/var/log/nginx/access.log)优先匹配(优先级02),不是别uri信息中符号信息,不需要转义。错误日志(/var/log/nginx/error.log)默认匹配(其他的都没匹配到的话,匹配的就是这个,优先级最低)日志切割:/etc/logrotate.d/nginx。不区分大小写进行匹配(优先级03,匹配以三个为后缀的)按照目录进行匹配(优先级03)

2023-02-08 18:11:11 340

原创 Nginx应用(搭建网站、设置权限、用户认证)

listen:访问端口server_name:ip或域名(域名需要解析)location:/:不需要额外创建目录/有内容:需要额外创建目录server {listen 777;└── old访问时输入linglong.fun:777/old即访问的是index.htmlroot:站点目录(目录权限要是配置文件里面设置的属主和属组index:首页文件PS:如果有重复的地址端口,展示的是最先设置的。

2023-02-07 16:51:12 1040

原创 网站服务协议原理

网页页面动态资源:要什么信息,需要进行查询数据库进行解析后发送给客户端。URI:统一资源标识符(域名后面的内容)URL:统一资源定位符(域名)网页页面静态资源:要什么给什么。伪静态页面(动态页面)

2023-02-07 12:52:35 73

原创 Nginx介绍、安装和配置文件介绍

etc/nginx:配置文件/var/log/nginx:日志文件/usr/bin/nginx:命令文件/usr/share/nginx/html:站点目录。

2023-02-01 22:48:15 125

原创 ansible-playbook的roles介绍和使用批量部署rsync和nfs

编写files目录中的文件(在tasks中main.yaml中调取exports文件直接就写exports)rsync:tasks中使用template模块来调用templates里面的文件。/nfs-client/vars/main.yml(这个不能用整合)编写handlers目录中的main.yaml文件。编写tasks目录中的main.yml文件。编写vars目录中的main.yaml文件。编写templates。

2023-01-26 14:49:11 288

原创 ansible-playbook介绍、使用、扩展详细介绍及demo

一个hosts设置的变量只能在当前hosts中使用vars:vars:在执行的时候传入变量值,不同组相同变量名同时赋予相同的值#执行命令在主机清单中设置变量web01web02web03#执行剧本三种变量设置方式都配置了,三种方式的优先级最优先:命令行变量设置次优先:剧本中变量设置最后:主机清单变量设置roles剧本整合。

2023-01-25 13:01:11 205

原创 ansible常用模块使用及详细demo

PS:利用ansible程序user模块设置用户密码信息,需要将密码明文信息转换为密文信息进行设置。PS:ansible可以删除的定时任务,只能是ansible设置好的定时任务。remote_src::把客户端下src的文件复制到客户端的dest路径下。复制目录信息的时候有斜线是将目录内容复制过去、没有斜线将目录本身也复制过去。backup:对原文件进行备份,防止传输的文件覆盖原文件。=file:检测创建的数据是否存在,绿色存在,红色不存在。扩展用法:设置的时候加上注释,如果存在就不再新建任务。

2023-01-24 15:59:48 499

原创 ansible基础介绍

基于python开发的自动化软件工具基于SSH远程管理服务实现远程主机批量管理。

2023-01-24 15:59:09 94

原创 Linux远程服务SSH和TELNET详解及安全防范措施

SSH:安全的远程连接,数据信息是加密的,端口是22默认可以root用户远程连接TELNET:不安全的远程连接,数据信息是明文的,端口是23默认不能让root用户远程连接服务端systemd管理客户端进行连接每连接登陆到一个linux系统中,就是一个shell可以一个linux系统有多个会话连接,每一个会话都是一个shell系统中用户可以实现相互转换,每转换一个用户就是一个shell。

2023-01-14 17:38:14 649

原创 Linux实时同步服务

实现实时同步服务的原理监控目录数据变化:inotify将数据进行传输:rsync将监控和传输进行整合:sersync实现实时同步部署方法部署rsync守护进程部署inotify软件部署sersync软件。

2023-01-13 12:58:02 382

原创 Linux NFS存储服务详解

NFS是Network File System的缩写,网络文件共享系统主要功能是通过网络(一般是局域网)让不同的主机系统主机系统之间可以共享文件或目录存储服务的种类FTP(文件传输协议):权限麻烦samba:windows——>linux之间数据传输,linux部署sambaNFS:linux——>linux之间数据传输分布式存储解决存储服务器压力Moosefs(mfs),比较落伍,初学者学习比较简单GlusterFSFastDFS,企业应用较多NFS存储服务器概念。

2023-01-09 15:51:54 968

原创 Linux全网备份详解(md5sum详解、postfix服务配置详解)

在传输的时候写上ip,自动创建目录,但是会影响后面的数据完整性的验证,本地和服务端的文件路径不一样,生成的md5值也不一样。如果之前没有创建,要在本地先创建好目录,在传输过去。传输之前生成指纹文件,验证数据的完整性。删除半年前的数据,但要保留每周一的数据。编写linux服务邮件相关配置。开启IMAP/SMTP服务。每天将数据传到备份服务器。7天以前的数据进行删除。验证数据的完整性:使用。解决证书不被信任问题。

2023-01-06 15:19:50 183

原创 Linux Rsync备份服务详解及其demo

Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。

2023-01-06 13:00:21 206

原创 tar命令详解及其demo、高级用法

将原文件先进性移走,防止解压后覆盖原文件。在不解压的情况下查看压缩包里面的数据。在压缩文件的时候将有些文件不进行压缩。在压缩文件的时候批量文件不进行压缩。检查解压后的文件和原文件是否一样。将查找的东西进行批量压缩。执行命令进行批量排除。

2023-01-04 11:46:54 1672

原创 Linux系统优化及综合架构介绍

备份服务存储服务实时同步服务批量管理服务网站服务(web服务)LNMP网站架构负载均衡反向代理服务高可用服务监控服务跳板机服务防火墙服务用户——>顾客访问网站的用户防火墙——>保安—firewalld进行访问策略控制通过外网交换机发送给负载均衡服务器负载均衡服务器——>迎宾—nginx调度用户的访问请求,分配给不同的服务器使用高可用服务解决单点问题(主从两台服务器)—keepalivedweb服务器——>服务员—nginx处理用户的请求。

2023-01-03 13:28:33 116

原创 Linux系统符号详解(所有用到的符号)

不管前面执行是否成功都执行后面的命令(所有命令都执行):与逻辑符号,前一个命令执行成功了才执行后面的命令。如何将正确和错误的信息都可以放进去(都是追加): 指定信息进行整体匹配;将有特殊意义的符号,转义成普通信息进行识别。将没有意义的信息转为有特殊意义的信息。:可以将要执行的命令重新一行开始写。:匹配任意一个字符且只有一个字符。:匹配前一个字符出现了0次或多次。贪婪匹配问题:指定具体的匹配信息。:匹配前一个字符出现0次或1次。:并且符号,用于匹配多个信息。:匹配前一个字符一次或多次。

2023-01-02 12:32:27 1604

原创 shell脚本编写基础教程详解及其demo

[] ]建议使用 ==!= > < >=

2023-01-02 12:30:12 211

原创 Linux网络知识详解以及demo(Centos6、7)——OSI、TCP、UDP、IP、子网掩码/划分、网关、路由、广播、虚拟网络、网卡、交换机、DNS、ARP

交换机:在一个网络中实现多台主机之间通讯一台交换机所连接的所有主机构成的网络称为局域网主机上要有相应的mac地址(物理地址),由12位16进制数组成。电脑买回来就有,不能修改谁发送的(本机mac地址)、发送给谁(对方mac地址)、data数据。发送过去后会有回复通讯的过程一定是有去有回的利用交换机进行通讯有时需要广播方式进行通讯在不知道是否存在的时候使用广播来进行快速确认广播的产生有时会影响主机性能,需要不同的主机对广播进行确认是否在找自己路由器:实现不同局域网主机之间的通讯。

2022-12-31 10:11:13 443

原创 Linux磁盘管理详解及各种分区类型demo

PS:输入错误的时候,按住ctrl+退格键进行一个一个删除,ctrl+u全部删除。​ PS:四个主分区都分了后,就算还有空间没有分配也不能新增分区。可以划分3个主分区,可以划分1个扩展分区,扩展分区无法直接使用。加载文件,让系统可以识别分区文件,在不重启的情况下。将挂载命令放在**/etc/rc.local**中。规划3个主分区都是1G,剩下的都分给扩展分区。在**/etc/fstab**文件中进行设置。开始分区:规划分4个主分区,每个分区1G。可以有划分4个主分区,就不能再有主分区。

2022-12-25 13:03:59 505

原创 Linux定时任务详解及demo

定时任务中执行命令,如果产生输出到屏幕的信息,都会以邮件方式告知用户。解决方法:可以将输出到屏幕上的信息保存在黑洞中,避免占用磁盘空间。语法规范:/etc/crontab:先有五个*,后面具体做什么。实际编写:每天凌晨两点备份/data目录到/backup。当需要多个命令完成一个定时任务需求时,可以利用脚本编写。,所以编写要执行的命令要写成绝对命令。配置定时任务:crontab -e。查看定时任务:crontab -l。编写定时任务路径信息使用绝对路径。编写定时任务要有注释说明。检查定时任务日志文件。

2022-12-24 11:30:28 338

原创 Linux系统用户管理和安全设置详解及demo

管理员用户 root 0 权利至高无上虚拟用户 nobody 1-999 管理进程 没家目录 不能登录系统普通用户 oldboy 1000+ 权力有限。

2022-12-23 13:17:06 1242

原创 awk详解及使用demo

1,$2:取第1列信息和第二列信息$NF:取最后一列$(NF-1):取倒数第二列$0:取所有列信息。

2022-12-21 11:18:18 698

原创 yum详解及使用、优化

yum优化(/etc/yum.repos.d/)Linux和Windows软件安装程序的区别。优化扩展的yum源(阿里云eplo选项)可以安装和已安装的所有软件包组信息。可以安装和已安装的所有软件。查看一个命令属于哪个大礼包。yum软件优势:简单、快捷。优化基础的yum源文件。通过阿离镜像源进行优化。检查可用的yum源信息。

2022-12-20 16:30:39 1622

原创 sed命令详解及demo

将第一行内容重定向到暂存区,暂存区原有的一个空行就没有了只有文件第一行的内容,然后将其覆盖到最后一行。将第一行内容重定向到暂存区,暂存区原有的一个空行就没有了只有文件第一行的内容,然后将其覆盖到最后一行。降低一行内容重定向到暂存区,然后从第四行开始到最后一行后面都追加一行第一行的内容。降低一行内容重定向到暂存区,然后从第四行开始到最后一行全部都替换为第一行的内容。将第一行内容追加在暂存空间中,然后把第一行内容在第三行进行追加。将第一行内容追加在暂存空间中,然后把第三行进行修改为第一行内容。

2022-12-20 14:00:15 618

原创 Linux目录介绍

Linux目录结构一切从根开始,一个倒挂的树绝对路径:从根开始进行查找数据缺点:寻找数据慢优点:寻找数据更准确相对路径:从当前目录开始进行查找数据缺点:准确率低优点:寻找数据块。

2022-12-19 11:38:28 376

原创 Linux系统基础优化

永久修改:centos6和centos7都可以使用,优先级更高。系统的selinux程序:对root用户权限进行控制。yum优化(/etc/yum.repos.d/)Linux和Windows软件安装程序的区别。优化扩展的yum源(阿里云eplo选项)centos7既可以临时也可以永久修改。以前你用的linux系统是什么环境的。获得系统发行版本和具体系统版本信息。企业中管理系统用户身份是不同的。yum软件优势:简单、快捷。优化基础的yum源文件。检查可用的yum源信息。修改ssh服务配置文件。

2022-12-19 11:37:16 394

空空如也

空空如也

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

TA关注的人

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