自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL server has gone away (BrokenPipeError(32, ‘Broken pipe‘))

MySQL server has gone away (BrokenPipeError(32, 'Broken pipe'))

2024-07-16 10:47:04 203

原创 带你了解RAG(宝藏版

待更新…

2024-05-14 20:52:40 145 1

原创 mac安装运行superset及踩坑解决过程

superset安装和踩坑解决

2023-09-22 15:29:53 1028

原创 Homebrew国内和国外如何自动安装(Mac & Linux)

Homebrew 是一个适用于 macOS 和 Linux 操作系统的开源包管理器,它允许用户轻松安装、升级和管理各种软件包和工具。Homebrew 的目标是简化软件包的安装和维护过程,使用户能够快速获取他们所需的工具和应用程序。

2023-09-15 10:51:43 1633

原创 You are using safe update mode and you tried to update a table without a WHERE that uses a KEY colum

使用带有 WHERE 子句的 KEY 列如果你想继续使用安全更新模式,你可以修改你的 DELETE 语句,确保 WHERE 子句使用一个 KEY 列。现在你可以重新连接到数据库,并再次尝试执行 DELETE 语句,应该不再报错。在右侧面板中取消选中 “Safe Updates”(安全更新)复选框。在左侧面板中选择 “SQL Editor”(SQL 编辑器)。选择 “Preferences”(首选项)。点击顶部菜单中的 “Edit”(编辑)。点击 “OK”(确定)保存更改。

2023-06-02 16:54:48 371

转载 docker删除所有容器镜像

docker删除所有容器镜像

2023-01-11 15:35:04 157 1

原创 docker部署gitlab服务器

docker部署gitlab服务器

2022-12-29 16:27:27 192

原创 python 连接mysql报错:NotSupportedError: Authentication plugin ‘caching_sha2_passwword

mysql8.0以上版本caching_sha2_passwword报错参考

2022-10-21 17:09:42 464

原创 MySQL新密码机制介绍caching_sha2_password

MySQL新密码机制介绍caching_sha2_password

2022-10-21 17:07:08 3783

原创 python中的单例模式介绍和使用

python中的单例模式介绍和使用

2022-06-23 14:33:17 624

原创 开放源代码的商业软件之常见的开源协议

开放源代码的商业软件之常见的开源协议

2022-06-22 17:43:45 2460

原创 linux系统添加根证书

1.报错如下将证书添加到信任列表下载证书,需要在对应网址获取证书在liunx中将根证书和二级证书需要添加到 linux 证书信任列表#转换格式 .cer 到 .pemopenssl x509 -inform der -in twca.cer -out twca.pemopenssl x509 -inform der -in twca-2.cer -out twca-2.pem#追加到信任列表cat twca.pem >> /etc/pki/tls/certs/ca-

2022-03-02 18:21:18 6365

原创 注册gitLab时报错There was an error with the reCAPTCHA. Please solve the reCAPTCHA again.

Gitlab注册时报错:There was an error with the reCAPTCHA. Please solve the reCAPTCHA again.注册时碰到以下问题:上面的错误是因为注册时有一个google的验证码需要输入。但是中国无法访问google,因此无法访问并输入该验证码导致。解决方案:FanQiang或者通过Github登陆。如若没有Github账号可以注册后登陆。...

2022-02-17 16:50:54 4526

原创 keystone对接ldap

一、 为什么使用LDAP随着公司内部各种开源平台越来越多(例如:gitlab、Jenkins、Yapi等等),账号维护变成一个繁琐麻烦的事情,急需有一个统一的账号维护平台,一个人只需一个账号,在公司内部平台通用,而大多数开源平台都支持LDAP;因此只要搭建好LDAP服务,并跟钉钉之类的平台实现账号同步,即可实现统一账号管理;二、LDAP介绍1. 目录服务(Directory Service)目录是专门为搜索和浏览而设计的专用数据库,支持基本的查找和更新功能。2.LDAP(Lightweight D

2022-02-09 16:05:35 750

原创 fossa介绍和使用

1.介绍开源是您软件的重要组成部分。在一般的现代软件产品中,超过 80% 的源代码来自开源。每个组件都可能对您的客户产生级联的法律、安全和质量影响,使其成为正确管理的最重要的事情之一。FOSSA 可帮助您管理开源组件。我们插入您的开发工作流程,以帮助您的团队自动跟踪、管理和修复您使用的开源问题:1、遵守软件许可证并生成所需的归属文件2、在整个 CI/CD 工作流程中实施使用和许可政策3、监控和修复安全漏洞4、主动标记代码质量问题和过时的组件2.安装https://github.com/fos

2022-01-14 16:09:08 3338 2

原创 yaml报错load() missing 1 required positional argument: ‘Loader‘

报错如截图:解决办法:yaml.load(data,Loader=yaml.Loader) 运行yaml就可以了,5.4的PyYAML版本只是会警告,但是版本换成6.0的版本就会直接报错

2021-12-16 10:06:12 624

原创 docker拉取私有仓库报错Error response from daemon: Get “https://harbor.lenovo.com/v2/“: dial tcp 10.121.8.58

vi /etc/docker/daemon.json{"data-root": "/root/docker","insecure-registries": ["harbor.lenovo.com"]}#添加insecure-registries字段,在列表里加入自己的ip或者域名systemctl daemon-reload #重新获取配置systemctl restart docker #重新启动dockerdocker login harbor.l

2021-12-06 18:24:52 3820

原创 EFK-fluentd抓取日志发送到es

1.EFK介绍ELK是三个开源软件的缩写,分别表示:Elasticsearch,Logstash,Kibana。新增了一个FlieBeat,它是一个轻量级的日志收集处理工具,FlieBeat占用资源少,适用于在各个服务器上搜集日之后,传输给Logstash。Elasticsearch:开源分布式搜索引擎,提供搜集,分析,缓存数据三大功能,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负 载等。Logstash 主要是用来日志的搜集、分析、过

2021-12-02 16:32:11 3054

原创 K8s使用Job完成初始化sql脚本,和初始化网关注册

kubernetes简介Kubernetes(简称k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等一整套功能。,努力成为跨主机集群的自动部署、扩展以及运行应用程序容器的平台。 它支持一系列容器工具, 包括Docker等。基本概念节点( Node ):一个节点是一个运行 Kubern

2021-10-29 17:24:35 1639

原创 过滤xss攻击正则匹配

1.介绍xss又叫css,为了与前端的css区别,所以叫xss,即跨站脚本攻击。XSS原理解析XSS攻击是在网页中嵌入客户端恶意脚本代码,恶意代码一般都是javascript编写的。想要深入研究XSS,必须精通javascript。javascript可以获取用户的cookie、改变网页内容、URL跳转,所以,存在XSS漏洞的网站,就可以盗取Cookie、黑掉页面、跳转到恶意网站。在存在XSS漏洞的地方输入之间输入恶意javascript代码,就会造成相应的恶意攻击。盗取Cookie、监控键盘记录

2021-09-26 17:18:44 3798

原创 读yaml报错 YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader

读取yaml文件警告提示:解决办法:加上 Loader=yaml.FullLoaderyaml.load(xxx, Loader=yaml.FullLoader) ,运行读取yaml文件 警告解决

2021-09-24 14:19:59 546

原创 otter实现跨机房云边协同

1.otter介绍1.1otter是什么?Ottter是由阿里开源的一个数据同步产品,它的最初的目的是为了解决跨国异地机房双A架构,两边可写的场景,开发时间从2011年7月份一直持续到现在,目前阿里巴巴B2B内部的本地/异地机房的同步需求基本全上了Otter。Otter基于数据库增量日志解析,支持mysql/oracle数据库进行同步,在最新的v4.2.13已经支持mysql5.7以及阿里云提供的RDS数据库(使用RDS童鞋的福音)1.2otter工作原理List itemList it

2021-09-24 10:14:08 699

原创 docker加载镜像报错 dockerError processing tar file(exit status 1): no space left on device

问题描述: 在运行docker load 加载镜像时报错 dockerError processing tar file(exit status 1): no space left on device问题分析: 造成以上报错的原因是因为docker加载镜像的空间不足了解决办法:第一个解决办法查询到docker默认存放镜像地址为 /var/lib/docker ,扩展此地址下的空间就可以解决这个问题,但是博主并没使用这个方法。第二个解决办法修改 docker root pathstep 1: s

2021-09-08 17:47:25 4172

原创 SQLaichemy三种排序方式

一、介绍SQLALchemy也是一个python的ORM框架,django内部的ORM框架只适用于django,而SQLALchemy适用于所有python的web框架SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。SQLAlchemy本身无法操作数据库,其必须以来pymsql等第三方插件,Dialect用于和数据API进行交流,根据配置文件的不

2021-09-08 17:31:06 1002 2

原创 YAML介绍和使用

YAML介绍YAML是”YAML Ain’t markup language"(YAML不是一种标记语言)的缩写,是一种对人类设计友好(方便读写)的数据序列化语言,可以很好地与其它编程语言协同完成日常任务。它是JSON的一个严格超集,在语法上增加了类似Python的换行和缩进。不过,与Python不同,YAML不允许使用Tab缩进。基本规则YAML有一些基本的规则,用来避免与各种编程语言和编辑器相关的歧义问题,这些基本的规则使得无论哪个应用程序或软件库都能一致地解析YAML。1.文件名以

2021-08-31 18:37:35 2993

原创 Tcpdump+Wireshark抓取Nginx-https协议数据

1.nginx介绍Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。NGINX可以实现正向代理、反向代理、负载均衡等操作,总之就是强大,这里就不多介绍了,想要了解详情的可以参考:https://www.cnblogs.com/muhy/p/10528543.html安装在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。y

2021-08-13 17:02:28 4678 6

原创 使用NATS消息中间件实现云边协同

1.NATS介绍NATS(Message bus): 从CloudFoundry的总架构图看,位于各模块中心位置的是一个叫nats的组件。NATS是由CloudFoundry的架构师Derek开发的一个开源的、轻量级、高性能的,支持发布、订阅机制的分布式消息队列系统。它的核心基于EventMachine开发,代码量不多,可以下载下来慢慢研究。其核心原理就是基于消息发布订阅机制。每个台服务 器上的每个模块会根据自己的消息类别,向MessageBus发布多个消息主题;而同时也向自己需要交互的模块,按照需要的

2021-07-26 10:19:43 1723

原创 python中通过字典的key进行分组

rows = [{‘fname’: ‘Brian’, ‘uid’: 1003,‘deptid’:1},{‘fname’: ‘David’, ‘uid’: 1002,‘deptid’:1},{‘fname’: ‘John’, ‘uid’: 1001, ‘deptid’:2},{‘fname’: ‘Big’, ‘uid’: 1004, ‘deptid’:5},{‘fname’: ‘LiL’, ‘uid’: 1005, ‘deptid’:5},{‘fname’: ‘Elva’, ‘uid’: 1008

2021-05-28 14:47:15 1556 1

转载 ELK+Filebeat实现keystone日志管理

本篇文章主要介绍在Linux(Centons7)下安装ELK部署安装注意,logstash、es至少要有1G内存才能执行安装elk和filebeat时版本必须一致,否者会出现报错或不兼容情况,笔者以踩过坑在安装Logstash、es、filebeat、kibana之前,确保已经安装了Java的运行环境安装java在安装 Elasticsearch 之前,您需安装并配置好 JDK, 设置好环境变量 $JAVA_HOME。众所周知,Elasticsearch 版本很多,不同的版本对 Java 的依

2021-05-28 14:32:23 407

原创 Python中的使用smtplib异步发邮件

在进入正题之前,我们需要对一些基本内容有所了解:常用的电子邮件协议有SMTP、POP3、IMAP4,它们都隶属于TCP/IP协议簇,默认状态下,分别通过TCP端口25、110和143建立连接。Python内置对SMTP的支持,该协议支持发送纯文本邮件、HTML邮件以及带附件的邮件,Python的smtplib,email模块都支持该协议。SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。.

2021-01-19 16:39:46 840

原创 数据多的时候为什么要使用redis而不用mysql?

数据多的时候为什么要使用redis而不用mysql?通常来说,当数据多、并发量大的时候,架构中可以引入Redis,帮助提升架构的整体性能,减少Mysql(或其他数据库)的压力,但不是使用Redis,就不用MySQL。因为Redis的性能十分优越,可以支持每秒十几万此的读/写操作,并且它还支持持久化、集群部署、分布式、主从同步等,Redis在高并发的场景下数据的安全和一致性,所以它经常用于两个场景:缓存经常会被查询,但是不经常被修改或者删除的数据;比如数据字典,业务数据中的热点数据;这样不仅提升查询

2021-01-19 15:22:02 1041

原创 运行celery 遇到的问题 ValueError: not enough values to unpack (expected 3, got 0)

在做Django开发项目的时候, 需要用到celery异步处理库在使用这个库运行的时候,突然报了这个错误报错信息已经圈出来了懵逼的我赶紧查看了自己的源代码需要的参数调用的时候已经给到了,为啥还报参数的错误,于是我看了下celery的介绍,才知道不止我一个人遇到了这个坑这个其实是在window下才会出现的错误, 解决方法如下:1、先在电脑上,pip安装这个库 pip install eventlet2. 然后启动celery的时候加多一个 eventlet 的参数celery

2021-01-18 10:43:31 2371 1

原创 容联云异步短信发送

1.注册容联云账号网址:https://www.yuntongxun.com/user/login1.2登录即可看到开发者账号信息1.3添加测试账号2.使用容联云发送代码测试官方教程2.2 安装SDK$ pip install ronglian_sms_sdk…2.3 初始化SDKsdk = SmsSDK(accId, accToken, appId)2.4 调用发送短信方法 sdk.sendMessage(tid, mobile, datas)3. 方法参数说明 3

2021-01-18 10:13:44 476

转载 进程、线程和协程之间的区别和联系

一、进程进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),进程是资源分配的最小单位。【进程间通信(IPC)】:管道(Pipe)、命名管道(FIFO)、消息队列(Message Queue) 、信号量(Semaphore) 、共享内存(Shared Memory);套接字(Socket)。二、线程线程,有时被称为轻量级进程(Lig

2021-01-15 19:24:57 243

原创 在使用django框架搭建web中如果需要单独运行py脚本出现AppRegistryNotReady(Apps aren‘t loaded yet.)问题

在使用django框架搭建web中如果需要单独运行py脚本出现AppRegistryNotReady(“Apps aren’t loaded yet.”)问题使用django2.0时发现能够访问web,但是单独运行某一个py文件时会出现如下错误:Traceback (most recent call last): File "D:/Python_work/pycharm/py_work/mysite/mysite/urls.py", line 35, in <module>

2021-01-07 11:15:35 277

原创 部署Nginx

部署Nginx更新软件列表apt-get update 安装Nginxapt-get install nginx查看nginx的状态systemctl status nginx停止nginx服务systemctl stop nginx启动nginx服务systemctl start nginx修改nginx配置/etc/nginx/sites-enabled/ 下的 default文件location / { # First attemp

2020-12-29 21:34:19 99

原创 MySQL主从同步

MySQL主从同步1. 主从同步机制1.主从同步介绍和优点在多台数据服务器中,分为主服务器和从服务器。一台主服务器对应多台从服务器。主服务器只负责写入数据,从服务器只负责同步主服务器的数据,并让外部程序读取数据。主服务器写入数据后,即刻将写入数据的命令发送给从服务器,从而使得主从数据同步。应用程序可以随机读取某一台从服务器的数据,这样就可以分摊读取数据的压力。当从服务器不能工作时,整个系统将不受影响;当主服务器不能工作时,可以方便地从从服务器选举一台来当主服务器使用主从同步的优点:

2020-12-29 21:32:13 77

原创 数据库介绍和操作

数据库ORM框架O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省去了我们自己建表的过程。django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的增删改查操作。使用django进行

2020-12-21 08:01:50 238

原创 模板配置及csrf攻击

1 配置在工程中创建模板目录templates。在settings.py配置文件中修改TEMPLATES配置项的DIRS值:TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], # 此处修改 'APP_DIRS': True, 'OPT

2020-12-21 07:49:06 161

原创 Cookie和session

一、CookieCookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明。Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可以由服

2020-12-18 21:12:11 178 1

excel_check.py

excel_check.py

2024-06-24

空空如也

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

TA关注的人

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