摘要: 1.什么是双机热备使用两台服务器​,互相备份,共同执行同一服务。当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。2.双机热备方案我们现在采用的是纯软件形式的双机热备,即通过硬编码手动同步主备机数据,从而实现主备机数据一致以及主备切换功能。3.如何设计双机热备 设计双机热备的主要方向就是面向数据的同步,同步的数据始终源自最新的数据源(通过比对时间)。任何的双机切换操作不应该影响数据的准确性。 按照这个原理,衍生出两套方案: 方案1.加入数据同步时的时间判断方案2.此方案将双机热备模块从通讯中剥离开,通过整理热备模块和存储模块... 阅读全文
posted @ 2014-03-19 16:26 钱耀祖 阅读(439) 评论(0) 推荐(0) 编辑
摘要: MVVMLight-Mensenger最近一直在使用WPF,配合美工很容易能搭配出效果不错的UI来,开发效率也明显加快自己也是最近才开始使用Mvvmlight,通过view和viewmodel分离的模式来进行开发,不但避免了频繁操作各种控件属性事件的麻烦,而且直接操作数据源更加直观。(吐槽:每个界面手工创建VM,有点费劲,界面太多了找vm有点麻烦)Mvvmlight中Mensender类是它的一个特色,通过注册发送Messenger能过使不同界面通讯。在此之前,我往往是通过事件或者属性传递来做父子窗体的数据传输,大致如下:1、事件方法//子窗体public event Action Flash 阅读全文
posted @ 2013-11-30 11:28 钱耀祖 阅读(848) 评论(1) 推荐(0) 编辑
摘要: 一直在Winform和WPF的项目,偶尔接触Web都是网上下个模板修修改改就成了,学习的不太深入。今日遇到一个打印导出datagrid的问题,做桌面项目的打印导出通常我都是直接将数据源拿过来放到我的打印导出模块直接就出来了,但是在web上没有积累,特别是用了EasyUI的DataGrid,一时不知道如何是好。遂度娘一翻找到如下解决方案:1.打印部分 新增print.js// strPrintName 打印任务名// printDatagrid 要打印的datagridfunction CreateFormPage(strPrintName, printDatagrid) { var t... 阅读全文
posted @ 2013-11-06 15:55 钱耀祖 阅读(11446) 评论(13) 推荐(1) 编辑
摘要: js 验证各种格式类型的正则表达式 阅读全文
posted @ 2013-01-17 16:20 钱耀祖 阅读(1343) 评论(0) 推荐(0) 编辑