-
十分钟看懂分布式架构的前世今生
对于每一个程序员来说,大家一听分布式架构,一般第一反应都是,高端霸气上档次。例如阿里巴巴的各个系统都部署在不同的机器上,并且还分布在杭州、上海、深圳等不同的服务器上。华为的服务器也…
-
不想写表达式的类型?试试auto吧
你以为我说的自动变量类型auto吗?非也,我们知道C语言中其实也有auto关键字,它和早期C++中的auto关键字一样,它修饰局部变量,表示自动存储期,不过由于默认就是这种,因此我…
-
56岁潘石屹学Python,60岁程序语言之父们还在敲代码,你呢?
比你成功的人,比你还努力。 上周,SOHO中国董事长、地产大亨潘石屹,56岁生日当天发布微博宣布进军编程语言Python。 紧接着第二天,又更新微博解释为何会做出此举。 潘石屹给出…
-
10款好用到爆的Vim插件,你知道几个?
我使用Vim编辑器已经差不多20年了,不过,我是在前两年才开始使用Vim插件,我会定时清理插件,我认为这样做更有助于自己了解哪些插件才是最好的。 此外,针对不同的语言和文件配置我会…
-
每个开发者都应该知道的10件事
我是一个 Python + Go 开发者,过去几年一直从事于全球范围内的应用开发。我和我的团队每天要应对大约 200 万的客户,处理这种规模级别的事务其实是不太容易的,所以,我想分…
-
用Python命令观看 NBA 比分直播,球员数据
NBAsh 是一款基于 Python3 的命令行工具,它用来观看 NBA 比分直播,球员数据,数据来自虎扑。 这个类似于摸鱼工具,尤其对于整天对着命令行的 NBA 球迷,简直太欢喜…
-
进程同步机制:为进程并发执行保驾护航
本文是对进程同步机制的一个大总结(9000+字吐血总结),涵盖面非常的全,包括了进程同步的一些概念、软件同步机制、硬件同步机制、信号量机制和管程机制,对每种机制结合代码做了详细的介…
-
与王坚院士有关的日子
那年,李开复37岁,受比尔·盖茨之托,带着一项使命飞抵北京。 甫一落地,他就到处寻找计算机用户界面领域的顶尖人才,跑遍清华大学和北京大学,都没有。后来,北京大学计算机系图形学老师董…
-
18 个提高生产力的开发者工具
网站篇 Bundlephobia 如果你想要安装一个新的依赖,这个网站可以查看这个依赖的大小、是否支持 tree-shaking 等各项指标。(仅限 npm 包哈) https:/…
-
2019 年 Python、Golang、Java、C++、Rust 该如何选择?
Python、Golang、Java、C++、Rust这几门编程语言都是2019非常火热的语言,这几门语言各有特点各有优劣,因此很多初学者总是纠结于如何在这五种语言间选择。实践出真…