
Go
代码如歌
人生如戏,代码如歌;
高山流水,知音寻遍!
展开
-
Go语言实现简单的socket案例
最近利用空余时间学了一会Go语言,写了个简单的socket案例,不多说,直接上代码Server 端代码:package mainimport ( "fmt" "net")// 服务器地址:端口var serverAddress = "localhost:1234"func start() { acceptor,err := net.Listen("tcp", serv...原创 2018-11-02 11:58:05 · 733 阅读 · 0 评论 -
Go语言实现简单的HashMap(string:string)
这是用Go实现的简单的Hash Map,类型是 string , string, 只实现了简单的 get、put、remove等方法,大家感兴趣的可以看一下。后面会跟进完善它,并且实现并发安全 Hash Map以及支持 泛型 的Hash Map,下面上代码:package HashMapimport ( "hash/crc32")// map of string typet...原创 2018-11-08 16:13:17 · 770 阅读 · 1 评论 -
Golang编写的爬取网页图片的小程序
学习Golang语言也有一段时间了,对Golang的一些特性和优点也了解了不少,工作闲暇之余写了个爬取网页图片的小工具玩,有喜欢的码友可以下载下来编译玩玩,项目代码路径:https://github.com/xiezhijun/spidderGO.git代码中主要是用 go 和 channel 配合使用,开启多个线程并发处理,一边爬取并解析网页,一边下载图片,如图所示: waitG...原创 2019-04-11 17:08:07 · 955 阅读 · 0 评论 -
GO实现构建完全二叉树并实现层次、先序、中序、后序遍历的递归和非递归算法
一、树及节点定义/* 树 */type Tree struct { rootNode *TreeNode // 根节点确定一棵树}/* 树节点 */type TreeNode struct { nodeValue int32 Parent *TreeNode // 父节点,根节点没有 LNode *TreeNode // 左子节点 RNode *TreeNode ...原创 2019-05-09 15:55:50 · 1389 阅读 · 0 评论 -
Golang版本的log4j日志收集工具实现
前言大家如果使用过 Java 语言进行开发,就应该多少会用到Log4j系列日志组件工具,其格式化的输出方式深受大家喜欢,支持info,debug,error等分类打印,支持控制台、文件、以及利用 Log4j2 还能实现分布式日志收集等,对于后期维护、问题定位,提供了很好的支撑能力。Golang作为新兴语言,自然还没有像成熟的 Java 这么多的开源工具,但我想在 Golang 中也使...原创 2019-07-27 16:28:21 · 3140 阅读 · 1 评论 -
Golang + Laya引擎实现的简易版“球球大作战”小游戏
开发动机学习Golang语言以来,先后实现了个人博客,生活美食推荐系统,以及一些如日志收集工具等开发能用到的小工具,但还没写过游戏。前不久,利用闲暇时间,写了套简易的分布式游戏框架,心想写好了不投入实践使用,不能看到效果啊,所以决定写一个小游戏案例来玩一玩!技术支持服务器框架只实现了简单的服务间通信,中心管理,游戏配置,网络传输层,db等功能,传输协议使用TCP + Protobuf ...原创 2019-09-30 14:52:31 · 1369 阅读 · 3 评论