摘要: EXT核心API详解EXT核心API详解(一)-ExtEXT核心API详解(二)-Array/Date/Function/Number/StringEXT核心API详解(三)-Ext.Element EXT核心API详解(四)-Ext.DomQuery/DomHelper/Template EXT核心API详解(五)-Ext.EventManager/EventObject/CompositeElement/CompositeElementLiteEXT核心API详解(六)-Ext.FxEXT核心API详解(七)-Ext.KeyNav/KeyMap/JSON/Format/DelayedTa. 阅读全文
posted @ 2013-01-08 11:25 yxyht 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 在配置好Reporting Services配置管理器后,登陆ReportServer可能会出现为 “用户“xueyang-pc\admin”授予的权限不足,无法执行此操作” 的问题。之前配置win7系统时未遇到,但最近也fashion了一下,来了个Win8,可惜Win8貌似系统对权限要求较高,易出现该问题。本人解决办法,very easy!注:只限于本地测试!1、添加受信任站点Internet选项->安全->受信任站点->点击站点->添加站点 http://localhost并将受信任站点的安全级别设为最低2、Internet选项->安全->本地Intra 阅读全文
posted @ 2013-01-05 21:33 yxyht 阅读(8535) 评论(0) 推荐(0) 编辑
摘要: 先看下面的代码:public static class StringExtension{public staticvoid Foo(this string s){Console.WriteLine("Foo invoked for {0}",s);}}为什么这里会有一个this关键字,做什么用?其实这就是扩展方法!这个扩展方法在静态类中声明,定义一个静态方法,其中第一个参数定义可它的扩展类型。Foo()方法扩展了String类,因为它的第一个参数定义了String类型,为了区分扩展方法和一般的静态方法,扩展方法还需要给第一个参数使用this关键字。现在就可以使用带strin 阅读全文
posted @ 2012-12-18 16:11 yxyht 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 一、泛型简介1.1泛型通过使用泛型,可以创建这样的类、接口和方法,它们以一种类型安全的工作方式操作各种数据。本质上,术语“泛型”指的是“参数化类型”(parameterized types)。参数化类型非常重要,因为它们可以在创建类、接口、方法和委托的时候将要操作的数据类型作为参数进行指定。通过泛型,可以创建一个类,使其自动处理不同类型的数据。使用参数化类型的类、接口、方法和委托都可以称为“泛型”。可以通过使用object类型的引用来创建通用的类、接口、方法和委托。但这种方法的缺陷在于,无法保证类型安全。泛型弥补了无法保证类型安全的缺陷,也简化了处理的过程。因为不再需要执行object与实际操 阅读全文
posted @ 2012-12-18 12:26 yxyht 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 上下文关键字指定的。基本形式: where T : new()在使用new()约束时,必须通过调用该无参构造函数来创建对象声明了一个叫做Assemble<T>的泛型类,然后T的限制为必须要有一个无参构造函数。如下:public class Assemble<T> where T:new(){ public string SayHello<T> (T object) 阅读全文
posted @ 2012-12-14 16:12 yxyht 阅读(477) 评论(0) 推荐(0) 编辑
摘要: ??含义:如果 ?? 运算符的左操作数非 null,该运算符将返回左操作数,否则返回右操作数。如果不赋予初值,C#的变量是不允许直接使用的。 但有的时候,让值的类型为空是非常有用的,比如三态bool,其中一个状态便是未给定值。 泛型使用System.NullAble<T>提供了类型值为空的一种方式。System.NullAble<T> nullAbleInt;因为太常用,C#特意给了一个语法快捷int? nullAbleInt;简单的例子:int? nVal1 = new int?(); int? nVal2 = null;int? nVal3 = 3;Console. 阅读全文
posted @ 2012-12-14 11:09 yxyht 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: protected void Page_Load(object sender, EventArgs e) { /* 首先需要引用的命名空间是:System.Drawing; */ GraphicsImage(); } private void GraphicsImage() { int width = 800, hight = 400; Bitmap image = new Bitmap(width,... 阅读全文
posted @ 2012-10-09 22:18 yxyht 阅读(423) 评论(0) 推荐(0) 编辑
摘要: string GetIp() { //可以透过代理服务器 string userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (userIP == null || userIP == "") { //没有代理服务器,如果有代理服务器获取的是代理服务器的IP userIP = Request.ServerVariables["REMOTE_ADDR"]; } return userIP; }在ASP中使用 Request.ServerVariables("RE 阅读全文
posted @ 2012-10-09 21:55 yxyht 阅读(753) 评论(0) 推荐(0) 编辑
摘要: private const string filename = "demo.xml"; static void Main(string[] args) { XmlTextWriter writer=new XmlTextWriter(filename,null); //进行输出格式缩进设置 writer.Formatting = Formatting.Indented; //写XML声明 writer.WriteStartDocument(); ... 阅读全文
posted @ 2012-09-10 18:50 yxyht 阅读(516) 评论(0) 推荐(0) 编辑
摘要: string strNewName = System.Guid.NewGuid().ToString(); strNewName += this.FileUpload1.FileName.Substring(FileUpload1.FileName.LastIndexOf('.')); string filePath = this.FileUpload1.PostedFile.FileName; System.Drawing.Image oldImage, newImage; System.IO.S... 阅读全文
posted @ 2012-09-04 16:05 yxyht 阅读(394) 评论(0) 推荐(0) 编辑