[学习笔记] Go 语言深入学习

一直以来都是以 Python 作为服务端生产语言, 但是随着业务的发展, 越来越感到 Python 的力不从心; Go 的性能很强, 拥有很多优秀的作品, 同时越来越被国内厂商所接受...

[学习笔记] Go 语言深入学习 - Channel分析

Go 语言中 Channel 与 Select 语句受到 1978 年 CSP( Communication Sequential Process 通信顺序进程) 原始理论的启发。 在语言设计中,Goroutine 就是 CSP 理论中的并发实体 ...

[学习笔记] Go 语言深入学习 - 编译过程

Go 是一门编译性语言, 它的编译速度很快, 它支持在不同系统上交叉编译, 编译后几乎不对运行环境产生依赖, Go 的编译逻辑分为四个阶段: 1. 此法语法分析; 2. 类型检测和AST转换; 3. 通用SSA生成 ...

[学习笔记] Go 语言深入学习 - 调度器

我们都知道线程是CPU调度的基本单位,但是由于切换时进入内核态,并且需要保存寄存器等内容,开销较大;而协程本质是用户自行调度用户代码执行的过程,不同语言的实现方式并不相似,本文主要讲述 Go 语言调度器的相关知识

[阅读笔记]单核工作法图解

这本书应该是我读过的第二本的时间管理类书籍了,这次看看他们之间的差异。希望能通过学习单核工作法提升自己的工作效率。[欺骗一下自己的内心]

[学习笔记]设计模式 -Python实现

最近简单的研究了一下设计模式,结合网上的资源,这里做一个小总结, 并通过python实现。

[学习笔记]Pyenv初体验

Python环境控制的方式很多,如常用的虚拟环境实现的手段Virtualenv,配合workon使用十分方便。但无法便捷的控制Python版本。今天我们来试试利用Pyenv来控制虚拟环境与Python版本。

[学习笔记]Nginx基础学习

Nginx是一个高性能的HTTP和反向代理web服务器,它功能丰富、稳定、性能强大。强大的OpenResty就是基于Nginx开发的。