Quic协议

Quic 协议作为应用层的协议,在无线、弱网场景下的移动通信领域有广阔的应用场景。本文简单记录一些 Quic 的知识点,同时附上介绍的详细文章;

·3min·李岩
Quic协议

emacs-若干语言 lsp 配置备注

微软推出的language server protol 确实提升了文本编辑器的使用体验。就 emacs 的使用而言,配合各个语言的 lsp 实现,能够减少配置语言开发环境的难度。这里记录一下使用 emacs 中的 rust, golang, python, c/c++ lsp 配置

·4min·李岩
emacs-若干语言 lsp 配置备注

redisgo 连接报错

·1min·李岩
redisgo 连接报错

PHP-7.1升级至7.4兼容性

php作为动不动搞个大事情世界上最好的语言,经常偶尔会出现由于版本升级导致的不兼容问题。笔者在工作中遇到了php7.1升级到php7.4导致的each弃用、mcrypt库启动导致的不兼容。在这里备注下兼容方式。

·2min·李岩
PHP-7.1升级至7.4兼容性

go-simplejson 插入数组

go-simplejson是go lang语言中操作json非常方便的开源库。最近使用simplejson进行数据插入操作时遇到了问题,经过排查后最终解决。现记录如下。

·1min·李岩
go-simplejson 插入数组

http及websocket性能对比

从过往的经历中来看,使用websocket作为http协议的替代似乎是一种潮流。websocket以其小包头、全双工的优势,弥补了http协议的性能上的缺陷。对于长链接需求,完全可以在初始化时创建websocket连接,在业务交互时直接进行通信,使得通信过程更加流畅。相信在基于Quic的http3协议走向成熟应用前,websocket在性能上都具有优势。本文以golang语言为基础,构造场景进行两种协议的性能对比。

·2min·李岩
http及websocket性能对比