摘要: 前言 前一阶段对MVC模式及其衍生模式做了一番比较深入的研究和实践,这篇文章也算是一个阶段性的回顾和总结。 经典MVC模式 经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰, 阅读全文
posted @ 2017-01-03 11:34 xuanbg 阅读(7910) 评论(1) 推荐(3) 编辑
摘要: 虽然分页控件满天飞,因为实在没找到WinForm程序合用的,所以就造了一回轮子。一开始认为这个事情比较简单,没有思考太多就开工了。事实上也没花多少时间就写好了第一版,想要有的功能也都实现了,以为万事大吉。。。。。。控件的样子长这样: 软件开发法则之一:如果一件事情特别顺利,那么一定会有一些坑在等着你 阅读全文
posted @ 2016-12-19 12:27 xuanbg 阅读(2963) 评论(5) 推荐(11) 编辑
摘要: 最近开始重构一个稍嫌古老的C/S项目,原先采用的技术栈是『WinForm』+『WCF』+『EF』。相对于现在铺天盖地的B/S架构来说,看上去似乎和Win95一样古老,很多新入行的,可能就没有见过经典的C/S架构的系统。事实上,作为企业信息管理系统,包括ERP/CRM/SCM等,桌面客户端还是很OK的 阅读全文
posted @ 2016-12-09 10:30 xuanbg 阅读(7046) 评论(27) 推荐(10) 编辑
摘要: 从Excel导入数据最令人头疼的是数据格式的兼容性,特别是日期类型的兼容性。为了能够无脑导入日期,折腾了一天的NPOI。在经过测试确实可以导入任意格式的合法日期后,写下这篇小文,与大家共享。完整代码请移步:https://github.com/xuanbg/Utility 2016-11-13 04 阅读全文
posted @ 2016-11-12 20:49 xuanbg 阅读(4369) 评论(2) 推荐(5) 编辑
摘要: 作用是将不规范的地址,例如:北京海淀区西二旗xx院xx号;石家庄桥西区xx路xx号;清洗为规范的省市县+街道楼门号格式的结构化地址数据。 先上代码: 原理很简单,就是利用简称查找匹配,最后输出标准名称。 不足的地方是:如最后县级行政区划不是按正式名称填写的话,输出的街道楼门号里面会去不掉这一级。 如 阅读全文
posted @ 2016-07-30 20:40 xuanbg 阅读(1920) 评论(2) 推荐(0) 编辑