- 博客(6)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 支持取消操作和暂停操作的Backgroundworker示例一则
Backgroundworker是默认支持取消功能的,但是默认不支持暂停。本文通过ManualResetEvent技术来实现一个暂停功能,并给出其相关的范例。
2014-11-08 16:47:23 5460
原创 海量数据插入数据库效率对比测试 ---ADO.NET下SqlBulkCopy()对比LINQ 下InsertAllOnSubmit()
摘要:使用.NET相关技术向数据库中插入海量数据是常用操作。本文对比ADO.NET和LINQ两种技术,分别使用SqlBulkCopy()和InsertAllOnSubmit()方法进行操作。得出结论:相同插入工作量(1w条数据)插入效率相差200倍之巨!本文给出测试方法、代码和测试结果截图。
2014-11-07 10:48:07 2119
原创 分布式事务 原理及使用范例一则
在软件开发和数据库操作中,经常出现需要共同进退的情况,要么一起成功,要么一起失败。假设案例:A向B转账3000元rmb。update Account set Amount=Amount-3000 where name='a'update account set Amount=Amount+3000 where name='b'场景:假设在第1行代码执行成功,第2行代码还未执行的情况下。未继续执行。结果:A的钱没了!B没收到钱!此时推荐使用分布式事务来解决这类问题。
2014-11-04 11:55:36 1185
原创 “系统配置”模块-制作思路及流程
在软件中,“系统配置”、“公司情况”等模块模块的存在是必要的,这些模块中的信息通常需要允许用户自定义修改。本文讲述了这些功能模块的设计思路和实现流程。
2014-11-04 09:40:57 2167
原创 c# 导出Excel文件的操作示例
Excel的强大和易用,使得大家都喜欢将数据导出为 Excel 备用。传统的ExcelAutoMation技术诸多不足,比如:需要目标机器安装Office、资源消耗较大等;使用NPOI的优势:二进制读写文件、无office依赖性、效率高等。文中详细介绍了NPOI的技术特性,并给出导出excel的示例代码。
2014-11-03 11:05:31 1894
原创 代码生成器原理及示例
在三层架构中Model、DAL、BLL层有必要分开,其中有些代码可以由代码生成器生成。虽然网络已经有成熟的代码生成器,但是掌握代码生成器的编写方法、原理还是很有必要的。下面通过一个例子简要介绍代码生成器编写过程,并给出一个具备基本功能的范例雏形。以抛砖引玉。
2014-11-03 10:16:05 11624 1
Jquery Ajax 跨域调用asmx类型 WebService范例代码
2016-05-08
支持取消操作和暂停操作的Backgroundworker示例
2014-11-08
SqlBulkCopy代码
2014-11-07
获取目标机器MAC地址、公网IP、所在城市信息
2014-08-19
RegexTextBox 正则 textBox 控件 可复用
2011-11-30
已知经纬度,球地球上两点之间距离(考虑地球曲率)
2011-09-16
WebService(axmx)如何实现完美跨平台?
2015-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人