
经验共享
GerryZhu
走在人生路上!
展开
-
试论软件的可靠性及其保证
试论软件的可靠性及其保证来源:ChinaItLab 用软件系统规模越做越大越复杂,其可靠性越来越难保证。应用本身对系统运行的可靠性要求越来越高,在一些关键的应用领域,如航空、航天等,其可靠性要求尤为重要,在银行等服务性行业,其软件系统的可靠性也直接关系到自身的声誉和生存发展竞争能力。 特别是软件可靠性比硬件可靠性更难保证,会严重影响整个系统的可靠性。在许多项目开发过程中,对可转载 2013-11-27 11:23:00 · 25459 阅读 · 0 评论 -
好的软件架构设计
什么是软件架构前言:软体设计师中有一些技术水平较高、经验较为丰富的人,他们需要承担软件系统的架构设计,也就是需要设计系统的元件如何划分、元件之间如何发生相互作用,以及系统中逻辑的、物理的、系统的重要决定的作出。在很多公司中,架构师不是一个专门的和正式的职务。通常在一个开发小组中,最有经验的程序员会负责一些架构方面的工作。在一个部门中,最有经验的项目经理会负责一些架构方面的工作。但是,越来越转载 2013-12-17 16:53:19 · 240266 阅读 · 10 评论 -
Android 4.0 中由ProGuard引发的一场血案
案件还原: 修改Android 4.0源码中的Setting,添加一项功能之后,在eng模式下编译,一切正常,遂提交代码到服务器。第二天,传来噩耗,Setting上新添加的功能无法使用,一点击则报错。案件分析: 上传代码之前,已经在本地编译测试过,咋会有错呢??!!管它三七二十一,操起adb logcat抓取log进行分析。不看不知道,一看吓一跳,log中显转载 2014-03-18 17:22:10 · 721 阅读 · 0 评论 -
公司里的那些人和事儿
泡在这块地儿的时间也很有些年月了,基本上也都是潜水的状态,偶尔忍不住也只是冒两个泡儿而已。日子长了,有时候想想也应该蹦达蹦达,分享一点自己这疙瘩的事儿。既然这里大伙儿都是搞技术的,那就聊聊听到见到的公司里面的那些人和事儿,权当是饭后休闲吧。当然,如今这网络实在是太发达了,人肉起来也特别厉害,所以为了避免尴尬,闲扯之时俺也少不了要张冠李戴,东拉西扯的胡言乱语一番。事儿当然都是那些事儿,但人却不一定就转载 2014-04-09 10:38:22 · 1742 阅读 · 0 评论 -
Source Insight多行注释等宏定义的方法
在使用SI过程中,我根据自己的使用习惯修改了它的默认快捷键,并且在配置文件中添加了一些人性化功能,下面一一介绍:修改快捷键:Options->Key Assignments...1.main window:Esc 2.Hight light:Middle Mouse3.Go Back:Alt+z 4.Go Forward:Alt+x 5.Caller:Alt+c 6.Referen转载 2014-06-18 09:16:44 · 1063 阅读 · 0 评论 -
字符数据的非格式化输入及输出
1. 字符数据的非格式化输入(1) getchar函数int getchar() // stdio.h功能:读取用户的按键信息,返回值是用户所键入的ASCII码。该函数没有参数,有一个int型返回值。当调用getchar时,程序就等待用户按键。用户输入的字符将被存放到键盘缓冲区中,知道用户按回车键为止(回车字符也将存放到缓冲区中)。getchar函数的返回值是用户输入的第一转载 2014-12-05 17:14:49 · 2467 阅读 · 0 评论 -
每个电子工程师都必须面对的15个问题
推荐博文到论坛,即刻奖励2积分!中国有多少工作很多年的电子工程师;中国每年有多少电子新手需要开始全新的技术生涯;他们有什么困惑需要去解开;他们最关心的问题是什么?他们对未来的期待是什么? 中国缺少什么样的电子工程师?中国缺少满嘴胡须的电子工程师;中国缺少坐轮椅的电子工程师;中国缺少在一个行业专注几十年的资深电子技术专家;中国缺少知识全面,做事精密细致的转载 2014-12-29 10:00:28 · 847 阅读 · 0 评论 -
做的好不如说得好,老板为什么喜欢听过程汇报?
过程汇报实际上是企业内部的一种重要信息互换,这是企业良性发展的最重要条件之一。不能因为对结果关注就完全忽略过程,但从另一个角度来看,企业的最高管理者必须接触实践,主动去收集信息,保证信息来源的多样性和公正性,这样才能减少下级在信息沟通方面投入的精力,从而使那些不擅长后方协调的将帅也能专心打好前方的战役。现象:Q企业领导班子换届了,营销中心市场渠道总监小A觉得出头之日可能真的转载 2016-01-04 10:52:29 · 2895 阅读 · 0 评论 -
年关将至,老板,你拿什么留住人?
转眼年关将至,这样的场景不知又将在多少企业上演。不安分的员工开始筹划年底拿了钱走人,而老板们关心的问题则是,核心员工如何留?如何才能把握主动、趋利避险,让有用的人留下?第一招 独木桥变阳关道古代皇帝对功臣要加官晋爵、封侯拜相。可位极人臣之后怎么办?把你妈奉为诰命夫人,把你刚十几岁的孩子封为四品位,赏上书房行走。再不行?招驸马下嫁公主让你成为皇亲国戚……总之一定要皇恩浩荡,而转载 2016-01-04 11:14:41 · 1567 阅读 · 0 评论 -
为 Ubuntu Server 安装图形桌面环境
第一步:安装桌面环境首先需要确保您已经在/etc/apt/sources.list 文件中启用了Universe和Multiverse软件库,接下来执行如下命令:sudo apt-get updatesudo apt-get install ubuntu-desktop以上命令将安装 Gnome 桌面环境。如果你不想安装一些附加的程序例如电子邮件程序和OpenO转载 2013-11-11 16:00:29 · 2955 阅读 · 0 评论 -
window下版本控制工具Git 客户端安装
安装使用 1.下载msysgit http://code.google.com/p/msysgit/ 2.下载tortoisegit客户端安装 http://code.google.com/p/tortoisegit/ 设置Git的安装路径: 转载Git说明: Git是什么 Git 在Wikipedia上的定义:它是一个免费的、分布式的版本控制工具,或转载 2013-11-06 10:34:07 · 1550 阅读 · 0 评论 -
坏学生当老板,好学生当员工
<br />为何经常是“坏学生当老板,好学生当员工”? <br />坏学生成功的六大因素<br />我的同学在一块谈论时经常听到某某同学现在已是老板(QQ上聊天也是偶有所闻),或已成功等信息,更有规律的是他们当时的成绩都不太好,甚至都是有名的调皮生。这令很多的人费解,其实 自古以来都存在这种现象,尤其受这种现象的误导,很多的学生及家长,都认为读书成绩好不一定有出息,当然也一度误导了曾经读书时的我。在这多年的观察与实 践总结中终于得出些心得,坏学生成功的六大因素,可供大家参考和反思,相信对以后的成功之路会转载 2010-09-29 09:03:00 · 1587 阅读 · 0 评论 -
22+1条经典的编程引言
Unix Philosophy:提供机制而不提供策略。“Provide mechanism, not policy”“what capabilities are to be provided” (the mechanism) and “how those capabilities can be used” (the policy). 过早的优化是万恶之源。Premature optimization is the root of all evil!- Donald Knuth在水里行走和以一个需求规格进行软转载 2010-11-22 15:38:00 · 523 阅读 · 0 评论 -
五款优秀重复文件查找工具
五款优秀重复文件查找工具推荐电脑长时间使用之后,不可避免的会产生各种无用的文件,而这其中有很大一部分都是重复文件,这些重复文件可能是你出于临时备份多次复制而产生的,也有可能是某些软件程序自动生成的。常见的重复文件包括图片文件、影音文件、网页、文档等等,这些重复文件四处散布于我们的电脑硬盘,日复一日年复一年,逐渐侵吞越来越多的硬盘空间,最重要的是影响了用户的文件查找效率,容易混淆不方便管转载 2013-01-29 09:53:37 · 65035 阅读 · 0 评论 -
Eclipse中导入android项目名前有红叉但项目内文件无错误问题解决方法
Eclipse中导入android项目名前有红叉但项目内文件无错误问题解决方法Eclipse中,Android项目名称前有红叉,但项目内所有文件都无错误,通常发生在导入项目时。先可以去看一下几个窗口的输出内容,不同的错误日志要采用不同的方法,要灵活使用各种方法!1>菜单路径----Window/Show View/Console2>菜单路径----Window/Show Vie转载 2013-02-06 12:42:36 · 653 阅读 · 0 评论 -
显示无法删除nul,参数不正确 的解决之道
显示无法删除nul,参数不正确今天,一不小心安装了个恶意程序,桌面上立刻多了个ie面标,按一般的删除方法删除它,提示无法删除,nul参数不正确;使用360安全卫士的文件粉碎机也不能删除它。网上找来一法,试一下非常有效,故略作修改并介绍给大家:一、在桌面上创建个11.bat文件,其内容只有下面两行:DEL/F /A /Q \\?\%1RD /S /Q \\?\%1创建转载 2013-02-06 14:06:26 · 1877 阅读 · 1 评论 -
android中Touch事件的处理逻辑
android中Touch事件的处理逻辑android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个V转载 2013-07-15 16:52:54 · 567 阅读 · 0 评论 -
User Thread(用户线程)和Daemon Thread(守护线程)
在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) Daemon的作用是为其他线程的运行提供便利服务,比如垃圾回收线程就是一个很称职的守护者。User和Daemon两者几乎没有区别,唯一的不同之处就在于虚拟机的离开:如果 User Thread已经全部退出运行了,只剩下Daemon Thread存在了,虚拟机也就退出了。 因为没有了被转载 2013-08-19 10:30:35 · 1305 阅读 · 0 评论 -
给代码审查者的几点建议
寓教于乐 给代码审查者的几点建议 摘要:代码审查涉及四大领域,开发者自身、审查者、学习者以及传教者。可以说,贯穿整个技术和知识领域。本文我们将阐述这四者之间的关系,并给代码审查者提出几点建议,更好的为你的项目和团队做贡献。原文作者Anna Gos发表了一篇博文《Code review FTW》,以下为译文:在软件开发项目中同行代码审查是一种常见的做法。有人认为,代码审查有助于识转载 2013-08-29 16:17:18 · 801 阅读 · 0 评论 -
Android ANR
Android ANR1)什么引发了ANR?在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)BroadcastReceiver在10秒内没有执行完毕一个ANR对话框显示转载 2013-09-09 09:11:59 · 1348 阅读 · 0 评论 -
十种更好的表达“你的代码写的很烂”的方法
十种更好的表达“你的代码写的很烂”的方法如果你有一个同事,他写的程序与其说是代码,不如说更像希腊神话中女妖美杜莎的头发,你当然不能熟视无睹,你应该做出一些反应,但你可选的合适的反应方式并没有多少:自己默默的帮他整理清楚、向上级抱怨、向其他同事背后唠叨此事、闷在心里直到憋不住,或者这最大胆的方法:走上去直接对烂程序员说他的代码很烂。事实上,这最大胆的方法其实也是最好的方法转载 2013-11-18 10:19:34 · 912 阅读 · 0 评论 -
针对工程师的职业建议
针对工程师的职业建议 <br /> (此文章来自网上,个人认为是一篇很好的文章,为以后的职业生涯有了一个很好的指导,在此和大家分享了)<br /> 当电子工程师也是十余年,不算有出息,环顾四周,也没有看见几个有出息的!环顾工程师生涯,感慨万千,愿意讲几句套心窝子的话,也算给咱们师弟师妹们提个醒,希望他们比咱们强。<br /> 1,好好规划自己的道路,不要跟着感觉走,根据个人的理想决策安排,绝大部分人并不指望成为什么院士或者是博士,而是希望活得滋润一些,爽一些,那么,就需要慎重安排自转载 2010-09-29 09:12:00 · 849 阅读 · 0 评论