`
文章列表
byte 是一个单字节整数,8位的有符号整数,也就是-127-127之间    byte b;    b=3;    b=b*3 //这里JAVA自动进行了一次向上的类型转换,将相X的结果转换成了int类型,而将一个int赋给byte出现精度丢失 这里有个知识点(类型自动转换)b=b*3这里,JAVA在编译时为了保证精度,会自动对byte进行向int的转换,以保证结果的精度,所以实际上b*3之后的结果是一个int类型,而将一个int类型赋值给一个byte会导致精度丢失,因此这里会编译不通过。==>因此必须b=byte(b*3) short 2字节的整数16位 -32768-32767 ...
1.编译源代码时,发生的问题    首先使用java -version查看,如果可以正确显示版本,表示你的jdk的路径是正确的。也就是说你的Path是正确的。    而ClassPath的设定是错误的。    Path和ClassPath到底有什么区别呢?其时这个非常简 ...
    1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。   2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。   3. Java中的数据类型有两种。   一种是基本类型(primitive types), 共有8种 ...
VS2003中的模板文件存放在X:Microsoft Visual Studio .NET 2003\VC#\VC#Wizards和X:\Microsoft Visual Studio .NET 2003\VC#\DesignerTemplates\2052 在这X:Microsoft Visual Studio .NET 2003\VC#有所有的模板文件,文件名很清楚的表明了他的用途 /************************************************************   Copyright (C) 2008 MyCompany Software Des ...
function open_cursor:打开一个动态游标,并返回一个整型; procedure close_cursor(c in out integer);关闭一个动态游标,参数为open_cursor所打开的游标; procedure parse(c in integer, statement in varchar2, language_flag in integer):对动态游标所提供的sql语句进行解析,参数C表示游标,statement为sql语句,language-flag为解析sql语句所用oracle版本,一般有V6,V7跟native(在不明白所连database版本时, ...
在 ASP.NET 中执行 URL 重写 发布日期 : 8/23/2004 | 更新日期 : 8/23/2004 Scott Mitchell 4GuysFromRolla.com 适用范围: Microsoft® ASP.NET 摘要:介绍如何使用 Microsoft ASP.NET 执行动态 URL 重写。URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。讨论实现 URL 重写的各种技术,并介绍执行 URL 重写的一些实际情况。 下载本文的源代码。 本页内容 引言 URL 重写的常见用法 请求到达 IIS 时将会发生什么情况
初用LINUX几点感受   迫于想要完全学习Oracle的需要,开始学习LINUX,而网上到处是人在说LINUX如何如何的好! 但是经过一段时间的学和使用,就我自己来说,用LINUX却是困难重重。 先说下背景 五年左右的软件开发 用DOS-win2003, 也用过一段时间的UNIX,不过没有装过,终端机上的 这一段时间安装了LINUX redhat 9,这是我从公司管理员那拿来的。 学习的目的,因为要好好研究Oracle,而windows下是不会用来装Oracle做服务器的,除非是学习环境。 装起来困难重重,习惯了Windows傻瓜式操作,连装一个浏览器firefox都不会。 由于是用自己 ...
这段时间在研究JAVA,虽然看JAVA方面的书籍已经有两年多了,可是实际用JAVA做项目却是现在才真正开始。。   今天做了一个测试环境,Tomcat5.5+Mysql。写了一个测试页面来检查环境,结果发现无法连结到数据库。.Net用多了就是会让人懒惰。以前装好VS就可以放心的写好代码直接访问数据库了。。   本着拿来主义的原则,我GOOLGE了一下,发现很多文章,于是照着文章去配值。   1.下载mysql-connector-java-5.05.jar   2.将这个jar依次复制到j2sd的目标,jre目录,tomcat的comm\lib目标,share\lib目录,依文章的作者的观点, ...
System.Diagnostics命名空间里的Debug类和Trace类的用途 摘要 在 .NET 类库中有一个 System.Diagnostics 命名空间,该命名空间提供了一些与系统进程、事件日志、和性能计数器进行交互的类库。当中包括了两个对开发人员而言十分有用的类 ...
下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:< (S*?)[^>]*>.*?|< .*? /> 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂 ...
  javascript事件列表解说 事件 浏览器支持 解说 一般事件 onclick IE3、N2 鼠标点击时触发此事件 ondblclick IE4、N4 鼠标双击时触发此事件 ...
  越使用WatiN越觉得他是一个很好的测试工具。。。   不过在网上找到的几个例子都有问题,而且没讲到如何测试Alert弹出窗口。自己研究了一下。终于解决了。做个笔记,以防自己忘记。   有一个注册页面,要求输入一个唯一的Email地址,如果存在了地址,则弹出一个Alert窗口进行提示。下面是测试的步骤。 (我用的单元测试工具是NUnit。Nunit和WatiN一起使用有一个配值问题,参考另一篇文章)      为了简单我在页面就放一个Email输入文本框   用户输入邮件地址后,通过ajax在服务端验证邮件地址是否已经存在,存在则跳出弹出窗口提示邮件存在!下面是测试代码 public v ...
  一直都是用Nunit做单元测试,WEB页面的测试一贯是手动测试的。可是Matrin大师说了,懒惰是一个好程序员的标志。我一向自己认为是一个好程序员,于是懒劲发作,上网去找寻WEB测试的工作。首先想到的是NUnitASP。但是好似网上的评价一般,搜索的过程发现另一个好工具WatiN。好评如潮。   于是马上去了官网下载了,按照官网的例子做了一个入门,不错。自动测试的感觉还真的很爽。   立马加到自己新建的一小项目中去做测试。写好测试类和测试代码。开心的打开Nunit,运行测试,等待我的却是一遍红色。。如下提示 WebTest.TestRegistPage.TestGoogle: Syste ...
event与delegate 区别    无意在网上看到有人在讨论这两个的区别,以前一直都没注意过,粗一问还真的不知道到底有啥区别? 于是GOOLGE了一下,发现网上讨论这两上的还真不少。甚至有人拿他去做了面试题。我在想如果我面试的时候考官问这道题,我到还真答不上来。不过这并不妨碍俺用他,这个考官是不是有点太钻针角了(题外话)   看了这么久,粗略的来说。其时Event和Delegate其时没区别。因为Event其时就象是Deletgate的扩展。有人通俗的说,Event和Delegate 的区别有于字段和字属性区别。   比如:你定义了一个字段private int field 然后你在给他 ...
这两者的主要不同在于输出的stack trace上: 如果你直接使用throw;,那么stack trace就和根本不存在这个catch块的时候一样,显示错误根源是真正抛出异常的地方。 如果你使用throw ex;,那么stack trace就认为你catch到的异常已经被 ...
Global site tag (gtag.js) - Google Analytics