首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C#编程总结

根据自己的切实经验,对C#编程技术点进行总结
摘要:dynamic的概念、运行原理,与var对比 dynamic的具体使用/p 简单分析dynamic的运行效率/p dynamic的应用场景 阅读全文

posted @ 2015-01-29 15:47 停留的风 阅读(28403) 评论(6) 推荐(0) 编辑

摘要:讲述了数据压缩的意义, 通过微软自带的GZipStream和开源组件SharpZipLib来介绍字节数组、字符串、文件压缩。 阅读全文

posted @ 2014-02-25 14:31 停留的风 阅读(29368) 评论(4) 推荐(11) 编辑

摘要:断点续传原理,以及具体实现 通过简单实例,实现断点续传,并结合进度条。 最后简单介绍多线程下载的原理 阅读全文

posted @ 2014-02-16 10:56 停留的风 阅读(19912) 评论(14) 推荐(17) 编辑

摘要:本文详细介绍了数字证书的概念,通过分析网络面临的威胁,来介绍数字证书的作用。 结合具体的方案,介绍数字证书的原理 通过购票网站12306的证书,介绍数字证书的组成部分 还介绍了数字证书分类以及具体应用 阅读全文

posted @ 2014-02-15 18:12 停留的风 阅读(15402) 评论(11) 推荐(14) 编辑

摘要:多年的C#实战经历,希望通过一个系列课程对C#编程做系统总结。 总结过去,展望未来。新的一年,新的征程,新的开始! 希望我们在2014梦想成真,马到成功! 阅读全文

posted @ 2014-02-11 10:08 停留的风 阅读(7050) 评论(12) 推荐(21) 编辑

摘要:为了适应某种特殊需要,字符需要根据规则进行转码,便于传输、展现以及其他操作等。 几种常用转码:字符串编码转换、Html转码、URL转码、Base64转码、Byte转码 阅读全文

posted @ 2014-02-10 16:08 停留的风 阅读(26197) 评论(4) 推荐(8) 编辑

摘要:在编程过程中经常会遇到乱码的问题,今天我们试着探讨产生的根源 介绍了字符、字符集和字符编码相关概念,并具体介绍了常用的几种编码:ASCII,GB2312,GBK,BIG5,Unicode,UTF8等 最后通过实例来比较集中常用编码,并说明乱码的原因。 阅读全文

posted @ 2014-02-09 16:21 停留的风 阅读(20868) 评论(3) 推荐(10) 编辑

摘要:数字签名基于哈希算法和公钥加密算法,对明文报文先用哈希算法计算摘要,然后用私钥对摘要进行加密,得到的值就是原文的数字签名。 本文详细介绍了数字签名的概念、原理、作用、具体应用及C#代码实现。 阅读全文

posted @ 2014-01-27 14:16 停留的风 阅读(22166) 评论(10) 推荐(11) 编辑

摘要:数据加密在软件开发过程中应用非常广泛。在数据记录、传输过程中,经常需要对敏感数据进行加密 在这里详细介绍了几种常用的加密算法,涵盖消息摘要算法、对称加密、非对称加密 包括MD5、SHA1、DES、AES、RSA,提供了C#的具体实现,源码地址可见文章末尾。 希望对大家有所帮助 阅读全文

posted @ 2014-01-26 16:39 停留的风 阅读(19705) 评论(15) 推荐(21) 编辑

摘要:1、什么是异步? 2、同步与异步的区别? 3、异步与多线程的区别? 4、异步应用 5、异步的应用 1)实例1--文件读取 2)实例2--基于委托实现异步--异步下载 阅读全文

posted @ 2013-09-18 13:35 停留的风 阅读(29751) 评论(5) 推荐(19) 编辑

摘要:1、什么时候使用多线程? 2、如何才能保证线程安全? 3、如何能写出线程安全的代码?变量、对象方法、静态方法、静态变量是线程安全的吗? 4、集合类型是线程安全的吗? 5、如何进行线程同步? 6、IIS的多线程应用 7、如何有效使用多线程? 8、何时使用线程池? 阅读全文

posted @ 2013-08-20 12:45 停留的风 阅读(21768) 评论(11) 推荐(19) 编辑

摘要:多线程应用很广泛,在这里讲几个个典型案例,进度条与网络扒虫等。 阅读全文

posted @ 2013-08-14 16:24 停留的风 阅读(11619) 评论(6) 推荐(13) 编辑

摘要:多线程技术介绍 1、进程与线程关系 2、多线程的优点 3、多线程的应用场合 4、案例分析--搬运工 5、C#中多线程-Thread类 6、线程创建方式 7、前台线程和后台线程 阅读全文

posted @ 2013-07-30 19:40 停留的风 阅读(10803) 评论(19) 推荐(10) 编辑

摘要:序列化 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。 几种序列化技术: 1)二进制序列化保持类型保真度,这对于在应用程序的不同调用之间保留对象的状态很有用。例如,通过将对象序列化到剪贴板,可在不同的应用程序之间共享对象。您可以将对象序列化到流、磁盘、内存和网络等等。远程处理使用序列化“通过值”在计算机或应用程序域之间传递对象。 2)XML 序列化仅序列化公共属性和字段,且不保持类型保真度。当您要提供或使用数据而不限制使用该数据的应用程序时,这一点是很有用的。由于 XML 是一个开放式标准,因此,对于通过 Web 共享数据而言,这是一个很好的选择。SOAP 同样是一个开放式标准,这使它也成为一个颇具吸引力的选择。 3)使用提供的数据协定,将类型实例序列化和反序列化为 XML 流或文档(或者JSON格式)。常应用于WCF通信。 阅读全文

posted @ 2013-07-19 11:02 停留的风 阅读(20977) 评论(8) 推荐(16) 编辑