摘要:
package main import ( "github.com/streadway/amqp" "log" "time" ) func main() { go sendMessagePreSecond() receive() } func sendMessagePreSecond() { for { send() time.S... 阅读全文
摘要:
最近简单学习了HTTPS,并在golang中实践了一下,现在把学到的知识记录下来,方便以后查看,如果有幸能帮到有需要的人就更好了,如果有错误欢迎留言指出。 一些简单的概念,可以自行百度百科 客户端和服务器通信时二者需要的数据: 客户端和服务器通信的流程: 在golang中的使用: 首先我们要有一个服 阅读全文
摘要:
网上关于protobuf import的文章不太详细,有些问题说的不全,比如import时的路径是在哪个目录中搜索的,比如: 我有一个这样的目录结构,我怎么在demo2/protoDemo2.proto文件中导入demo1/test.proto中的文件呢? 以下是protoDemo2.proto中的 阅读全文
摘要:
今天get grpc包的时候 发现拉不下来被墙了,在github.com上搜索grpc,clone到工程目录中,运行命令 拿到了一些丢失的依赖包,比如: 进入https://github.com/golang仓库找到对应的包,git clone下来,放到指定的目录中,比如上图缺少的golang.or 阅读全文
摘要:
做法一:可以将各元素放入数组,通过数组进行分区,最后将数组中的各元素按顺序相连。 做法二:使用节点指针,less,lessEnd,equal,equalEnd,more,moreEnd。遍历链表,将遍历的元素和下一个元素打断,判断该元素是大于,等于还是小于目标值,将元素分发至相应的区域,遍历结束之后 阅读全文
摘要:
测试代码为: 阅读全文
摘要:
用GO实现二维数组的顺时针旋转,总体思想为,确定好正方形二维数组的边界,从边开始旋转,转完整个边界之后把二维数组向内缩小一个边界,找到边界,继续旋转(交换).... 例如: { 1, 2, 3, 4} { 5, 6, 7, 8} { 9,10,11,12} {13,14,15,16} 旋转后: {1 阅读全文
摘要:
自定义连接池 步骤: 创建: 如果想在类加载的时候就创建几个Connection,就需要用到静态代码块 创建Connection之后要找一个容器来存放,所以用到了集合 因为存取操作多,所以选择了,存取快查找慢的LinkedList集合 将固定数量的Connection加入到LinkedList集合中 阅读全文