#— title: Go:defer 语句如何工作 date: 2021-04-05 11:55:28 tags: [go] categories: [go] 原文链接 Go:defer 语句如何工作 ℹ️ 这篇文章基于 Go 1.12。 defer 语句是在函数返回前执行一段代
Go更细粒度的读写锁设计
Go更细粒度的读写锁设计 在《Go精妙的互斥锁设计》一文中,我们详细地讲解了互斥锁的实现原理。互斥锁为了避免竞争条件,它只允许一个线程进入代码
go语言调度器源代码情景分析之九:操作系统线程及线程调度
原创 爱写程序的阿波张 源码游记 2019-04-25 本文是《go调度器源代码情景分析》系列 第一章 预备知识的第九小节。 要深入理解goroutine的调度器,就需要对
WebAssembly 系列(五)为什么 WebAssembly 更快?
Changed Timezone Ubuntu
How to Set or Change Timezone in Ubuntu Linux [Beginner’s Tip] When you install Ubuntu, it asks you to set timezone. If you chose a wrong timezone or if you have moved to some other part of the world, you can easily change it later. How to change Timezone in Ubuntu and other Linux distributions There are two ways to
返璞归真实现OpenVPN第二阶段协商
背景介绍 听着《梦中的额吉》,《天堂》…女儿在睡觉…外面细雨…中秋小长假,完成自己的OpenVPN patch
OpenVP性能 当tap遇到bonding
引子 别的就不多说什么了,前面的文章说过,OpenVPN有两个瓶颈,一个是tap网卡,另一个是加密/解密 ,然而不可否认,OpenVPN的客户
OpenVPN性能 第二个瓶颈在ssl加解密
测试命令:ab -k -c 8 -n 500 http://10.0.188.139/5m.html 机器部署: S0: eth0:192.168.188.194 mtu 1500 e1000e 1000baseT-FD flow-control tun0:172.17.0.2 mtu 1500 route:10.0.188.139 dev tun0 S1: eth0:192.168.188.193 mtu 1500 e1000e 1000baseT-FD flow-control eth1:10.0.188.193 mtu 1500 e1000e 1000baseT-FD flow-control tun0:172.16.0.1 mtu 1500 S2: eth1:10.0.188.139 mtu 1500 e1000e 1000baseT-FD flow-control route:172.17.0.0 gw 10.0.188.193 测试数据: OpenVP