`
Teok
  • 浏览: 148079 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
从4月20日开始自己接手一个新feature到现在,期间碰到不少的问题,其中大部分都是不是开发上的工作。现在回过头来总结一下: 1.理解plan,学会做report。在大公司,plan和report制度是很重要的。对于经理来说,plan保证足够好的工作路线,report保证对工作的具体监控。我之前没有做过这方面的工作,没有这方面的意识。以前经常听人抱怨外企万恶的report制度,但是我的亲身感受是,利大于弊。report制度是一种要求reporter主动的制度,在大企业,领导不可能大部分事情都去过问,即便领导去过问时,你不一定准备好了,主动report给了reporter足够的考虑时间和自由度 ...
我的情况:双系统,一块320g的硬盘,c盘40g,d盘110g,空闲150g未分配,win7安装在c盘,空余出150g安装ubuntu。后来由于安装的ubuntu一直有问题,所以在win7内直接格式化掉了ubuntu使用的那150g(安装ubuntu会自动把这150g上分成两个区)。然后重新启动之后,直接进入grub rescue>状态。   问题分析:由于安装ubuntu时,把grub的引导信息写入mbr,当删除ubuntu之后,grub按照ubuntu配置的系统引导信息区启动os,可是ubuntu已经被删除了,所以出现这样的问题。   解决办法: 用光盘自动恢复是不起作用的, ...
计划用这篇文章把目前我在Android领域的一些看到的、用到的、想到的经验和技巧总结一下。1. WeakReference和AsyncTask的美妙结合。 为了避免开发者在UI线程上做耗时操作,Android提供了不少异步API,其中之一就是AsyncTask。而对于某些频繁操作数据库的应用(例如,Phonebook)而言,需要一种异步的并且低耗资源的(低耗是两个方面的事情,要么是你占有的多点,但是能快速释放;要么是你本身就占有的少。这两种都可以保证其它应用有资源可用)组件。所以,那就来个WeakAsyncTask吧,唔,美妙的产物,既保证占有资源的快速释放,又保证操作是异步进行。 那为什么 ...
最近开始着手研究DLNA较底层的实现,目标是实现一个部分实现DLNA协议的类库,开发语言用Java,也许会涉及其它开发语言。 DLNA(Digital Living Network Alliance),数字生活网络联盟,这其实是一个组织,具体信息见其官网:http://www.dlna.or ...
用鼠标全屏vmware时有可能导致键盘锁死Ctrl的情况,今天终于从同事那里得到了解决办法: $setxkbmap us -print | xkbcomp - $DISPLAY 据说这是一个bug,至今没有修复。mac下这个bug已经修复。
这是公司一位与google有密切交流的人做的一次演讲的笔记。 下面我注意到的几点: 1. Traffic.流量。google是以流量生存的公司。它的产品线几乎是以流量来布局。Android看起来并不像google的生意,事实上,在google,Andy Rubbin仍是Android的老大。 2.Attitude.态度。他们没有roadmap,及时你去问他们roadmap的事情,他们自己也不知道。他们的态度是:Very focused on the important right now!想想自己,最近很乱,工作上不忙,但是却没有有效利用起来。与其想的那么长远,其实也完全可以参考一下这些go ...
1.Repo upload时出现的missing blob问题解决方法 错误信息: 28850466@cnbjlx3976:~/upload/vendor/opps$ repo upload . Upload project vendor/opps/:   branch newupload ( 1 commit, Mon Apr 11 17:24:52 2011 +0800):          ccb50c67 Update seekbar layout as to like music application to review.me.net (y/n)? y Counting objec ...
1. 什么是ActiveObject并发模型? 引用This paper describes the Active Object pattern, which decou- ples method execution from method invocation in order to simplify synchronized access to an object that resides in its own thread of control. The Active Object pattern allows one or more independent threads of exec ...
这两天在琢磨如何写测试代码。有点感触,在这里慢慢整理出来: Mock。mock的英文意思是模仿、虚假,在软件测试里面,它代表一种测试手段和思路。跟同事请教了mock的基本用途和使用方法之后,我就觉得把mock描述为一种测试 ...
看到徐宥的一篇blog:http://blog.youxu.info/2011/01/24/keyboard-only-thoughts-one-year-later/ 讲述了他拔掉鼠标一年以来的体会。写的很好。 他说的一点,我很赞同:鼠标更加容易分散注意力, 且输入带宽没有键盘大. 想想我自己的情况:鼠标 ...

献给我们

一个要好的同事,要去工厂的点心了,我衷心的祝福他。 他是一个特别的人。胡子八叉的陕北人。我本以为他很普通,像我这样,没什么故事。直到一次健身完之后,我们去一家小馆喝酒。 他家条件不好。刚上初中的时候学习很差,倒数第几。于他家的情况,念不了书就得回去种地。直到有一次,他去别人家玩的时候,听见大人聊天,其中一个人说:你看,霍家的孩子真有出息。村里的霍家,的确出了几个大学生。就是这句话对他刺激很大,于是他开始努力看书。每天放学去地里干完活后,开始看书写作业。后来,初三了,他是班里第一名,家里也开始知道他的学习情况,他妈说,孩子能念,就让试试吧,以后活就不给他干了。从那以后,他才开始了不用干农活,专 ...
我们知道,在Android平台中,保存数据有3种方式:local file, preference和sqlite。 在任何系统中,无论是fat、ntfs、ext还是YAFFS等等文件系统,保存数据的操作总不能保证绝对的安全。单以android系统来说,在2.3之前的版本,几乎都是使用YAFFS文件系统的,因为YAFFS系统的buffer等设计,会导致一些即便是调用了write()方法,甚至于调用了close()方法之后,数据都没有被写道flash存储中去。所以从android2.3开始,文件系统将开始迁移到ext4。但是即便使用了ext4之后,还是会存在一些buffering的问题。2.3版本发 ...
大概看了一下这篇文章: 新浪微博布局学习——妙用TabHost 我不太关心ui的这个技巧。我看的时候在想一个问题,点击每个tab时是启动一个自定义的什么页呢、还是一个Activity。 不言自明,当然是Activity。 为什么不自定义。如果自定义,那么你不仅仅要负责这个页的内容创建,还要负责这个页所引用的资源的生命周期的管理。不管理生命周期的话,如果有好多tab项,那么所有的tab页内容会保存在内存里,性能没法保证的。 所以是Activity。Activity不仅仅是个长得像页面的一个玩意---它是Android Application Fundamentals之一。它是基本组件,它是完整 ...
Firstly look at the code: /** * Reflection utils to call SharedPreferences$Editor.apply when possible, * falling back to commit when apply isn't available. */ public class SharedPreferencesCompat { private static final Method sApplyMethod = findApplyMethod(); private static Metho ...
原文:New Gingerbread API: StrictMode , posted by Brad Fitzpatrick, an Android Software Engineer who worries unreasonably about responsiveness. 先说作者,刚开始还没太注意,写这篇帖子时点开它的博客后发现了这个:http://www.danga.com/,有兴趣的童鞋可以去看看这个公司的开源软件(搞web的会有惊喜哦)。他是danga的创始人。 StrictMode是用于监测访问disk或者network时的低响应和ANR的,是一个development t ...
Global site tag (gtag.js) - Google Analytics