pylance作为一门动态语言,很多代码分支只有跑到的时候才知道是否有问题。这对线上环境来说比较致命。对于C++这样的静态类型解析语言,GCC在编译阶段就可以帮开发者发现排除...
pylance作为一门动态语言,很多代码分支只有跑到的时候才知道是否有问题。这对线上环境来说比较致命。对于C++这样的静态类型解析语言,GCC在编译阶段就可以帮开发者发现排除...
首先,参考这边文章[https://apnic.network/archives/2022/11/18/39.html#cl-2],在公网服务器安装好frps。接着,去git...
Maximum FLOPS the maximum FLOP of a GPU can be found out by the following fomula: let's...
参考这篇文章[https://blog.csdn.net/Christopher_L1n/article/details/120765527]将文中代码保存成文件hide_w...
@7522ccb036f5 没啥问题呀,CPU不够就上多核,服务器扩容就好了。20w在线用户,肯定是集群。一台机器搞定那是不要想了。
如何优化超高并发读少写多的场景一个写多读少的场景:假设滴滴有,100w司机,信息保存在一个map<driver_id, driver_info> driver_info_map中。司机每5秒更新一下自己的...
三大优点:1.架构解耦2.流量控制3.异步处理 缺点:1.消息丢失2.消息重复3.消息乱序4.消息堆积 kafka如何解决这些问题1.消息丢失。日志场景,偶尔某条消息丢失也没...
改造前的架构 请求的处理路径:请求-> lb_svr(负载均衡) -> access_svr(网关) -> device_svr/family_svr (具体的服务) ->...
需求 常见的排行榜有社交游戏排行榜、积分排行榜、商品排行榜。一般的需求无非如下几点:1.全局用户的排行(得分+排名)情况2.单个用户的排行情况3.排行榜前10(前N)的排行情...
内存延迟队列 内存延迟队列一般能容纳的数据比较少,消息的数量很容易受到内存和cpu的限制。比较适合用在单机系统中。消息的数量一般在几万,几十万级别。 小顶堆 见下图。生产者不...
分布式锁要满足四个基本的特点:1.互斥性2.加锁和解锁的人必须一致3.不能发生死锁4.容错性。 redisson中,通过检查key是否存在来保证唯一性。同时加锁的时候,加锁的...
遇到了一个场景:某个家居设备向云端后台连续推送了4条时间间隔非常短的tcp状态消息,任意两条消息的时间间隔在200ms内,每条状态消息的时间戳分别为t1,t2,t3,t4。从...
TCP_QUICKACK TCP会侦听通信两端,假如通信双方采用的是一应一答的交互模式,tcp会开启延迟确认机制。一应一答的交互模式如下:1.C->S 发送请求2.S->C ...
一般开发的项目,至少有3个分支:master,dev,test。 dev分支:当前开发的各种新特性新功能都可以不断提交。当要进行正式测试时,从dev打tag拉取一个分支得到s...
周末上线新版本,上线后,app登录不了,htop一遍,发现用户服务cpu200%,top -H -p一看,发现处理消息的4个工作线程占用了全部的cpu。 按照惯例,gdb a...
1.监听一个tcp端口nc -l 99992.启动一个tcp客户端连接到指定地址nc 123.54.85.24 99993.监听一个udp端口nc -lu 99994.向一个...
网上很多博文解释uptime命令都是错误的。uptime是用来查看cpu负载的情况uptime的输出主要看load average,有三个值,分别表示cpu在1分钟,5分钟,...
原文地址 https://mp.weixin.qq.com/s/TBUxW0vgSdwL_n97ALGZpg[https://mp.weixin.qq.com/s/TBUxW...
作者:静海听风链接:https://www.zhihu.com/question/20122137/answer/146866418[https://www.zhihu.co...
tcpdump抓包,加上-X选项后,会打印出包的具体内容, 其中有个tcp Flags 的标志,就是tcp包头中的6个标识位:RST,PSH,ACK,FIN,URG,SYN在...