- 浏览: 623340 次
- 性别:
- 来自: 杭州
最新评论
-
oldrat:
引用Special cases aren't special ...
武汉大学开源技术俱乐部 技术交流 第1期 -
yzsunlight:
试了试 ,不行
Android Studio SDK Manager无法正常下载如何设置 -
qianjigui:
更全面的文档:http://www.5wpc.info/it/ ...
Ruby正则表达式操作参考 -
qianjigui:
Anddy 写道Anddy 写道tag是自动创建的吗? 能手动 ...
vim的跳转 -
Anddy:
Anddy 写道tag是自动创建的吗? 能手动创建吗? 在sh ...
vim的跳转
文章列表
http://www.infoq.com/cn/news/2012/07/systematic-analysis-performance
对于定位系统性能瓶颈,作者从两个方面进行介绍:
查看操作系统负载:看CPU使用量,看IO大小,看网络带宽使用情况;
利用性能测试工具Profiler测试,定位程序中的 ...
echo 255 > /sys/class/leds/lcd-backlight/brightness
数值为0~255,255为最亮。
http://code.google.com/p/qjg-wiki/wiki/ItTechnicalLanguageDatarepresentation
http://apps.hi.baidu.com/share/detail/31636179
Java Annotation入门
http://www.blogjava.net/hopeshared/archive/2006/04/03/38919.html
http://www.infoq.com/cn/news/2012/07/architect-communication
http://blog.chinaunix.net/uid-26822401-id-3169705.html
这方面的资料非常丰富,先准备看看下面这些东西。
入门级导读:
内存管理内幕
具体解决方案文章:
dlmalloc这个可以在网上找到很多,可以结合ptmalloc学习
ptmalloc2源码分析
LLVM -> vmkit -> MMTk
(GC)
理论文章:
《垃圾收集》
上面就足够学习很长时间了,先列上来慢慢看。
作为一个输入法,特别是vim上面的中文输入法,这个东西实在是太好了。
非常符合我这种码农的使用习惯和审美。
吐槽一下就是,那个文档写的有点太凌乱了,我立刻就翻看自己的代码注释是不是也犯了这种错误。
先主要使用总结如下:
安装:将vimim.vim文件放在.vim/plugin目录下
字库安装:我这里只实验了vimim.pinyin_huge.txt字库,直接放在和上面一样的目录下就可以使用了
片段性输入(即输入完后就自动切换到原来的输入状态):Ctrl + ^
连续输入:在normal模式下输入gi
等有空了在研究下模糊拼音~
这个主要是由于在Windows做SD卡数据处理后,强行插拔导致的Fat文件系统信息错误。
表现的问题是:Sdcard变成了只读模式,且部分应用无法使用了。
网上有一个综合帖描述了这个问题和主要解决方案:
http://bbs.gfan.com/android-212500-1-1.html
但笔者在实验时基本没有成功,不晓得是否是具体操作上的问题。
不过可以通过Windows自带的硬盘修复工具进行一次检查并自动修复就行了。
准备再认真学习GC相关的知识,现考虑学习:
内存分配策略(这里主要是指对于堆的内存分配管理)
主要考虑原则:吞吐量、碎片率
通用策略:操作系统教科书上有涉及
最先匹配
最优匹配
伙伴系统
等等
linux-libc现行实现:
ptmalloc(fastbin:考虑到了换页)
dlmalloc(无fastbin)
GC理论:图书:Garbage Collection
具体VM的实现相关东西:
Hotspot
Ruby
等等
现在先起一个头,后面得一步一步来了。
http://dalibornasevic.com/posts/5-ruby-stack-level-too-deep-systemstackerror
ulimit -s 16384
ls -l | grep ^[^d] | awk '{print $8}' | tar czfhv snod.tar.gz -T -
原文见:http://ellislab.com/blog/comments/converting_from_mercurial_to_git
关键就一个命令: xxx/hg-fast-export.sh -r hg-dir # In git dir
操作要领是:
mkdir git-dir
cd git-dir
git init #初始化git
xxxx/hg-fast-export.sh -r hg-dir
记得同步.hgignore 并且改写为 .gitignore
Android振动器系统的学习
学习文献
一篇非常好、非常详细的文章: http://mobile.csdn.net/a/20110301/292785.html
使用与思考
振动器系统其实是为整个Android应用提供了完整的振动服务框架,通过在后台启动一个服务进程等待并调度振动请求。
一个振动请求,首先被服务程序获取(请求的描述主要是一列描述振动时长、振动间隔的时间序列),然后将其包装成一个独立的VibrateThread线程,通过加锁同步机制保证振动器使用的唯一性。
System Server: W800_Dev/frameworks/base/cmds/syste ...