最新 最热

同事使用 Dubbo 传输文件,被点名批评!

公司之前有一个 Dubbo 服务,其内部封装了腾讯云的对象存储服务 SDK,目的是统一管理这种三方服务的SDK,其他系统直接调用这个对象存储的 Dubbo 服务。这样可以避免因平台 SDK 出现不兼容的大版本更新,从而导致公司所有系统...

2021-12-06
1

面试官:说说Redis之I/O多路复用模型实现原理

本文内容基于 Redis 6.0 以前的版本编写,因为 6.0 之后 Redis 在网络处理这一块采用了多线程模式,但是 I/O 多路复用的模型还在,变化不大。本文有不当之处,大家轻喷!...

2021-12-06
0

使用 eBPF 和 XDP 高速处理数据包

XDP 是一种特殊的 eBPF 程序,在数据包处理上因为在协议栈之前就可以处理数据,所以有非常高的性能。

2021-12-06
0

进程通信

相同: 都在 缓存内核 中 读写 , 先进先出 ,不支持 lseek 之类文件定位操作

2021-12-05
1

Android开发神器:OkHttp框架源码解析

HTTP是我们交换数据和媒体流的现代应用网络,有效利用HTTP可以使我们节省带宽和更快地加载数据,Square公司开源的OkHttp网络请求是有效率的HTTP客户端。之前的知识面仅限于框架API的调用,接触到实际的工作之后深知自己知...

2021-12-04
0

Go WebSocket开发与测试实践【gorilla/websocket】

前文提到Go WebSocket开发与测试实践【/net/websocket】,今天分享一下另外一个Go WebSocket实现库gorilla/websocket,这个类库功能这也是我找到资料最多的实现方式。gorilla/websocket得到官方认可的库,如果大家使用Go语...

2021-12-02
0

【i.MX6ULL】驱动开发9——Linux IO模型分析

前面两篇介绍按键的文章,无论是用GPIO来读取,还是用中断的方式,其应用程序通过循环读取的方式获取按键值,都会使得CPU的占用率很高。本篇先来介绍Linux中几种的I/O模型,以后使用这类方式进行按键值的读取,可以极大降低CPU的...

2021-12-01
0

手把手教你高效监控ANR

ANR监控是一个非常有年代感的话题了,但是市面上的ANR监控工具,或者并非真正意义上的ANR的监控(而是5秒卡顿监控);或者并不完善,监控不到到所有的ANR。而想要得到一个完善的ANR监控工具,必须要先了解系统整个ANR的流程。本文...

2021-12-01
0

Python 技术篇 - 修改源码解决中文主机名导致的flask、socket服务起不来问题: ‘utf-8‘ codec can‘t decode byte 0xc0 in position...

由于主机名为中文导致的 flask 服务起不来,报错如下: File "D:workpython3.9_64libsocket.py", line 791, in getfqdn hostname, aliases, ipaddrs = gethostbyaddr(name) UnicodeDecodeE......

2021-12-01
1

沉寂了一周,我开发了一个聊天室

最近一周没有发文章了,我在这里向大家说一声抱歉。今天,我们来从零开始开发一款聊天室。好,我们现在就开始。

2021-12-01
0