上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 24 下一页
Java关键字final、static使用总结 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。 注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。 1、final类 fi Read More
posted @ 2009-12-17 10:07 温景良(Jason) Views(294) Comments(0) Diggs(0) Edit
哈希表和哈希函数是大学数据结构中的课程,实际开发中我们经常用到Hashtable这种结构,当遇到键-值对存储,采用Hashtable比ArrayList查找的性能高。为什么呢?我们在享受高性能的同时,需要付出什么代价(这几天看红顶商人胡雪岩,经典台词:在你享受这之前,必须受别人吃不了的苦,忍受别人受不了的屈辱),那么使用Hashtable是否就是一桩无本万利的买卖呢?就此疑问,做以下分析,希望能抛... Read More
posted @ 2009-12-17 09:37 温景良(Jason) Views(373) Comments(0) Diggs(0) Edit
1. 引言 哈希表(Hash Table)的应用近两年才在NOI中出现,作为一种高效的数据结构,它正在竞赛中发挥着越来越重要的作用。 哈希表最大的优点,就是把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。然而在当前可利用内存越来越多的情况下,用空间换时间的做法是值得的。另外,编码比较容易也是它的特点之一。 哈希表又叫做散列表,分为“开散列... Read More
posted @ 2009-12-17 09:33 温景良(Jason) Views(505) Comments(0) Diggs(0) Edit
1. Main方法(入口)唯一的四种格式:static void Main(string[] args)static void Main()static int Main(string[] args)static int Main()C#中一个项目只允许一个Main入口,且大写!Main方法返回值只为void or int 前面没有修饰符2. 数据类型方面。a) C#定义了struct(结构),不... Read More
posted @ 2009-12-15 16:45 温景良(Jason) Views(1058) Comments(0) Diggs(0) Edit
ASP.NET 支持两组性能计数器:系统和应用程序。前者在 ASP.NET 性能计数器对象中的 PerfMon 中公开;后者在 ASP.NET Applications 性能对象中公开。ASP.NET 性能对象中的 State Server Sessions 计数器(仅适用于在其中运行状态服务器的服务器计算机)和 ASP.NET Applications 性能对象中的 Sessions 计数器(仅... Read More
posted @ 2009-12-15 16:06 温景良(Jason) Views(988) Comments(0) Diggs(0) Edit
代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--DECLARE@SqlNVARCHAR(MAX)DECLARE@ExecSqlNVARCHAR(MAX)--获得需要扩展的列明SELECT@Sql=ISNULL(@Sql+'],[','')+Name... Read More
posted @ 2009-12-10 15:55 温景良(Jason) Views(183) Comments(0) Diggs(0) Edit
在Eclipse中,我们常常看一些英文的JavaDoc提示或者没有相应的提示是很不习惯的,如下图所示:我们现在要把这种不习惯的提示改为中文的JavaDOC提示,首先先到http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html_zh_CN.zip下载中文的JavaDOC,版本为javaSE6.0。然后在Eclipse中选择window-->Preferences,在图中对应位置输入“jre”:然后点击黑色字体处的Instralls JRES:然后点击jre6.0,选择右边的Edit Read More
posted @ 2009-12-09 15:58 温景良(Jason) Views(655) Comments(0) Diggs(0) Edit
SQL SERVER 2005中新增加了两个关系运算符 PIVOT/ UNPIVOT,能够实现表中的列转换到行,以及行到列的转换工作。举例,还是先创建测试数据表CREATETABLEsales.salesByMonth(yearchar(4),monthchar(3),amountmoney,PRIMARYKEY(year,month))INSERTINTOsales.salesByMonth(y... Read More
posted @ 2009-12-09 09:08 温景良(Jason) Views(626) Comments(0) Diggs(0) Edit
/*标题:普通行列转换(version 2.0)说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语... Read More
posted @ 2009-12-09 09:00 温景良(Jason) Views(417) Comments(0) Diggs(0) Edit
自从看《学技术的不能自废武功》这篇文章后,我深有感触,于是对自己以前学过的知识又重新温习了一次,结果终于发现了一些新的感悟,现将其感悟发表,于大家共勉:关于 sql 行转列的感悟(表1)要将其转变为:(表2)可以看得出来,表2列是由表1的行数据转化而来的,只有姓名列是表1中的列。一步一步的来嘛,其他的列难搞,如果表2只有1列姓名的话,那么very easy了,不就是一个简单的分组嘛。Select ... Read More
posted @ 2009-12-09 08:52 温景良(Jason) Views(271) Comments(0) Diggs(0) Edit
本文笔者用清晰的实例,解决了Linq多条件问题,思路十分的清晰,笔者也很细心的做了描述,希望能给你带来帮助。最近有个项目准备功能改版,师兄吩咐:尽可能地做到万般皆Linq,所以很多东西都要从存储过程搬过来..昨天写评价功能的时候,碰到个Linq多条件叠加组合的问题,其需求如下:多种查询评价的条件:1.Linq多条件之查询类型:收到的评价_买家给我的评价,收到的评价_卖家给我的评价,给出的评价_我给... Read More
posted @ 2009-12-08 14:42 温景良(Jason) Views(2727) Comments(1) Diggs(0) Edit
linq动态排序不是很好实现的,很多开发者都在这个方面有疑惑,所以笔者今天分享一下自己的经验,希望能给大家带来帮助。想实现linq动态排序就是linq的order by 后跟动态的函数可以用委托实现,但是发现实现委托函数时候:inttestSelector(postp) { returnp.Uu; } 这个返回类型受到了限制仅是相同类型的字段可以动态排序是不是Func selector 这个的实现... Read More
posted @ 2009-12-08 14:41 温景良(Jason) Views(2322) Comments(0) Diggs(0) Edit
一、引言对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……] 二、B-Tree我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的... Read More
posted @ 2009-12-05 16:50 温景良(Jason) Views(268) Comments(0) Diggs(0) Edit
Resharper进阶一:简要介绍面对这样一个问题:为什么.net能够比java更加快速的完成开发?恐怕最大的优势在于Microsoft提供了一个无比强大的IDE。它的强大在于适用于各个层次的开发人员。当你还是一只小小鸟的时候,可以学会drag&drop,当你开始写代码的时候,你会发现设计器生成的代码是多么愚蠢和臃肿。当你自己能够写出干净的代码时,可能再也不想切换到设计器中去了(切换/F7... Read More
posted @ 2009-12-02 19:10 温景良(Jason) Views(1752) Comments(1) Diggs(0) Edit
1.传统修改模式,看下列代码[代码]监控SQL语句:[代码]从这里例子中可以看出使用“传统模式”的数据更新,必须先要执行一次查询,将获取要更新的实体对象,在看下面的例子:[代码]更新是不会执行的,因为实体不再 执行 SaveChanges 的对象中所以 当我们更新一个 不再当前连接中的对象是必须要先执行查询获取这个对象才能对其更新,如下:[代码]2.使用ApplyPrope... Read More
posted @ 2009-12-01 12:21 温景良(Jason) Views(282) Comments(0) Diggs(0) Edit
javadoc做注释 一. Java 文档// 注释一行/* ...... */ 注释若干行/** ...... */ 注释若干行,并写入 javadoc 文档通常这种注释的多行写法如下:/*** .........* .........*/javadoc -d 文档存放目录 -author -version 源文件名.java这条命令编译一个名为 “源文件名.java”的 java 源文件,并将生成的文档存放在“文档存放目录”指定的目录下,生成的文档中 index.html 就是文档的首页。-author 和 -version 两个选项可以省略。二. 文档注释的格式1. 文档和文档注释的格式 Read More
posted @ 2009-11-30 19:04 温景良(Jason) Views(289) Comments(0) Diggs(0) Edit
创建 .NET Framework 语言编译器Joel Pobar本文讨论: 语言定义编译器各阶段CLR 抽象堆栈正确获得 IL 的工具 本文使用了以下技术: .NET Framework 下载本文中所用的代码: CompilerWriting2008_02.exe (158 KB) 浏览在线代码 目录 语言定义 高级体系结构 扫描器 分析器 以 .NET Framework 为目标 正确获得 ... Read More
posted @ 2009-11-16 23:07 温景良(Jason) Views(747) Comments(0) Diggs(0) Edit
电脑上装的是VS2005+sp1,前一段时间装了VMware用,后来因为启动速度慢,把VMware的四个服务给改成了手动启动,结果就出现了VS2005启动时只显示到启动界面就定住的情况。发现了原因是VMware装上后在VS2005上添加了一个VMDebugger工具栏,VMware服务没有加载,就导致了VS2005无法启动。然后在工具->外接程序管理器中把启动选项去掉,但是下次启动VS200... Read More
posted @ 2009-11-12 22:54 温景良(Jason) Views(1806) Comments(0) Diggs(0) Edit
今天做项目刚好需要一个获得每个节点的levelno,就想起了sql2005的CTE表达式,试用了一下,效果不错.我的理解CTE是可以复用的虚拟表,它可以实现自递归.参考文章:Sql Server2005 Transact-SQL 新兵器学习总结之-公用表表达式(CTE) [代码] Read More
posted @ 2009-11-12 21:50 温景良(Jason) Views(231) Comments(0) Diggs(0) Edit
1. 概述1.1. 基本原则以大小写敏感编写SQL语句。尽量使用Unicode 数据类型。优先使用连接代替子查询或嵌套查询。尽量使用参数化SQL查询代替语句拼接SQL查询。禁止使用[拼音]+[英语]的方式来命名SQL对象或变量。尽量使用存储过程代替SQL语句。1.2. 基本规范建议采用Pascal样式或Camel样式命名数据库对象。大写T-SQL语言的所有关键字,谓词和系统函数。2. 命名规范在一... Read More
posted @ 2009-11-09 15:34 温景良(Jason) Views(227) Comments(0) Diggs(0) Edit
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 24 下一页