铭轩同学

铭轩,为自己代言!

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

随笔分类 -  C#: 高级知识

摘要:WCF下的序列化与反序列化解决的是数据在两种状态之间的相互转化:托管类型对象和XML。由于类型定义了对象的数据结构,所以无论对于序列化还是反序列化,都必须事先确定对象的类型。如果被序列化对象或者被反序列化生成的对象包含不可知的类型,序列化或者反序列化将会失败。为了确保DataContractSeri... 阅读全文
posted @ 2015-07-03 10:16 铭轩同学 阅读(2421) 评论(0) 推荐(0)

摘要:JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间、集合、字典的处理。 一、... 阅读全文
posted @ 2015-07-02 12:35 铭轩同学 阅读(162) 评论(0) 推荐(0)

摘要:XmlReader用于读取Xml文件,XmlWriter用于将数据写到Xml文件。其实,在印象当中,XML很多的操作类都支持直接Save、Read也支持接受XmlReader与XmlWriter类的示例作为参数,但是为什么还要有这个两类来专门用于读写XML文件呢?因为它们有强大的自定义格式功能;... 阅读全文
posted @ 2015-05-13 15:05 铭轩同学 阅读(1026) 评论(0) 推荐(0)

摘要:今天看了Artwl的一片关于编码的文章,感觉写的非常好,而且人家那博客园的样式都比哥的好看得多,一幕了然,尤其是那黑色背景的H1,妈个B了,哥太喜欢了。既然如果,就来就着它的文章跟样式,顺便来总结一下Url编码吧。URI编码的方法汇总 javascript中的编码有三种方法:escape、en... 阅读全文
posted @ 2014-07-14 15:41 铭轩同学 阅读(4332) 评论(0) 推荐(0)

摘要:计划任务 : 个人理解, 就是后台控制程序要求在一定的时间执行相应的任务. 直接上代码: 之前,因为工作需要. 要求每天在凌晨2:00,执行要做的数据 1.1 声明一个接口 Ijob 方法: 执行 public interface IJob { //执行... 阅读全文
posted @ 2014-07-03 15:15 铭轩同学 阅读(565) 评论(0) 推荐(0)

摘要:博文带着3个疑问学习:(整理的有错误,请大家帮我改正)问题1:CLR管理内存的三块区域是什么?问题2:哪些操作会 创建对象和分配内存?问题3:内存的分配机制?1.CLR管理内存的三块区域注:内存——堆栈 堆(托管堆)线程的堆栈:用于分配值类型的实例-有操作系统管理分配释放内存。GC堆(托管堆):用于... 阅读全文
posted @ 2014-07-03 10:47 铭轩同学 阅读(768) 评论(1) 推荐(0)

摘要:事件,我相信开始学C#的朋友都会用过,在C#中很常见,比如点击一个按钮,上传一张图片等等,在WinForm或WebForm中都在使用着事件。今天,趁着有少少事件,我决定来重温一下之前被自己略过的东西 - 事件。 好记得在之前,在用一个方法的时候,如果参数里面有个Handler,就好害怕,其实事件还... 阅读全文
posted @ 2014-06-24 14:12 铭轩同学 阅读(196) 评论(0) 推荐(0)

摘要:委托的定义与方法的定义类似,只是返回值类型的前面多了个delegate。如:public delegate void PrientDelegate(string content),其实委托就是一个能够将方法封装成一个引用类型,能和普通对象一样传递。一、委托声明的注意点 1、和类一样,委托的声明可以... 阅读全文
posted @ 2014-06-24 14:07 铭轩同学 阅读(174) 评论(0) 推荐(0)

摘要:Asp.net在类库中获取某文件的绝对路径。这个问题在初学的时候就经常碰到过,经常是查了忘,忘了查。浪费了大量的今天专门写个文章,以后到这里查。有时间顺便记得研究下这个东西。 在主程序目录就不说了Page.Server.MapPath(); 在类库里面,AppDomain.CurrentD... 阅读全文
posted @ 2014-06-24 10:26 铭轩同学 阅读(420) 评论(0) 推荐(0)

摘要:System.Uri类用于处理Uri地址信息,常用到它的地方有,相对Uri地址转绝对Uri地址,获取Uri的某部分信息等等,可以说是一个非常有用的类。一、属性AbsolutePath 获取 URI 的绝对路径。AbsoluteUri 获取绝对 URI。Authority 获取服务... 阅读全文
posted @ 2014-06-23 11:45 铭轩同学 阅读(22114) 评论(0) 推荐(0)

摘要:进程是存在独立的内存和资源的,但是AppDomain仅仅是逻辑上的一种抽象。一个process可以存在多个AppDomain。各个AppDomain之间的数据时相互独立的。一个线程可以穿梭多个AppDomain。一、属性ActivationContext 获取当前应用程序域的... 阅读全文
posted @ 2014-06-23 11:20 铭轩同学 阅读(726) 评论(0) 推荐(0)

摘要:(*) unsafe 和 fixedCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unsafe{int[]array=newint[10];for(i... 阅读全文
posted @ 2014-06-22 22:24 铭轩同学 阅读(379) 评论(0) 推荐(0)

摘要:一、托管 .Net所指的托管资源到底是什么意思呢?是相对于所有资源,还是只限于某一方面的资源?很多人对此不是很了解。 其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的元素;因此对于Stream,数据库的连接GDI+的相关对象,还有Com对象等等,这些资源并不是受到.Net管理而统称... 阅读全文
posted @ 2014-06-19 14:59 铭轩同学 阅读(564) 评论(0) 推荐(0)

摘要:在研究性能的时候,完全可以使用Stopwatch计时器计算一项技术的效率。但是有时想知道某想技术的性能的时候,又常常想不起可以运用Stopwatch这个东西,太可悲了。属性: Elapsed 获取当前实例测量得出的总运行时间。 ElapsedMilliseconds 获取当前实例测量... 阅读全文
posted @ 2014-06-19 14:50 铭轩同学 阅读(638) 评论(0) 推荐(0)

摘要:进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。进程之间是相对独立的,一个进程无法直接访问另一个进程的数据(除非分布式),一个进程运行的失败也不会影响其他进程的运行,Windows系统就是利用进程把工作划分为多个独立的区域的。 进程可以理解为一个程序的... 阅读全文
posted @ 2014-06-18 15:42 铭轩同学 阅读(2032) 评论(0) 推荐(0)

摘要:Process用于管理计算机的进程,下面给出一个C#进程管理器的DEMO。namespace ProcessManager{ public partial class Form1 : Form { public Form1() { Ini... 阅读全文
posted @ 2014-06-18 15:40 铭轩同学 阅读(352) 评论(0) 推荐(0)

摘要:特性的定义:公共语言运行时允许添加类似关键字的描述声明,叫做attribute,它对程序中的元素进行标注,如类型、字段、方法、和属性等。attribute和.NetFramework文件的元数据保存在一起,可以用来在运行时描述你的代码,或者在程序运行的时候影响应用程序的行为。 定制特性attr... 阅读全文
posted @ 2014-06-18 15:36 铭轩同学 阅读(263) 评论(0) 推荐(0)

摘要:一、属性CommandLine 获取该进程的命令行。CurrentDirectory 获取或设置当前工作目录的完全限定路径。ExitCode 获取或设置进程的退出代码。HasShutdownStarted 获取一个值,该值指示公共语言运行时 (CLR) 是否正在关闭。Is6... 阅读全文
posted @ 2014-06-11 18:05 铭轩同学 阅读(1363) 评论(0) 推荐(0)

摘要:一、DES加解密 DES一共就有4个参数参与运作:明文、密文、密钥、向量。其中这4者的关系可以理解为: 密文=明文+密钥+向量; 明文=密文-密钥-向量; 为什么要向量这个参数呢?因为如果有一篇文章,有几个词重复,那么这个词加上密钥形成的密文,仍然会重复,这给破解者有机可乘,破解者可以根据重... 阅读全文
posted @ 2014-06-11 17:29 铭轩同学 阅读(327) 评论(0) 推荐(0)

摘要:在.Net中,对于相同的字符串,.Net会将它们指向同一个地址,它们是相同的实例。.Net中的字符串并不会更新,当更改一个字符串变量时,由于字符串的不可变性,.Net实际上是新创建一个字符串,而将变量地址指向新创建的字符串地址。 string s1 = "Hello"; string s... 阅读全文
posted @ 2014-06-11 17:24 铭轩同学 阅读(1129) 评论(0) 推荐(2)