自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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范例代码

摘要:Ajax 在 Web 2.0 时代起着非常重要的作用,然而有时因为同源策略 (SOP)(俗称:跨域问题(cross domain)) 它的作用会受到限制。在本文中,将学习如何克服合作限制。本文以asmx方式搭建webservice作为测试用后端,给出完整的前后端调用解决方案、范例代码。 本资源为代码部分。 博文请见:http://blog.csdn.net/fanrong1985/article/details/51345436

2016-05-08

支持取消操作和暂停操作的Backgroundworker示例

Backgroundworker是默认支持取消功能的,但是默认不支持暂停。本文通过ManualResetEvent来实现一个暂停功能,并给出其相关的范例。

2014-11-08

SqlBulkCopy代码

摘要:使用.NET相关技术向数据库中插入海量数据是常用操作。本文对比ADO.NET和LINQ两种技术,分别使用SqlBulkCopy()和InsertAllOnSubmit()方法进行操作。得出结论:相同插入工作量(1w条数据)插入效率相差200倍之巨! 本文件给出了完整的测试代码和mssql数据库备份文件(bak格式)

2014-11-07

获取目标机器MAC地址、公网IP、所在城市信息

通过类库NetWorkSystemInfoClass来搜集目标机器相关信息 主要包括:MAC地址、公网IP、所在城市信息 方法名称: /// /// 获得当前机器的活动中Mac地址,若无联网则返回空"" /// /// mac地址,例如:18:03:73:AE:38:0D public static string GetActivatedAdaptorMacAddress() /// /// 获取本机的公网IP /// /// public static string GetPublicIP() /// /// 获取当前IP所在地、运营商,是网速可能为耗时操作。 /// /// 返回内容“浙江省湖州市 电信”;如遇异常,则返回:“string.Empty” public static string GetIpLocation() 详见代码

2014-08-19

aspose.words help

aspose.words 自动化操作离线帮助文档 aspose能够实现自动化的文档操作,并且可以实现客户端机器不安装word的操作

2013-03-06

RegexTextBox 正则 textBox 控件 可复用

相信很多刚入门的VS下的程序员会有一种困惑: 当希望一个textBox中只能输入非负的整数应该怎么办? 临时写一个正则来验证当然是个好思路 这里给你提供一个现成的可复用控件:RegexTextBox 原思路来自于codeProject,经过改写。 现在可以实现如下功能: 1、正常控件属性中填写正则表达式 2、不符合正则表达式,textBox边框变红 3、当TextBox的Leave事件发生时,检查TextBox内容是否符合正则,不符合就会报错,要求重新输入

2011-11-30

已知经纬度,球地球上两点之间距离(考虑地球曲率)

已知经纬度,球地球上两点之间距离(考虑地球曲率) 某些科研项目和常规项目,已经知道经纬度,需要计算两点之间距离 如果把地球当成平面来计算,随着经纬度跨度增大,误差会增加 这里采取gogole earth计算经纬度的算法。用C# 编写成dll。静态类,可以方便的直接调用

2011-09-16

C#系列教程.pdf

C#系列教程.pdf 系统学习c#技术的一本好书

2009-01-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除