摘要: 最近接手了一个旧的系统,各种陈旧的问题比较多,其中最棘手的就是操作数据库的部分,具体如下: 1、核心库是一个最后修改时间为2008年的库,先不说有多陈旧,现在这个库只是一个DLL文件,没有源码,也已经没人知道里面都实现了些啥功能,就算你怀疑数据库读写有问题,也无法验证和调试,反编译出来的源码也没法用 阅读全文
posted @ 2016-08-29 23:10 我才是银古 阅读(3631) 评论(13) 推荐(4) 编辑
摘要: 昨天在写代码时候遇到了一个问题,百思不得其解,感觉颠覆了自己对C#基础知识的认知,因为具体的情境涉及公司代码不便放出,我在这里举个例子,先上整个测试所有的代码,然后一一讲解我的思考过程: 这个例子比较简单,要实现的功能就是为对象数组中的某一个元素赋值。 我遇到的问题相当于Test1函数,将数组的元素 阅读全文
posted @ 2016-10-12 09:06 我才是银古 阅读(1487) 评论(29) 推荐(5) 编辑
摘要: 开始正文前需要感谢一下网友“小龙”和emqtt.io群里的网友们的帮助,本人刚刚开始使用MQTT有很多不懂的地方,在emqtt.io群里询问解决方法的时候,“小龙”给我详细的讲解了一些MQTT的知识点并提供了解决方案,甚是感谢。本人觉得里面提到的一些东西对初学者还是很有用的,因此,在这里把我与“小龙... 阅读全文
posted @ 2015-11-02 18:33 我才是银古 阅读(36278) 评论(4) 推荐(8) 编辑
摘要: 最近公司有项目想要在树莓派上做,代替原来的工控机(我们是把工控主机当作小的主机用,一台小的工控主机最少也要600左右,而树莓派只要200多)。于是,公司买了一个Raspberry Pi B+和一个Raspberry Pi 2 B,并要求能在B+上做就尽量用B+,原因很简单,B+比Raspberr... 阅读全文
posted @ 2015-06-02 00:58 我才是银古 阅读(6395) 评论(43) 推荐(32) 编辑
摘要: 最近做项目遇到一个场景,就是客户要求为其下属的每一个分支机构建一个表存储相关数据,而这些表的结构都是一样的,只是分属于不同的机构。这个问题抽象一下就是多个数据库表对应一个Model(或者叫实体类)。有了这个问题,我就开始思考在现有的代码中解决问题,最早数据采集部分是用EF来做数据存储的,我查了一... 阅读全文
posted @ 2015-03-03 22:34 我才是银古 阅读(2907) 评论(8) 推荐(3) 编辑
摘要: PostgresqlPostgresql支持Code First的方式自动生成表,不过默认的模式是dbo而不是public,而且还可以自动生成自增主键。 SQLiteSQLite不支持Code First的方式自动生成表,所以可能会报找不到相应的ta... 阅读全文
posted @ 2014-09-03 01:05 我才是银古 阅读(3809) 评论(1) 推荐(1) 编辑
摘要: 最近项目中需要用到嵌入式数据库,我们选用的数据开发框架是PDF.NET(http://www.pwmis.com/SqlMap/),之前的博文已经总结了让PDF.NET支持最新的SQLite,今天我们来总结一下如何让PDF.NET支持不同版本的SQL Server Compact数据库。PDF... 阅读全文
posted @ 2014-06-29 10:41 我才是银古 阅读(764) 评论(1) 推荐(1) 编辑
摘要: 最近项目中用到了SQLite,之前项目中用的是PDF.NET+MySQL的组合,已经写了不少代码,如果能把写好的代码直接用在SQLite上就好了,PDF.NET支持大部分主流的数据库,这个当然可以,只是我发现,目前发布的编译好的PDF.NET的库并不支持最新的SQLite,直接替换输出路径下的D... 阅读全文
posted @ 2014-06-25 23:17 我才是银古 阅读(1603) 评论(6) 推荐(1) 编辑
摘要: 深蓝医生的PDF.NET数据开发框架提供了一个建议的内存数据库功能,具体的功能介绍我就不多说了,可以看医生的博文《移花接木:当泛型方法遇上抽象类----我的“内存数据库”诞生记》。 我之所以会用到这个内存数据库,主要是最近在做一个微信公众平台相关的项目,在完成一个微信操作的时候,可能要等待多次... 阅读全文
posted @ 2014-05-19 11:11 我才是银古 阅读(556) 评论(2) 推荐(0) 编辑
摘要: 最近工作上需要用ArcGIS API for Javascript来开发一个浏览器上使用的地图编辑工具,分享一下一些相关的开发经验。我开发的地图编辑工具是根据ESRI提供的例子修改而来的,参考的例子是https://developers.arcgis.com/en/javascript/jssamples/ed_default_editingwidget.html我们下面只说一些需要注意的问题:1... 阅读全文
posted @ 2014-01-05 09:09 我才是银古 阅读(3639) 评论(6) 推荐(0) 编辑