- 博客(29)
- 收藏
- 关注
原创 项目拖期怎么办
研发项目拖期的可能性有很多。比如: 存在未捕获的需求;对需求的分析不够充分;缺乏有效的需求变更管理;规模或工作量的估计出现偏差;出现大量未识别的任务;设计不合理;存在严重的质量问题;过多采用新技术;技术人员缺乏培训;考核评价体系存在问题;技术人员流动频繁;沟通不畅,很少开会或经常开会,但问题不见减少;…… 很多企业的项目管理人员遇到项目拖...
2012-07-25 21:55:20 407
原创 内核体系结构概述
第3章 内核体系结构概述本章从较高层次上对内核进行说明。从顺序上来说,本章首先介绍内核设计目标,接下来介绍内核体系结构,最后介绍内核源程序目录结构。3.1 内核设计目标Linux 的内核展现出了几个相互关联的设计目标,它们依次是:清晰性、兼容性、可移植性、健壮性、安全性和速度。这些目标有时是互补的,有时则是矛盾的。但是它们被尽可能的保持在相互一致的状态,内核设计和实现的特性通常都要回归到这些问题上...
2012-07-11 11:44:01 446
原创 李一男2003年在港湾给开发人员培训时的语录
[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!...
2012-06-21 12:45:37 135
原创 Eclipse常用技巧
http://blog.163.com/09zzy@126/blog/static/711976652011618113525149/摘要:本文总结了一些Eclipse常用技巧,包括Eclipse中的热键组合,自定义模版,自动生成代码功能等等。其中有很多都可以大大的增进开发体验以及节省开发时间,相当实用。关于eclipse的使用方面,其实有些东西都是小技巧的东西。知道了这些Eclipse常...
2012-06-20 08:59:33 111
原创 程序员必备 几个国外IT网站
1.TheServerSide这是一个老牌的IT信息网站,从名称上你就能看出,它是关注服务器端编程的,以Java和Java周边信息为主,不过最近它也有向客户端和 微软产品扩展的趋势。这个网站最初是以免费发放《Mastering Enterprise JavaBeans》这本电子书出名的,现在这本书已经更新到了ELB 3.0版,你现在仍然可以从网站上免费下载这本书。这个网站的内容包括IT新闻咨询...
2012-06-20 08:32:05 160
源码解析心得
1. 解析的目的主要搞清楚该模块如何完成功能,包括初始化及入口,功能一览,主要功能的流程(函数调用),主要数据结构,关键实现机制等。2. 如何开展解析工作(五角星代表难度指数)① 解析准备:找出该模块的所有相关源码文件,结合已有的常识和标准,判断模块的体制和框架,搞清楚初始化,入口和功能一览。★② 流程解析:从具体功能入手,解析该功能的函数调用,包括各种分支进入的条件(...
2012-06-19 13:26:38 105
原创 推荐一篇文章
在iteye看到的一篇好的博文,关于人生规划的,前辈的话总是有些道理和参考价值。 http://weiwo1978.iteye.com/blog/1560514 读完体会就是还是要踏踏实实,老老实实。...
2012-06-15 11:16:29 132
原创 Android知识梳理:进程间通信
1.Binder机制进程间通信英文缩写为IPC。Linux系统中进程间通信的方式有:socket, named pipe,message queque, signal,share memory。Java系统中的进程间通信方式有socket, named pipe等。Android采用的是Binder通信。Google为什么要采用这种方式呢,这取决于Binder通信方式的高效率。 Bind...
2011-10-06 16:37:54 127
原创 Android知识梳理:System Service
在Android系统中有很多内置的软件,例如,当手机接到来电时,会显示对方的电话号。也可以根据周围的环境将手机设置成震动或静音。如果想把这些功能加到自己的软件中应该怎么办呢?答案就是“系统服务”。在Android系统中提供了很多这种服务,通过这些服务,就可以像Android系统的内置软件一样随心所欲地控制Android系统了。系统服务(System Services)并非Android开发应用程序...
2011-09-30 20:37:50 372
原创 Android知识梳理:获得源码和编译系统
Android是一个开源的操作系统,其项目的源码通过git可以从这个页面克隆:http://android.git.kernel.org/。因为Android是由Kernel、Dalvik、Bionic、Prebuilt、build等多个项目组成,如果我们分别用git来获取显得很麻烦,所以Android项目编写了一个名位Repo的Python的脚本来统一管理这些项目的仓库,使得项目的获取更加...
2011-09-30 15:15:17 114
原创 逻辑架构和物理架构在架构设计中的应用
文本Tag: 软件架构 【IT168 分析评论】 当观察和描述事物大局的时候,逻辑架构和物理架构是最常用的角度。比如,以我们办公室里的局域网为例:从物理角度看,所有计算机“毫无区别”地连接到路由器上;而从逻辑角度看呢,就发现这些计算机是有区别的——一台计算机充当文件服务器,而其它计算机是可以访问服务器的客户机。如图1所示。 图1 区分物理视角与逻辑视角 同样,在软件架构设计过...
2011-08-05 09:36:59 492
原创 给自己足够的空间
每天可以花一点时间胡思乱想,或者做自己想做的任何事,当然,在不影响学习和工作的前提下。给自己一个抒发心情和感想的地方,这个地方是你可以毫无顾忌地说任何想说的话。...
2011-07-14 10:23:16 107
原创 下班后用电脑干什么
1.登陆QQ和邮箱,看看有什么要处理的。2.门户网站,如网易和eoe,看看新闻和业界的资讯。3.开始学习和工作。如果累了就看下社交网站,如学校的论坛,人人网,看看别人的生活,对比下自己...
2011-07-14 10:20:07 175
原创 一切都“Android化”
谷歌的Android发展宏图将超越平板和智能手机领域,甚至还会超越移动网络领域。引用谷歌Android项目主管安迪•罗宾(Andy Rubin)的话就是希望将一切都“Android化”。 随着谷歌钱包付费服务的到来,Android智能手机将成为一张信用卡。谷歌现在还想把Android系统发展成为首款桥接虚拟世界和现实世界的大众级产品,智能手机程序可以控制电灯,家庭程序,甚至是医疗设...
2011-06-15 08:01:06 95
原创 架构师之路:初识软件架构
软件架构(software architecture):1.是一个系统的草图,是构建计算机软件实践的基础。2.是用于指导大型软件系统各个方面的设计的一系列相关的抽象模式。3.描述直接构成系统的抽象组件以及组件之间的通讯。4.在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口来实现。软件架构是指在一定的设计原则基础上...
2011-06-03 16:38:41 160
原创 Android大事记
从2007年11月5日至现在这三年半风云变幻的日子里,我们面对了Android系统的不断成长变化,不过值得一提的趣味是,不论怎么发布,Android系统版本都是以糕点进行命名。Android系统的发展经历:--Android初步发布--第一款机型Dream G1的诞生(Android 1.0时代)--由不被市场认可到G1和G2逐渐被市场接受(Android 1.5时代)...
2011-05-27 17:22:26 198
原创 移动互联网的三个里程碑
2001年11月10日 ,中国移动通信的“移动梦网”正式开通。当时官方的宣传称手机用户可通过“移动梦网”享受到移动游戏、信息点播、掌上理财、旅行服务、移动办公等服务。2004年3月16日的3G门户开创的是中国FREE WAP的另外一种模式。在这个时期,先后冒出了搜索、音乐、阅读、游戏等领域的多种无线企业,不过,整个行业都处在混沌之中,因为没有人能够讲得清楚未来是什么,商业模式之争成为讨论最...
2011-05-27 15:04:18 3455
原创 Android获取屏幕分辨率及DisplayMetrics简介
原文链接:http://blog.csdn.net/zhangqijie001/archive/2010/09/19/5894872.aspxAndroid 可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。 手机的分辨率信息是手机的一项重要信息,很好的是,Android 已经提供DisplayMetircs...
2011-03-01 15:34:37 104
原创 Java JDK源码下载地址
具体参见这篇博文:http://eatsalt.blog.163.com/blog/static/87940266200932915329483/
2011-02-17 15:08:54 298
原创 android 系统结构
这是一篇写得较为详细的关于android系统结构的博文,值得看看,地址:http://blog.csdn.net/yuanyou/archive/2009/05/18/4194526.aspx
2011-01-21 14:18:16 99
原创 两大国产操作系统联手抗微软:争夺“桌面”
http://www.sina.com.cn 2010年12月17日 00:25 21世纪经济报道 曾航 12月16日,两大国产操作系统——民用的“中标Linux”操作系统和解放军研制的“银河麒麟”操作系统在上海正式宣布合并,双方今后将共同以“中标麒麟”的新品牌统一出现在市场上,并将开发军民两用的操作系统。 两大操作系统的开发方中标软件有限公司和国防科技大学同日缔结了...
2010-12-17 13:57:34 371
原创 国产基础软件再战微软 新一轮政府正版采购读秒
http://www.sina.com.cn 2010年12月15日 00:15 21世纪经济报道曾航 国办的一份《通知》,在国产基础软件业界正呈加速度发酵。 “这一次,国家推进正版化的力度堪称空前。”12月8日,无锡永中软件有限公司(下称永中软件)常务副总裁王元兵对记者表示,国内正版软件采购曾在2001年、2004年大规模开展,而新一轮正版采购“不仅涉及范围广,中央还...
2010-12-15 09:45:41 275
TextView可以绑定的一些监听
public void addTextChangedListener (TextWatcher watcher) 绑定一个监听对象watcher,用以监听text变化public void setOnEditorActionListener(TextView.OnEditorActionListener l) 绑定一个监听对象l,用以监听输入法软键盘上的按键...
2010-12-14 18:14:54 314
android使用浮动搜索框的一些注意事项
搜索框和普通对话框一样,浮动在屏幕的最上方,它不会改变任何Activity堆栈状态,没有任何Activity生命周期中的方法会被调用,只是当搜索框出现就,正在运行的Activity会失去输入焦点。弹出浮动搜索框的两种办法:1。通过在程序中执行onSearchRequested()方法2。在 onCreate()方法中调用setDefaultKeyMode(DEFAULT_KEYS_...
2010-12-14 10:48:16 111
android拨打电话的action说明
Intent.ACTION_CALL,只能拨打普通号码。Intent.ACTION_CALL_EMERGENCY,只拨打紧急号码。Intent.ACTION_CALL_PRIVILEGED,两者都可以拨打。
2010-12-13 17:55:19 661
原创 java内存溢出问题(java.lang.OutOfMemoryError)
内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。内存溢出主要是从容器和程序类两个方面进行排查,容器问题可以调整容器参数来解决。此类问题大多是因为程序引起的,要从根本上解决这类问题需要重点放在程序代码的编写上。所以在Java中一般报内存溢出的除去容器参数原因有以下几种:1、查询数据库的时候递归循环了,应尽量使用精简的关联S...
2010-10-28 09:30:01 140
原创 java空指针问题(java.lang.NullPointerException)
在Java中对值为null的指针调用任何方法,就会引发空指针异常(java.lang.NullPointerException)。空指针异常绝对是Java中最难查找和调试的一种异常,你永远无法得到任何有用的调试信息。通过个人日常总结和网上搜集整理,归纳如下,供大家参考。空指针异常产生的主要原因如下:所以在Java中一般报空指针异常的原因有以下几种:1字符串变量未初始化;2接口类型的对象没有...
2010-10-28 09:26:32 216
本博客的序
作为一个it fresh man,之前的我从来没想过写技术类博客。后来从网上看到很多培训班都要求学员写博客,看了他们的博客,觉得挺好的,原来写博客是巩固和整理,以及交流知识的非常好的途径。于是决定自己也要写博客了,本博客的内容来源包括:1读文献或查资料时的收获;2工作中碰到的问题及解决方案;3其他博友的精彩文章转载和摘录,4平时的工作总结。呵呵,ok,博客之旅终于要开始了,好开心啊,谢谢java ...
2010-10-07 19:12:40 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人