240 发简信
IP属地:广东
  • Resize,w 360,h 240
    webrtc的线程模块设计的源码分析

    对于一个大的项目,比如webrtc或者其它公司内项目,如果采用了并发的设计,那线程的模型就非常非常重要了,可以这么说一定程度上决定了项目的成败,...

  • Resize,w 360,h 240
    从redis的rehash谈低延时设计

    Redis作为KV的缓存系统,它的数据存储是如何设计的?面临庞大的KV时,是如何做到低延时的?这篇我们从低延时的角度谈谈redis的实现,以下代...

  • janus优化系列之(一)

    Janus Gateway是一个webrtc的server,一种插件式架构,基于这个架构,开发了一些列的插件,比如streaming、SIP、v...

  • 性能优化之sleep、sched_yield和忙等待

    最近帮一家公司优化他们的量化交易系统,其中有这么一段代码: 在监控订单的线程里调用了sleep(0);这种设计就是死循环地将队列中的订单执行完,...

  • rust link failed exit code 1181

    在windows编译错误如下:Compiling buff v0.1.0 (D:\00.source\server\buff)error: li...

  • rust actix_web解决跨域问题

    Rust actix-web框架跨域请求配置 在做Web服务时使用的是与主站配置的是fb.net, 另外个成员列表服务是m1.fb.net,这会...

  • Resize,w 360,h 240
    视频时,APP显示卡顿

    现象:进入视频房间,点开摄像头按钮,不显示对方视频,过了一会儿才有可能显示,显示后有时还卡顿。 定位过程:一开始以为是服务器未能把所有的RTP包...

  • Resize,w 360,h 240
    redis6.0的multi threading设计

    先上图,给个整体设计: 画外音:以下内容凌乱,仅是让自己看懂而已。 引入多线程IO后的两个问题: 原子性; 顺序性; 主线程 调用initSer...

  • 修改redis zset的score为64位整形以支持雪花ID算法

    关于雪花ID算法的介绍有很多文章,就不画蛇添足了,当然雪花ID算法也有一个问题是时间回拨的问题,这个可以参考以下两个链接去了解:https://...

个人介绍
程序狗,随意,不拘束,偶尔懒惰,囍看NBA和打篮球。