自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云淡风轻

互相学习

  • 博客(390)
  • 资源 (48)
  • 论坛 (1)
  • 收藏
  • 关注

原创 vscode 调试golang(on wsl) 简易上手指南

vscode 调试golang打开工程在go工程处打开vscodecode .配置vscode 调试golang设置 vs默认的变量显示比较短 需要通过dlvLoadConfig来配置相应的选项cat .vscode/launch.json{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "v

2020-11-13 15:46:35 273

原创 windows10修改wsl2的存储磁盘

通过软连接的方式修改VHDX 文件的存放磁盘,达到缓解C盘存储压力的问题$newLocation = "E:\WSL\Ubuntu-WSL2\"cd ~\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalStatewsl --shutdownOptimize-VHD .\ext4.vhdx -Mode Fullmkdir $newLocation -Forcemv ext4

2020-09-17 14:17:45 2032 3

原创 wsl2 运行docker

简介wsl中systemctl 启动docker会报错,因为systemd 不是第一个启动的进程System has not been booted with systemd as init system (PID 1). Can't operate.解决方案手动启动dockersudo usermod -aG docker 当前用户sudo dockerd &...

2020-07-28 10:45:37 943 1

原创 helm 模板

helm模板是基于sprig库实现的https://whmzsu.github.io/helm-doc-zh-cn/chart_template_guide/functions_and_pipelines-zh_cn.htmlhttp://masterminds.github.io/sprig/dicts.html

2021-01-14 17:08:11 14

原创 k8s:强制重启pod

kubectl patch deployment xxxx -p \ "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"date\":\"`date +'%s'`\"}}}}}"kubectl patch pod xxx -p "{\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/restartedAt\":\"2020-11-16T15:06:36+08:00\"}}}"

2020-12-25 17:41:32 64

原创 kubernets中不同命名空间的服务相互访问

Pod{pod-ip}.{namespace}.pod.cluster.local //例如某pod的ip为 1.2.3.4,在命名空间default与DNS名称cluster.local将有一个域名:1-2-3-4.default.pod.cluster.local。{pod-ip}.{namespace}.svc.cluster.local{pod-name}.{namespace}.svc.cluster.local{pod-name}.{subdomain}.{namespace}.svc.

2020-12-23 11:14:37 101

原创 elasticserach节点角色

节点角色master节点主要负责集群中索引的创建、删除以及数据的Rebalance等操作。Master不负责数据的索引和检索,所以负载较轻。当Master节点失联或者挂掉的时候,ES集群会自动从其他Master节点选举出一个Leaderdata节点主要负责集群中数据的索引和检索,一般压力比较大。建议和Master节点分开,避免因为Data Node节点出问题影响到Master节点。Ingest node专门对索引的文档做预处理,实际中不常用,除非文档在索引之前有大量的预处理工作需要做参数m

2020-12-14 14:36:58 25

原创 worker节点calico无法启动定位分析

问题现象worker节点部署的calico-node 无法拉起,反复启动,日志信息如下 kubectl logs -f calico-node-hv4sf -nkube-system2020-12-02 13:20:13.067 [INFO][8] startup.go 259: Early log level set to info2020-12-02 13:20:13.067 [INFO][8] startup.go 275: Using NODENAME environment for no

2020-12-04 10:58:47 159

原创 k8s集群pod直接无法ping通

简介基于OpenStack云主机搭建的k8s集群,网络CNI选用的calico,使用的是BGP模式,pod直接无法ping通,宿主机也无法ping通pod。排除后不是安全组的原因,应该是OpenStack的网卡默认会丢掉非本网卡ip地址的包,导致网卡无法转发。解决方案使用calico的IPIP模式关闭网卡(port)安全检查openstack port set --no-security-group e0d5c005-0297-4878-8470-e509e9890835openstac

2020-12-01 10:37:11 300 2

原创 kube-rbac-proxy

参考https://github.com/brancz/kube-rbac-proxy/tree/master/examples/non-resource-urlhttps://brancz.com/2018/02/27/using-kube-rbac-proxy-to-secure-kubernetes-workloads/

2020-09-27 11:56:38 268

原创 wsl:文件属主都是root chmod无法更改

在window 中修改目录 C:\Users\用户.wslconfig文件,没有则创建。添加如下内容后重启wsl即可[automount]enabled = trueoptions = "metadata"mountFsTab = false

2020-09-22 15:10:46 176

原创 wsl无法启动 参考的对象类型不支持尝试的操作

wsl无法启动简介解决办法简介最近重启wsl2后竟然无法启动,提示参考的对象类型不支持尝试的操作net stop LxssManagernet start LxssManager解决办法网搜搜索了一番,发现有个问题和我的很相似,并且最近登录过公司的vpn。据说是wsl2对vpn的支持有问题使用管理员权限打开powershell 然后执行下面的语句重置网络就可以了 netsh winsock reset...

2020-09-05 17:42:01 1150

原创 windows下重启wsl

简介通过重启windows达到重启wsl太耗费时间,但是wsl又不能通过reboot达到重启的目的解决方法管理员权限打开powershell ,然后执行下面命令关闭服务net stop LxssManager重启服务net start LxssManager

2020-08-04 11:18:14 477

原创 k8s operator 相关资料

sdkoperator-sdkhttps://github.com/operator-framework/operator-sdkhttps://github.com/operator-framework/awesome-operatorskubebuilderhttps://github.com/kubernetes-sigs/kubebuilder

2020-07-27 14:26:00 99

原创 k3s service 请求返回慢的解决办法

解决今天遇到个现象,curl 请求一个sevice特别慢,但是直接请求pod却能快速返回解决办法网络上搜索了下,看到了类似的问题,决绝方法是修改网卡的属性ethtool -K flannel.1 tx-checksum-ip-generic off执行上面命令,再重试下curl命令,请求可以快速返回参考https://github.com/rancher/k3s/issues/1702...

2020-07-05 21:40:59 717

原创 docker net namespace

简介看到很多理论里讲,docker是依赖了各种namespace隔离,但是使用ip netns list 命令啥也看不着,难道是被忽悠了,docker 的网络实现没有使用net namespace?让人很困惑寻根实际上docker 的确使用了netns,只不过docker 创建的netns不在默认的/var/run/netns 目录下ln -s /var/run/docker/netns /var/run/netns 执行完上面的命令再看看[root@codeB operator]# ip

2020-06-30 17:40:03 170

原创 0.0.0.0 网关的含义

简介使用 route 命令查看linux的路由时候常遇到 gateway为0.0.0.0 的情况,让人很困惑,仔细看看这些网卡往往时候一些虚拟出来的网卡,比如docker0。0.0.0.0 表示没有路由或者与本机属于同一网段,这些设备往往是直接挂载到了物理网卡上,不需要路由转发。[root@xxxx ~]# route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref

2020-06-13 00:12:41 376

原创 k8s强制删除pod方法

简介有时候遇到node宕机或者失联太久导致pod一直处于Terminating状态,kubectl delete又删不掉,其实这个pod已经确定已经死了,需要强制把他摘掉。方法kubectl delete加上参数 --force 和 --grace-period=0就可以了kubectl delete pod PODNAME -n NAMESPACE --grace-period=0 --force引用https://kubernetes.io/docs/concepts/workload

2020-06-12 09:59:57 3119

原创 docker、containerd的关系

简介下面是从containerd引过来的一张图,引用https://containerd.io/https://cloud.tencent.com/document/product/457/35747

2020-06-11 10:47:56 5357

原创 接口方法值接收者和指针接收者实现的区别

要实现一个接口,必须实现这个接口的所有方法,实现方法的时候可以使用指针接收者实现,也可以使用值接收者实现,这两者是有区别package mainimport ( "fmt")type AnimalInterface interface { bake(string) error}//Dog ...type Dog struct { name string}func (dog Dog) bake(w string) error { fmt.Printf("%s bake %s

2020-06-04 14:05:08 191

原创 dns配置文件 /etc/resolv.conf中search设置详解

search swg.local consul.localnameserver 103.224.222.222dns配置文件 /etc/resolv.conf 中常看到有search 设置,以前以为是根据search 中的域去指定nameserver,其实不是这样用的。它的一个用处是程序只需要知道主机名就可以解析到ip,不必知道域后缀是什么。下面介绍下设置了search后的解析规则。F...

2020-04-30 20:02:18 2427

原创 terraform设置调试环境变量

linuxexport TF_LOG=DEBUGexport TF_LOG_PATH=./terraform.logcmdset TF_LOG=DEBUG set TF_LOG_PATH=./terraform.logpowershell$env:TF_LOG = "DEBUG"$env:TF_LOG_PATH="./terraform.log"$env:GO111MODULE...

2020-04-20 22:33:18 444

原创 golang编程规范

简介golang至少目前没有一个特别统一的,或者大家共同认可的规范,大概是因为gofmt已经解决了很多空格tab之类的无谓之争。下面是uber公司的一个编程规范,记录下来供参考https://github.com/uber-go/guidehttps://github.com/xxjwxc/uber_go_guide_cn...

2020-04-19 23:53:26 126

原创 在线的json工具

很不错的json编辑格式化工具https://www.json.cn/json转yaml的工具https://www.json2yaml.com/

2020-04-19 23:33:50 202

原创 oas标准接口文档

简介OpenAPI规范(OAS)为RESTful API定义了一个与语言无关的标准接口,使人和计算机都可以理解服务的功能,通过API就能理解要干什么,不需要自己看源码或者文档。参考https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.3.md...

2020-04-19 23:24:59 318

转载 Wireshark过滤规则

http.host==magentonotes.comhttp.host contains magentonotes.com//过滤经过指定域名的http数据包,这里的host值不一定是请求中的域名http.response.code==302//过滤http响应状态码为302的数据包http.response==1//过滤所有的http响应包http.request==1/...

2020-03-06 23:22:18 271

转载 HttpClient超时设置详解

HttpClient 4.3。HttpClient这货和Lucene一样,每个版本的API都变化很大,这有点让人头疼。就好比创建一个HttpClient对象吧,每一个版本的都不一样,3.X是这样的HttpClient httpClient=newDefaultHttpClient();4.3是这样的CloseableHttpClient httpClient = HttpClients....

2020-03-03 19:27:12 439

原创 linux修改PIP源镜像

linux修改PIP源镜像镜像源配置默认的源下载太慢,常常出错,特别是打docker镜像时候迈向成功的最后一步失败,真是让人奔溃下面是国内的几个pip源镜像源清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors....

2019-12-18 14:36:40 2240

原创 java.sql.Timestamp丢失精度问题

Timestamp的构造函数Timestamp(long time) 会丢失纳秒部分的精度,需要重新补偿 Timestamp t1 = Timestamp.valueOf("2019-12-13 15:19:53.2202080"); Timestamp t2 = new Timestamp(1576250393220208000...

2019-12-13 16:10:41 741

原创 openshift书籍推荐

现在openshift的书籍还是比较少的,介绍下我看过的两本书开源容器云OpenShift:构建基于Kubernetes的企业应用云平台总的来说这边书是比较推荐的,但是openshift更新也比较快,书里的部署方式和命令在新的3.11版本里已经被遗弃,但是概念还是那些概念,讲的还是不错的OpenShift助力DevOps:云部署更简单这本书英文名是<<OpenShift fo...

2019-11-07 12:07:51 703

原创 golang json序列和反序列化 omitempty

golang json 使用了omitempty注解应该使用指针定义数据,否则序列化 int的0值,string的"" 会和理解的有偏差,注意下面两图输出结果的区别package mainimport ( "encoding/json" "fmt")var jsonBlob = []byte(`[ {"Name": "c++", "Order": "1","id":0}...

2019-11-06 21:33:05 2264

原创 GOPROXY 网站整理

默认代理,无法访问https://proxy.golang.org七牛云赞助goproxy.cn阿里云mirrors.aliyun.com/goproxy某组织goproxy.io

2019-11-06 12:12:43 647

原创 mac10.15+提示 xxx已损坏,应该把它移入废纸篓

解决办法sudo xattr -rd com.apple.quarantine /Applications/xxx``

2019-11-02 22:25:00 2338 1

原创 /etc/etcd/peer.crt: permission denied

/etc/etcd/peer.crt: permission denied简介Centos7.4 安装etcd后启动失败,提示如下[root@xx ~]# journalctl -xeOct 28 11:56:56 xx etcd[5983]: etcd Version: 3.3.11Oct 28 11:56:56 xx etcd[5983]: Git SHA: 2cf9e51Oct...

2019-10-28 13:46:14 523

原创 Dockerfile最佳实践指南

Dockerfile书写注意事项

2019-10-27 23:42:25 166

原创 Mysql5.6:Specified key was too long

Specified key was too long错误原因解决方案错误create table: Specified key was too long; max key length is 767 bytes原因数据库表采用utf8编码,其中varchar(255)的column进行了唯一键索引而mysql默认情况下单个列的索引不能超过767位(不同版本可能存在差异)于是utf8字...

2019-09-29 16:26:34 1169

原创 私有IP地址范围

私有(内网)IP地址范围:A类:10.0.0.0-10.255.255.255B类:172.16.0.0-172.31.255.255C类:192.168.0.0-192.168.255.255

2019-09-05 15:59:35 12868

原创 rm删除某文件之外的所有文件

1、rm -rf !(1.txt) 删除1.txt之外的所有文档,必须在文件夹内执行2、rm -rf [^1]* 删除不是1开头之外的文件,不能加‘‘3、ls |grep -v ‘1.txt‘ |xargs rm4、find ./ -type f |grep -v ‘1.txt‘ |xargs rm5、find ./ -type f \! -name "1.txt" -exec r...

2019-09-05 11:58:31 492 1

原创 mysql PreparedStatement 占位符注意事项

注意事项下标从1开始赋值的时候不需要为字符串变量的两边加上’’直接ps.setString(1, “liguang”);占位符只能替换值类型,不能替换表名、字段名或者其他关键词。PreparedStatement会为占位符?的两边自动加上单引号,这样会使得SQL语句不可执行,比如使用将表名设置为占位符,数据库执行sql语句时,表名会用单引号引起来,这样会使得sql语句执行出错或者查询不...

2019-08-30 15:18:46 2353

原创 清除Chrome浏览器DNS缓存

清理chrome dns清理DNS缓存关闭socket有时候我们有这样的需求,调试网站时候需要在两个主机ip地址直接切换,修改hosts后发现还是访问的原来的主机,这是因为Chrome缓存的dns还是原来的地址,还有可能chrome还保持着原来的长连接,下面介绍下解决的办法清理DNS缓存在chrome上输入下面链接,进入dns选项点击clear host cache,下同chrome://...

2019-08-06 12:18:54 3726

开源浏览器基于duilib

一个简单的开源浏览器,基于duilib界面库和CEF, 一个简单的开源浏览器,基于duilib界面库和CEF

2016-09-06

nasmBuildCustomizations

nasm在vs2015中的配置文件

2016-04-27

Cypress公司的CyUSBS(usb转串口)驱动

Cypress公司的usb转串口驱动(USB-UART LP),这个驱动很难找啊,上传一份供大家下载。也可以去http://www.cypress.com/documentation/software-and-drivers/usb-serial-software-development-kit下载

2017-09-14

尼康Capture NX2.×注册工具

Capture NX2.×的注册工具,实测可用,另附带Color Efex Pro 3 注册工具

2013-08-22

dll的导入和导出

c++函数的导入和导出例子,来自微软官方的示例工程

2014-10-23

lua c&c++动态连接库示例

lua入门之三:lua调用c/c++库(动态链接方式)的示例代码,为vs2012工程,vs需安装babelua插件

2014-05-26

010 Editor 5.0

010 Editor 5.0,记号用的二进制编辑和查看工具,可以使用脚本分析文件头,解析文件编程时候的辅助理解工具

2014-05-18

ShxConvert4.0A12-PJ版.rar

ShxConvert4.0 A12本软件是AutoCAD专业软件,ShxConvert是用于编译、反编译、转换AutoCAD形文件或字体文件的专用工具。它具有5个基本功能:编译Shp-> Shx;反编译Shx-> Shp;分解、炸开Shp/Shx-> Dat;转换Shp/Shx-> Dxf/Dwg;替换Shx in Dxf/Dwg-> Dxf/Dwg。本软件可以独立运行,并不需要依赖AutoCAD软件的额外支持。本软件可支持读取最高至AutoCAD2009所绘制的DWG和DXF图形文件。

2014-05-08

QSS英文版支持64位WIN7

TL-WN721N QSS英文版支持64位WIN7,没有中文版的蓝屏等问题

2014-04-03

藏的各种汉字字库,16x16,24x24,32x32,40x40,48x48

收藏的各种汉字字库,16x16,24x24,32x32,40x40,48x48;以前默认的免费资源现在默认50多分,修改下

2014-03-23

TamoSoft CommView for WiFi v7.0.771

CommView for WiFi是一个为无线网络管理员,安全专家,网络程序员,或任何想了解无线网络通信量的人员提供的一款功能全面,价格经济的工具。这个应用程序在Windows 2000/XP/2003/Vista/2008/7下运行并需要一个兼容的无线网络适配器。

2014-03-08

TamoSoft CommView 6.5.740

CommView是一个专门为网络管理员,安全专家,网络程序员,以及任何想要全面了一台个人电脑或一个网段中的网络通信量的用户设计的强大的网络监控器和分析器。配备了许多用户友好的功能,CommView结合了行业领先的性能和灵活性,以及易用性。

2014-03-08

调试版本C Runtime Library 12.00.21005.1

为调试版本的C运行时库(C Runtime Library),版本号为12.00.21005.1 包括msvcp120d.dll、msvcr120d.dll、vccorlib120d.dll三个文件

2014-03-05

非调试版本-C Runtime Library12.00.21005.1

为非调试版本的C运行时库(C Runtime Library),版本号为12.00.21005.1。 包括msvcp120.dll、msvcr120.dll、vccorlib120.dll三个文件

2014-03-05

金山软件公司C++代码规范

金山软件公司C++_代码规范,可以参考大公司的规范养成自己的编程习惯

2013-12-30

DXF标准2002参考手册英文版

DXF标准2002参考手册英文版,DXF的标准

2013-12-26

NcViewer4.40

检验刀路用的NCVIEWER,非汉化版。已破解,可无限制使用

2013-12-23

老“码”识途:从机器码到框架的系统观逆向修炼之路

[老“码”识途:从机器码到框架的系统观逆向修炼之路].韩宏.扫描版 不带源代码

2013-12-21

文本显示滚动条示例

文本显示滚动条示例,当滚动条向下翻时文字就随着向上滚动, 使下面的文字能够显示出来, 水平的滚动条也是这样

2013-12-13

MAC地址厂商合集+公司地址

MAC地址厂商合集+公司地址,可以作为一个数据库去查询网卡的生产厂商

2013-09-27

java嵌入c,c++程序指南

java嵌入c,c++程序指南,值得一看

2013-09-19

MATLAB6.0数学手册

MATLAB6.0数学手册,有详细的目录可跳转

2013-09-19

AutoCAD DXF 2002参考手册

AutoCAD DXF 2002参考手册,参考用

2013-09-19

华为编程规范和范例

华为编程规范和范例,写代码前必看, 为了写完以后可看

2013-09-19

AutoCad凸度反推弧的圆心和起始结束角

AutoCad凸度反推弧的圆心和起始结束角,详细的代码实现

2013-09-19

华为C++中级培训教材PDF版

华为C++中级培训教材PDF版本,添加了书签和目录跳转链接,方便阅读

2013-09-18

TamoSoft.CommView.for.WiFi.v7.0.743 破解版本

TamoSoft.CommView.for.WiFi.v7.0.743 ,测试可用

2013-09-03

securable.exe

检测你的CPU是否支持硬件级虚拟模式,比如检测是否可以安装微软的虚拟机

2013-08-23

科来网络分析协议图2011

科来网络分析协议图2011,制作的比较精美,值得下载

2013-08-23

网络通讯协议图

最全面的协议图:包括ICP/IP,SUN,VoIP,等8个协议簇; 最强大的协议图:使用PDF,可以放大缩小都保持最清晰; 最完善的协议图:在TCP/IP协议中添加了相关协的通讯端口,明确主要通讯协议与通讯端口的对应关系; 最方便的协议图:全中文网络协议分析图,使用了PDF的书签目录和连接功能,查找定位非常方便; 最准确的协议图:更新了很多目前主流的通讯协议,是最可靠的协议图;

2013-08-23

调试版本C Runtime Library11.0.51106.1

为调试版本的C运行时库(C Runtime Library),版本号为11.0.51106.1。 包括msvcp110d.dll、msvcr110d.dll、vccorlib110d.dll三个文件

2013-08-23

非调试版本-C Runtime Library11.0.51106.1

为非调试版本的C运行时库(C Runtime Library),版本号为11.0.51106.1。 包括msvcp110.dll、msvcr110.dll、vccorlib110.dll三个文件

2013-08-23

VisualC++网络通信编程技术详解

VisualC++网络通信编程技术详解原书的代码,代码完整不缺章,共同学习进步

2012-12-23

C++ 实践之路 随书源码

C++ 实践之路 随书源码,很好的一本书中的源码,共同学习,共同进步

2012-12-07

dxf的vc类库

此程序实现了VC读取CAD文件DXF文件格式数据的文件并画出图形,也能输出

2012-08-27

dxflib类库-2.5.0.0

dxflib类库-2.5.0.0,经过测试可以使用。test文件夹内有测试的源码。喜欢的给个好评,谢谢

2012-08-23

IDA plugin-write in cpp

IDA plugin-write in cpp,c++编写ida的插件,1.1版。

2018-10-22

2017 最新 Web 开发者成长路线图

2017 最新 Web 开发者成长路线图,里面有具体的学习计划

2018-10-22

嵌入式设备通过semihost机制输出调试信息到调试主机例程

semihost 是arm的一种机制,把运行设备的输入输出请求传递给运行调试器的主机,利用这种机制,可以使用主机的屏幕和键盘,而不用在嵌入式目标系统上使用屏幕和键盘。可以使用此机制启用C库中的函数,例如printf()和scanf() 下面的例子是printf打印到调试窗口,工具为DAVEv4,其他版本的可能不一样些

2018-08-16

iptables详解

iptables详解,以通俗易懂的方式描述iptables的相关概念,请耐心的读完它。喜欢的下载后给个好评,谢谢了

2018-05-11

天已青色等烟雨来的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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