Go 惯用模式:函数选项模式

这是个私有的结构体,因此我们应该为它提供某种构造函数:嗯,但是现在我们每次调用 NewStuffClient 函数时都要提供 timeout 和 retries。

深入理解golang内存缓存利器-FreeCache

在低延迟,高并发的系统中,不可避免的会用到本地内存作为缓存,FreeCache 就是使用golang实现的本地缓存系统,良好的特性使得它目前用在我们的生产环境中。一直以来都对他的实现很感兴趣,这次通过分析源码的方式,学习一下。项目地址及特性项目地址 https://github.

Zinx – 基于Golang的轻量级并发服务器框架

Go 语言作为服务器开发的热门语言之一,目前已拥有众多的服务器应用框架。然而,应用在长链接领域的服务器框架较少,尤其是游戏服务器方面,没有一个比较全面的框架。zinx简介Zinx,是 aceld 在 Github 和 Gitee 上开源的轻量级并发服务器框架,目前版本为 v1.

从“好用”到构建生态 龙芯新年FLAG来了

近日,龙芯中科首届LoongArch生态创新大会在线上召开,会上,龙芯中科携手众多合作伙伴发布基于LoongArch自主指令系统的产品或解决方案。龙芯中科于2021年正式推出LoongArch自主指令系统,并基于此指令系统上市新一代3A5000/3C5000L芯片。

Go 项目实战:Golang HTTP 验证码

可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能。

「直播回看」MetaFlow:开源的高度自动化可观测性平台

直播间的朋友们大家好,今天非常高兴能给大家带来一个好消息,云杉网络正式宣布开源MetaFlow,一个高度自动化的可观测性平台。这是云杉网络从2016年以来,商业化产品DeepFlow从云网络发展到云原生应用持续积累的结果。

快速建立大数据CDH集群的SSH免密登录

一、CDH集群介绍该CDH集群为使用1个master主节点,3个slave的集群,ip为196.168.2.156 196.168.2.157196.168.2.158196.168.2.159其中196.168.2.156为master,其余为slave。

go语言实现快速排序算法简单方便快速实用

算法描述:是对插入算法的一种优化,利用对问题的二分化,实现递归完成快速排序,在所有算法中二分化是最常用的方式,将问题尽量的分成两种情况加以分析,最终以形成类似树的方式加以利用,因为在比较模型中的算法中,最快的排序时间负载度为 O.

这些C++ 内存泄露的坑你踩过几种?

在Modern C++之前,C++无疑是个更容易写出坑的语言,无论从开发效率,和易坑性,让很多新手望而却步。下面场景一看就知道了,当你在写XXX_Class * pObj = new XXX_Class;

linux开发技术之线程池accept处理高并发connect(含源码)

当然64位系统中,此数值会不同,甚至会大很多Linux最大线程数限制及当前线程数查询:总结系统限制有:cat/proc/sys/kernel/pid_max #查系统支持的最大线程数,一般会很大,相当于理论值cat /proc/sys/kernel/threads-maxmax_