• 【扩列应用】双人匿名匹配聊天室

    基于 GatewayWorker+Thinkphp5.1写的一套匿名匹配聊天室,供大家一起学习与交流

    阅读全文

  • 开源小仓库

    【仓库地址】https://github.com/xhyonline

    阅读全文

  • 关于作者

    关于我

    阅读全文

Golang使用管道实现单机版MapReduce|摘录

2020年12月7日 0 条评论 1.83k 次阅读 0 人点赞

map-reduce map-reduce 是一种处理数据的方式,最早是由 Google 公司研究提出的一种面向大规模数据处理的并行计算模型和方法,开源的版本是 hadoop,前几年比较火。 不过,我要讲的并不是分布式的 map-reduce,而是单机单进程的 map-reduce 方法。map-r…

Golang 退出信号通知与清扫操作|代码摘录

2020年12月7日 0 条评论 1.34k 次阅读 0 人点赞

有时候我们需要 Ctrl+C 强行退出程序,并且退出之前还需要做一些收尾工作,比如缓存落盘等。代码如下 closing,代表程序退出,但是清理工作还没做; closed,代表清理工作已经做完。

关于unsafe.sizeof() 函数查看内存大小的摘录

2020年11月21日 0 条评论 2.13k 次阅读 0 人点赞

切片的内存大小 上面声明了一个切片,然后打印出sizeof的值为24,但是不管slice里的元素为多少,sizeof返回的数据都是24。 原因:官方文档解释 Sizeof takes an expression x of any type and returns the size in bytes …

再谈 Golang 垃圾回收

2020年11月20日 0 条评论 2.21k 次阅读 1 人点赞

垃圾回收(Garbage Collection,简称GC)是编程语言中提供的自动的内存管理机制,自动释放不需要的对象,让出存储器资源,无需程序员手动执行。 ​ Golang中的垃圾回收主要应用三色标记法,GC过程和其他用户goroutine可并发运行,但需要一定时间的STW(stop the wor…

加载更多