Fork me on GitHub

04 2015 档案

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