最新内容
golang实现批量生成数学加减法练习题
背景家里的娃儿处于幼升小阶段,作为即将步入鸡娃家长行列中的一员,自然少不了催着娃儿去学习数学加减法了,以前都是在家里手写题目让孩子做,但费事费劲,如果哪天忘了布置作业,娃就不做了,甩锅是我们没布置作业!所以就想来个偷懒的做法,使用程序自动生成题目,让她在家有做不完的题。这个算是技术为孩子幼升小赋能么
日期 2021-05-14 阅 3608 加减法练习题golang生成数学加减法题kubernetes中服务自定义Prometheus的metrics的方法
本文主要是记录实现在kubernetes集群里golang服务在Prometheus里自定义metrics的实现方法。客户端调用实例这里使用golang的服务来实现,具体代码如下:package mainimport ( "log&qu
日期 2021-05-12 阅 3495 Prometheus自定义metricskubernetes监控kubernetes集群里安装配置jenkins
本文主要是记录在kubernetes里安装配置jenkins的过程的一些步骤,文章内容比较粗糙,感谢理解!安装环境kubernetes集群helm3安装步骤创建Namespace# 创建namespacekubectl create namespace j
日期 2021-04-29 阅 3650 安装配置jenkinskubernetes里安装jenkinsjenkins配置k8s的agentvue里this.$refs调用报undefined的解决方法
ref的官网说明:https://cn.vuejs.org/v2/api/?#ref关于ref注册时间的重要说明:因为ref本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们-它们还不存在!$refs也不是响应式的,因此你不应该试图用它在模板中做数据绑定。需要使用如下方法访问:
日期 2021-04-29 阅 2332 微笔记this.$refs$refs调用报undefinednextTickgit撤销commit到未提交状态的方法
commit后未push之前可以使用如下方法,将commit撤销到未提交状态.切回Changestobecommitted状态:git reset --soft HEAD^切回Changesnotstagedforcommit状态:git re
日期 2021-03-29 阅 2252 微笔记撤销commitgolang里实现单例模式的方法
使用golang里的sync.Once来实现单例模式,参考代码:var once sync.Once type manager struct {name string}var single *man
日期 2021-03-29 阅 2139 微笔记sync.Oncegolang单例模式Golang/Delphi实现的异或加密的方法
异或加密是一个比较简单的加密方法,之前写了一个小工具,近期服务端从Delphi改为Golang了,里面用到了一个异或加密的算法,这里分享下具体的实现:Golang版本实现方法:package xorimport ( "strconv&q
日期 2020-12-22 阅 3086 golang异或加密delphi异或加密k8s集群安装Prometheus监控以及Grafana面板的方法
环境准备kubernetes集群(minikube开启的集群也行)Helm3操作步骤使用helm安装kube-prometheus-stack提示:helm安装方法请参考:https://helm.sh/docs/intro/install/helm repo add
日期 2020-12-17 阅 4657 Prometheuskube-prometheus-stackGolang里实现实时读取shell命令输出
使用golang调用阻塞式shell命令(如ping命令),按普通的调用方法是无法拿到实时输出结果的,这里可以通过异步读取管道输出数据的方式实现,关键代码如下:package mainimport ("bufio""fmt&quo
日期 2020-08-01 阅 6219 StdoutPipeStderrPipegolang调用shell调用shell实时输出kubernetes集群证书过期的解决方法
问题现象kubeadm安装的kubernetes集群证书的证书有限期是一年,过期后kubectl命令就无法正常执行了,集群里的pod运行也会有问题的。kubelet的日志大致如下:Jul 13 13:16:12 k8s-master-01 systemd[1]
日期 2020-07-11 阅 10874 k8s集群证书过期kubernetes集群证书过期更新k8s集群证书kubelet启动失败报failed to find cgroups of kubelet的解决方法
错误信息kubelet服务启动不成功,通过journalctl-xefukubelet命令查到的错误日志信息如下:......Jul 5 07:59:33 k8s-master-01 kubelet: E0705 07:
日期 2020-07-09 阅 8024吾八哥学k8s(九):kubernetes里持久化存储
在容器中磁盘文件都是临时的,在容器销毁的时候磁盘文件会丢失,容器始终以最纯净的状态启动,这也是容器一个很重要的特征。但有些场景下却需要一些持久化存储的,例如:程序运行的日志、数据库文件、对象存储文件等,k8s里提供了PersistentVolume(PV)和PersistentVolumeClaim
日期 2020-07-03 阅 3655 吾八哥学k8s持久化存储PVPVCStorageClassmacOs和Linux环境下kubectl命令自动补齐的方法
kubectl命令自动补齐帮助说明Kubernetes提供了命令补齐的帮助说明,执行如下命令:5bug-MacBook:~/codes/projects/k8s-demo$ kubectl completion --helpOutput shell&nbs
日期 2020-05-30 阅 3507 kubectl命令自动补齐kubernetes命令补齐容器里docker登录成功push镜像失败问题踩坑记
近期在做CI集群的迁移,基于阿里云kubernetes服务新建一个k8s集群用于运行gitlab-ci,集群开好了后,通过helm安装好gitlab-runner,然后使用新集群进行测试验证,发现一个头疼的问题,CI里构建好镜像后竟然无法push镜像,提示无权限!错误信息是:denied:&nbs
日期 2020-05-30 阅 4953 docker推送镜像失败docker推送镜像提示无权限golang里判断interface类型是否为nil的方法
参考代码:// IsNil check obj of interface{} is nilfunc IsNil(obj interface{}) bool {vi :=&
日期 2020-05-29 阅 1827 微笔记interface类型reflect用法