摘要: 1)哪些快捷键可被网页使用(非浏览器的功能键):ctrl+a 全部选中(浏览器的功能键)ctrl+b 整理收藏夹(浏览器的功能键)ctrl+c 页面无法获取该组合键值,原因未知ctrl+d 添加收藏(浏览器的功能键)ctrl+e 不可用,选择浏览历史页面(浏览器的功能键)ctrl+f 查找(浏览器的功能键)ctrl+g 可用 ascii为7ctrl+h 添加到收藏夹(在我们项目中会导致 IE 崩溃)(浏览器的功能键)ctrl+i 添加到收藏夹(在我们项目中会导致 IE 崩溃)(浏览器的功能键)ctrl+j 查看下载(浏览器的功能键)ctrl+k 在新选项卡中打开当前页面(浏览器的功能键)ctr 阅读全文
posted @ 2013-06-22 15:50 笑一笑 阅读(2242) 评论(0) 推荐(0) 编辑
摘要: a. oracle plsql 如何查询两个间隔日期之间的数据1) 方法一:Select * from Tables where time >= to_date('2013-01-02 19:00:00','yyyy-mm-dd hh24:mi:ss') and time select sysdate ,to_char(sysdate,'hh') from dual; SYSDATE TO_CHAR(SYSDATE,'HH') -------------------- --------------------- 2003-1 阅读全文
posted @ 2013-06-22 15:22 笑一笑 阅读(8110) 评论(0) 推荐(0) 编辑
摘要: const 的概念就是一个包含不能修改的值的变量。常数表达式是在编译时可被完全计算的表达式。因此不能从一个变量中提取的值来初始化常量。如果 const int a = b+1;b是一个变量,显然不能再编译时就计算出结果,所以常量是不可以用变量来初始化的。readonly 允许把一个字段设置成常量,但可以执行一些运算,可以确定它的初始值。因为 readonly 是在计算时执行的,当然它可以用某些变量初始化。readonly 是实例成员,所以不同的实例可以有不同的常量值,这使readonly更灵活。readonly 关键字与 const 关键字不同。1. const 字段只能在该字段的声明中初始化 阅读全文
posted @ 2013-05-27 15:38 笑一笑 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 基本解释高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。编辑本段1.高内聚内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。编辑本段2.低耦合耦合:一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。) 阅读全文
posted @ 2013-05-27 15:20 笑一笑 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别。二者都牵涉到在派生类中与override的配合使用。一、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。 情况2:在基类中定义了virtual方法,然后在派生类中使用override重写该方法。那么在对派生类实例的调用中,该虚方法使用的是派生重写的方法。二、Abstract方法(抽象方法) abstract 阅读全文
posted @ 2013-05-27 15:17 笑一笑 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 针对C# interface编程能帮助达到面向对象开发和设计中"低耦合"的要求.举个例子:某公司有一台特殊打印机,还可以使用一年,一年后可能换为另一种打印机,这两种打印机都特殊而贵.所以现在的程序希望换了打印机后也少量修改就可用.C# interface实现方法:1,定义一个打印机接口.2,定义打印机类A,B,分别实现此接口.3,定义一个工厂类,在类中可选择返回由A实现的接口,或者由B实现的接口.4,在程序中使用打印机时,就可以使用工厂类来调用打印机,而不需要知道具体的是什么打印机.如果打印机换了,只需要修改工厂类就行了.如果有一千个地方都调用过打印机,就不需要一个一个修改 阅读全文
posted @ 2013-05-27 15:16 笑一笑 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 接口:描述可属于任何类或结构的一组相关功能,通过interface关键字来声明; 接口只包含方法、委托或事件和属性的签名(接口包含的成员)、不能包含字段(因为字段是包含数据的)。方法的实现是“继承”接口的类中完成的; 接口可以包含的成员的访问修饰符只能且默认为public; 一个接口可以从一个或多个基接口继承; 接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员; 当基类型列表包含基类和接口时,基类必须是列表中的第一项; 实现接口的类可以显式实现该接口的成员,显示实现的成员不能通过类实例访问,而只能通过接口实例访问; 类和结构可以按照类继承基类或结构的类似方式继承接口;但注意 阅读全文
posted @ 2013-05-27 14:59 笑一笑 阅读(291) 评论(0) 推荐(0) 编辑
摘要: partial是局部类型的意思 就是说有这个关键字的类、结构或接口可以写成几个部分 比如 public partial class Program { static void Main(string[] args) { } } partial class Program { public void Test() { } } 编译后它相当于 public class Program { static void Main(string[] args) { } public void T... 阅读全文
posted @ 2013-05-27 14:34 笑一笑 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员。static 修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。常数或者类型声明隐式地是静态成员。不能通过实例引用静态成员。然而,可以通过类型名称引用它。例如,请考虑以下类:复制public class MyBaseC { public struct MyStruct { public static int x = 100; }}若要引用静态成员 x,请使用完全限定名(除非可从相同范围访问):复制MyBaseC.MyStruct.x尽管类的... 阅读全文
posted @ 2013-05-27 14:26 笑一笑 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 按键精灵是一个模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替双手,自动执行一系列鼠标键盘动作。按键精灵简单易用,不需要任何编程知识就可以作出功能强大的脚本。只要在电脑前用双手可以完成的动作,按键精灵都可以替代完成。软件功能1.网络游戏中可作脚本实现自动打怪,自动补血,自动说话等;2.办公族可用它自动处理表格、文档,自动收发邮件等;3.任何只要在电脑前用双手可以完成的电脑操作都可以替完成 按键精灵[5]通过了360的软件安全认证,无病毒无木马,完全安全。但由于按键精灵名气很大,有一些伪造的按键精灵带有病毒木马,如果木马程序加载了键盘钩子,它就会监视你的键盘动作,当指定的一些消息被... 阅读全文
posted @ 2013-05-23 17:39 笑一笑 阅读(484) 评论(0) 推荐(0) 编辑