fun - fun
未曾想到的被谷歌员工面试经历
本来是要我去工作的,到岗位但没有入职前,老板说还要请谷歌的一个朋友电话面试一下,下面是我能回忆起来的问题:
1. 如果现在有一个已经完成的项目,你会从哪三面考虑来完善它
2. 设计一个分布式数据库,你的思路是什么?
3. 什么时候用hash来存储表
4. 在一个网络不稳定的情况下,如何保证写
5. 在一个网络不稳定的情况下,如何保证读
6. 你最喜欢的一门语言
7. 你觉得5年和10年后,你在干什么
8. 谈谈如何解决大数据系统的容错和大规模
9. 你经历的项目中,遇到的最困难的事情,举例
10. (记得不完整)如何最大地提高读写性能,是跟缓存管理有关
这个面试太突然了,我回答的不好,当然即使不突然,我的回答也不会太好^_^
在emacs中设置自己喜欢的默认字体
想设置emacs的默认字体为等宽字体 Inconsolata ,用到了如下步骤,(有些步骤可能不是必需的,但不想重新做实验,因此都写下了。)
lambda 演算 小例子
在 Lambda tutorial 中要求完成,要求输入“((D man) sleeps)”,输出为“(e x ((man x) & (sleeps x)))”,请填充"D"
测试的答案如下:
输入: (((lambda z (lambda y (e x ((z x) & (y x))))) man) sleeps)
输出: (e x ((man x) & (sleeps x)))
<译>解析《The Little Schemer》的multirember&co
一个scheme closure小例子
写了两个小函数,不理解为什么有这样的结果,
理解scheme的let宏定义
在《The Scheme Programming Language Fourth Edition》的 Section 2.5. Lambda Expressions中描述了let的通用表示为:
(let ((var expr) ...) body1 body2 ...)
第一个Lex程序
1. 按照flex manual上的 Some Simple Examples,编辑文件first.lex
常用工具小知识
1. GNU Libtool: GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface. To use libtool, add the new generic library building commands to your Makefile, Makefile.in, or Makefile.am.(GNU libtool 是一个支持脚本的通用库,Libtool将一致的和可移植的接口呈现给用户,而将使用共享库的复杂性隐藏了起来。 加通用库构建命令到你的Makefile,Makefile.in或Makefile.am中,就可以使用libtool。)
参考:
[1] Introduction to GNU Libtool: http://www.gnu.org/software/libtool/
[2] 使用 GNU Libtool 创建库:http://www.ibm.com/developerworks/cn/aix/library/1007_wuxh_libtool/#resources
[3] SDL 用法,第 2 部分:"Pirates Ho!"编码:
http://www.ibm.com/developerworks/cn/linux/game/sdl/pirates-2/index.html
qemu tap
说明:[主机操作系统为 Fedora 16 x86_64]使用qemu的网桥模式,这样由qemu创建的guest os和 主机操作系统在同一个局域网内,即局域网内的所有主机都可以访问 该guest os。当然由于网桥可以在直接网桥方式和NAT/Masquerading 方式下工作,因此guest 和 host可以在同一个子网内(直接桥接方 式)也可以将guest隐藏起来,不与host在同一个子网,
Configure System to Automatically Load the Driver
如题,以添加rocketRaid 2340的驱动为例: