04 2015 档案
摘要:https://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs
阅读全文
摘要:文章转载自http://www.cnblogs.com/zgqys1980/archive/2010/05/31/1748404.html今天在项目中遇到按位或组合权限串的问题:首先每一个权限数都是2的N次方数如:k1=2 ; //添加 k2=4 ; //删除 k3=8; //修改 ...如此定义功...
阅读全文
摘要:这里笔者介绍一种很常用,也比较专业的权限控制思路。这里用java语言描述,其实都差不多的。要换成其他的语言主,自己转一下就可以了。为了方便起见,我们这里定义a^b为:a的b次方。这里,我们为每一个操作设定一个唯一的整数值,比如:删除A---0修改A---1添加A---2删除B---3修改B---4添...
阅读全文
摘要:双机热备特指基于高可用系统中的两台服务器的热备(或高可用),因两机高可用在国内使用较多,故得名双机热备,双机高可用按工作中的切换方式分为:主-备方式(Active-Standby方式)和双主机方式(Active-Active方式),主-备方式即指的是一台服务器处于某种业务的激活状态(即Active状...
阅读全文
摘要:Stopwatch sw = new Stopwatch(); sw.Start(); Thread.Sleep(2000); sw.Stop(); System.Diagnostics.Trace.WriteL...
阅读全文
摘要:hashtable通过 key 和value 进行访问不是 通过 索引访问对类型没有强制规定 ,所以类型危险 容易出错无效的key时 会返回空dictionary与hashtable 相区别的是dictionary 规定了key 和value 的类型 类型安全无效的key 会报错
阅读全文
摘要:arraylist 不用规定 类型list用规定类型推荐list这个编译检查类型 出错率低 代码质量高
阅读全文
摘要:就是一个类很大 或者 先不写完 先写一部分,一部分一部分的写类partial 局部类型
阅读全文
摘要:将方法作为方法的参数委托在编译的时候确实会编译成类publicdelegatevoidGreetingDelegate(stringname);publicvoidGreetPeople(stringname, GreetingDelegate MakeGreeting){ MakeGreeting...
阅读全文
摘要:(参数列表) => 表达式或者语句块s => (s.IndexOf("a") > -1其中:参数个数:可以有多个参数,一个参数,或者无参数。表达式或者语句块:这部分就是我们平常写函数的实现部分(函数体)。前面的示例分别是1 个参数的例子,下面结合扩展方法来一个复杂的例子:
阅读全文
摘要:“扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。”这是msdn上说的,也就是你可以对String,Int,DataRow,DataTable等这些类型的基础上增加一个或多个方法,使用时不需要去修改或编译类型本身的代码。先做个例子吧,以String为...
阅读全文
摘要:匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而无需首先显式定义一个类型。类型名由编译器生成,并且不能在源代码级使用。每个属性的类型由编译器推断。可通过使用new运算符和对象初始值创建匿名类型。有关对象初始值设定项的详细信息,请参阅对象和集合初始值设定项(C# 编程指南)。以下...
阅读全文
摘要:其实类型初始化器只是一种语法糖这样写MyClass a=new MyClass{ filedOne="a" ,filedTwo="b" };会被编译器编译成和如下结构相同的IL代码MyClass a=new MyClass();a.filedOne="a";a.filedTwo="b";所以从CLR...
阅读全文
摘要:Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)
阅读全文
摘要:Property属于面向对象的范畴----属性Attribute则是编程语言文法层面的东西----特征 Property属于面向对象的范畴。在使用面向对象编程的时候,常常需要对客观事物进行抽象,在把抽象出来的结果封装成类,类中用来表示事物状态的成员就是Property。比如要编写一个模拟赛车的...
阅读全文