左边输出 5个5;右边输出0,1,2,3,4, 答对的、不屑看题的同学都可以出门右转了。
正向代理:代理的出站请求, 客户端能感知到代理程序,架构上距离客户端更近。 反向代理:代理的是入站请求,客户端认为代理程序就是服务器,客户端感知不到代理逻辑,架...
在同程倒腾Go语言一年有余,本次记录《闻道Go语言,6月龄必知必会》,形式是同我的主力语言C#做姿势对比。
两支军队,驻扎在两个山头,准备攻击山谷里的同一伙敌人,两将军只有同时发起进攻才能获胜,两将军约定攻击时间的的唯一方式是派遣信使通过山谷,山谷处于敌占区。 如果信...
最近在看七牛云许式伟的架构课, 重温了面向对象五大设计原则(SOLID),扣理论文字找出处。(当然许老板是不可能深聊这么低级的内容,?)
标题不准确,实际上ConcurrentDictionary<TKey,TValue>绝大部分api都是线程安全且原子性的[1], 唯二的例外是接收工厂函数的ap...
前几天打算使用golang做一个代理程序,golang标准库net/http/httputil已经提供了这样的能力。
其中提到nginx默认不会为客户端转发Upgrade、Connection标头[3], 因为为了让被代理的后端服务器知道客户端要升级协议,故要在nginx上显式...
针对这三种状态,sender、receiver有一些行为,我也不知道如何强行记忆这些行为 ☹️:
最近一个祖传代码是使用.NET Fx写就的,我在使用控制台程序获取配置时有些折腾。
func(receiver receiver_type)some_func_name(arguments)return_values
转一个我在知乎上回答的有关raft election timeout/ heartbeat interval 的回答吧。
先谈一下我对Span的看法, Span是指向任意连续内存空间的类型安全、内存安全的视图,可操作的滑动窗口。
本次记录[利用etcd选主sdk实践master/slave故障转移], 并利用etcdctl客户端验证选主sdk的工作原理。
前文通过《go信道/C#自动重置事件的方式》对两个线程进行了通信, 网上有人不依赖(线程同步)自行完成了该题, 我觉得这种方法很巧妙。
前文传送门:《三分钟掌握共享内存模型和 Actor模型》, 一直想比较Actor模型与golang的CSP模型,经过一段时间的实战记录了本文。
Linux整个体系分为用户态和内核态(或者叫用户空间和内核空间), 那内核态究竟是什么呢?
http是我们最常见的客户端/服务端传输协议,在golang中,默认的net/http包有一些坑位,需要调整以获得更加性能。
程序使用etcd的election sdk做高可用选主,需要在节点意外下线的时候,主动去etcd卸任(删除10s租约), 否则已经下线的节点还会被etcd认为是...
之前我有结论:HTTP keep-alive 是在应用层对TCP连接的滑动续约复用,如果客户端、服务器稳定续约,就成了名副其实的长连接。
扫码关注腾讯云开发者
领取腾讯云代金券