摘要:
学习了一个方法,将字符串数据转换成 byte[] 值方法,可能以后还会用到。 privatebyte[]String2Byte(stringparm){UnicodeEncodinguniEncoding=newUnicodeEncoding();byte[]result=uniEncoding.GetBytes(parm);returnresult;}privatestringByte2String(byte[]parm){UnicodeEncodinguniEncoding=newUnicodeEncoding();stringresult=uniEncoding.GetString(pa 阅读全文
随笔档案-2011年03月
AutoResetEvent 与 ManualResetEvent
2011-03-07 14:36 by 温森特, 369 阅读, 收藏, 编辑
摘要:
闲来无事,把AutoResetEvent 与 ManualResetEvent 两个Event进行了一下实践Demo,毕竟以后会遇到多线程的开发问题,现在有时间把它们好好的先试验一下,这样印象会更深刻点。总体来讲,我觉得AutoResetEvent 与 ManualResetEvent的功能非常相似,可以把它们认为线程执行的开关,当调用Set()函数的时候,就是通知线程继续往下进行。但是,AutoResetEvent 与 ManualResetEvent之间又有一个最大的区别。就是AutoResetEvent 当调用Set()函数,线程继续执行,当执行到WaitOne()的时候,会自动的... 阅读全文
WebService 简单安全验证
2011-03-04 10:34 by 温森特, 15156 阅读, 收藏, 编辑
摘要:
最近新接了一个需要调用第三方WebService的项目,看到这个第三方WebService被调用的时候,需要授权用户名和密码,于是自己也想对WebService的安全授权这个方面进行了一下研究,以前调用的WebService大部分都是局域网内部调用,几乎没有什么权限需要增加的,今天借此机会,深入研究了一下,发现实现起来还是挺容易的。 基本原理就是利用SoapHeader类,继承该类,然后在我们公布的方法上加上对应的标签,呵呵。现在做一个Demo程序,进行验证。我们首先衍生一个自己的子类,暂命名为SecurityHeader ,在该类中需要增加一个公共属性,详看如下代码publicclassS. 阅读全文
高效能,大数据量存储方案SqlBulkCopy
2011-03-02 16:54 by 温森特, 875 阅读, 收藏, 编辑
摘要:
前些日子,公司要求做一个数据导入程序,要求将Excel数据,大批量的导入到数据库中,尽量少的访问数据库,高性能的对数据库进行存储。于是在网上进行查找,发现了一个比较好的解决方案,就是采用SqlBulkCopy来处理存储数据。SqlBulkCopy存储大批量的数据非常的高效,就像这个方法的名字一样,可以将内存中的数据表直接的一次性的存储到数据库中,而不需要一次一次的向数据库Insert数据。初次实验,百万级别的数据表,也只需几秒时间内就可以完全的存入数据库中,其速度,比传统的Insert方法不止快很多倍。下面,我将用代码,介绍其用法。///<summary>///LaborRepor 阅读全文