- 博客(93)
- 收藏
- 关注
心路随笔(一)
今天休假,但是杂七杂八的事情也没得清闲。且不说具体做了什么,我发现人的思维有时会受周围的环境影响而不自觉的进入一种思考的境界。今天很明显有这么几次不自觉的思考,没有计划,记录一下:1. 忘记当时的情况,突然想到了自己和团队的关系,我如何融入并影响一个团队?我的理解,团队是灵魂和生命,个人是血脉和器官,需要用血脉和器官支持灵魂,体现生命的客观存在。融入一个团队首先要了解灵魂,再把脉血脉和器官...
2012-08-02 22:41:43
194
Android陷阱一例
Android开发有时经常遇到一些陷阱,今天就遇到一个。一直相当然的是无论是onCreate还是onNewIntent,都会调到onStart,然而今天发现的bug瞬间使我碉堡了。经过实验,其实是这样的:当Activity A跳转到Activity B时,B调用onNewIntent后会调用onStart,然而从Notification经过PenddingIntent跳转到B时此时调用onNe...
2012-07-11 23:10:12
158
原创 【转载】几大移动平台对c/c++支持
FYI,看来,除了WF7,其它都还好,所以一些组件可以用纯c/c++来开发,在多平台适用。 http://www.klayge.org/2011/02/06/%E5%87%A0%E5%A4%A7%E7%A7%BB%E5%8A%A8%E5%B9%B3%E5%8F%B0%E7%9A%84%E7%BA%AFcc%E5%BC%80%E5%8F%91/...
2011-12-09 14:31:03
266
memcached代码阅读(-)
最近想研究一下memcached实现,主要目的是熟悉和学习Linux C的开发,这个对android native开发和服务端的开发都是相通的,下面只是简单的看了下memcached.h和memcached.c main入口函数的源码,先把大概的理解记录一下,还有很多细节没有深入了解,慢慢来把。整个过程看的还是比较吃力的,对libc的库函数很不了解。memcached版本1.4.9 ...
2011-11-26 16:32:37
146
用ImageSwitcher实现图片的动画切换
实现图片的从左到右或者从右到左的出场入场动画,看代码:private ImageSwitcher mShowPicArea = null;......mShowPicArea.setOnTouchListener(new View.OnTouchListener() { private float downX; @Override public boole...
2011-11-12 16:51:47
541
BeansDB简单了解
1. 使用算法hash, bucket, btree.2. 独立存储节点,独立数据目录,bucket扩展3. 可靠性保证:多机冗余(N=3),同步写(同时想多个节点写,写成功2个节点即可),依次读4. 一致性(最终一致性)用Hash tree的数据结构做节点数据同步存储引擎:没有使用TokyoCabinet,BerkeleyDB,使用了Bitcask存储算法通过...
2011-11-12 15:09:08
268
Android去除WebView浏览历史
开发Android应用经常会用到WebView组建,尤其是现实文本资讯、图问混排的时候。今天尝试用MAT分析应用的内存使用情况,爆出警告: 感觉一个应该是webview浏览历史过多造成的内存消耗,因为我们的应用不会back或者forward,所以保...
2011-11-11 23:12:05
418
原创 【转载】The Java 6.0 Compiler API
不错的一篇文章介绍Java compiler API。http://www.javabeat.net/articles/73-the-java-60-compiler-api-1.html主要的包:javax.tools几个主要的类:1. ToolProvider2. JavaCompiler3. JavaFileManager4. DiagnosticListen...
2011-10-04 15:29:29
111
原创 最近工作中的几点感悟
最近1个多月一直出差杭州,冲在前沿阵地,除了工作外几乎没有别的活动。1个月来感觉并没有达到预期的效果。我的预期是这样的:1. 将团队气氛带活跃2. 将业务依赖摆平,各方支持到位,推进项目的发展3. 自我学习,由于之前android开发没什么经验,到杭州也是自我学习。4. 及时反馈,将杭州的动态告诉北京的同学。 实际怎么样呢?1. 自我感觉对团队的驱动还是有效的,对进...
2011-09-27 23:59:00
149
原创 【转载】Android Web App屏幕适配的技巧
原文:http://developer.android.com/guide/webapps/targeting.html 主要讲了:1. meta viewport的定制2. css的方式调整目标device的density3. javascript的方式调整目标device的density...
2011-09-24 10:29:29
97
原创 【转载】Mobile Web App最佳实践
原文:http://developer.android.com/guide/webapps/best-practices.html主要几点:1. Redirect mobile devices to a dedicated mobile version of your web site重定向Mobile的请求到对应的mobile版本的web服务,可以通过判断user-agent...
2011-09-24 09:39:05
148
原创 【转载】Android Web应用调试
原文:http://developer.android.com/guide/webapps/debugging.html 注意几点:1. 如果是基于browser的应用,在javascript里面使用console apis,log会打到logcat里2. 如果基于WebView, 需要实现WebChromeClient 并重载 onConsoleMessage() 并且不同版...
2011-09-24 09:09:18
124
原创 转载IPV4知识
原文:http://hi.baidu.com/benjamin_fu/blog/item/dbd7ca6679747cecf73654f7.html 基本几点记住:1. IPV4由32位组成ip地址,包括网络地址和主机地址。2. 分类A,B,C,D四类地址,依次范围缩小。...
2011-09-22 22:23:55
126
原创 Android开发学习—一般首页的开发
看过很多android应用,发现运营的首页有很多固定的格式和布局,今天简单介绍一下,banner+入口列表的布局。banner一般是可以滚动的广告,这个可以用Galery来实现,下面还可以跟一个现实图片index的提示条,当图片华东切换时,更新现实图片的index。入口列表很好实现,可以用ScrollView里面放Button,也可以用ListView来实现,这个就比较简单了。初学,点滴积...
2011-09-14 23:40:56
190
原创 Android WebView处理404等错误
刚刚开始学习Android开发,遇到一个场景,使用WebView来嵌入Wap页面,从而达到共享Wap组件的效果。初试了下,发现WebView无法截获404,500等错误,这个感觉很不方便,难道WebView截获WebKit的返回结果进行相应的操作这么复杂吗?不太理解WebView为什么没有封装出更丰富的Http response code的处理回调接口。然而如果用WebView我想404等错误的处...
2011-09-11 21:33:38
560
原创 移动业务规划
现在移动互联网太热了,之前曾经有过一段手机前端的开发经验,后来转向了后台。后台是互联网应用的根基,大并发、高稳定性、高扩展性、分布式架构、服务化、模块化、容量规划、监控、日至服务、数据库,是做后台应该更多考虑的。现在回归移动应用,也分为后台服务和前端应用,后台服务其实和传统互联网区别不大,一点区别是需要考虑为了移动特性对数据的封装和过滤,主要做到数据的紧凑和压缩传输减少传输量。移动互联网前端...
2011-07-29 22:51:33
165
原创 Java Scripting Programmer's Guide
jdk6引入了scripting的支持,从来没关注过。Java Scripting Programmer's Guide地址:http://download.oracle.com/javase/6/docs/technotes/guides/scripting/programmer_guide/index.html
2011-07-24 20:13:58
118
free命令中Buffer和Cache含义
这几天项目稳定性测试,jmeter显示内存暴涨,发现free命令cache这块用了很多内存,查了一下,参考下面的文章:http://apps.hi.baidu.com/share/detail/17516600http://wenku.baidu.com/view/f8843b1fc5da50e2524d7fd6.htmlfree命令里面的cache是linux操作系统对文件in...
2011-02-11 15:48:23
290
反射调用private方法的权限赋予
在做反射调用的时候通常会遇到调用private方法的权限问题,即便可以拿到private方法的Method对象,但是有的时候调用method.setAccessible(true);后,任然不可以访问这个私有方法,现在还没搞清楚到底是怎么回事儿。不过可以暂时这样处理,下面的类继承自java.security.PrivilegedAction接口,这个接口的作用是启用特权的情况下要执行的计算...
2011-02-10 12:43:27
454
EA一个给力的功能-Repair
今天用EA做四色分析图,画了3个多小时,就在即将大功告成时,突然EA崩溃了,再加载.eap文件,提示什么数据格式错误,打不开了,我晕!这个急死我了,抓狂了一阵子后,突然想,会不会有类似word那样的恢复的功能呢,找了下,果然在tools->Manage .EAP File里面发现Repair .EAP File这个功能,迫不及待的试了一下,搞定!爽啊!...
2011-02-08 15:48:22
144
VLC media player中文字幕问题的解决
一直在Ubuntu下看电影用默认的播放器,发现不支持字幕,后来用VLC,发现乱码!我是这样解决的:如下图:1. 首选的字幕语言写cn2. 字体选择一个中文字体ok了!不过还要记住vlc默认字幕编码是utf8,确保你的字幕是utf8编码的,否则的花选择对应的编码(如gbk等等)...
2011-02-08 15:40:27
3267
原创 一篇Tutorial介绍server的基本原理
原文:http://tutorials.jenkov.com/java-multithreaded-servers/index.html其实很简单,基于socket实现。服务器端可以选择单线程和多线程处理模式,可以选择和配置处理请求的线程池。...
2010-10-10 18:50:00
137
原创 Web应用热部署方案
上周一位同事完成了Web应用开发的热部署实现,主要用于web应用程序的开发调试阶段,免去了开发人员每次修改都要从新部署应用的麻烦。今天研究了一下热部署实现的源代码,感觉,思路清晰,实现原理简单,非常值得学习!主要分两个部分实现:1. eclipse插件客户端。提供针对IJavaProject类型的右键菜单Action来对eclipse工程进行debug,run,compile操作,本质实现...
2010-09-18 21:34:25
185
原创 读《源代码建模》之感想
“源代码建模”是源代码分析中的一种方法,今天看了篇内部文章,是一位同事对源代码建模的经验分享,感觉挺好!其实源代码建模就是把代码逻辑翻译成UML的过程,这样即可以理解代码、看懂代码,又可以帮助记忆。当看完代码之后大脑之中停留的只是短期记忆,很容易消失,可以通过记录的代码UML图,帮助回忆! ...
2010-09-18 07:05:38
160
原创 【转发】介绍又一个不错的TOMCAT监控好工具probe
原文:http://blog.youkuaiyun.com/jackyrongvip/archive/2010/08/21/5829457.aspxTomcat监控工具。 1 下载:http://www.lambdaprobe.org/downloads/1.7/probe.1.7b.zip2 解压缩后,把probe.war放到TOMCAT的webapps下,设置server.xml的...
2010-09-06 12:55:39
151
原创 【转发】学习的科学:适合大脑的最佳途径
原文:http://www.infoq.com/cn/articles/science-of-learning结合人体神经学,提出了有助于学习和记忆的一些建议。挺好!
2010-09-04 23:14:44
124
架构师培养计划
说实在的无论是技术还是业务,自我感觉都还差的很远,对于架构师这个职位真的是受宠若惊,百感交集!最近公司推出未来人才培养计划,自己也被冠以“导师”的职责,真是惭愧。教人首先应该育己。在给别人定制培养计划的同时,也给自己定制一个架构师培养计划,希望能够不辜负这个职位。现状:1. 缺乏web开发的经验,对于遇到的性能问题、线上问题等没有经验积累。2. 对于web开发中常用的技术知之甚少,比如...
2010-09-03 22:43:43
430
原创 【转载】五年Skype架构师之路的感言
原文地址:http://www.infoq.com/cn/articles/learnings-five-years-skype-architect 主要的几个感触点:1. 不能一味的遵从经验2. 解决实际问题3. 技术重要,理解组织业务的能力也很重要。...
2010-09-01 09:38:12
181
原创 转两篇Spring2.5 Annotation 入门文章
第一篇http://www.ibm.com/developerworks/cn/java/j-lo-spring25-mvc/主要讲了Spring Web层的注释增强,@Controller @RequestMapping等等注释,主要作用于Web层Controller对象,可以将Controller自动纳入Bean容器,实现自动装配。实现URL和处理方法的映射。 第二篇htt...
2010-06-23 08:29:07
112
原创 【转载】你是个软件架构师吗?
原文:http://www.infoq.com/cn/articles/brown-are-you-a-software-architect 简述了一名架构师在软件项目过程中需要担当的角色和需要做的事情,有指导意义。
2010-06-16 15:39:41
97
原创 【转载】关于 Java 对象序列化您不知道的 5 件事
原文:http://www.ibm.com/developerworks/cn/java/j-5things1/index.html本文讲述了5个java对象序列化的应用场景,对于理解java对象序列化的灵活应用很有帮助
2010-06-16 13:39:46
116
原创 【转载】关于 Java Collections API 您不知道的 5 件事,第 1 部分
原文:http://www.ibm.com/developerworks/cn/java/j-5things2.html关于 Java Collections API 您不知道的 5 件事,第 1 部分定制和扩展 Java CollectionsTed Neward, 主管, Neward & AssociatesTed ...
2010-06-16 13:07:00
278
Java MD5算法
public static String getMD5(byte[] source) { String s = null; char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; try { java.security...
2010-03-04 21:56:06
107
Hibernate分页查询
Hibernate分页查询代码:Query query = getSession().createSQLQuery(sql).addEntity("app", Application.class) .addEntity("g", Gameversion.class); query.setParameter(0, id); query.setParameter(1, u...
2010-03-04 21:32:03
112
Jetty5和Jetty6的变化
最近将一个eclipse插件项目从eclipse3.4.2 porting到3.5时,发现原来jetty的代码不能编译通过,经调查,eclipse3.4用的jetty5,3.5用的是jetty6,API几乎变的面目全非了。下面是一篇介绍Jetty5和Jetty6变化的文章,还得继续研究代码。http://docs.codehaus.org/display/JETTY/Porting+to+je...
2010-02-25 10:15:52
126
原创 向console中加入文件链接
之前写过一篇文章大概讲了向console中加入文件链接的原理,后台调研了一下jdt的实现,发现,通过eclipse提供的扩展点可以很方便的实现。主要实现的扩展点有:1. org.eclipse.ui.console.consolePatternMatchListeners该扩展点需要实现org.eclipse.ui.console.IPatternMatchListenerDelegate...
2010-01-24 22:11:06
272
原创 【转载】Hibernate 原汁原味的四种抓取策略
看到了一篇对hibernate抓取策略讲解比较详细且清晰的文章,转一下 原文:http://blog.youkuaiyun.com/Purking/archive/2009/12/30/5109151.aspx 最近在研究 Hibernate 的性能优化的时候碰到了"抓取策略", 由于以前没有详细的研究过, 所以到处找资料, 但是无论从一些讲 Hibernate 书籍,还是他人 ...
2010-01-24 13:33:07
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人