It's not who you are underneath, it's what you do that defines you

Brick walls are there for a reason :they let us prove how badly we want things

摘要: 最近,在做新旧数据库之间的迁移。碰到了一个不同数据模型的数据库之间的历史数据迁移问题。 1、背景介绍 旧数据库位于一台winserver2012服务器上,新数据库在阿里云RDS上。源数据表的结构与目标数据表的结构不同。 1)旧表: 2)新表: 2、解决思路 在新的解决方案下,新建一个控制台应用服务。 阅读全文
posted @ 2017-04-28 10:06 gbat 阅读(1296) 评论(5) 推荐(1) 编辑
摘要: 1、SRC寄存器读写测试 2、采集数据终端模块(这里是康海时代)调试 3、RS485传感器设备调试 4、LED/TTS/海康威视等展示设备调试 5、Modbus等协议规约资料及4-20mA设备调试 以上是本工具的主要几块功能,适用于工业标准协议Modbus-RTU,可用于工业、农业及电力行业内的各种 阅读全文
posted @ 2017-04-27 15:12 gbat 阅读(2178) 评论(2) 推荐(0) 编辑
摘要: 在.net常用的定时器类有下面三种,使用定时器时需要设定参数,如间断时间、定时器计溢出后的回调函数、延时、开始等,定时器的的主要方法有开始、终止等,不同的定时器实现上述的方法会有一些差异,本文会针对具体的定时器一一举例说明。 1、System.Windows.Forms.Timer类 2、Syste 阅读全文
posted @ 2017-03-19 15:11 gbat 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 我的2015很快就要过去了。明天开始休假,今天也是今年最后一天上班了,阶段性工作即将告一段落。以后当然还有很多需要完成的任务,但这之前我可以过一个轻松的元旦节了。作为一个C#程序员,作为一个刚入行不久但满怀憧憬希望的菜鸟,做一下总结对以后的路只会有好处。 这一年,我从一个几乎与网络信息技术隔绝的环境 阅读全文
posted @ 2017-02-10 20:59 gbat 阅读(303) 评论(0) 推荐(1) 编辑
摘要: 托管资源由由程序员负责分配,在系统的二级缓存中,GC自动回收释放;而非托管资源也是由程序员负责分配,资源的释放回收也是由程序员负责,使用Dispose或者析构函数对资源进行回收,常见的非托管资源是包装操作系统的对象,有:文件句柄、网络连接以及数据库连接等。这类资源,GC在清理时会调用Object.F 阅读全文
posted @ 2017-02-10 09:11 gbat 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1、简单介绍 当前NoSql使用已经极为普遍,无论是Java生态圈,还是.net生态圈。大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面。主流的技术有:HBase、MongoDB、Redis等等。我为什么要选择Redis呢?一是因为,我跟风学来的。。。二 阅读全文
posted @ 2017-02-08 11:17 gbat 阅读(1010) 评论(0) 推荐(1) 编辑
摘要: 1.简单介绍 XAgent为大石头带领下的新生命团队自己开发的一个.Net下的常用的Windows服务管理组件利器,通过在控制台中简单的输入1,2,3,4,5等数字可以实现一步安装、卸载WindowsService以及单步调试和循环调试、服务停止,重启、运行,用起来很方便。看效果(具体使用方法可以去 阅读全文
posted @ 2017-02-08 10:22 gbat 阅读(2395) 评论(0) 推荐(5) 编辑
摘要: 1.项目背景 这里简单介绍一下项目需求背景,之前公司的项目基于EF++Repository+UnitOfWork的框架设计的,其中涉及到的技术有RabbitMq消息队列,Autofac依赖注入等常用的.net插件。由于公司的发展,业务不断更新,变得复杂起来,对于数据的实时性、存储容量要求也提高了一个 阅读全文
posted @ 2017-02-07 16:10 gbat 阅读(2567) 评论(11) 推荐(12) 编辑
摘要: 1. 首先要安装node环境,Ionic的安装和后续的许多前端工具的安装都依赖于node的包管理器npm。 nodeJs环境的安装很简单,去官网下载最新版的NodeJs直接安装即可。 Node官网: https://nodejs.org/ 百度云地址:http://pan.baidu.com/s/1 阅读全文
posted @ 2016-12-03 14:21 gbat 阅读(443) 评论(1) 推荐(0) 编辑
摘要: RabbitMQ依赖erlang,所以先安装erlang,然后再安装RabbitMQ; 下载RabbitMQ,下载地址: rabbitmq-server-3.5.6.exe和erlang,下载地址:otp_win64_18.1.exe 先安装erlang,双击erlang的安装文件即可,然后配置环境 阅读全文
posted @ 2016-12-03 14:09 gbat 阅读(562) 评论(0) 推荐(0) 编辑

It's not who you are underneath, it's what you do that defines you

Brick walls are there for a reason :they let us prove how badly we want things