How to control airplay on client side

2015-01-09
阅读 4 分钟
5.8k
Most of the times airplay client just streaming audio to sound card. What if we want to skip the current playing song without any operations on iTunes ?

Sugr Server Development From Scratch

2015-01-02
阅读 5 分钟
3.2k
This article is about the way we choosing frameworks during Sugr Server development.

lua + libuv 的坑与爽

2014-08-29
阅读 2 分钟
14.4k
libuv 是大名鼎鼎的 nodejs 的底层库。用 C 实现,代码量不大,但是五脏俱全。比起同类项目 libevent 我更喜欢它简洁的 API 接口。比 libevent 少了 httpserver 多了 subprocess 功能,封装得很棒,免去了传统的 fork 和 pipe 的不直观的做法。

libuv 之《通过管道读取子进程数据》

2014-08-18
阅读 2 分钟
6.4k
首先推荐一本 libuv 的书《An Introduction to libuv》 [链接] 我遇到的问题是,打开一个子进程 ls -l /tmp,我想读取输出。这本书里面是没有提到的,我在 stackoverflow 找到了答案。 [链接] 代码如下: {代码...}

autossh 的正确用法

2014-08-15
阅读 1 分钟
17.3k
Setting the monitor port to 0 turns the monitoring function off, and autossh will only restart ssh upon ssh's exit. For example, if you are using a recent version of OpenSSH, you may wish to explore using the ServerAliveInterval and ServerAliveCountMax options to have the SSH client exit if it fi...

关于 netlink 实现进程间通信

2014-08-12
阅读 1 分钟
4.8k
netlink 是进程间通信的好方法。 网上大多数文章说,netlink 是用于用户态和内核空间之间的通信,实际上,用户态进程之间的通信也是可以的。 用 netlink 实现的 kbz-event 代码已开源。

关于在 Linux 下多个不相干的进程互斥访问同一片共享内存的问题

2014-08-07
阅读 2 分钟
14.8k
这里的“不相干”,定义为: 这几个进程没有父子关系,也没有 Server/Client 关系 这一片共享内存一开始不存在,第一个要访问它的进程负责新建 也没有额外的 daemon 进程能管理这事情 看上去这是一个很简单的问题,实际上不简单。有两大问题: 进程在持有互斥锁的时候异常退出 如果用传统 IPC 的 semget 那套接口,是没法...