自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 istio 问题:failed to list *v1alpha3.DestinationRule

istio 部署出错问题处理

2022-11-29 19:45:38 629

原创 vue前端无法获取promise对象

报错如下:我的前端代码如下:这里使用异步自动解析promise的写法。这样的好处就是写起来不需要用.then, .catch语句,但是问题也来了,如果后端接口返回的response httpstate code 不是200,这种解析方式直接报错,就如图一一样,无法自动解析。因此我的做法是,只要前端请求后端处理了,就返回200,具体的state code我单独放在code字段解析。代码如下:ooooooooooooooooooooooooooooooooooooooooooooooooo分割

2022-04-11 11:58:53 403

原创 Kafka-manager出现错误,Yikes! Ask timed out on [ActorSelection[Anchor(akka://kafka-manager-system/)

这个问题网上充斥各种垃圾信息,搞得乱七八糟,啥原因也说不清楚,处理方案也乱七八糟。首先我们要检查几个地方,然后进行排除:检查是不是zookeeper host写错了,格式:zk_ip1:zk_port1,zk_ip2:zk_port2,zk_ip3:zk_port3如果你写错了肯定连不上。如果写的没有问题,或者昨天还用的好好的,今天就不行了,这种情况建议直接重启kafka-manager。别问为什么,问就是不知道。...

2021-01-13 10:36:27 7305 1

原创 中间件mysql的学习和使用

1.最近发现一个同事遗留的bug,mysql数据经常的写入不成功,但是我手动点击接口却可以,后来检查代码发现接口调用的时候,只关闭了cursor,并没把db关闭,这样就会导致某个时间段,请求过多,数据获取后不释放;连接资源,导致mysql不再接收其他请求。而我后面手动点击的时候,mysql因为超时自动释放连接才空余下来可用的连接。mysql处理流程:...

2020-06-16 15:34:01 314

原创 尝试用go语言写一个获取redis指标的redis-exporter

公司里面的中间件exporter都是我用python写的,python调用prometheus的接口写一些exporter很好写,最近也算是学了一段时间go语言,那么尝试一下用go语言写一个redis-exporter,就简单的获取其几个指标,比如connected_client,dbsize,used_memory。prometheus有好几种类型的指标,csdn一搜就知道各种拷贝过来的,我就不多说了,我们这里就用最简单的类型:Gauge (实时数据,可增可减)。好了,开始把》》》》先创建一个go工

2020-06-13 16:01:37 930

原创 python的一个缓存包cacheout

今天遇到一个问题,其实我可以把获取的数据全部放到 redis里面并且性能更好,但是redis里面有类似的数据,本来key的形式就有点复杂,我就不想设计了,想到python有一个类似go语言后端服务器自身的内存作为缓存,实现数据缓存。这里放一个链接。Python缓存神奇库cacheout全解...

2020-05-11 16:29:13 1082

原创 笔记:从0尝试搭建k8s一主一从集群

步骤0:虚拟环境设置预先需要的环境:首先创建2个虚机超简版,虚机是centos7,网络是net,1cpu,2g内存,30g磁盘开始搭建:我们使用的命令没有权限,因此先给用户赋权:使用xshell连接虚拟机操作更加方便:步骤1:配置源,配置虚机系统内容,安装基本docker环境第一部分:1.配置yum源wget -O /etc/yum.repos.d/CentOS-Base.repo...

2020-05-09 18:38:25 1149

原创 go使用go mod

我们在代码开发的时候,希望将包下载到当前代码的路径下面,方便代码移动的时候,在其他电脑也能使用。1.go env查看,确定GO111MODULE如果您使用的 Go 版本是 1.13 及以上go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.io2.创建工作目录,在工作目录下面执行:go mod init zth,这时候会产生...

2020-04-02 12:16:39 932

原创 多任务处理请求(拷贝文件)多线程,多进程,多进程池。协程的使用

并行与并发:多个cpu同步处理各自的事情,就是并行。只有一个cpu,执行到耗时的代码需要切换做另一个事情,这就是并发1.普通版:# 复制文件夹# 1.创建一个文件夹# 2. 要被复制的文件夹进行遍历# 3. 循环复制到别一个文件夹中import osfrom shutil import rmtreedef copy_file(file_before, file_after...

2020-04-02 00:09:14 645

原创 (笔记整理)python多进程

进程是分配资源的,线程是做事情的开启一个进程会自动在该进程里面产生一个主线程简单的多进程案例:import multiprocessingimport timedef dance(dancer, age): while 1: time.sleep(1) print("dancer:%s age:%s" % (dancer, age))...

2020-04-01 21:06:37 215

原创 go语言练习课题

day01请获取字符串"hello我要杀了你这头猪",中有多少个中文。字符和字节和字符串go语言,字符串有一个特点,不能修改。字符:用单引号包裹,单个字母,单个符号,单个文字字符串:用双引号包裹。字节:1byte=8bitgo语言中字符串都是UTF8编码,UTF8编码中一个汉字一般占用3个字节Go 语言的内建函数 len(),可以用来获取切片、字符串、通道(channel)等的长度...

2020-02-04 00:57:01 276

原创 (笔记整理)Python 多线程

Python 的多线程使用的threading模块通过使用threading.Thread创建一个新的线程==#如果子线程开启以后,后面的代码就会直接执行了,不会等子线程执行完#只要子线程内的函数执行完,那么子线程就结束#开启是.start开启我们的周期#只要子线程不死,主线程一都在==以下是最基本的多线程使用,包含传参。# coding=utf-8import threadin...

2020-02-01 23:33:35 144

原创 vim快捷键使用

这里写自定义目录标题1.1 进入插入模式:1.2 进入末行模式退出查找命令:替换命令:vim里执行 shell 下命令:1.3 进入命令模式:撤销命令:删除命令:复制粘贴:替换操作:文本行移动:重复命令:可视模式:1.1 进入插入模式:i: 插入光标前一个字符I: 插入行首a: 插入光标后一个字符A: 插入行未o: 向下新开一行,插入行首O: 向上新开一行,插入行首1.2 进入末行...

2020-02-01 22:48:07 205

空空如也

空空如也

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

TA关注的人

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