asterisk Background 延时问题
nginx 反向代理
同一个项目会有针对不同重点的不同代码分离需求,比如:同时多个功能版本、针对不同客户的需求等,git可以通过分支(branch)来管理。
当前两大操作系统,windows 有非常多的可视化工具来组织项目,非常方便。但是在 linux 下也有几十种项目管理脚本和十几种可视化IDE,都似乎不够通用,或者繁琐锁。而使用 makefile 机制来管理 c/c++ 项目,特别是在 linux 环境下,可以说大小项目都适合。
linux 环境下使用最广泛的编译器当属 gcc,尽管被一些新兴的编译器抢走了一定份额,但江湖大佬仍然不可替代。
ubuntu 不断的发展,过去默认有必要的配置或工具可能会被替代,这里记录一些截止到现在有必要的配置和工具。
我需要知道你是否还活着,只好在发现有一段时间没有你消息之后主动询问你,因为你活在我的内存里。
Netty 设计最优良的部分就是编码器的架构,可以方便的自定义协议的处理,也可以复用优秀的通用协议。现简单定义一个编码器用来记录。
当 Netty 完成了许多底层的通信与并发问题后,使用 Netty 开发网络系统的主要工作就变成了对编/解码的处理,Netty 附带了一些非常简单的编/解码器,可以快速的应用起来。
在软件开发方面,学习一门技术从用起来开始,使它尽快的实际项目中发挥作用。现在我们看看使用 Netty 为我们提供一个简单的骨架是什么样的。