前述 golang grpc的API有2个版本: v1: github.com/golang/protobuf(proto + grpc) github.com/grpc/grpc-go(grpc stup) v2: google.golang.org/protobuf(proto) ? https ...
分类:
其他好文 时间:
2020-11-26 15:13:52
阅读次数:
5
golang编译后可以使用 nohup ./test & 进行后台启动,但却没有守护进程的功能 当然了,写shell脚本肯定是可以实现后台守护的功能的,奈何本人不会写啊 此时就想到了supervisor 首先安装 apt install supervisor 创建配置文件 vim /etc/supe ...
分类:
系统相关 时间:
2020-11-26 15:01:15
阅读次数:
10
今天有写过一个基于go-simple-mail 发送email 的demo,主要是复用连接,但是发现有问题,后边尝试了下 gomail,发现很不错没有问题,通过分析代码,还是go-simple-mail 实现上的问题 gomail参考demo 大部分不变,主要是修改关于email 发送的实现 参考代 ...
分类:
其他好文 时间:
2020-11-25 13:03:10
阅读次数:
18
此博客链接: 字符串相加 题目链接:https://leetcode-cn.com/problems/add-strings/ 题目 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。 提示: num1 和num2 的长度都小于 5100num1 和num2 都只包含数字 0-9n ...
分类:
其他好文 时间:
2020-11-25 12:07:41
阅读次数:
23
摘自:https://www.oschina.net/p/sds?hmsr=aladdin1e1 软件简介 SDS(Simple Dynamic Strings)是一个C语言字符串库,设计中增加了从堆上分配内存的字符串,来扩充有限的libc字符处理的功能,使得: 使用更简便 二进制安全 计算更有效率 ...
分类:
其他好文 时间:
2020-11-24 12:11:05
阅读次数:
7
在Gin的整个实现中,中间件可谓是Gin的精髓。一个个中间件组成一条中间件链,对HTTP Request请求进行拦截处理,实现了代码的解耦和分离,并且中间件之间相互不用感知到,每个中间件只需要处理自己需要处理的事情即可。今天我们就通过这篇文章,详细的介绍Gin中间的使用和原理。 Gin默认中间件 在 ...
分类:
其他好文 时间:
2020-11-21 12:24:54
阅读次数:
4
什么是Docker? Docker是由dotcloud公司使用golang语言进行开发的,基于Linux内核的 cgroup,namespace,以及OverlayFS类的Union FS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其 ...
分类:
其他好文 时间:
2020-11-20 12:22:59
阅读次数:
27
完整系列教程详见:http://golang.iswbm.com 在 Golang 中用于执行命令的库是 os/exec,exec.Command 函数返回一个 Cmd 对象,根据不同的需求,可以将命令的执行分为三种情况 只执行命令,不获取结果 执行命令,并获取结果(不区分 stdout 和 std ...
分类:
编程语言 时间:
2020-11-20 12:15:08
阅读次数:
11
题目描述 峰值元素是指其值大于左右相邻值的元素。 给定一个输入数组 nums,其中 nums[i] ≠ nums[i+1],找到峰值元素并返回其索引。 数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。 你可以假设 nums[-1] = nums[n] = -∞。 示例 1: 输入: ...
分类:
其他好文 时间:
2020-11-20 11:16:47
阅读次数:
5
题目描述 给定一个非空的整数数组,返回其中出现频率前 *k* 高的元素。 示例 1: 输入: nums = [1,1,1,2,2,3], k = 2 输出: [1,2] 示例 2: 输入: nums = [1], k = 1 输出: [1] 提示: 你可以假设给定的 k 总是合理的,且 1 ≤ k ...
分类:
其他好文 时间:
2020-11-19 12:37:55
阅读次数:
6