博文

SQL安装时出错的解决办法(2006-10-09 17:04:00)

摘要:安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动”,请按照下面步骤解决: a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤 b、在开始->运行中输入regedit c、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置 d、选择文件->倒出,保存 e、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认 f、重启安装,问题解决 如果还有同样问题,请检查其它注册表中是否有该值存在,如有请删掉。 引用地址:http://blog.programfan.com/trackback.asp?id=15568......

阅读全文(2963) | 评论:0

JavaScript函数小集锦(2006-10-09 17:02:00)

摘要:javascript提供了许多函数供开发人员使用,下面给出一个简单介绍,更详细的信息请参考Visual InterDev提供的在线帮助  javascript函数一共可分为五类:  ·常规函数  ·数组函数  ·日期函数  ·数学函数  ·字符串函数  1.常规函数  javascript常规函数包括以下9个函数:  (1)alert函数:显示一个警告对话框,包括一个OK按钮。  (2)confirm函数:显示一个确认对话框,包括OK、Cancel按钮。  (3)escape函数:将字符转换成Unicode码。  (4)eval函数:计算表达式的结果。  (5)isNaN函数:测试是(true)否(false)不是一个数字。  (6)parseFloat函数:将字符串转换成符点数字形式。  (7)parseInt函数:将符串转换成整数数字形式(可指定几进制)。  (8)prompt函数:显示一个输入对话框,提示等待用户输入。例如:  <script language="javascript">  <!--  alert("输入错误");  prompt("请输入您的姓名","姓名");  confirm("确定否!");  //-->  </script>  (9)unescape函数:解码由escape函数编码的字符。  2.数组函数  javascript数组函数包括以下4个函数:  (1)join函数:转换并连接数组中的所有元素为一个字符串。例:    function JoinDemo()    {     var a, b;     a = new Array(0,1,2,3,4);     b = a.join("-");//分隔符     return(b);//返回的b=="0-1-2-3-4"    }   (2)langth函数:返回数组的长度。例:    function LengthDemo()    {     var a, l;     a = new Array(0,1,2,3,4);     l = a.length;     return(l);//l==5    }   (3)reverse函数:将数组元素顺序颠倒。例:   function ReverseDemo()   {    var a......

阅读全文(2581) | 评论:0

Java 编程语言中的口令屏蔽(2006-10-09 16:43:00)

摘要: Java 编程语言中的口令屏蔽《本文章引用:自:http://gceclub.sun.com.cn/staticcontent/html/2004-08-06/password.html 》 作者:Qusay H. Mahmoud得到 Alan Sommerer 大力协助,2004 年 7 月 目前,对于 Java 命令行基于文本的输入/输出 API 的批评之一就是它缺乏对命令行输入口令屏蔽的支持。如果借助 AWT/Swing,这便不再成为问题,因为 AWT/Swing 提供了可以提供屏蔽口令的方法。 2002 年 9 月,我发表了本文的早期版本,其后便不断收到大量感谢信、建设性的意见和在应用程序中使用源代码的许可。本文: 概述了口令屏蔽 描述了用于口令屏蔽的 AWT/Swing 实用程序 为命令行输入口令屏蔽问题提供独立于平台的解决方案 为口令屏蔽提供一个改进的解决方案(可靠而安全) 口令屏蔽 登录屏幕和登录对话框使用口令屏蔽技术,这种技术要么在输入口令时隐藏口令,要么显示一个字符(比如星号'*')来代替用户输入的字符。例如,当您在一台 Windows 机器上进行登录时,一个登录对话框将会呈现在您眼前,其中的口令一栏使用星号作为屏蔽或回显字符。 图 1:UNIX 登录屏幕 如果操作系统是 UNIX,则登录屏幕中的口令栏不显示回显字符。它的做法很简单,就是什么都不显示,如图 1 所示。 AWT/Swing 中的口令屏蔽 如果您希望为您的应用程序提供图形化的登录对话框,您可以使用 AWT 的 TextField 类,该类是一个文本组件,允许编辑单行文本。为了屏蔽口令栏,要使用 setEchoChar 方法。例如,为了把回显字符设置为星号,您需要这样做: TextField password = new TextField(8); password.setEchoChar('*'); 基于所使用字体的平均字符宽度,数字8指定了文本栏的宽度。您可以把回显字符设置为任何您喜欢的字符。注意,如果您把它设置为0,这意味着输入将会被回显,而不会被屏蔽。 图 2:setEchoChar('#')后的JP......

阅读全文(3616) | 评论:0

microsoft JDK(2006-09-03 16:41:00)

摘要:HCQ9D-TVCWX-X9QRG-J4B2Y-GR2TT 微软官方验证地址: 1.扫描您的产品密钥http://www.microsoft.com/resources/howtotell/zh-chs/windows/default.mspx 2.辨别 Windows 软件是否是正版软件http://www.microsoft.com/genuine/downloads/WhyValidate.aspx?displaylang=zh-cn微软官方在线更新地址: http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=zh-cn微软官方正版增值软件下载地址: http://catalog.microsoft.com/genuine/offers/default.aspx?displaylang=zh-cn......

阅读全文(340) | 评论:0

在WinXP中装SQL SERVER企业版(2006-09-03 16:30:00)

摘要:在WinXP中装SQL SERVER企业版 一.在SQL服务器的安装盘中找到MSDE这个目录,并且点击setup.exe安装它,过程简单直接下一步就OK了。  二. 重启系统WINDOWSXP,这下就可以看到SQL服务的图标出现了。  三. 再拿出SQL服务器版的安装光盘,直接安装客户端工具(这个不要多说吧?最简单的方法就是直接点击光盘根目录下的autorun.exe)  根据提示安装,自检过程中知道系统不是SERVER版,会提示只安装客户端工具。(哈哈,服务端我已有了)  四. 打开企业管理器,试用SA用户连一下看看,是不是发现SA用户登陆失败?因为你还没有与信任SQL SERVER连接相关联。还好这个只要对系统注册表稍加修改就可以啦:  在运行中输入regedit打开注册表编辑器,找到[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQLSERVER],这个项里面有一个键值LoginMode,默认下,值是1,现在将值改为2,重启电脑。......

阅读全文(2831) | 评论:2

关于java的汇编(2006-06-28 15:36:00)

摘要:指令: javac -verbose XX.java 它将使编译器告诉你需要哪些类 java -prof XX 用于优化,显示每个过程调用次数,需要多少毫秒。 javadoc 自动生成html文档。原java文档带两个星号以上那些段落。 javah 处理C和JAVA转化的,不是很清楚 jdb XX 自己用一下就知道了 javap XX 相当有用的反汇编, javap -c XX 输出会显示VM执行时采用的每个步骤。 jre运行环境就不多说了,程序里面可以包装进去,方便用户下栽。 2006.5.10.21:02......

阅读全文(341) | 评论:0

收藏_java的时间操作(2006-06-28 15:29:00)

摘要:java中的时间操作一  文/Ray java中的时间操作不外乎这四种情况: 1、获取当前时间 2、获取某个时间的某种格式 3、设置时间 4、时间的运算 好,下面就针对这三种情况,一个一个搞定。   一、获取当前时间   有两种方式可以获得,第一种,使用Date类。 j2SE的包里有两个Date类,一个是java.sql.Date,一个是java.util.Date 这里,要使用java.util.Date。获取当前时间的代码如下 Date date = new Date(); date.getTime(); 还有一种方式,使用System.currentTimeMillis();   这两种方式获得的结果是一样的,都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数。 当前的时间得到了,但实际的应用中最后往往不是要用这个long型的东西,用户希望得到的往往是一个时间的字符串,比如“2006年6月18号”,或“2006-06-18”,老外可能希望得到的是“06-18-2006”,诸如此类等等。这就是下一个要解决的问题   二、获取某个时间的某种格式   获取时间的格式,需要用到一个专门用于时间格式的类java.text.SimpleDateFormat。 首先,定义一个SimpleDateFormat变量 SimpleDateFormat sdf = new SimpleDateFormat("",Locale.SIMPLIFIED_CHINESE); 这个构造函数的定义如下: SimpleDateFormat(String pattern, Locale locale) 第一个参数pattern,我们后面再解释,这里我们使用一个"",第二个参数,是用来设置时区的,这里用到了java.util.Locale这个类,这个类了面定义了很多静态变量,直接拿过来用就OK,我们把时区设置为Locale.SIMPLIFIED_CHINESE,只看名字,这个静态变量的意义已经很清楚了。   接下来我们使用这个SimpleDateFormat把当前时间格式化为一个如下......

阅读全文(2204) | 评论:0

关于正则表达式[转载](2006-05-21 09:48:00)

摘要:正则表达式  模式匹配 Javascript 摘要:收集一些常用的正则表达式。 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。 匹配中文字符的正则表达式: 代码 [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内): 代码 [^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 代码 String.prototype.len=function(){ return this.replace([^\x00-\xff]/g,"aa").length; } 匹配空行的正则表达式: 代码 \n[\s|]*\r 匹配HTML标记的正则表达式: 代码 /<(.*)>.*<\/\1>|<(.*) \/>/ 匹配首尾空格的正则表达式: 代码 (^\s*)|(\s*$) 应用:j avascript中没有像v bscript那样的trim函数,我们就可以利用这个表达式来实现,如下: 代码 String.prototype.trim = function(){    return this.replace(/(^\s*)|(\s*$)/g, "");} 利用正则表达式分解和转换IP地址下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序: 代码 function IP2V(ip){     re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g  //匹配IP地址的正则表达式    if(re.test(ip))    {         return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1    }    else  &nb......

阅读全文(2799) | 评论:0

收藏_各种排序算法的Java实现(2006-05-20 13:47:00)

摘要: 各种排序算法java实现  点击数:99    发布日期:2006-4-15 2:56:00  【评论】  【打印】 【编程爱好者论坛】 【关闭】 Tag:java   插入排序: package org.rut.util.algorithm.support; import org.rut.util.algorithm.SortUtil;/** * @author treeroot * @since 2006-2-2 * @version 1.0 */public class InsertSort implements SortUtil.Sort{     /* (non-Javadoc)     * @see org.rut.util.algorithm.SortUtil.Sort#sort(int[])     */    public void sort(int[] data) {        int temp;        for(int i=1;i<data.length;i++){            for(int j=i;(j>0)&&(data[j]<data[j-1]);j--){                SortUtil.swap(data,j,j-1);          &......

阅读全文(1199) | 评论:0

收藏_Java文件操作详解(2006-05-20 13:15:00)

摘要:Java文件操作详解输入输出流 在Java中,我们把能够读取一个字节序列的对象称作一个输入流;而我们把够写一个字节序列称作一个输出流。它们分别由抽象类 InputStream和OutputStream类表示。因为面向字节的流不方便用来处理存储为Unicode(每个字符使用两个字节)的信息。所以Java 引入了用来处理Unicode字符的类层次,这些类派生自抽象类Reader和Writer,它们用于读写双字节的Unicode字符,而不是单字节字符。 Java.io包简介 JDK标准帮助文档是这样解释Java.io包的,通过数据流、序列和文件系统为系统提供输入输出。 InputStream类和OutputStream类 InputStream类是所有输入数据流的父类,它是一个抽象类,定义了所有输入数据流都具有的共通特性。 java.io.InputStream的方法如下: public abstract read()throws IOException 读取一个字节并返回该字节,如果到输入源的末则返回-1。一个具体的输入流类需要重载此方法,以提供 有用的功能。例如:在FileInputStream类中,该方法从一个文件读取一个字节。 public int read(byte[] b)throws IOException 把数据读入到一个字节数据中,并返回实际读取的字节数目。如果遇到流末 则返回-1,该方法最多读取b.length个字节。 public abstract int read(byte[] b,int off,int len)throws IOException 把数据读入到一个字节数组中并返回实际读取的字节数目。如果遇到流的末尾则的返回-1。 其中参数off表示第一个字节在b中的位置,len表示读取的最大字节数。 public long skip(long n)throws IOException 略过N个字节不读取,会返回实际略过的字节数目。因为数据流中剩下的数据可能不到N 个字节那么多,所以此时返回值会小于N。 public int available()throws IOException read方法(包括后面要讲的OutputStream类的Write方法)都能够阴塞一个线程,直到字节被 实际读取或写入。这意味着如果一个流不能立即被读或被写 /* ......

阅读全文(1706) | 评论:0