摘要:
visual studio有个功能,代码分析,一般开发完毕后,除了处理常规的“错误列表”显示的“错误”和“警告”,我们更加应该注意的是,运行代码分析功能,规范我们的代码,因为不好的编码习惯,在没有人指出和没有团队氛围的开发中,很多时候都是一路不规范到底visual studio菜单的“分析”-》“对... 阅读全文
摘要:
我的上篇文章,有朋友提出字符集和编码的区别,我在此立文和大家讨论下常说的字符集和编码区别,其实就是编码字符集和字符集编码的区别,其实,单单如果只是说字符集,没有任何编码的概念的话,那么字符集其实仅仅是一个简单的字符的集合,或者说是一个抽象的字符的集合,包括文字,符号等等,不参与任何存储形式,只是存在... 阅读全文
摘要:
asp.net页面编码和浏览器的选择编码每个asp.net的朋友都知道,在新版本的visual studio,在没有任何设置的情况下,新建页面时的默认编码为utf-8我们可以从两个地方可以看出:第一:打开aspx页面,“文件”->“高级保存选项”,如下图,可以看出编码为:Unicode(UTF-8带... 阅读全文
摘要:
IIS连接数一般购买过虚拟主机的朋友都熟悉购买时,会限制IIS连接数,这边先从普通不懂代码用户角度理解IIS连接数顾名思义即为IIS服务器可以同时容纳客户请求的最高连接数,准确的说应该叫“IIS限制连接数”这边客户请求的连接内容包括:1、网站html请求,html中的图片资源,html中的脚本资源,... 阅读全文
摘要:
[转]托管代码与非托管代码的执行效率比较值得一看一、首先回答一个问题:托管代码(.net)比非托管代码(vc++)慢吗?如果你用上面这个问题去问每一个人,基本上每个人都会回答,肯定会慢!那么他们说的是正确的吗?不,并不正确。问题在于,绝大多数人认为.Net只是一个基于运行库的框架,就像Java或者VB,或者他们甚至以为.Net使用像Java一样的虚拟机系统。他们并沒考虑到程序本身,沒考虑到程序是用来干什么,也没有考虑到访问网络或者磁盘的速度因素。简单来说,就是他们根本没有思考!.NET并不像那种运行库(VB或者Java)。它是一个经过精心构思的,并且微软在其身上下了极大功夫的框架,以保证它的良 阅读全文
摘要:
头文件class student{public:student(char*);~student();student(const student &);char* name;static int num;};main.cpp文件intstudent::num=0;student::student(char*myname){num++;intlen=strlen(myname);name=newchar[len+1];strcpy(name,myname);cout<<name<<":创建,剩余个数:"<<num<<end 阅读全文
摘要:
关于异常,记录一些看到的和自己总结的for (int i = 0; i <= 2; i++){try{ int number = Convert.ToInt32("aa");}catch (Exception ex){throw new MyUserException(ex.Message); }}MyUserException是自定义的异常类,把异常信息记入到异常文本error.txtpublic class MyUserException : Exception { private string messageinfo = string.Empty; public 阅读全文
摘要:
首先先定义一个Person类,用于序列化和反序列化 public class Person { string name; public string Name { get { return name; } set { name = value; } } DateTime time; public DateTime Time { get { return time; } set { time = value; } } } //方法1(使用DataContractJsonSerializey方法) //必须首先引用命名空间(us... 阅读全文
摘要:
不管在c/s还是b/s的c#语言开发程序中,经常会用到List的扩展方法,尤其在json格式的数据和服务端交互越来越流行,很多时候总是在开发使用到的时候才去搜索有些扩展方法或者linq的用法,在这里,我们只是做一个备注因为linq没有必要系统的学习,我们只要简单的在list的扩展会使用即可,至少我只... 阅读全文
摘要:
在使用win8系统后,突然想运行iis,于是在windows组件中启用iis,并aspnet_regiis.exe -i注册iis后,于是开始发布了一个站点,一切正常继而,在该站点下添加虚拟目录,然后预览虚拟目录的网页,就会立刻报类似“未能加载程序集“App_Web_utohcdb4”。请确保在访问... 阅读全文
摘要:
.net framework推出var关键字,注意是关键字,不是什么新类型,只是编译器抛给我们的“语法糖”1、object是所有类型的父类型,objecta=1;和var a=1;的区别在于前一个需要装箱,耗资源时间,后一个的效率和使用强类型定义变量一样2、var的由来,可能是linq的语法,经常会... 阅读全文
摘要:
扩展方法源于对扩展方法的了解是来自List的Where、Order、GroupBy等方法的使用,智能感知提示这些方法都是扩展方法,于是MSDN上查阅后总结如下自定义扩展方法(将字符串转换为Int,代码拷贝)namespaceMyCommon{publicstaticclassEString{publ... 阅读全文
摘要:
本文只是个人总结见解,勿喷首先肯定的是string是引用类型string s_a = "yhc";string s_b = s_a;if(s_a.Equals(s_b)) Console.WriteLine("相同?");elseConsole.WriteLine("不相同");输出是“相同”,让s... 阅读全文
摘要:
多线程的实现1、多线程的实现方式 (一):异步委托(本质是微软会创建一个执行任务的线程,是使用线程池来完成异步任务),实现异步委托的技术大概有三种,投票、等待句柄、异步回调。 1、投票: public delegate int TakesAWhileDelege(intms); static voi... 阅读全文