事实证明,拥有与自己实力不相称的脾气绝对是种灾难。我更想说的是,真正有实力的人都是没什么脾气的。原因不是能忍而是根本没必要发脾气。...
分类:
其他好文 时间:
2015-08-28 08:30:22
阅读次数:
140
nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难....
分类:
其他好文 时间:
2015-08-21 12:43:05
阅读次数:
155
RAID5由于本身是很少出现故障的,再加上自身强大的容错能力,导致很多企业在数据备份上不够完善,这就造成RAID数据出现故障就是灾难。因为相关恢复技术涉及到的知识面太广,普通管理员甚至服务器厂商的工程师都无法解决。这里就专门针对raid5双盘失效,数据丢失后恢复的问题提供一个可行方案。 RAID5....
分类:
其他好文 时间:
2015-08-17 18:52:01
阅读次数:
331
写在前面的话:总是在灾难发生后,才想起容灾的重要性;总是在吃过亏后,才记得有人提醒过1、不在数据库做运算:cpu计算务必移至业务层2、控制单表数据量:单表记录控制在1000w3、控制列数量:字段数控制在20以内4、平衡范式与冗余:为提高效率牺牲范式设计,冗余数据5、拒绝3B:拒绝大sql,大事物,大...
分类:
数据库 时间:
2015-08-13 01:10:43
阅读次数:
168
部分 从灾难中本来我想写一个小程序来测试CPU其他工具利用它可以检验类数据的性能。以后参考IPbench中间cpu_target_lukem插件实现我们的功能。原理非常简单:就是我们给程序设置了极低的优先级,假设有不论什么计算任务都会打断它,而假设没有计算任务,我们的程序就会占用cpu时间,所以我....
分类:
编程语言 时间:
2015-08-09 10:45:17
阅读次数:
114
让定义的接口可读性更强做程序开发一段时间之后,会慢慢意识到面向过程编程与面向对象编程之间的差异。两种方式,都可以解决具体的问题,只是,面向过程编程无法应对复杂而多变的需求,随着项目不停迭代,复杂度上升,你会逐渐意识到它的短板以及灾难性的维护成本,这还只是其一;第二个会遇到的难题,就是用面向过程的编码...
分类:
其他好文 时间:
2015-08-08 09:06:02
阅读次数:
140
初级篇:在原来的环境中,重置以前的exchange服务器计算机账户,重新部署一台跟原来一样的exchange服务器,并且安装exchange。eseutil/mh"F:\ProgramFiles\Microsoft\ExchangeServer\V14\Mailbox\db1\db1.edb"执行数据库文件与日志文件一致性检查New-MailboxDatabase..
分类:
其他好文 时间:
2015-08-06 18:36:30
阅读次数:
480
【MySql】赶集网mysql开发36条军规2012-05-14 14:02:33分类:Linux写在前面的话:总是在灾难发生后,才想起容灾的重要性;总是在吃过亏后,才记得曾经有人提醒过。(一)核心军规(1)不在数据库做运算 cpu计算务必移至业务层;(2)控制单表数据量 int型不超过1000w,...
分类:
数据库 时间:
2015-08-04 19:05:54
阅读次数:
213
为什么引入泛型
bug是编程的一部分,我们只能尽自己最大的能力减少出现bug的几率,但是谁也不能保证自己写出的程序不出现任何问题。
错误可分为两种:编译时错误与运行时错误。编译时错误在编译时可以发现并排除,而运行时错误具有很大的不确定性,在程序运行时才能发现,造成的后果可能是灾难性的。
使用泛型可以使错误在编译时被探测到,从而增加程序的健壮性。
来看一个例子:
public class...
分类:
编程语言 时间:
2015-08-04 09:28:59
阅读次数:
285
终于一路走来,到了本系列的最后一篇了,这一篇也没什么好说的,整体知识框架已经在前面的系列文章中讲完了,wcf的配置众多,如果不加一些指定配置,你可能会遇到一些灾难性的后果,快来一睹为快吧。一: 第一个大坑 【数据传输量】 我们使用wcf的目的,就是用来进行分布式的数据交互,既然...
分类:
其他好文 时间:
2015-08-01 20:24:58
阅读次数:
120