自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 反转链表——递归和迭代

​来源:Leetcode第206题——反转链表难度:简单给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。链表中节点的数目范围是 [0, 5000]递归解放主要是理解递归顺序假设链表为递归是到最后以后开始返回,因此我们可以倒着来看结果既是: 第n个指向n-1个,例如5指向4,就可以写成实现1——》nil, 2——》1不妨给三个变量cur: 记录当前节点fast:记录下一个节点mid:中间缓存开始时:cur=1,fast=2, 则进行如下操作就可以实现 2——>1。

2024-04-24 11:33:59 295

原创 图解KMP算法——字符串搜索

通过图文对KMP算法进行详解,并通过实际的例题对算法进行验证,保证解法的正确性

2024-04-23 17:07:17 915

原创 个人网站的SEO优化系列——如何实现搜索引擎的收录

通过在不通搜索引擎提交站点地图,来保证搜索引擎收录自己的网站

2024-04-22 10:41:09 691

原创 k8s的service为什么不能ping通?——所有的service都不能ping通吗

通过实现原理分析了k8s各个类型的service能否被ping通,并通过手动配置的方式让ClusterIP类型也能够ping通

2024-04-12 15:53:05 1176

原创 Istio学习笔记——DestinationRule解析

DestinationRule用于管理Istio服务网格中的流量路由和负载均衡。它通常与VirtualService一起使用,共同发挥作用,将流量标记分组并路由到具体服务【将一个服务通过subset再次进行分组】。DestinationRule主要用于定义服务的负载均衡方式、服务版本选择、故障恢复策略等,以及优化服务的性能和可靠性。

2024-04-03 17:29:50 1141

原创 kubernetes用户权限管理详解——普通用户[kubeconfig]

通过多种方式签发证书包括 k8s csr, openssl,cfssl的方式进行签发,由于创建k8s普通用户,从而实现管理k8s权限管理

2024-04-01 15:00:38 1006

原创 k8s深入:源码分析pod调度完成后kubelet都干了什么?,包含k8s1.24之前和之后的逻辑区别

判断volume是否挂载,等待挂载: volume管理器会持续监听状态,将pv挂载到pod对于卷类型的目录【目录默认是/var/lib/kubelet/pods//{podID}/volumes/{kubernetes.io~卷类型}/{pv名称}】将pod使用secret和configmap添加到 secret管理器和configmap管理器,让 kubelet的 secret管理器和configmap管理器知道哪些pod在使用改secret或者configmap。2、创建沙箱【就是容器pause】

2024-03-29 11:24:48 375

原创 client-go中ListAndWatch机制,informer源码详解

将事件写入,自定义的工作队列遍历队列,取出资源key用key从缓存取出对应资源,进行逻辑处理阅读完成后续部分,你会发现上面的流程是有一点问题的。

2024-03-24 14:02:47 1183 2

原创 ubuntu : 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

我相信很多人刚使用ubuntu都遇到过这个问题,如果没有遇到,可能是你运气好使用了正确的软件源。

2024-03-18 10:13:19 1493

原创 kube-scheduler源码解析

通过对kube-scheduler源码的阅读,绘制了运行流程,并对源码添加了注释。学一下 (suxueit.com)

2024-03-01 11:34:43 347

原创 istio学习记录——VirtualService详解

本文详细介绍了VirtualService的各项功能,包括,故障注入,超时和重试,重定向和重写

2024-02-27 15:59:09 1210

原创 istio系列教程

istio学习记录——体验bookinfo及可视化观测。istio学习记录——流量管理Gateway。istio学习记录——kiali介绍。istio学习记录——安装。

2024-02-23 09:27:55 526

原创 此图片来自微信公众平台未经允许不可引用——解决办法

学一下 (suxueit.com)

2024-02-04 10:52:55 571

原创 六年了,我的网站终于上线了

严格来说是第3.5个,因为这个是在第三个的基础上改的,拿掉了一堆的编辑器,选择了tiptap,这个编辑器完全自定义,然后调整也不难,所以选择后就一顿改,一顿添加,最终确定,编辑器搞定后就是各种功能了,最近终于是把大大小小的功能搞得差不多了,正式上线了,域名。

2024-02-04 09:25:08 864

原创 K8S 持久化之动态PV (local)

基于本地持久化,动态创建pv

2022-05-26 15:33:07 1861

原创 回表/索引覆盖/最左匹配/索引下推

回表回表需要从innodb储存引擎说起,因为只在innodb储存引擎中会存在回表的情况,确切的说只有聚簇索引会出现回表问题,然mysql只有InnoDB支持聚簇索引InnoDB储存引擎两种类型的索引 聚簇索引 普通索引 什么是聚簇索引:将数据和索引储存在一起,节点储存索引,叶子节点储存数据普通索引:节点储存普通索引,叶子节点储存聚簇索引聚簇索引的选取:用主键作为聚簇索引如果没有主键,那么选取第一个具有唯一约束的列(唯一索引)作为聚簇索引如果上...

2021-03-16 06:59:47 696

原创 django使用smtp.office365.com邮件服务器发送邮件

直接将django的settings配置如下即可需要注意的时最后一条如果这样配置后依然不能使用,那么直接换邮件服务器为"smtp-mail.outlook.com"也可以使用EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_USE_TLS = True # 是否使用TLS安全传输协议(用于在两个通信应用程序之间提供保密性和数据完整性。)EMAIL_USE_SSL = False # 是否使用SSL...

2020-11-24 14:55:34 5368

原创 ES-打造全文搜索系统之组合搜索

点击上方蓝色文字一键关注​点击上方“python学习专栏”,选择“置顶+星标公众号”干货、福利第一时间送达!数据准备PUT student/_doc/_bulk{"index":{"_id":1}}{"name":"小红","age":15, "sex":"女", "class":3,"grade": 7}{"index":{"_id":2}}{"name":"小白","age":14, "sex":"女", "class":4,"grade": 7}{"index"...

2020-09-23 08:24:47 877

原创 elasticsearch7.6基本操作--增删改查

elasticsearch 增删改查增加增加一条数据PUT my_index/_doc/1{ "title":"ES基本操作", "content":"增删改查"}PUT请求增加数据,指定索引/类型/ID,在ES中,一开始将索引类比为数据库,类型比作数据表(数据表可以有多个,索引同一个索引下,类型也可以有多个),在ES6.0后官方认为这种类比是有问题的,并将一个索引对应多个类型这种做法取消了,并在7.x后强制要求只能有一个类型,就是我们建立的 _doctit..

2020-07-29 08:26:27 959

原创 git 验证错误的问题

git SSL certificate problem: unable to get local issuer certificate这个问题是由于没有配置信任的服务器HTTPS验证。默认,cURL被设为不信任任何CAs,就是说,它不信任任何服务器验证。只需要执行下面命令就可以解决git config --global http.sslVerify false服务器的验证一般会在你执行命令时,输入账号密码error setting certificate verify ..

2020-07-03 10:03:32 585

原创 Celery 提示[ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 61

这个原因是你在celery.py中的设置问题导致的import osfrom celery import Celery, platformsfrom .settings import baseos.environ.setdefault("DJANGO_SETTINGS_MODULE", "pro.settings.development")# app = Celery('pro')app = Celery('pro', backend='redis://localhost:6...

2020-06-04 11:52:08 8085 5

原创 Windows elasticsearch6.2.2 此时不应有 \Common。

这是老版本遗留问题,找不到java环境,在elasticsearch.bat中加set JAVA_HOME=C:\Program Files\Java\jre1.8.0_201就可以了,问题是加在后面那个位置还是加在前面,我一开始加在后面还是不行加在这个位置...

2020-05-20 13:57:05 378

原创 (windows 解决)pyinstaller 打包exe后 报错no found dll,找不到动态连接库

时间:2020-5-11后期如果该方法不能用了,大家继续努力这两个问题解决方法:pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip这样就解决了,还有一种错误,那就是程序本身存在错误,并且没有使用异常处理,为了保证打包后的代码,无论什么情况都不会跳出报错框,我们需要加上 异常处理同时,为了了解错误,将错误输出到日志...

2020-05-11 20:59:50 2631 1

原创 zibix 4.0.19 Unable to create the configuration file.

找到 zabbix.conf.php,,将它复制到发布目录下的zibbix我nginx是源码编译安装的,因此发布目录是/usr/local/nginx/html我将zabbix的web文件直接复制到了,html,没有设置单独目录在html下有一个conf 文件夹,打开里面有 maintenance.inc.php, zabbix.conf.php.exampl...

2020-05-01 18:31:07 3282

原创 The frontend does not match Zabbix database

zibbix 采用源文件编译安装,4.0.19,php7.0,nginx 1.10.3说实话解决这个问题我耗费了一天还多的时间,网上的解决方法我试了一遍又一遍,都没有解决我尝试过更新 php的依赖,重装zabbix,修改了近百次的参数,也查看过错误日志(一开始没有认真的看)最终还是通过查看错误日志解决的9321:20200501:160808.111 cannot...

2020-05-01 18:15:28 4142

原创 ERROR 1118 (42000) at line 1278: Row size too large (> 8126)

在安装部署zabbix 时,将zabbix的sql文件导入mariadb时报错就是导入的数据行太长了,折腾吧百度老爷虽然不给力,但是经过不懈努力,还是让我找到了解决方法。在博客 https://www.ldr04.cn/56.html,找到解决的办法,不过我在找到这条之前改过很多参数。在 my.conf 里添加[mysqld]innodb_strict_mod...

2020-05-01 18:04:25 3589 1

原创 源文件安装zabbix 并配置nginx ,php,mariadb

源文件安装zabbix nginxapt 安装 php,mariadb下载,解压zabbixwgethttps://cdn.zabbix.com/stable/4.0.19/zabbix-4.0.19.tar.gztar zxvf zabbix-4.0.19.tar.gzcd zabbix-4.0.19安装好mariadb 这里大家自行百度一下安装好后...

2020-04-30 20:18:44 417

原创 “Sub-process/usr/bin/dpkg returned an error code(1)”

首先要确认 所有的源是否能够获取sudo apt-get update如果不能获取,那么将不能获取的删除,当然记得备份之前的源文件 /etc/apt/sources.listcp /etc/apt/sources.list /etc/apt/sources.list.d在这个网址下https://wiki.ubuntu.org.cn/%E9%A6%96%E9%A1%B5...

2020-04-30 19:05:34 198

原创 ubuntu fpm-php 未监听9000端口问题

打开配置文件,www.conf使用 apt-get 安装的 在 /etc/php/7.0/fpm/pool.d/源码包安装的我没试过,可以使用find / -name www.conf进行查找修改 listen = /run/php/php7.0-fpm.sock改为listen = 9000我改的时候习惯的把 listen = /run/php/...

2020-04-30 13:27:58 422

原创 mariadb 解决 Job for mariadb.service failed because the control process exited with error code. See "s

启动的时候遇到这个问题捣鼓了时间,最终在一个 博客找到了 解决的思路http://www.mamicode.com/info-detail-2244921.html我的解决办法不一定适用于大家的同一种报错,先说一下我解决后的思考,这个错误是说,进程退出。这个启动进程为啥会平白无故的退出,启动数据库,需要有启动参数,也就是 my.cnf会从这三个地...

2020-04-29 17:18:56 17345

原创 No such operator torchvision::nms

op = torch._C._jit_get_operation(qualified_op_name)RuntimeError: No such operator torchvision::nms这是由于 torch 与torchvision版本不对应导致的查一下版本,重新装一下就o了...

2020-04-28 20:12:07 5854 5

原创 在windows上安装 pycocotool

如果直接使用 pip install pycocotool 进行安装,那么多半你是不会成功的因为使用pip 进行安装 的是源码,而且需要很多依赖,还需要C++编译环境,但是配置这些太麻烦了pycocotool没有相应的编译好release的文件而且pycocotool作者明确说了,不考虑支持windows系统(也是,作为一名优秀的程序员,用windows会有很多坑)...

2020-04-28 16:34:06 795

原创 Content-Type header [application/x-www-form-urlencoded] is not supported

在使用 curl 对elasticsearch进行访问时报错curl -XGET 'http://localhost:9200/_count?pretty' -d'{"query":{"match_all":{}} }'这个问题是由于ES的安全机制严格检查内容类型也可以说是作为防止跨站点请求伪造攻击的一层保护解决方法是,只需要...

2020-04-13 16:29:10 1317

原创 ERROR 1044 (42000): Access denied for user '123'@'localhost' to database 'test'

修改mysql数据库 ,用户权限,让123 用户不能对test进行插入操作revoke insert on test.* from '123'@'localhost';报错如下ERROR 1044 (42000): Access denied for user '123'@'localhost' to database 'test'这个问题 是由于权限的问题,仔细检查了一下...

2020-04-10 08:27:40 257

原创 Reverse for 'dog' not found. 'dog' is not a valid view function or pattern name.

读源码,解万事在drf的方向生成url中,看的一个b站视频结果无法达到视频中的效果,应该是版本改动吧报这个错Reverse for 'dog' not found. 'dog' is not a valid view function or pattern name.视频中是这样的报错找不到视图,但是我视图name=‘dog’ 是存在的百度一波猛...

2020-04-04 21:54:37 368

原创 get() got an unexpected keyword argument 'version'

使用rest_reamework 版本控制URLPathVersioning 时遇到的问题get() got an unexpected keyword argument 'version'post()got an unexpected keyword argument 'version'其实这个问题比较简单,就是因为在写视图时,没有加 可变参数,rest_r...

2020-04-04 18:58:25 20409

原创 missing 1 required positional argument: 'on_delete'

设置外键,做数据迁移时出现这个问题这个问题是由于django版本问题,之前我使用的是django1.9,目前换到django2.2,on_delete 这个参数 在django2.0之前是默认的on_delete =models.CASCADEdjango2.0后就不在默认了,需要开发者自己设置比如:2.0之前我们写成这样class UserInf...

2020-04-03 16:14:32 464

原创 rest_framework SystemError: error return without exception set

使用 pycharm 运行rest_framework 时出现这个问题,在 rest_framework 的request.py文件try: yieldexcept AttributeError as e:有人说是这个原因- 查了报错,一种可能是其他语言的代码(C语言)编译成Python字节码但没有设置错误,就会出现这种报错- 另一种可能是调试器干扰了生成...

2020-04-03 09:34:38 1327

原创 Cannot apply DjangoModelPermissionsOrAnonReadOnly on a view that does not set `.queryset` or have a

Cannot apply DjangoModelPermissionsOrAnonReadOnly on a view that does not set `.queryset` or have a `.get_queryset()` method.这个问题是在使用 django REST 做自定义认证的时候出现的一种解决方法是 在settings.py 中注释掉这个...

2020-03-30 21:37:26 2011

原创 python面试题:每日十题

点击上方蓝色文字一键关注点击上方“python学习专栏”,选择“置顶公众号”干货、福利第一时间送达!今天是2020.3.5日第一题 、== 和 is 的区别?== 比较的是值,is比较的是值和引用(对象内存空间)比如:>>> a = 123>>> b = 123>>> a == bT...

2020-03-05 15:23:29 523

空空如也

空空如也

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

TA关注的人

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