1.直接使用go下载安装, go get -t golang.org/x/net/websocket 一般国内安装不上的 2.直接从GitHub上下载源码 https://github.com/golang/net 按照路径 golang.org/x/net/websocket 将下载的包解压到路径 ...
分类:
Web程序 时间:
2020-11-30 15:44:18
阅读次数:
9
golang编译后可以使用 nohup ./test & 进行后台启动,但却没有守护进程的功能 当然了,写shell脚本肯定是可以实现后台守护的功能的,奈何本人不会写啊 此时就想到了supervisor 首先安装 apt install supervisor 创建配置文件 vim /etc/supe ...
分类:
系统相关 时间:
2020-11-26 15:01:15
阅读次数:
10
以前的文章讨论过《互联网架构,究竟为啥要做服务化?》,随着数据量、并发量、业务复杂度的增长,互联网架构会出现以下问题:代码到处拷贝底层复杂性扩散基础库(so/jar/dll)耦合SQL质量得不到保障,业务相互影响数据库耦合“服务化”是一个很好的解决上述痛点的方案。那么问题来了,微服务架构多“微”才合适?行业内有这样四类常见实践。实践一:统一服务层这是最粗犷的玩法,所有基础数据,都通过一个统一的服务
分类:
其他好文 时间:
2020-11-16 13:55:14
阅读次数:
8
题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 来源:力扣(LeetCode) 解答 C语言 通过递归的思想,如果给定的两个链表有一个是空,就返回另一个链表 ...
分类:
其他好文 时间:
2020-11-12 13:49:16
阅读次数:
9
Golang 支持在一个平台下生成多个平台运行包 1、Mac下编译Linux, Windows平台的64位可执行程序: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go CGO_ENABLED=0 GOOS=windows GOARCH=a ...
分类:
其他好文 时间:
2020-10-30 13:16:05
阅读次数:
39
vendor vendor概念最早是由Keith提出,用来存放依赖包。在版本1.5出现。例如gb项目提供了一个名为gsftp的示例项目,它有一个gsftp程序,在标准库之外有三个依赖项。golang.org/x/crypto/ssh, golang.org/x/crypto/ssh/agent和gi ...
分类:
其他好文 时间:
2020-10-29 10:17:32
阅读次数:
21
为避免种族歧视,谷歌Chrome将不再使用“黑名单”等词|文末送书收录于话题#Chrome112#黑名单64#政治正确45△Hollis,一个对Coding有着独特追求的人△这是Hollis的第280篇原创分享作者lHollis来源lHollis(ID:hollischuang)近日,美国黑人乔治?佛洛伊德(GeorgeFloyd)被警员制服期间死亡而触发的反种族主义已经持续了10多天,这场有关种
分类:
其他好文 时间:
2020-10-27 11:58:14
阅读次数:
47
KMP算法 举例 假设我们有字符串: GTGTGAGCTGG 并且有模式串 GTGTGCF 算法解析 我们需要创建模式串的next,他表示当两个字符串进行模式匹配失败的时候,需要从模式串的哪一个位置重新开始匹配 例如上面两个字符串 012345678910 G T G T G A G C T G G ...
分类:
编程语言 时间:
2020-09-18 03:17:14
阅读次数:
45
这道题很简单,只需要从头开始遍历两个链表,每次将两个链表的当前元素比较,值较小的结点就存入到新的链表 需要注意的是加入新表是l3,旧表是l1,l2,那么将旧的表结点插入新的表的时候需要如下方式 l3.Next=l1 l3=l3.Next 而不能是 l3=l1 l3=l3.Next 这两种方式的区别是 ...
分类:
其他好文 时间:
2020-09-17 20:44:34
阅读次数:
30