今天在微博上看到一个用命令行快速切换目录的文章,比之前自己的解决方案好了非常多,必须记录下来分享下。 每天在命令行下,一大部分的工作都是一遍又一遍的输入 cd ~/some/very/deep/often-used/directory这样来切换目录,现在利用一个简单的配置可以实现如下效果: 首先进入我的日常工作目录,标记一个书签mark sangu…
目前的gcc,还不支持A6的芯片(可惜了我的大iPhone5),等到支持的时候,我会更新本文。 Cydia进入开发者模式,管理=>设置=>开发者,然后在Cydia中搜索并安装OpenSSH,APT 0.6 Transitional 好了,ssh上你的手机,开始安装环境吧。 安装wget,不然没法下载 apt-get install wg…
推荐EDUP EP-N8508GS无线网卡 树莓派专用,这个直接免驱,省去很多麻烦事 #cat /etc/network/interfaces auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet manual wpa-roa…
iPhone (或 iPod Touch) 是一台配备着 128MB RAM、4 到 32 GB 闪存的 667MHz 计算机 (尽管只跑在 412 MHz 上)。软件方面,它运行的是一套裁剪过的 Mac OS X,包括 Darwin 内核上基于 FreeBSD 的用户空间程序,作为其标准组件。虽然部分人可能会奇怪怎么有人会把它作为 Unix 工作…
题外话 由于公司业务需要用C做一些实现,和C++不同的是,C并没有太多的库和方案供选择,所以我们只好自力更生,努力重复造车轮。 做技术十来年的时间,说实话底层技术框架自己也写过不少个,不管是个人业余作品,还是公司业务需要的,又或者是参加开源项目所实现的,底层技术框架面临着设计、解决、实现各个方面的问题。这次MooC的设计希望能够首先满足业务的诉求,…
在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK) 从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被block,perror输出: Resource temporarily unava…
记录下来备忘 修改hostname vim /etc/sysconfig/network 添加用户 useradd kimi passwd kimi sudo无需密码 vim /etc/sudoers 在尾部加入以下内容 User_Alias DEV = kimi DEV ALL = NOPASSWD: ALL 免密码用key登录 #用kimi帐号…
前言 最近需要用到Google出的Protocol Buffer来做一些服务相互之间的通讯,由于Protocol Buffer原生没有对C的支持,只能使用protobuf-c这个第三方库,加上网上也没有完整的安装方式,就记录下来了。 Protocol Buffer是什么? Protocol Buffer是一种语言无关、平台无关、扩展性好的用于通信协…
这几天调bug,该bug的特点是随机出现,而且不可重现!找了一天之后,终于发现,是因为在多线程函数中用了线程不安全的strtok函数导致的。 char strtok(char s, const char *delim); 功能:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。 说明:strtok()用来将字符串分割成一个个片段…
简介 Linux异步I/O是Linux内核中提供的一个相当新的增强。它是2.6版本内核的一个标准特性,异步非阻塞I/O背后的基本思想是允许进程发起很多I/O操作,而不用阻塞或等待任何操作完成。稍后或在接收到I/O操作完成的通知时,进程就可以检索I/O操作的结果。 这并不是一个详尽的介绍,但是我们将试图介绍最常用的一些模型来解释它们与异步I/O之间的…