所有文章


点我将所有文章按阅读量排序

   yoko版本PR规范
   给阿里云的个人博客添加免费的HTTPS证书
   使用go mod replace对依赖的package做可见性修改
   升级Go版本后编译出错:Load redeclared in this block
   Go标准库的位操作package bits
   常见推拉流客户端软件的使用方式
   Go日志,打印源码文件名和行号造成的性能开销
   macOS上查看动态库依赖情况,ldd的替代工具otool
   Go internal package内部包
   所有hugo主题在github上的star排行榜
   关于程序崩溃生成core文件的一些配置
   macOS Catalina 10.15.1环境下编译的ffmpeg无法运行,启动就崩溃
   macOS编译ffmpeg中的播放器ffplay
   macOS编译金山云ksvc ffmpeg,在rtmp flv之上支持hevc h265
   JavaScript中最大的数有多大
   [译] malloc中的系统调用brk和mmap
   Go进程的HeapReleased上升,但是RSS不下降造成内存泄漏?
   Go pprof内存指标含义备忘录
   老弟有空吗,我Go项目里某个init函数被调用了两次!
   linux安装ffmpeg
   [译] Go语言inline内联的策略与限制
   查看linux内核版本和CentOS版本
   linux系统调用追踪工具strace
   redis源码阅读之底层数据结构intset整型集合
   [译] Go1.14将内联defer提高性能
   为什么启动后台程序需要使用nohup
   Go1.14为time.Timer定时器带来巨幅性能提升
   为什么要内存对齐
   聊聊c语言的flexible array member
   聊聊base64编码
   老弟在吗,我怀疑Go标准库中的二分查找有bug!
   redis源码阅读之面向哈希表优化
   利用CPU cache特性优化Go程序
   [译] Go语言使用TCP_NODELAY控制发包流量
   分布式ID生成算法snowflake介绍及Go语言实现
   [译] Go语言的协程,系统线程以及CPU管理
   Go创建对象时,如何优雅的传递初始化参数
   Go内存管理个人笔记
   [译] Go语言内存管理与分配
   [译] Go开源项目BigCache如何加速并发访问以及避免高额的GC开销
   给Go程序加入编译版本时间等信息
   [译] TCP的SYN队列和Accept队列
   Go语言源码阅读之bytes.Buffer
   [译] Go语言测试进阶版建议与技巧
   [译] Go语言结构体中属性的顺序将影响结构体的大小
   [译] linux内存管理之RSS和VSZ的区别
   rtmp协议中的chunk stream id, message stream id, transaction id, message type id
   [译] 理解存储性能的两个指标每秒读写次数与时延
   使用supervisor工具对服务进程做保活管理
   [译] 写一个简单的内存分配器(替换glibc中的malloc函数)
   CentOS7升级内核以开启TCP BBR拥塞控制算法
   Go语言使用cgo时的内存管理笔记
   [译] Go语言的有缓冲channel和无缓冲channel
   Go语言channel备忘录
   网络知识(1) - TCP连接关闭四次挥手
   [译] Go语言如何使用条件编译
   Go语言pprof备忘录
   [回收站] Go语言源码阅读(6) - net/http/pprof | 性能剖析页面化
   Go语言中[]byte和string类型相互转换时的性能分析和优化
   [回收站] Go语言源码阅读(5) - container/ring | 环形链表
   [回收站] Go语言源码阅读(4) - container/list | 链表
   [译] Go语言调度器 by Daniel Morsing
   [回收站] Go语言源码阅读(3) - container/heap | 堆
   [译] Go语言调度器 by povilas
   [译] Go语言使用TCP keepalive
   rtmp handshake | rtmp握手简单模式和复杂模式
   golang源码阅读之定时器以及避坑指南
   golang源码阅读(1) - sync.Mutex | 互斥锁
   linux性能分析优化之基础指标参数(3) - 进程优先级 cpu nice priority NI PR %ni %nice
   linux性能分析优化之基础指标参数(2) - system load average | 系统平均负载
   ubuntu16.04 下编译和运行 c++ proto-quic quic_server quic_client
   linux性能分析优化之基础指标参数(1) - Process Status | 进程状态
   golang工具race - 检测非法竞态访问数据
   CPU,内存,IO操作,磁盘压力模拟工具stress
   golang 网络编程之如何正确关闭tcp连接以及管理它的生命周期
   回收站 - [译] QUIC Wire Layout Specification - Frame Types and Formats | QUIC协议标准中文翻译(4) 帧类型和格式
   回收站 - [译] QUIC Wire Layout Specification - QUIC Transport Parameters & Handshake Protocol Requirements | QUIC协议标准中文翻译(5) 传输参数以及握手协议必需条件
   回收站 - [译] QUIC Wire Layout Specification - Life of a QUIC Connection | QUIC协议标准中文翻译(3) QUIC连接的生命周期
   回收站 - [译] QUIC Wire Layout Specification - Packet Types and Formats | QUIC协议标准中文翻译(2) 包类型和格式
   回收站 - [译] QUIC Wire Layout Specification - Introduction & Overview | QUIC协议标准中文翻译(1) 简介和概述
   golang中的定时器由于没有正确释放导致内存和cpu占用异常
   如何分析golang程序的内存使用情况
   [译] Go References - The Go Memory Model | golang官方文档中文翻译之内存模型
   [译] Go Frequently Asked Questions(FAQ) - Pointers and Allocation | golang官方文档中文翻译之指针和内存分配
   golang的channel和条件变量在单生产单消费场景下的性能对比测试
   centos安装golang
   c++11中的std::tuple元组和std::tie
   centos6 使用devtoolset一键升级和切换gcc/g++版本支持c++11/c++14特性

0%