曾经有个问题一直在困惑我,分布式程序如何在宿舍调试和测试。扩容缩容是否正确,灾害发生时容灾能不能自动启动。当然对现阶段的我来说最重要的还是功能本身的验证。

这两天百步梯那群怪人又在群里讨论后台开发的一些问题,因为大牛多讨论就很吸引人很有意思,忽然就有好多点子想写一些好玩的程序,可怎么用一台机器[……]

Read more

常用的同步原语,到多核处理器时代锁已经是必不可少的同步方式之一了。无论设计多优秀的多线程数据结构,都避不开有竞争的临界区,此时高效的锁显得至关重要。锁的颗粒度是框架/程序设计者所关注的,当然越细越好(也不尽然),同时不同的锁往往也会体现出完全不同的效率,Linux有posix的pthread_mu[……]

Read more

想读一些代码,但不知道从哪里开始,那就随便选一个吧。

前言

为什么要写这个系列。

1、就是想变厉害一点:

学习更多数据结构和算法学习被广泛应用的软件/库的源码的实现原理学习别人的编码习惯和技巧

那开源项目那么多,从哪一个开始读呢,Nginx?Linux?还是什么,于是就谷歌,找到[……]

Read more

Untiy5.x的MonoBehavior类。

所有用于添加到游戏对象上的脚本都必须继承自MonoBehavior,所以下面来学习一下这个类。

继承自MonoBehavior的脚本从唤醒到销毁有着完整的生命周期。下面介绍生命周期的各个阶段:

  • Awake(),脚本唤醒函数。当游戏[……]

Read more