go
lampNick
这个作者很懒,什么都没留下…
展开
-
php/golang使用chrome内核实现服务器端html转pdf,html转图片,pdf加水印,pdf转图片等
php/golang使用chrome内核实现服务器端html转pdf,html转图片,pdf加水印,pdf转图片等DoctronDoctron是一个docker化的文档转换工具,在线演示地址:Doctron。github地址: https://github.com/lampnick/doctron 。 有如下特点:html转图片(支持自定义页面大小,边距,高质量转换)html转pdf(支持自定义页面大小,边距,高质量转换)pdf加水印服务器端渲染一键部署(支持docker,提供了k8s ya原创 2020-10-26 14:48:13 · 2414 阅读 · 0 评论 -
使用golang进行kong限流插件开发
个人博客原文地址:http://www.lampnick.com/php/950rate limiting限流仓库地址https://github.com/lampnick/kong-rate-limiting-golang前置条件获取编译基础镜像(Go插件是使用-buildmode=plugin标志编译的,该标志允许插件服务器动态加载它们。)docker pull kong/go-plugin-tool:latest-centos-7go-pluginserver可执行文件路径默认原创 2020-09-14 17:28:53 · 2943 阅读 · 2 评论 -
为什么ENOENT常量表示没有这样的文件或目录no such file or directory
其实ENOENT是Error NO such an ENTry的缩写,表示没有这样的条目,而在linux系统中entry就表示了file(anything is file in linux),directory。原创 2020-06-15 11:11:01 · 1223 阅读 · 0 评论 -
istio部署grpc服务时遇到的问题
问题一:mycaller服务请求myresponser服务时,http接口可以通,grpc服务不通使用sleep容器对mycaller服务进行请求 # kubectl exec -it -c sleep $(kubectl get pod -l app=sleep -o jsonpath='{.items[0].metadata.name}') -- curl "mycaller.def...原创 2020-03-03 09:38:14 · 4538 阅读 · 0 评论 -
k8s多集群搭建istio共享控制平面(多网络)及部署grpc服务分流实践
个人博客原文:http://www.lampnick.com/php/913本文目标部署一个多集群的共享的istio服务网格部署一套基于grpc的服务对grpc服务进行流量管理架构图如下前提条件两个或多个kubernetes集群,版本为1.14,1.15,1.16,1.17有k8s管理员权限两个k8s集群(分别称为主集群prod和私有集群private),以下简称prod...原创 2020-03-03 09:37:19 · 2982 阅读 · 0 评论 -
centos7.6使用kubeadm安装kubernetes的master worker节点笔记及遇到的坑
个人博客原文地址:http://www.lampnick.com/php/760本文目标安装docker及设置docker代理安装kubeadm使用kubeadm初始化k8s Master节点安装网络插件weave-kube部署 Kubernetes 的 Worker 节点部署kubernetes-dashboard监控组件 – prometheus-operator 部署(...原创 2019-04-25 15:47:09 · 14962 阅读 · 1 评论 -
由于使用GoMonkey Patch后导致GoConvey命令不能正常运行测试用例解决方案
个人博客原文地址:http://www.lampnick.com/php/740由于使用GoMonkey Patch后导致GoConvey命令不能正常运行测试用例解决方案出错提示runtime error: invalid memory address or nil pointer dereference原因由于GoMonkey Patch后需要关闭编译器对代码自动优...原创 2019-03-11 15:36:41 · 1671 阅读 · 1 评论 -
GO单元测试-GoConvey
原文:http://www.lampnick.com/php/732特性集成go test 可读的,带色彩的控制台输出 全自动Web UI 大量的回归测试套件 测试代码生成快速开始安装$ cd <project path>$ go get github.com/smartystreets/goconvey$ $GOPATH/bin/goconvey打...原创 2019-03-06 17:17:23 · 1246 阅读 · 0 评论 -
使用AES ECB PKCS5Padding+RSA对接口进行签名及加密的go代码实现
个人博客原文:http://www.lampnick.com/php/728完整代码的github地址:https://github.com/lampnick/AES-DES-Encrypt-Decrypt 使用说明参考main.go构建需要加密的数据,传入公私钥即可加解密。签名算法介绍为了保证数据的传输安全,在调用API时使用到了AES(ECB SHA128 PKCS5P...原创 2018-12-13 14:31:54 · 1358 阅读 · 0 评论 -
使用docker build构建golang程序时解决golang.org/x包不能下载的问题
个人博客原文地址:http://www.lampnick.com/php/712在构建golang docker镜像的时候,解决依赖时,发现golang.org/x包是不能下载的。Dockerfile.build内容如下:FROM golang:1.10-alpineWORKDIR xxxRUN apk add --update gitRUN go get -u github...原创 2018-10-13 11:00:42 · 3448 阅读 · 0 评论