摘要:
我们在写业务代码中,有一种情景比较常见。 目标一个list(数组),我们想要遍历去发起一些请求,或者远程动作,但参数不同。实际场景如,给一批用户发短信,短信内容一样,但是uid不同,需要遍历构造参数。 用golang,我们能很方便的for循环,使用协程来并发处理。直观能想到的执行代码如下: 但是上面 阅读全文
摘要:
我测试使用的是在macox下 终端执行命令安装包 brew update brew install leptonica brew install tesseract brew install tesseract-lang go get github.com/otiai10/gosseract mai 阅读全文
摘要:
1、了解grpc 基本概念和protocol buffer,教程使用的proto3版本的protocol buffer, 在Protobuf语言指南与Protobuf生成Go代码指南中可学习基础知识 2、安装gRPC golang版本的软件包 $ go get google.golang.org/g 阅读全文
摘要:
计算机的基本的存储单元有: 位(bit):二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位。二进制的一个“0”或一个“1”叫一位。 字节(Byte,B):计算机中数据的基本单位,每8位组成一个字节。各种信息在计算机中存储、处理至少需要一个字节 ASCIIS码: 1个英文字母(不分大小写 阅读全文
摘要:
背景是群里小伙伴写go项目代码,用orm 插入sql,第一步分三条sql、三个slice 插入,建议他一条sql 插入,他找到了批量插入。 但是批量插入需要组成一个切片slice,然后对于这个slice,一个元素不同,其他元素相同,他在想最优雅的解决办法。别人指导了一下 使用指针new 时, 偶尔间 阅读全文
摘要:
背景 开发过程中,常常会用到字符串拼接完成某种需求,我们能马上想到的解决办法有+,fmt.Sprintf,高级一点可能还会想到strings包的Join 方法,甚至想到bytes.buffer,再用writeString 方法完成,再而想到strings.builder。但究竟哪种效率高呢?我们在使 阅读全文
摘要:
关键字:k8s istio endpoint svc vs 1、创建VS apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: vs-luntan namespace: qa spec: gatew 阅读全文
摘要:
tinymce 安装的方法在前文中有说明: https://www.cnblogs.com/already/p/12012752.html 项目中已经安装tinymce 1、先下载 tinymce-mathjax包 https://github.com/dimakorotkov/tinymce-ma 阅读全文
摘要:
#打开system.service 目录 /etc/systemd/system #编辑你的服务 sudo vim test.service #输入你的服务内容脚本 [Unit] Description=test service After=network-online.target firewal 阅读全文
摘要:
测试环境用了k8s, istio 有个rd 环境请求总是报错:“upstream connect error or disconnect/reset before headers” 503 猜测istio 问题 dns 问题,删了k8s-dns 删除了istio ingress pilot,都不行 阅读全文