今天早上起床有点晚,错过早餐时间,到会议室又有新的问题,离线数据的同步出现异常,正巧入库单也弹出错误信息,两件看似没有联系的事,但确实是因为同步了异常数据导致的连锁反应,不规范的操作确实很难避免, 只是一旦出现异常,就需要从数据层面解决确实是个问题,系统的健壮性太差。将问题原因告知客户,以后尽量避免 ...
分类:
其他好文 时间:
2016-05-25 00:25:46
阅读次数:
151
网上有很多关于软件设计原则的说法,很精确,很官方,但是对于有些初学者来说可能是不知所云,到最后把自己给郁闷到了,学习软件应该是一件愉快的事情。那么软件设计原则有哪些呢?(1)可靠性做出一个可靠的软件,跟女人找一个可靠的男人一样,女人找男人,需要男人品质好,人品..
分类:
其他好文 时间:
2016-05-24 22:49:39
阅读次数:
203
7.伴随多态的可互换对象 前面说了继承,我们知道继承中存在基类(父类)以及导出类(子类),不知道大家有没有遇到过这种情况?就是在向一个方法中传递一个对象作为参数时,我们往往会选择传递一个基类而不是一个子类,为什么要这么做呢?其实原因也很简单,说的高大上一点就是这样做有利于代码的健壮性和可扩展性,说的 ...
分类:
编程语言 时间:
2016-05-21 10:06:20
阅读次数:
175
主从复制有利于数据库架构的健壮性提升访问速度易于维护管理主从互为备份M----S一主多从异步同步该过程的第一部分就是master记录二进制日志。在每个事务更新数据完成之前,master在二日志记录这些改变。MySQL将事务串行的写入二进制日志,即使事务中的语句都是交叉执行的。在事..
分类:
数据库 时间:
2016-05-18 22:11:08
阅读次数:
171
一 调试前的准备
二 内核中的bug
三 内核调试配置选项
1 内核配置
2 调试原子操作
四 引发bug并打印信息
1 BUG()和BUG_ON()
2 dump_stack()
五 printk()
1 printk函数的健壮性
2 printk函数脆弱之处
3 LOG等级
4 记录缓冲区
5 syslogd/klogd
6 dmesg...
分类:
系统相关 时间:
2016-05-18 19:25:24
阅读次数:
365
接着上期的拓展性之后,今天谈谈代码的健壮性。代码的健壮性又称鲁棒性,是高质量代码的一个重要指标。 有人分析了印度软件行业比中国好的一个原因:印度的一个老程序员,月代码量在一千行左右,这一千行代码,算法平实,但都是经过仔细推敲,实战检验的代码,不会轻易崩溃的代码。我们的程序员,一天就可以写出一千行代码 ...
分类:
其他好文 时间:
2016-05-17 00:43:55
阅读次数:
204
一、主要内容 内聚 是基于动机的 凡是与业务有关的都需要内聚 经过内聚,代码的可重用性、健壮性、维护性更强 外界发生变化时,内部是不会改变的。 耦合 与采取的机制有关,有以下几种: 内容耦合:一个模块直接执行了另一个模块的代码 全局耦合:两个模块同时操作一块内存区域 外部耦合:两个模块共享了外部模块... ...
分类:
其他好文 时间:
2016-05-13 20:37:36
阅读次数:
170
1java语言优点: (1)java 是纯面向对象语言 (2)平台无关性 (3)java提供了很多的内置的库类 (4)提供了对Web应用开发的支持 (5) 具有较好的安全性和健壮性 (6) 取消了C++当中难以理解的易混淆的概念 如 指针 2、为什么需要public static viod mian ...
分类:
编程语言 时间:
2016-05-13 13:36:22
阅读次数:
202
java的异常处理机制可以使程序中的异常处理代码与正常业务代码分离,保证程序代码更加优雅,并可以提高程序的健壮性。
在try{} catch(){} 异常处理机制中,try发生的异常对象会被提交到java的运行环境,叫做抛出异常,运行环境会寻找处理该异常的catch块,如果找到,则称为捕获异常,若没有找到合适的catch,则运行时环境终止,程序也将终止
Error和Exception:
ja...
分类:
编程语言 时间:
2016-05-12 19:10:45
阅读次数:
248
本篇介绍两个Android自带的测试框架:Monkey和MonkeyRunner1.MonkeyMonkey是android自带的测试框架,通过向手机发送随机事件(手势,点击,输入)进行应用程序压力测试(可指定应用程序包名,也可以说是稳定性测试),测试应用程序的稳定性和健壮性;
使用步骤:
(1)进入adb shell
(2)cd /system/bin
然后执行monke...
分类:
移动开发 时间:
2016-05-12 13:59:52
阅读次数:
186