随笔分类 -  .NET Framework/Core

摘要:一. 为了页面更有利于seo优化,url重写程序需要做出的不可缺少的手段之一。二.目前url重写最常见的两种方法有: 1.通过熟悉页面的内部执行流程,也就是asp.net请求管道中的相关知识点,进行url重写。 2.通过使用微软提供的UrlRewriter.dll实现url重写(简单);三、在请求管道中的第一个请求管道中拦截url并使其完成url重写功能: 1.熟悉请求管道实现程序运行的全过程:(1):BeginRequest: 开始处理请求(2):AuthenticateRequest授权验证请求,获取用户授权信息(3):PostAuthenticateRequest获取成... 阅读全文
posted @ 2012-10-08 15:31 张龙豪 阅读(12662) 评论(11) 推荐(10) 编辑
摘要:一丶什么是WCF1.wcf是由微软发展的一组数据通信的应用程序开发接口。由.net Framework 3.5 开始引入。2.wcf的定义的5种契约。◆.服务契约 Service Contract◆.数据契约 Data Contract (需要序列话的复杂类型)◆.错误契约 Fault Contract◆.消息契约 Message Contract◆.操作契约 Operation Contract (实际上在服务契约里)也可以称为三种或四种契约3.通信双方的沟通方式,由合约来订定。通信双方所遵循的通信方法,有协议绑定来订定,通信期间的安全性,由双方约定的安全性层次来订定。4.wcf与Web S 阅读全文
posted @ 2012-08-15 21:11 张龙豪 阅读(9287) 评论(14) 推荐(5) 编辑
摘要:xml初步学习。一.xml是被设计用来传输和存储数据,不用来做任何行为,或表现。二. xml语法类似html语法,但是有几点不同,我将其列举出来。 1.xml标签必须是封闭的 <p>....</p>对 <p>....错2.xml标签对大小写敏感 <name>....</name> 对 <Name>....</name>错 3.xml必须正确嵌套 <p><h>.....</h></p>对<p><h>.....</p></h& 阅读全文
posted @ 2012-07-26 17:43 张龙豪 阅读(3465) 评论(4) 推荐(6) 编辑
摘要:1.js解析json格式的时间 //转换json格式时间的方法 如Date(1340239979000)转换为正常 function ConvertJSONDateToJSDateObject(JSONDateString) { var date = new Date(parseInt(JSONDa 阅读全文
posted @ 2012-07-10 10:27 张龙豪 阅读(8479) 评论(3) 推荐(12) 编辑
摘要:1.正则表达式:我的理解就是,记录文本规则的代码,我主要运用它在.net表单验证中。2.学习正则表达是的工具下载链接:http://www.unibetter.com/deerchao/downloads/RegexTester.zip3.工具使用说明:4.正则表达式有多种不同的风格。下表是在PCRE中元字符及其在正则表达式上下文中的行为的一个完整列表:字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。序列“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对 阅读全文
posted @ 2012-05-23 20:16 张龙豪 阅读(16488) 评论(3) 推荐(6) 编辑
摘要:ASCII码表ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH33!65A97a2STX34”66B98b3ETX35#67C99c4EOT36$68D100d5ENQ37%69E101e6ACK38&70F102f7BEL39,71G103g8BS40(72H104h9HT41)73I105i10LF42*74J106j11VT43+75K107k12FF44,76L108l13CR45-77M109m14SO46.78N110n15SI47/79O111o16DLE48080P112p17DCI49181 阅读全文
posted @ 2012-05-19 10:25 张龙豪 阅读(42475) 评论(2) 推荐(3) 编辑
摘要:构造函数:作用:为类的成员赋初始值。构造函数的声明定义:修饰符 所在类的类名(可以带参数){ //含参数的话,就赋值把。}析构函数:(现在几乎不用这种方法了,几乎被.net世界所遗忘。)作用:在对象释放的时候调用,用来回收资源析构函数的声明定义~ 构造函数名或类名(一样){ //内容}namespace 构造方法与析构函数{ class Program { static void Main(string[] args) { people p = new people("Tom","Hello!"); Conso... 阅读全文
posted @ 2012-05-17 00:13 张龙豪 阅读(757) 评论(0) 推荐(0) 编辑
摘要:1. 结构体,数组。namespace Struct_array结构体数组{ //结构体的声明,关键字是Struct。 struct people { public char sex; //结构体里面不但能存放属性,还能存放方法。 public int age; //如果属性不用public修饰,外面就不能访问该属性。 public void sayHello() { Console.WriteLine("hello,Struct!"); } } class Program { static void Ma... 阅读全文
posted @ 2012-05-16 00:45 张龙豪 阅读(1064) 评论(0) 推荐(1) 编辑
摘要:一、什么是log4net组件Log4net是基于.net开发的一款非常著名的记录日志开源组件。他最早是2001年7月由NeoWorks Limited启动的项目,基本的框架源于另外的一个非常著名的姐妹组件-log4j。Log4net记录日志的功能非常强大。它可以将日志分不同的等级,比不同的样式,将日志输出到不同的媒介(数据库、文本、控制台、邮件……)。二、log4net的核心内容Log4net主要分为5个核心主键: Logger,Appender,Filter,Layout,Object RenderLogger:主要用于记录日志的分类和控制日志的级别。它可以以多种格式输出日志信息,同时它也可 阅读全文
posted @ 2012-04-26 14:53 张龙豪 阅读(3751) 评论(1) 推荐(1) 编辑
摘要:StringBuild的是个动态对象,可直接拼加上字符串;而string对象的步骤:先初始化对象并赋值了,而后在拼加字符串时,先要创建需要拼加的字符串,然后再拼加,所以这就是StirngBuild远比String效率高的原因! (一)String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在. 阅读全文
posted @ 2012-04-24 16:49 张龙豪 阅读(9477) 评论(0) 推荐(2) 编辑
摘要:明天还要上班,可我这会儿,总想着写篇博文,要不感觉就像丢了件东西似的,睡不着。成全我自己吧。 刚走入工作的我,为了更好的工作,我就让自己回炉一次,更深入的理解各个知识点。 今晚就从委托与事件开始。。 1.什么是委托。 委托是一种数据结构,能够引用静态方法或引用实例及其实例方法,他是完全面向对象的,同 阅读全文
posted @ 2012-04-18 01:09 张龙豪 阅读(854) 评论(0) 推荐(1) 编辑
摘要:当类中的方法声明前加上了virtual 修饰符,我们称之为虚方法,反之为非虚。使用了virtual 修饰符后,不允许再有static, abstract, 或override 修饰符。 示例1:带有虚方法的类 using System ; public class DrawingBase { public virtual void Draw( ) { Console.WriteLine("这是一个虚方法!") ; } } 说明:这里定义了DrawingBase类。这是个可以让其他对象继承的基类。该类有一个名为Draw( )的方法。Draw( )方法带有一个virtual修饰 阅读全文
posted @ 2012-04-17 16:27 张龙豪 阅读(5880) 评论(4) 推荐(3) 编辑
摘要:1.接口是什么? 接口定义一种协议,实现该接口的类或者结构必须遵循该协议。一个接口可以继承一个或多个其它接口,一个类或结构也可以实现一个或多个接口。接口本身不提供他所定义的成员实现,他仅仅实现该接口的类或结构必须提供的成员。 就像:工厂(类)要生产插座(接口成员),就必须要遵守国家制定的一种插座制造协议(接口),这种协议就规定了一些内容,比如外壳必须是绝缘体,内芯必须是金属导体.....;工厂可以遵循多个协议来生产插座,协议也可以从其他协议中扩充,而协议只是书面文章不会实现导电或是绝缘,但每个工厂必须按照协议的所有内容执行生产。2.接口的使用演示(asp.net 程序代码)。 1 publi. 阅读全文
posted @ 2012-04-16 23:43 张龙豪 阅读(824) 评论(0) 推荐(0) 编辑