操作系统
三十而立90后
90后的天下
展开
-
Github 的持续集成小伙伴 Travis
以前在三星工作时接触过持续集成。当时用的OBS。前几天发现 GitHub 也有一个自动集成的工具——Travis.Travis 地址:https://travis-ci.org/1.进入首页,选择 Sign in with Github, 即用 github账号登陆2. 登陆后,选择My Repositories 后的+ , 添加Gith原创 2016-01-24 20:34:15 · 586 阅读 · 0 评论 -
最全面的linux信号量解析
信号量一.什么是信号量信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠队列中,等待被唤醒。二.信号量的分类在学习信号量之前,我们必须先知道——Linux提供两种信号量:(1) 内核信号量,由内核控制路径使用(2) 用户态进程转载 2016-03-03 14:28:53 · 545 阅读 · 0 评论 -
使用消息队列的 10 个理由
过去几年中,我们一直在使用、构建和宣传消息队列,我们认为它们是很令人敬畏的,这也不是什么秘密。我们相信对任何架构或应用来说,消息队列都是一个至关重要的组件,下面是十个理由:1. 解耦在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息队列在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确保它们遵转载 2016-03-03 16:25:12 · 661 阅读 · 0 评论