随笔分类 -  C#

上一页 1 2 3 4 5 6 7 ··· 9 下一页

C#学习
.Net开发中的@ 和 using 使用技巧
摘要:一、@符号的妙用 1、可以作为保留关键字的标识符 C#规范当中,不允许使用保留关键字(class、bool等)当作普通的标识符来命名,这时候@符号作用就体现 出来了,可以通过@符号前缀把这些保留关键字可以当作普通的字符使用。 比如: string @class="hello"; //是正确的 str 阅读全文

posted @ 2017-07-31 13:14 新西兰程序员 阅读(790) 评论(0) 推荐(0)

ASP.NET WebForm中JavaScript修改了页面上Label的值,如何在后台代码中获取
摘要:在用ASP.NET WebForm开发一个项目时,遇到如下的一个情况 页面上有一个Textbox控件,还有2个Label 控件. 当Textbox控件中的值更改时,两个Label控件上的值做相应的更改, 这一点是通过页面中嵌入的JavaScript来实现的. 但是,Label控件上的值更改后,在后端 阅读全文

posted @ 2017-07-31 07:55 新西兰程序员 阅读(4659) 评论(1) 推荐(0)

C# 中out 参数 和 ref参数的区别
摘要:C#中共有4种参数类型,分别是 传值(by value), 传址 (by reference), 输出参数 (by output), 数组参数 (by array) by value => 传值参数不需要额外的修饰符. 传值参数在方法调用过程中如果改变了参数的值,那么传入方法的参数在方法调用完成以后 阅读全文

posted @ 2017-07-19 13:44 新西兰程序员 阅读(604) 评论(0) 推荐(0)

IPv4 和 IPv6地址
摘要:目前Internet上使用的基本都是IPv4地址,也就是说地址总共是32个比特位,也就是32位二进制数. 所以IPv4地址总的容量是 2的32次方 = 4294967296 比如 11010010 01001001 10001100 00000010, 为了方便阅读和记忆,每8位之间用一个点划开,也 阅读全文

posted @ 2017-07-19 11:53 新西兰程序员 阅读(1837) 评论(0) 推荐(0)

C#生成满足特定要求的密码
摘要:代码1 Random m_rnd = new Random(); public char getRandomChar() { int ret = m_rnd.Next(122); while (ret < 48 || (ret > 57 && ret < 65) || (ret > 90 && re 阅读全文

posted @ 2017-07-10 11:13 新西兰程序员 阅读(283) 评论(0) 推荐(0)

抽象方法(abstract method) 和 虚方法 (virtual method), 重载(overload) 和 重写(override)的区别于联系
摘要:1. 抽象方法 (abstract method) 在抽象类中,可以存在没有实现的方法,只是该方法必须声明为abstract抽象方法。 在继承此抽象类的类中,通过给方法加上override关键字来实现此方法. 由于该abstract method (抽象方法)是没有实现的方法,所以在子类中必须使用o 阅读全文

posted @ 2017-07-06 13:11 新西兰程序员 阅读(587) 评论(0) 推荐(0)

面试问题 ---C#中的委托
摘要:一、C#委托是什么的? 在正式介绍委托之前,我想下看看生活中委托的例子——生活中,如果如果我们需要打官司,在法庭上是由律师为我们辩护的,然而律师真真执行的是当事人的陈词,这时候律师就是一个委托对象,当事人委托律师这个对象去帮自己辩护。这就是我们生活中委托的例子的。然而C#中委托的概念也就好比律师对象 阅读全文

posted @ 2017-07-06 06:12 新西兰程序员 阅读(823) 评论(0) 推荐(0)

面试问题 - C# 接口和抽象类的区别
摘要:这个问题基本上可以说是 面试时的必问问题 C# 中的接口和抽象类 相同点: 1. 都不能直接实例化,都可以通过继承实现其抽象方法 2. 都是面向抽象编程的技术基础,实现了诸多的设计模式 不同点: 1. 接口支持多继承 (类可以继承任意多个接口),抽象类不能实现多继承 (一个类最多只能继承一个抽象类) 阅读全文

posted @ 2017-07-06 06:03 新西兰程序员 阅读(403) 评论(0) 推荐(0)

转载TCP-IP协议解释
摘要:本文转载自 http://www.ruanyifeng.com/blog/2009/03/tcp-ip_model.html TCP/IP模型是互联网的基础, 理解 TCP/IP对理解互联网至关重要 TCP/IP 是一系列协议的总称,这些协议的目的,是为了能够在计算机之间进行信息交换 所谓"协议"可 阅读全文

posted @ 2017-06-20 12:34 新西兰程序员 阅读(202) 评论(0) 推荐(0)

Web.config文件中关于Cookie安全性的考量和设置
摘要:cookie的内容,如图所示: HTTP response header: Set-Cookie: <name>=<value>[; <Max-Age>=<age>][; expires=<date>][; domain=<domain_name>]=[; path=<some_path>][; s 阅读全文

posted @ 2017-05-31 10:21 新西兰程序员 阅读(498) 评论(0) 推荐(0)

ASP.NET web application中的redirect
摘要:在开发ASP.NET MVC web application过程中,开发上线了新系统后,需要把老系统的url redirect新系统下 其中在项目系统目录下有一个文件 301RedirectsPages.config, 内容如下: <rewriteMaps> <rewriteMap name="Re 阅读全文

posted @ 2017-05-04 12:56 新西兰程序员

C# 中的迭代器 yield关键字 提高性能和可读性
摘要:展示一个例子 IList<string> FindBobs(IEnumerable<string> names) { var bobs = new List<string>(); foreach(var currName in names) { if(currName == "Bob") bobs. 阅读全文

posted @ 2017-05-02 12:24 新西兰程序员 阅读(170) 评论(0) 推荐(0)

Web.config中的设置 forms 中的slidingExpiration的设置
摘要:在ASP.NET 网站中,使用 Forms Authentication时,一般的设置是如下的: <authentication mode="Forms"><forms name="yourAuthCookie" loginUrl="/Login" protection="All" path="/" 阅读全文

posted @ 2017-05-01 12:47 新西兰程序员 阅读(919) 评论(0) 推荐(0)

C# 移除string[] 数组中的指定元素
摘要:本文转载自 http://www.cnblogs.com/jcdd-4041/p/3279531.html 第一步:先把string[] 转换成 ArrayList 第二步:移除指定元素 第三步:在转换回string[] using System; using System.Collections; 阅读全文

posted @ 2017-04-12 12:41 新西兰程序员 阅读(1771) 评论(0) 推荐(0)

IIS7启用GZip压缩
摘要:本文转载自 http://www.cnblogs.com/kissdodog/p/6252129.html GZip压缩通常会达到70%以上的压缩率,如果是手机Web这无疑会使网站的访问速度大大增加,无论是CSS合并、JS合并、图片合并都不如GZip压缩来得简单直接。如果一个网页是100K,那么启用 阅读全文

posted @ 2017-04-03 12:28 新西兰程序员 阅读(163) 评论(0) 推荐(0)

转载ASP.NET MVC中Session的处理机制
摘要:本文章转载自 http://www.cnblogs.com/darrenji/p/3951065.html ASP.NET MVC中的Session以及处理方式 最近在ASP.NET MVC项目中碰到这样的情况:在一个controller中设置了Session,但在另一个controller的构造函 阅读全文

posted @ 2017-04-03 06:23 新西兰程序员 阅读(489) 评论(0) 推荐(0)

FormsAuthentication.Signout不能清楚服务器端cookie
摘要:具体信息可以参考文章 https://support.microsoft.com/en-us/help/900111/the-formsauthentication.signout-method-does-not-prevent-cookie-reply-attacks-in-asp.net-app 阅读全文

posted @ 2017-03-24 08:34 新西兰程序员 阅读(234) 评论(0) 推荐(0)

软件开发--依赖注入
摘要:控制反转(Inversion of Control,缩写为IoC),是面向对象编程的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做 依赖注入(Dependency Injection,简称DI). 还有一种方式叫做 "依赖查找" (Dependency Lookup). 通过 阅读全文

posted @ 2017-01-20 11:41 新西兰程序员 阅读(190) 评论(0) 推荐(0)

如何在.net项目中使用全局程序集GAC
摘要:在解决已有.net网站问题过程中(之前的同事写的),发现出现dll不存在的情况,build报错 在bin目录下找不到该dll,后来发现是全局程序集,存储在C:\Windows\assembly目录下 那么如何引用到当前项目中来呢 在当前项目的web.config文件中,添加即可 <compilati 阅读全文

posted @ 2016-12-13 09:15 新西兰程序员 阅读(233) 评论(0) 推荐(0)

转载 关于启用HTTPS的一些经验分享
摘要:本文转载自 https://imququ.com/post/sth-about-switch-to-https.html 随着国内网络环境的持续恶化,各种篡改和劫持层出不穷,越来越多的网站选择了全站 HTTPS。就在今天,免费提供证书服务的 Let's Encrypt 项目也正式开放,HTTPS 很 阅读全文

posted @ 2016-12-09 14:01 新西兰程序员 阅读(178) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 9 下一页