12 2012 档案
摘要:Decimal 值类型表示从正 79,228,162,514,264,337,593,543,950,335 到负 79,228,162,514,264,337,593,543,950,335 之间的十进制数。Decimal 值类型适用于要求使用大量有效的整数及小数位数并且没有舍入错误的财务计算。Decimal 类型不会消除对舍入的需要,而是将因舍入而导致的错误降到最少。例如,下面的代码产生结果 0.9999999999999999999999999999 而不是 1。Visual Basic复制代码Dim dividend As Decimal = Decimal.OneDim diviso
阅读全文
摘要:在.NET Framework 4.0 中新增加了一些很方便的功能,比如:System.Dynamic支持动态语言运行时、System.Numerics.Complex 复数、System.Numerics.BigInteger 大数、System.Tuple 对象、遍历文件夹下文件夹和文件的新方法Directory.EnumerateDirectories、Directory.EnumerateFiles、Directory.EnumerateFileSystemEntries等,详细的新功能列表可以参考下面的链接:http://msdn.microsoft.com/en-us/librar
阅读全文
摘要:游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能. 同样的,在性能上,游标会吃更多的内存,减少可用的并发,占用宽带,锁定资源,当然还有更多的代码量…… 从游标对数据库的读取方式来说,不难看出游标为什么占用更多的资源,打个比方: 当你从ATM取钱的时候,是一次取1000效率更高呢,还是取10次100?既然游标这么“邪恶”,为什么还要学习...
阅读全文
摘要:GROUP BY子句有个缺点,就是返回的结果集中只有合计数据,而没有原始的详细记录。如果想在SQL SERVER中完成这项工作,可以使用COMPUTE BY子句。COMPTE生成合计作为附加的汇总列出现在结果集的最后。当与BY一起使用时,COMPUTE 子句在结果集内生成控制中断和分类汇总。下列 SELECT 语句使用简单 COMPUTE 子句生成 titles 表中 price 及 advance 的求和总计:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.c
阅读全文
摘要:使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息 语法:SET NOCOUNT { ON | OFF } 默认情况下为 OFF 当 SET NOCOUNT 为 ON 时,不返回计数(表示受Transact-SQL 语句影响的行数)。 当 SET NOCOUNT 为 OFF 时,返回计数。 即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT 函数。当 SET NOCOUNT 为 ON 时,将不给客户端发送存储过程中的每个语句的 DONE_IN_PROC 信息。当使用 Microsoft® SQL Server™ 提供的实用工具执行查询时
阅读全文
摘要:转http://www.cnblogs.com/wwan/archive/2011/02/24/1964279.htmlSelect字句在逻辑上是SQL语句最后进行处理的最后一步,所以,以下查询会发生错误:SELECT YEAR(OrderDate) AS OrderYear, COUNT(DISTINCT CustomerID) AS NumCustsFROM dbo.OrdersGROUP BY OrderYear;因为group by是在Select之前进行的,那个时候orderYear这个列并没有形成。如果要查询成功,可以像下面进行修改:SELECT OrderYear, COUNT(
阅读全文
摘要:在项目中,我们经常遇到或用到分页,那么在大数据量(百万级以上)下,哪种分页算法效率最优呢?我们不妨用事实说话。转http://www.cnblogs.com/lli0077/archive/2008/09/03/1282862.html测试环境硬件:CPU 酷睿双核T5750 内存:2G软件:Windows server 2003 + Sql server 2005OK,我们首先创建一数据库:data_Test,并在此数据库中创建一表:tb_TestTableCode highlighting produced by Actipro CodeHighlighter (freeware)http
阅读全文
摘要:LARGE_INTEGER tima,timb; QueryPerformanceCounter(&tima);转 http://blog.csdn.net/lsmdiao0812/article/details/3173374在 Windows Server 2003 和 WindowsXP 中使用 QueryPerformanceCounter 函数的程序可能执行不当QueryPerformanceCounter 來精確計算執行時間QueryPerformanceCounter 來精確計算執行時間// 這個程式展示了如何使用QueryPerformanceCounter 來精確計算
阅读全文
摘要:不同服务器数据库之间的数据操作不同数据库之间复制表的数据的方法:当表目标表存在时:insert into 目的数据库..表 select * from 源数据库..表 当目标表不存在时:select * into 目的数据库..表 from 源数据库..表--如果在不同的SQL之间: insert into openrowset('sqloledb','目的服务器名';'sa';'',目的数据库.dbo.表) select * from 源数据库..表 --创建链接服务器 exec sp_addlinkedserver '
阅读全文
摘要:using System;using System.Text;using System.Security.Cryptography;using System.IO;//默认密钥向量private static byte[] Keys = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };/// <summary>/// DES加密字符串/// </summary>/// <param name="encryptString">待加密的字符串</param>/// <pa
阅读全文
摘要:自己测试用的代码转http://www.cnblogs.com/gowhy/archive/2011/04/19/2020638.htmlDeclare @ID int Declare @MoveRecords int Declare @CurrentPage int Declare @PageSize int set @CurrentPage=1set @PageSize=2--@CurrentPage和@PageSize是传入参数 Set @MoveRecords=@CurrentPage * @PageSize+1 --下面两行实现快速滚动到我们要取的数据的行,并把ID记录下来 Set
阅读全文
摘要:转http://www.taobaodba.com/html/851_sql优化的一些总结.htmlSQL的优化是DBA日常工作中不可缺少的一部分,记得在学生时期,曾经在ITPUB上看到一篇帖子,当时楼主在介绍SQL优化的时候,用一个公式来讲解他在做sql优化的时候遵循的原则: T=S/V(T代表时间,S代表路程,V代表速度)S指SQL所需访问的资源总量,V指SQL单位时间所能访问的资源量,T自然就是SQL执行所需时间了;我们为了获得SQL最快的执行时间,可以根据公式定义上去反推:在S不变的情况下,我们可以提升V来降低T:通过适当的索引调整,我们可以将大量的速度较慢的随机IO转换为速度...
阅读全文
摘要:一个SQL会包含很多个子句,在写SQL时,理解SQL个部分子句执行的优先级非常重要,否则可能会导致简单的SQL变成多个嵌套的SQL,更可能导致错误的返回结果。下面通过一个例子说明各子句的优先级:select a,b,count(sum(c)) over ()from twhere t.d=1start with e is not null connect by prior f=ggroup by a,bhaving sum(c)>100order by 3;这个SQL包含:1. SELECT 子句2. group by子句3. 分析函数4. from子句5. where子句6. star
阅读全文
摘要:理解T-SQL: 脚本和批处理理解T-SQL: 脚本和批处理 脚本能够将相应的T-SQL命令组织起来,实现一个完整的功能目标。脚本提供了变量、分支、循环等控制语句,可以用来实现一些复杂的任务。通过组织一系列的SQL命令编成脚本和批处理,也减低了数据库管理的复杂性。1. USE语句 没啥好讲的,功能就是设置当前的数据库。2. 声明变量 使用declare关键字,语法非常简单: declare @<变量名> <变量类型> [,@<变量名> <变量类型> [.. ]] 可以一次声明多个变量。变量声明后,但未赋值前,其值为NULL。3. 给变量赋值 有两
阅读全文
摘要:sql server raiseerror的用法RAISERROR返回用户定义的错误信息并设系统标志,记录发生错误。通过使用 RAISERROR 语句,客户端可以从 sysmessages 表中检索条目,或者使用用户指定的严重度和状态信息动态地生成一条消息。这条消息在定义后就作为服务器错误信息返回给客户端。语法RAISERROR ( { msg_id | msg_str } { , severity , state } [ , argument [ ,...n ] ] ) [ WITH option [ ,...n ] ]参数msg_id存储于 sysmessages 表中的用户定义的错误信息
阅读全文
摘要:什么是需求分析? 通俗的讲,对用户的意图不断揭示和验叛的过程,要对经过系统可行性分析所确定的系统目标做更为详细的描述。 假如你是个建筑工程师,有个客户找你建一个鸡窝,这个时候要需要与客户沟通,来确定客户到底想要一个什么样子的鸡窝。我们应该注意三点: 1 . 准确的理解和描述客户需要的功能。 2 . 帮助客户挖掘需求。 3 . 分析客户需求的可行性
阅读全文
摘要:配置一个网站,指定到所发布的文件夹,配置对应的线程池和framework版本,最主要是访问目的的设置
阅读全文
摘要:直接把mysql驱动程序mysql-connector-java-5.0.8-bin.jar复制到lib文件夹下
阅读全文
摘要:Myeclipse出现 java文件中文乱码问题 一.将整个project设置编码UTF-8(UTF-8可以最大的支持国际化) windows->Preferences->general->Workspace->Text file encoding->Other框中的Text file encoding改为UTF-8。 二.对java源文件编码设置为UTF-8. windows->Preferences->general->Context Types->Text,选择Java Source File,在下面的Default encoding
阅读全文
摘要:Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 3. 【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每
阅读全文
摘要:转一个J2EE开发时的包命名规则,养成良好的开发习惯代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。代码编写规范使用范围:J2EE项目开发。包命名规范:目的:包的命名规范应当体现出项目资源良好的划分servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet例如:net.linkcn.web.servlet自定义标签类所在包命名规范:公司名称.开发组名称.项目名称.web.tags例如:net.linkcn.web.tags过滤器类所在包命名规范:公司名称.开发组名称.项目名称.web.filter例如:net.linkcn.web
阅读全文
摘要:Eclipse Europa Fall Maintenance Packages - Windows eclipse的主体包 也就是软件的主体 如果不要plugin包也就30M左右Eclipse IDE for Java Developers - Windows (78 MB) 是普通开发者的ide包 Eclipse IDE for Java EE Developers - Windows (125 MB) 是企业开发者的ide包 Eclipse IDE for C/C++ Developers - Windows (63 MB) 是提供c/c++开发者的包 用于开发c/c++Eclipse
阅读全文
摘要:windowbuilder,也就是原来的SWT Designer。Google收购了Instantiations,把它的工具也重新免费发布了。用过swt designer的人都知它是非常好用的swing/swt可视化开发工具,有了它,swing/swt也可以像visual studio一样拖拉控件写程序(虽然netbean也可以,不过没怎用),可惜是个收费产品,后来把改名为windowbuilder。不过Google把这个工具的开发公司Instantiations收购了,并把这个产品免费发布。Google收购Instantiations是为了给它的GWT设计开发工具,据说也是为了它的Anroi
阅读全文
摘要:Eclipse下搭建Struts2开发环境转http://hi.baidu.com/xiang_song/item/9b90dab4dfdf729c1846975cEclipse下搭建Struts2开发环境博客分类:JavaEclipseTomcatJSPStrutsJDK作者:bukebushuo 来源:http://blog.csdn.net/bukebushuo/archive/2007/03/29/1545728.aspx最近下载了最新的struts 2.06,在使用其中附带的例子时,在配置上遇到了一些问题。经过很多次的努力后,终于配置成功。现在把配置过程写出来供大家参考!一 软件:1
阅读全文
摘要:在eclipse中选择 Project 菜单下面有个 Build Automatically 把他前面的钩去掉 Build Project 就可以用了Build Automatically 的意思是——》 自动编译,选择的功能就是,你在修改代码保存的时候,就编译了。建议选择上……
阅读全文
摘要:在tomcat----conf-----server.xml-------<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />将8080改了就行了
阅读全文
摘要:#eclipse里dynamic web project的使用转http://code.google.com/p/helloj2ee/wiki/dynamic_web_project#如何创建dynamic_web_project项目如何创建dynamic web project项目本文的演示是从本地文件创建dynamic web project,从svn检出的同时创建dynamic web project于此类似。我们推荐使用解压版的tomcat6.x版本,来作为服务器。可以到http://tomcat.apache.org 下载。 在创建动态web项目之前,我们先创建一个Server用于在
阅读全文
摘要:转http://www.jspspace.com/OpenSourceTec/Art-1431-20.htmlJava语言的声望和它在桌面应用程序(GUI程序)所取得的成就显然极不相符,至今仍然很少能看到非常成功Java桌面程序。虽然有JBuilder,Netbean,JProbe等大型软件作为代表,但这仍不能证明Java的GUI程序是成功的:它们的外观总是和同一操作系统平台下的其它软件显得格格不入。对机器配置的需求也似乎永无止境,这使得它们只能被一些总是拥有当前最高性能PC的程序员们所容忍,或是那些不在乎金钱和时间的专业用户所接受。对绝大多数计算机使用者来说,AWT或SWING代表着怪异的界
阅读全文
摘要:打开MyEclipse,点击File菜单-->New-->JavaProject,按照提示建立一个JavaProject ==>然后在src文件夹上点击右键-->New-->Other==> 选择MyEclipse-->Swing-->MattiseForm==> 填入包名和类名后选中JFrame,最后点击Finish按钮, 在右侧的MattisePalette中展开Swing文件夹就会看到Swing中的组件, 将组件拖动到中间的窗口中进行界面的设计,若要想给某个组件添加事件在此组件上点击右键-->Events-->找到事件的类
阅读全文

浙公网安备 33010602011771号