今天端午节,为了老婆需要,抽时间整理一下Python的基础语法和一些使用技巧,以及和其他语言的一些差别,方便快速的了解和使用Python;对于使用过C++,Python,Go,Lua的人,相信可以更好的去解释Python的一些设计思想和基础关键点;
代码构建系统之CMake
基于CMake的构建系统被组织为一组高级逻辑目标。逻辑目标可以分为三类:可执行文件,库,包含自定义命令的自定义目标;目标之间的依赖关系在构建系统中表示,以确定构建顺序和更改时的重新生成规则。
GCC编译优化和调试选项
在没有开启编译优化时,GCC编译器的目的是:减少编译时间和生成预期的调试结果。对于GCC编译的程序,调试的语句都是独立的,可以在程序的任何语句中设置断点,并设置变量的值和修改语句的执行,得到你想要的执行结果。
Service Mesh架构的发展
本文是对Phil Calçado的文章Pattern: Service Mesh的翻译,主要是为了学习一下Service Mesh发展的历史和对Service Mesh的简介,欢迎批评指正。
ASUS RT-AC1900P刷梅林和相关配置
今年过年由于宝宝还小,所以留在了深圳,没想到武汉肺炎肆虐我中华大地,究竟是天灾还是人祸?正好有时间把我很久之前要折腾我的路由器的事情给做了,本篇文章就是介绍了自己在刷路由器系统的时候的一些学习过程和关注的知识点,一起学习一下。其实刷固件的最主要的目的就两个:
一致性HASH的原理和实现
一致性HASH的概念在我们的工作中经常会用到,例如对于集群中一些有状态的服务,我们希望对于同一个玩家的请求总是由固定的服务器来处理,且不会因为该服务的扩缩容而导致请求失效,即转发到了其他服务器处理。那么为什么一致性HASH可以保证被映射到某个服务的请求持久有效呢?
Git Rebase交互式合并详解
本文简单介绍一下git rebase变基操作的交互式分支合并的过程,对于rebase不了解的同学可以参考官方文档。如下图,现在bob和alice分支都指向1901182 commit提交,master指向1c7af75 commit提交。
