- 浏览: 12654 次
- 性别:
- 来自: 佛山
最新评论
文章列表
机器配置
i5-6500 + Geforce 9xx
Ubuntu 15.04 + CUDA 7.5
唯一难题
Ubuntu booting into console mode:
No need to change "/etc/default/grub" file or execute "sudo update-grub"
JUST execute "sudo systemctl set-default multi-user.target"
switch back to Graphical:
"sudo systemctl ...
红包与有意义的事
自15年的春晚开始,微信和支付宝的春节红包大战越来越好玩一般。
好像每个人都不为钱多,只为抢到红包就赢。
公司年终了,就在微信群里的同事间发红包娱乐,拉上老板老大等来哄闹;
朋友之间,准备春节见面的,或者分散各地的,都用红包来抢抢抢;
今年微信在朋友圈玩一种新的游戏:给红包看模糊了的照片。真是热闹。
然后支付宝又与春晚合作,要集齐五福,爱国福、富强福等,不过最难的是敬业福。集齐五福的人到新年可以平分2亿多的红包。不过到最后,只要约80万人集齐了,引来各种争议了。
每一个红包的玩法都会热闹几天,看似是运营上的创新,商家与大众的狂欢。虽然不争论别人的生活是否有意义。
但这些就真 ...
好玩的Shell登陆界面
- 博客分类:
- 杂项
好玩的Shell登陆界面
样子如下:
____________________________________
/ If a fool persists in his folly he \
| shall become wise. |
| |
\ -- William Blake /
----------- ...
Linux 杂记
file-max/file-nr 全局文件打开数,ulimit -n 当前session的文件打开数;
分配算法和数据结构:bitmap,last_fd,
Linux的内存cache的分配算法和数据结构
kmalloc
socket的read()==0 时,什么情况会发生?
tcp的client调用了shutdown,关闭了client -> server的写(也就是收到FIN信号)
udp
socket 还没accept()时,客户端不能connet()?
(非阻塞)能connect,但block在read上?背后的运行是 ...
一些没用的东西
1, 为什么make时,如果文件没有更改过就不会编译?
如这句,make: Nothing to be done for `default'.
...其实...稍微想一下,如果自己实现会怎样?
简单,只需要看bin/*.so的mtime和所有source files的mtime比较一下即可。
简单地touch一个文件,试了一下,确实如此。
(但未经最终确定...)
LevelDB的边边角角之一
- 博客分类:
- leveldb
LevelDB的边边角角之一
0, Varint64
变长数字,主要用于压缩数字,来源于protobuf。
1, Log 和Table的文件格式
Google recordio的文件格式
Checksum
Original size
[HBase]
major_compact不工作
Hadoop-0.20.1-cdh3u0和HBase-0.90.2-cdh3u0
场景如下:
建一张表TableTTL,ttl设定例如为86400*2,这样里面的数据只是最近2天内有效而已。
并且该表是一开始只有一个Region(这也是默认的create
table)
然后不停 ...
DataNode的无GC行为(HDFS)
12年3月3月2日月2日2日日
22:35:25
Hadoop的datanode可以只使用很少内存(xmx1g),而且可以通过
jstat
-gcutil <pid> 1000 1000
来看进程的垃圾回收情况,会发现FCT,YGCT都是非常少的。
对例如是写操作:
可以在DataXceiver(据说,这个名字是错的...^_^)看到:
writeData(DataInputStream
in),
这个负责接收网络数据,然后传到后续的
#1_lua_打劫,我是Lua!11年12月20日 00:50:51编译器:手写的递归下降分析法(recursive descent method),最挫的方法,但it works。至于为何,忘了,作者的官方evolution里面有提到的。lua_vm:号称第一个寄存器VM(register based),而不是java等的堆栈VM(stack based),特色就是一个func作为一个frame,在vm里面直接分配好那么多个变量的坑了。一般貌似可以有255个,不像stack based那样几个用着色算法算来算去。如果有很多很多很多变量,好吧,你赢了。不能说的秘密:它的table,里面有一个ar ...
飞机空中换引擎之cool之零
11年12月2日 下午 11:03:43
**严重声明:该例子来自《Erlang程序设计》16.1
这是热切换代码的简单例子...像erlang或java等的带vm动态语言的话,
随便切换运行中的代码是一件极其容易的事情。
但像c语言的这种静态语言的话只能通过动态装载so的方式来干活了。
写语言的语言,必须是可以随心欲为了...
hot_code.erl
-module(hot_code).
-export([start/2, stop/1, rpc/2, swap_code/2]).
start(Name, Mod)->
register ...