随笔分类 - .Net
1
摘要:Asp.Net站点有时候会莫名其妙的重启,什么原因导致的却不得而知,经过一番折腾后,我总结了导致Asp.Net站点重启的10个原因 1. 回收应用程序池会导致站点重启,记录的原因是: HostingEnvironment initiated shutdown HostingEnvironment c
阅读全文
摘要:https://www.cnblogs.com/yuangang/p/5581391.html
阅读全文
摘要:压缩:将指定的原字符串用 gzip 算法压缩,然后以 BASE64 编码 解压:将指定的 BASE64 编码的字符串用 gzip 解压,返回原字符串 原字符串为 UTF-8 编码。 Java 版本 导入包 基本都是 JDK 内置的包,BASE64 部分可能需要替换一下(JDK8 已经自带 BASE6
阅读全文
摘要:一、DotNetty背景介绍 DotNetty是微软的Azure团队,使用C#实现的Netty的版本发布。不但使用了C#和.Net平台的技术特点,并且保留了Netty原来绝大部分的编程接口。让我们在使用时,完全可以依照Netty官方的教程来学习和使用DotNetty应用程序。 DotNetty同时也
阅读全文
摘要:我想问一下:在语句<script runat="server"> </script>中编写后台代码和在后台.cs文件中编写后台代码有什么不同,执行效率会不会有影响? 能不能具体点,各有什么优点和缺点? 基本上没有太大差别,个人建议还是代码尽量写在.cs里面比较好,使前台代码和后台代码相分离,更容易理
阅读全文
摘要:如下为个人比较常用的快捷键,部分快捷键有进行修改。 一、VS偏好设置: 1、转到定义:F12 2、查找所有引用:Shift + F12 3、跳转到指定的某一行:Ctrl + G (or 单击状态栏中的行号) 4、重命名:F2 5、格式化代码:Ctrl + K,D/F 6、类的折叠与展开:Ctrl +
阅读全文
摘要:静态类: 在类(class)上加入static修饰, 表示该类无法被实例化,并且该类中,无法实例化变量或函数。 那么如果要在此静态类中添加函数、变量、属性,则必须都是静态的。 静态类的主要特性: 1:仅包含静态成员。 2:无法实例化。 3:静态类的本质,是一个抽象的密封类,所以不能被继承,也不能被实
阅读全文
摘要:先来看abstract方法,顾名思义,abstract方法就是抽象方法。 1、抽象方法就是没有实现的,必须是形如: public abstract void Init(); public abstract void Init(); public abstract void Init(); 2、拥有抽
阅读全文
摘要:一、异步和多线程有什么区别?其实,异步是目的,而多线程是实现这个目的的方法。异步是说,A发起一个操作后(一般都是比较耗时的操作,如果不耗时的操作就没有必要异步了),可以继续自顾自的处理它自己的事儿,不用干等着这个耗时操作返回。.Net中的这种异步编程模型,就简化了多线程编程,我们甚至都不用去关心Th
阅读全文
摘要:1.Class为引用类型,Struct为值类型 1.Class为引用类型,Struct为值类型 值类型与引用类型的区别这两篇文章讲得很好 http://www.cnblogs.com/tonney/archive/2011/04/28/2032205.html http://blog.csdn.ne
阅读全文
摘要:全局超时时间 服务器上如果有多个网站,希望统一设置一下超时时间,则需要设置 Machine.config 文件中的 ExecutionTimeout 属性值。Machine.config 文件位于 %SystemRoot%\Microsoft.NET\Framework\%VersionNumber
阅读全文
摘要:一、路由介绍 ASP.NET Web API路由是整个API的入口。我们访问某个资源就是通过路由映射找到对应资源的URL。通过URL来获取资源的。 对于ASP.NET Web API内部实现来讲,我们的请求最终将定位到一个具体的Action上。所以说,ASP.NET Web API路由就是把客户端请
阅读全文
摘要:事件是对委托的封装。 如果一个类里,你把一个委托声明为 public 了,那么外部就可以随意改变委托变量的值,包括清空委托变量等,这样的话就违背了面向对象思想的封装特性;但如果声明为 private ,那就失去了委托的意义(在外部不能给委托添加函数引用)。此时就需要事件了。 可以把事件看成是委托的实
阅读全文
摘要:List类中不带参数的Sort函数可以用来为List类中的元素排序,但如果List类中的元素类型本身不能直接进行比较(如自定义的struct和很多class),或是希望采用更加灵活的自定义比较方式,可以通过继承了IComparer接口的函数来解决。 代码示例如下: 1)声明一个类 2)声明一个继承了
阅读全文
摘要:委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。与其他的类不同,委托类具有一个签名,并且它只能对与其签名匹配的方法进行引用。一、自定义委托类型1.语法结构:访问修饰符 delegate 返回类型 委托类型名称(参数列表);例如:// 声明一个委托类型,两个参数均为in...
阅读全文
摘要:在做项目中,常常使用到数据库连接串,大家都经常用到过,但你对其中的各【参数】真的熟悉吗?Max Pool Size什么意思,有何影响?commandtimeout你设置过吗?也许你并不太注意,下文就结合个人的应用,对这些连接串相关的内容进行说明。这里以C#连接为例:1.C#连接SQL Server程...
阅读全文
摘要:一直想统一下项目中的关于-(新建文件时,添加个人信息,如:创建者,创建时间等个性化信息)。从网络上学习到方法很简单,只需要把IDE安装目录下的模板进行修改保存,即可每次创建拥有固定的模板呈现。具体操作如下:1、打开VS2013安装目录,如:D:\Program Files (x86)\Microso...
阅读全文
摘要:编写程序的时候,经常需要用的项目根目录。自己总结如下1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径(eg:“C:\Program Files (x86)\Microsoft Visual Studio 9.0...
阅读全文
摘要:首先介绍一下常用的几个功能:Compare(str1,str2)——比较两个字符串str1,str2的大小,如果大于返回正数,等于返回0,小于返回负数!IndexOf——定位字符串中第一次出现某个给定字符串的位置PadLeft和PadRight——在字符串的开始和结尾用指定的字符填充字符串ToLower和ToUpper把字符串转换为小写或大写形式Trim——删除首尾空白String.Replace——用指定的字符替换字符串中的指定字符。C#中字符串的建立过程:例如定义变量 strT="Welcome to ";strT+="http://www.cnblogs.c
阅读全文
摘要:本文收集了目前最为常用的C#经典操作文件的方法,具体内容如下:C#追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件、指定文件夹下面的所有内容copy到目标文件夹下面、指定文件夹下面的所有内容Detele、读取文本文件、获取文件列表、读取日志文件、写入日志文件、创建HTML 文件、CreateDirectory方法的使用C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.Wr
阅读全文
1
浙公网安备 33010602011771号