`
youngphy
  • 浏览: 26094 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
http://blog.csdn.net/huangrunqing/article/details/9112227
大众点评开源了一个小工程,是一个动态加载组件以实现客户端增量更新的功能。地址:https://github.com/mmin18/AndroidDynamicLoader 其方法是在host安装包所在安装路径,放置一个自己的repo,如:/data/data/com.dianping.loader/files/repo,这个repo用来管理增量更新的组件,该sample工程采用的是apk形式的组件。也就是说每个组件以apk的形式提供。但是这个apk是自定义ant build tool生成的apk。repo下有一个txt文件,里面用json格式描述各个组件的一些信息,主要是组件名称,和下载地址。h ...
http://digdeeply.org/archives/03191870.html 二.实用的日志分析脚本 了解日志的各种定义后,这里分享一下从网上淘来的一些对日志分析的脚本 1.查看apache的进程数 ps -aux | grep httpd | wc -l 2.分析日志查看当天的ip连接数 cat default-access_log | grep “10/Dec/2010″ | awk ‘{print $2}’ | sort | uniq -c | sort -nr 3.查看指定的ip在当天究竟访问了什么url cat default-access_log | grep “10 ...
http://www.oschina.net/question/565065_66971
http://www.eecs.berkeley.edu/~rcs/research/interactive_latency.html 很生动形象,直观了解cpu cache, 内存,硬盘的访问时间。 另外采用d3实现timeline,可在演讲,培训资料中加入,会很享用。
http://www.crifan.com/files/doc/docbook/rec_soft_npp/release/htmls/npp_func_column_mode.html
人生处在各种的恶性循环中,循环大得让人浑然不知身处其中。 人是动物,有着动物一切该有的属性和身体机能,承认这个基础,再研究一切烦恼,内疚,自责,压力等一些“负能量”,let it be。 熵增原理,事情不加以控制,必然朝着混乱度增加的方向发展,人的主动性即体现于此。 人在非正常情况下总不能正常的思考,如紧张,压力,兴奋,有时在想思想从自已的身体里脱离出来再看“自已”是否会更加实战和客观呢?
越发越发现知识整理的重要性。 总觉得追求新知识要比梳理老知识重要,但发现当知识积累到一定阶段,需要整理出知识框架的时候(conect dots),经常需要老知识参与添肉加血。 人脑容量有限,需要时又不能那么方便的信手拈来,随之而来的是苦恼加繁忙的查找。 While connecting dots, what you do if you find some dots are lost. Terrible sense! 温故而知新,旧壶装新酒,古人的智慧。 有时在欢乐或者感悟的时候在想如果有一台机器能记录此时的心情,将来能像CD一样随时播放就好了。 极其重要的记录分类项: 引用投资笔记 心情、心 ...
1. classloader为什么大多方法是protected, 除了loadClass、 classloader的findClass, threadpool的beforeExecute, threadpool 的exceptionHandler, callback都实现了客户端注入逻辑,比较 2. 通过继承来实现逻辑注入的利弊点,不利服务化,继承一般默认本地调用。 但通过继承实现,如果没有远程调用的业务要求,api倒是很易用。 3. 是撒设计模式来着?command?但command好你没有继承实现 4. loadClass, findClass, defineClass, resolveCl ...
泛泛读过几次,整体设计思路也大体了解,但长久不接触,触及一些细节代码时,还是陷入了思考泥潭,反省,应该存在细节盲点,又从整体和细节仔细品味了一番,记录。 static int hash(int h) { // This function ensures that hashCodes that differ only by // constant multiples at each bit position have a bounded // number of collisions (approximately 8 at defau ...
1. eclipse 自定义template http://developer.51cto.com/art/201103/249292.htm 2. eclipse 定义代码模板 http://blog.csdn.net/security08/article/details/5588013 3. 最常用快捷键 http://www.open-open.com/bbs/view/1320934157953 补充: shift+ctrl+x 变大写 shift+ctrl+y 变小写 alt+shift+z surround with alt+ 上下arrow 选定代码上下移动 ctrl+1 显示怎么 ...
幂等性 一般考虑交互问题时,可能不只要考虑交互一次的问题,还要考虑交互多次会不会出现问题;如果问题是幂等的,就简化了问题的复杂性,只需要考虑单次交互过程即可。如果不是,需要通过一些手段,如分布式事务,ticket_id设计,来保证交互的幂等性。
=========================================== 我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题: 假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) , ...
对于object隐式锁和lock(condition)两种方式,下面问题: 1. entry set 抢锁机制 2. wait set 唤醒机制(随机?) 3. wait set 唤醒之后没有抢到锁直接放入entry set?还是继续留存wait set? 4. reentrantlock lock readwritelock 经典场景 To a great extent, the manner in which a Java Virtual Machine implementation selects the next thread from the wait or entry sets i ...
如果你是个在厂里搞开发的,并且曾有过如下的遭遇: (1) 你被要求马上发布版本,现实却是当前开发的某功能做了一半,现在做不完也毙不干净; (2) 你开发的下一个版本的功能已经做完了,但你们车间的两个工友在做当前版本发布,于是你老没法提交代码,最后憋到内伤; (3) 车间里正happy地开发新版本,突然厂里来了指示,要求在已发布版本基础上做一个小改动。      结果你们痛苦地切分支改代码测试发版本,结果指示是执行了,这个改动却忘了合并到主线上。 (4) 各种其他…… 使用示例: http://my.oschina.net/jiangyouxin/blog/108649 git flow微创新 ...
Global site tag (gtag.js) - Google Analytics