自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 收藏
  • 关注

原创 maxwell

它是一款轻量级工具,主要用于实现 MySQL 到 Kafka 的数据实时同步,尤其适合对实时性要求较高的场景。

2025-03-13 11:20:05 319

原创 域控基础知识

一个windows server 2016服务器在安装域控之前,它的 “服务器管理器” 中的 “工具” 并没有任何域控相关的管理选项。

2025-03-05 14:28:47 341

原创 在线工具网站记录

发现了一个不错的站点,有各类的在线工具。

2025-02-06 13:20:36 112

原创 mysql8.0基础-锁基础(七)

锁 是计算机协调多个进程或者线程并发访问某一资源的机制。锁对数据库而言非常重要,也非常复杂。事务的隔离性就是由锁来实现的。

2024-11-28 15:00:30 981

原创 mysql8.0基础-索引2(六)

树是一种分支结构,不像链表那样是线性结构。典型的树就是二叉树、红黑树等。

2024-11-19 09:58:04 1006

原创 mysql8.0基础-索引(五)

简单来说 select 语句尽量少用* ,减少回表查询。这样效率会提高。

2024-11-11 17:51:48 1081

原创 nginx proxy_pass中斜杠问题

location和proxy_pass都是默认配置,带不带/ 访问效果都一样proxy_pass 最后的/ 有两个作用2.1 去掉location中的url,不做拼接,但是会拼接后续的子路径。2.2 在路径拼接的时候,会加上一个/

2024-11-11 10:53:47 404

原创 mysql8.0基础-事务、视图、存储过程(四)

事务是一组sql操作的集合,是一个不可分割的工作单位,事务会把所有操作作为一个整体一起向系统"提交"或者"撤销" .也就是说操作要么成功,要么失败。典型的案例就是:银行转账。要么成功,要么是失败重新定义mysql的结束符号。注意在定义结束符的时候,就不要在使用;号了。要不然;号也会被识别成新结束的一部分delimiter 结束符号将结束符定义为@使用@结束sql语句。而不再是分号| 2 | 李四 | 21 | 男 | 5 | 90 || 3 | 王五 | 22 | 男 | 3 | 50 |

2024-10-24 16:27:46 895

原创 mysql多表关系与查询

关系举例:多对一:多名学生在一个班级里一对多主要是靠 “外键” 实现。在 “多” 的表中建立外键,指向 "一"的主键一对多的关系在实际生产当中使用非常常见。一对多的核心解决方案是:如何让记录能够正确的匹配到另外表中的数据。

2024-10-18 14:24:09 904

原创 os.popen模块

有时候在写一些脚本的时候,需要执行一些系统命令(windows/linux),因为这边会比较方便。用python原生的办法就比较复杂。下边就介绍集中常见的方法。

2024-10-17 14:37:26 362

原创 re正则模块

目前来讲r 对\b 是有影响的。如果在表达式前不加r,表达式中的\b是不起作用的。r的含义是让字符串原样输出。从字符串的开始进行匹配。

2024-10-12 09:50:22 156

原创 logging模块

format是定义的每行日志的显示格式。datefmt定义的是%(asctime)s 变量显示时间的格式。

2024-10-11 08:44:23 310

原创 ansible基础用法

功能:在远程主机上运行服务器上的脚本,运维人员无需手动将脚本复制到客户端,ansible会自动将脚本推送到客户端,执行完后会自定删除客户端的脚本。添加多个并且IP连续的主机组. 这里backend主机组的范围是192.168.1.30-35。shell模块比command对shell命令的支持会稍微好一些。默认模块,在远程主机上执行命令,也即使说不使用-m指定模块 默认使用的就是command模块。command模块是有一些局限性的,有些shell命令是执行不了的。连接成功,没有要求连接时输入密码。

2024-07-01 10:31:25 431

原创 vue3框架基本使用(基础指令)

在userinfo.ts文件中定义数据。definStore,有两个参数,第一个参数式一个key,尽量和文件名保持一致。第二个参数就定义的数据state(){return {sum: 0})这里和选项式定义就有了区别,1.没有了stat和action关键字,直接写逻辑。2.在函数中不用使用this了alert('数字太大了')}else{})

2024-06-13 17:05:13 990

原创 VUE框架前置知识总结

在学习vue框架中,总是有些知识不是很熟悉,又不想系统的学习JS,因为学习成本太大了,所以用到什么知识就学习什么知识。此文档就用于记录零散的知识点。主要是还是针对与ES6规范的JS知识点。以下实验环境都是在windows环境下,在vue框架中进行实验,因为这样比较方便,也更方便以后在VUE当中的运用。

2024-05-29 11:13:56 1243 1

原创 nginx关于并发的总结

是指一个keep alive建立之后,nginx就会为这个连接设置一个计数器,记录这个keep alive的长连接上已经接收并处理的客户端请求的数量。如果达到这个参数设置的最大值时,则nginx会强行关闭这个长连接,逼迫客户端不得不重新建立新的长连接。这个值配置文件中默认是没有的。keepalive_requests指令用于设置一个keep-alive连接上可以服务的请求的最大数量,当最大请求数量达到时,连接被关闭。服务器又没有可用的连接,所以在不断的断开和重置连接,所有出现了大量的TIME_WAIT。

2024-05-13 15:01:42 1023 3

原创 linux 性能分析-负载

平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数。它不仅包括了正在使用 CPU 的进程,还包括等待 CPU 和等待 I/O 的进程它和 CPU 使用率并没有直接关系CPU 密集型进程,使用大量 CPU 会导致平均负载升高,此时系统负载和cpu使用率高是一致的;I/O 密集型进程,等待 I/O 也会导致平均负载升高,但 CPU 使用率不一定很高;大量等待 CPU 的进程调度也会导致平均负载升高,此时的 CPU 使用率也会比较高。3.2 安装压测工具使用stres

2024-05-09 09:32:43 1380

原创 nginx超时相关参数验证.md

proxy_read_timeout 此参数得含义就是nginx等待后端返回数据得时间,超过这个时间就会返回504。

2024-04-24 11:16:18 1146 1

原创 TCP/IP协议(二)

TCP滑动窗口是TCP协议中的一种流量控制机制,用于调节发送方和接收方之间的数据传输速率,以避免网络拥塞和提高传输效率。滑动窗口机制允许发送方在不等待确认应答的情况下连续发送多个数据段。

2024-04-22 15:58:11 1933

原创 tcp三次握手和四次断开以及tcpdump的基本使用

tcp提供了一种面向连接的,可靠的的字节流服务。TCP的连接也就是"三次握手"的过程。所谓三次握手就是指:建立一个 TCP 连接时需要客户端和服务器端总共发送三个包来确认连接的建立在TCP连接中的断开 常被称为"四次断开"或者"四次挥手"之所以断开需要四次:这是因为TCP的"半关闭"造成的.TCP是全双工的,因此每个方向必须单独地进行关闭。

2024-04-17 18:54:19 1346 2

原创 powershell 基本使用

方法1: $arr =1 , 2 , 3 , 4 , 5方法2: $arr =1 . . 10方法3:定义空数组 $arr =@()

2024-03-30 21:49:52 679

原创 html+css布局综合练习

一、准备工作1.引入reset.css主要是消除一些默认的样式/* 基础设置 */body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{ margin: 0; padding: 0;}ul,ol { list-style: none;}img { /* 底部留白 */ display:

2024-03-18 11:28:08 1478

原创 CSS学习2

最早先浮动是为了 文字环绕图片而设计的,现在还多用于布局。less是一门CSS的预处理语言,它扩展了CSS语言,增加了变量、Mixin、函数等特性,使CSS更容易维护和扩展。less既可以运行在浏览器端,也可以运行在server端(nodejs)端。

2024-03-13 18:25:04 940

原创 https基础知识

摘要算法就是使用Hash函数将原始数据作为输入参数,生成固定长度的"字符串",也就是说摘要并不是原始数据加密后的密文,只是一个验证身份的令牌。所以我们无法通过摘要解密得到原始数据。常见的加密算法:MD5 SHA。

2024-03-12 09:55:41 855

原创 mongo基本使用

mongodb是由C++语言编写的分布式文件存储的开源数据库。在高负荷的情况下,可以添加更多的节点,来保证服务器的性能社区版官网地址。

2024-03-06 18:28:34 699

原创 gitlab仓库迁移

简介:场景1:公司新开展的业务,需要从WN公司的tfs服务器将代码同步到本公司的gitlab,需要完全克隆,保留所有分支,所有提交记录场景2:在gitlab上 前端人员需要完全克隆一个库,也是保持所有提交记录和分支。主要目的是为了不直接修改原仓库,万一出了问题不好修复。

2024-03-06 16:39:08 720

原创 django-paramiko远程服务器和文件管理(五)

SFTPClient作为一个SFTP客户端对象,根据SSH传输协议的sftp会话,实现远程操作,比如文件上传,下载,权限,状态等,端口就是SSH端口方法含义创建一个已连通的SFTP客户端通道put()上传本地文件到远程服务器get()从远程服务器下载文件到本地mkdir()在远程服务器上创建目录remove()删除远程服务器中的文件rmdir()删除远程服务器中的目录rename()重命名远程服务器中的文件或目录stat()获取远程服务器中文件的详细信息listdir()

2024-03-03 13:16:23 651

原创 django的用户管理与token认证(四)

django的用户认证主要是用于用户的登陆认证上,如果用户名和密码正确,然后做对应的操作Django的认证组件使用的默认用户模型类(User)存储用户信息,包括用户名、密码和电子邮件地址。在执行在数据库中会生成几张默认的表其中auth_user就是存储用户的表,默认这张表中没有用户。

2024-02-26 15:55:24 1823

原创 django的DRF(三)

这里一共两个函数,5个方法。增删改查查class test(APIView) : # 获取所有资源def get() # 添加一个资源def post() class testDetail(APIView) : # 获取单个资源def get() # 修改单个资源def put() #删除单个资源如下图:fill:#333;color:#333;color:#333;fill:none;用户列表页路由 test.as_view详情页路由 testDetail.as_viewtest视图类。

2024-02-20 19:17:40 886

原创 django的基本使用-ORM(二)

一、简介ORM对象关系映射,它允许你使用类和对象对数据库进行操作,从而避免通过SQL语句操作数据库模型层: 负责和数据库之间进行通信模型是一个Python类,它是由django.db.models.Model派生出的子类一个模型类代表数据库中的一张表模型类中每一个类属性都代表数据库中的一个字段模型是数据交互的接口,是表示和操作数据库的方法和方式二、基本配置1.配置settings.pyDATABASES = { 'default': { 'ENGINE': 'dja

2024-02-13 17:27:49 1399

原创 django的基本使用(一)

django是python的后端框架,相对于flask来讲是一个大而全的框架。很多功能都自带,如果要是进行web开发,建议使用django,如果不是非常复杂的功能、接口开发,首选flask,非常轻量化,非常的清爽。本文章对于django的知识点着重放在DRF上,对于模板语法不学习了,因为学习前端的vue框架已经是趋势,现在的岗位既要保证后端功能,又要保证UI的美观。django的几个长期维护(LTS)版本Django版本起始维护时间Python版本1.11(LTS)2.2(LTS)

2024-02-07 13:42:00 1513

原创 flask的基本使用 token插件(二)

create_access_token 函数用来生成实际的 JWT token。

2024-02-04 17:33:54 983

原创 mysql8.0-单表查询(二)

一、演示表介绍1.employees员工表字段名称字段含义employee_id员工编号first_name名last_name姓email邮箱phone_number电话号码job_id工种编号salary工资commission_pct奖金率manager_id上级领导的编号department_id部门编号hiredate入职日期2.departments部门表字段名称字段含义

2024-01-28 20:11:03 2138

原创 mysql8安装基础操作(一)

这里可以看到glibc版本为2.17,所以下载mysql8.0的版本时候尽量和glibc版本对应。

2024-01-28 19:52:00 1507

原创 vue3框架基本使用(路由)

yarn是一个包管理工具,也是一个构建、打包工具yarn需要借助npm进行安装:执行的命令行npm install -g yarn。yarn的优点:1.安装速度快:因为yarn缓存每一个下载过的包,所以再次使用时无需重复下载。同时利用并行下载以最大化资源利用率,因此安装速度更快。2.安全性较高: 在执行代码之前,yarn会通过算法校验每个安装包的完整性。这个是npm所没有的3.可靠性强: 使用详细,间接的锁文件格式和明确的安装算法,yarn能够保证在不同系统上无差异的工作。

2024-01-27 19:21:05 2039

原创 html+css3 补充学习

着重阅读,也可以理解为加粗效果

2024-01-19 20:02:01 502

原创 flask框架基本使用

return res。

2024-01-12 20:57:28 1779

原创 gunicorn基本使用

Gunicorn被广泛应用的高性能的Python HTTP Server。用来解析HTTP请求的网关服务。它介于web 服务器和应用之间。例如: nginx --> gunicorn --> Flask特点:1.能和大多数的Python Web框架兼容2.简单易上手3.轻量级的资源消耗4.目前,gunicorn只能运行在Linux环境中,不支持windows平台。

2024-01-08 16:59:35 915

原创 python3 批量创建zabbix主机

此程序是python调用zabbix API 批量创建监控主机的脚本。所有格式参考zabbix 官网API。

2024-01-07 12:50:11 671

原创 python CSV库的基本使用

CSV文件和TXT文件一样,一种纯文本文件。CSV翻译过来就是 “逗号分割的值” 的首字母缩写。逗号分割的值意思就是用逗号把不同的值进行分割。1.CSV文件文件的第一行相当于Excel表格的列名。2.CSV文件可以通过记事本打开,也可以通过Excel软件打开。

2024-01-05 15:04:12 2858

空空如也

空空如也

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

TA关注的人

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