摘要: 在一个访问下位机的程序中,返回的时间戳有时候因断线产生0001年01月01日的时间,而原先使用拼接SQL进行数据存储的操作时,这个问题是可以跳过的。 这次把拼接SQL的部分重新改为EF进行管理,这个坑就不能避免了。 datetime2是个什么鬼? datetime2 是一个在范围和精度上都优于 da 阅读全文
posted @ 2017-10-31 18:20 DannielZhang 阅读(4019) 评论(0) 推荐(0) 编辑
摘要: 【瞎扯】 阅读全文
posted @ 2017-06-05 17:42 DannielZhang 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 这两天遇到一个不太容易解决的问题。 某燃气公司想自己对自建管线进行测绘便于数字化管理,在接受了简单的RTK测量培训和Cass成图培训后,就自己着手开干。 最近数据整理的差不多了,就提交给我请我帮忙核查下是否可用。 拿到数据后,发现几个问题: 1. 成图的数据并没有在CASS中完成空间对象编码的赋值 阅读全文
posted @ 2017-05-17 15:54 DannielZhang 阅读(1687) 评论(0) 推荐(0) 编辑
摘要: 项目需要保障数据的高可用,于是可选的方案无非是Oracle集群、 传统的主从+心跳切换访问点以及SQL Server AlwaysOn这类方案。(//经验不多,了解和实践过的方案就这类,轻拍) Oracle太大,项目初期的核心开发人员并不会用(从高校中途接手的项目,前期都是研究生在做),所以本身就被 阅读全文
posted @ 2016-11-16 17:54 DannielZhang 阅读(14472) 评论(1) 推荐(4) 编辑
摘要: 【双机配置】 服务端: 两台 Dell R730 双路E5 服务器 使用一个内网环境,网段20, ping 测试互通 主服ip: 192.168.20.176: 27017 从服ip: 192.168.20.178: 27015 客户端: ThinkPad T460P 【系统环境】 服务端: win 阅读全文
posted @ 2016-11-15 11:14 DannielZhang 阅读(2057) 评论(0) 推荐(0) 编辑
摘要: 这是一篇悲伤的博 因为前几天一直在折腾群集配置和AlwaysOn,踩雷有数,但是死到现在没成功。。。 搭建AlwaysOn环境需要: 1. windows Server2012 DataCenter版本(因为支持故障转移群集) 2. 每个服务节点加域,似乎AlwaysOn最大支持3个节点,按照小成本 阅读全文
posted @ 2016-11-14 11:07 DannielZhang 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 项目伊始,创建数据库交互层代码是底层框架的首要任务。常用的做法包括手动编码、Hibernate或者动软之类的代码生成器,而多数人忽略了.Net环境下VS提供的两套非常好用的数据层工具。 EF和Linq2Sql两套框架。 实际上他们相比其他方式绝对是最快,最方便的。 对使用者而言,无论EF还是Linq 阅读全文
posted @ 2016-08-16 12:00 DannielZhang 阅读(1140) 评论(0) 推荐(1) 编辑
摘要: 折腾了一段时间研究OPC,理清了下位机、OPCServer 和OPCClient的关系和通信模型,终于能够来写一篇相关的博客了。 我们使用西门子的 S7 200 SMART作为下位机端,通过3G路由器从vpn与公司服务器通信,服务器运行配置好的PC Access SMART 作为OPC Server 阅读全文
posted @ 2016-08-05 11:26 DannielZhang 阅读(14433) 评论(8) 推荐(1) 编辑
摘要: 记录sql server 的常见错误 阅读全文
posted @ 2016-08-01 18:09 DannielZhang 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 最近项目需要对SCADA系统的下位机采集实时数据,常见做法是两种,一种采用ModBus RTU/TCP协议直接通过支持ModBus的下位机通信,一种是通过OPC规范,使用厂商提供的OPC Server进行中转读取下位机数据。 这里的坑就是在开发连接OPC Server的客户端工具时遇到的。 使用.N 阅读全文
posted @ 2016-06-02 07:08 DannielZhang 阅读(10882) 评论(2) 推荐(1) 编辑