代码改变世界

随笔分类 -  C#基础

[翻译]ASP.NET MVC4新特性之脚本压缩和合并

2013-03-11 15:32 by 埋头前进的码农, 6487 阅读, 收藏,
摘要: 目前主流浏览器限制客户端对同一域名只能同时发起6(PS:原文如此)个HTTP连接。这意味着,打开一个网页只能同时加载6个HTTP请求,在同一个域名下其他的请求将被浏览器加入到请求队列中。在IE浏览器中按F12调出开发人员工具,切换到网络标签,如下图所示,显示的是一个实例网站关于HTTP资源请求的情况。灰色的进度条显示的是当前请求等待的时间,浏览器通过队列来实现其他资源的依次加载。黄色的进度条显示的是客户端与服务器建立请求所花费的时间。蓝色条显示的是当前资源从服务器下载完毕所花费的时间。你可以双击当前请求查询详细情况。例如,下图显示的是加载/Scripts/MyScripts/JavaScrip 阅读全文

asp.net通过基类实现统一脚本和样式的管理

2013-02-19 14:20 by 埋头前进的码农, 453 阅读, 收藏,
摘要: 之前写PHP代码时经常把javascript脚本的引用和css样式的引用放到一个php文件中,然后通过include方式包含进来。现在使用asp.net开发程序。发现asp.net并没有include方法。想到C#是面向对象编程,通过基类使派生类继承应该能够实现统一管理javascript和css。实现的基类如下:/// <summary>/// 页面基类/// </summary>public class BasePage : Page{ #region 构造函数 public BasePage() { } ... 阅读全文

C# 的三种序列化方法

2013-02-19 13:57 by 埋头前进的码农, 651 阅读, 收藏,
摘要: 原文地址:http://www.oschina.net/translate/serialization-in-csharp序列化是将一个对象转换成字节流以达到将其长期保存在内存、数据库或文件中的处理过程。它的主要目的是保存对象的状态以便以后需要的时候使用。与其相反的过程叫做反序列化。序列化一个对象为了序列化一个对象,我们需要一个被序列化的对象,一个容纳被序列化了的对象的(字节)流和一个格式化器。进行序列化之前我们先看看System.Runtime.Serialization名字空间。ISerializable接口允许我们使任何类成为可序列化的类。如果我们给自己写的类标识[Serializabl 阅读全文

C#开发中is和as的区别

2012-11-20 15:47 by 埋头前进的码农, 218 阅读, 收藏,
摘要: 废话不多说,上代码:static void Main(string[] args) { object o = new object(); //is的用法 //1.检查对象类型的兼容性,并返回结果,true或者false; // 2.不会抛出异常; // 3.如果对象为null,则返回值永远为false。 if (o is A) //执行第一次兼容检查 { A a = (A)o;//执行第... 阅读全文