java

阅读 / 问答 / 标签

java中getProperties是什么意思呢,如何使用呢

java中的getProperties()方法是System类的一个方法,System可以有对标准输入,标准输出,错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。 System.getProperties()可以确定当前的系统属性,返回值是一个Properties,可以通过System.getProperties()获取系统的参数。具体使用方法如下: Properties props=System.getProperties(); //系统属性 System.out.println("Java的运行环境版本:"+props.getProperty("java.version")); System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor")); System.out.println("Java供应商的URL:"+props.getProperty("java.vendor.url")); System.out.println("Java的安装路径:"+props.getProperty("java.home")); System.out.println("Java的虚拟机规范版本:"+props.getProperty("java.vm.specification.version")); System.out.println("Java的虚拟机规范供应商:"+props.getProperty("java.vm.specification.vendor")); System.out.println("Java的虚拟机规范名称:"+props.getProperty("java.vm.specification.name")); System.out.println("Java的虚拟机实现版本:"+props.getProperty("java.vm.version")); System.out.println("Java的虚拟机实现供应商:"+props.getProperty("java.vm.vendor")); System.out.println("Java的虚拟机实现名称:"+props.getProperty("java.vm.name")); System.out.println("Java运行时环境规范版本:"+props.getProperty("java.specification.version")); System.out.println("Java运行时环境规范供应商:"+props.getProperty("java.specification.vender")); System.out.println("Java运行时环境规范名称:"+props.getProperty("java.specification.name")); System.out.println("Java的类格式版本号:"+props.getProperty("java.class.version")); System.out.println("Java的类路径:"+props.getProperty("java.class.path")); System.out.println("加载库时搜索的路径列表:"+props.getProperty("java.library.path")); System.out.println("默认的临时文件路径:"+props.getProperty("java.io.tmpdir")); System.out.println("一个或多个扩展目录的路径:"+props.getProperty("java.ext.dirs")); System.out.println("操作系统的名称:"+props.getProperty("os.name")); System.out.println("操作系统的构架:"+props.getProperty("os.arch")); System.out.println("操作系统的版本:"+props.getProperty("os.version")); System.out.println("文件分隔符:"+props.getProperty("file.separator")); //在 unix 系统中是"/" System.out.println("路径分隔符:"+props.getProperty("path.separator")); //在 unix 系统中是":" System.out.println("行分隔符:"+props.getProperty("line.separator")); //在 unix 系统中是"/n" System.out.println("用户的账户名称:"+props.getProperty("user.name")); System.out.println("用户的主目录:"+props.getProperty("user.home")); System.out.println("用户的当前工作目录:"+props.getProperty("user.dir"));

java程序读取properties配置文件出现中文乱码

你的properties文件编译过了吗?凡是有非西欧的字符都应该事先编译的,具体方法如下:比如你有一个1.properties文件(含有非西欧字符),你可以在cmd窗口中切换到1.properties文件所在目录,然后输入native2ascii -reverse -encoding gb2312 1.properties ActionName_zh_CN.properties1.properties为转换之前的文件名 ActionName_zh_CN.properties为转换之后的文件名,其中-encoding后面的gb2312是可以变的如 utf-8等

java中怎样获取当前路径的绝对路径

System.getProperty("user.dir")

java如何读取当前是什么系统

Properties props=System.getProperties(); //获得系统属性集 String osName = props.getProperty("os.name"); //操作系统名称 String osArch = props.getProperty("os.arch"); //操作系统构架 String osVersion = props.getProperty("os.version"); //操作系统版本 System.err.println(osName); System.err.println(osArch); System.err.println(osVersion);

什么是javabean?简述javabean的特点

JavaBean 是一种JAVA语言写成的可重用组件 JavaBean有三个特性:1、javaBean必须是一个public的类2、JavaBean有一个不带参数的构造函数,如果public类的构造函数包含参数的话,那这个类不能做为JavaBean3、JavaBean通过 getProperty获取属性,通过setProperty设置属性 声明JavaBean:<jsp:useBean id="cart" scope="session" class="com.jacky.ShoppingCart"></jsp:useBean>使用JavaBean:<jsp:getProperty name="cart" property="quantity" /> 注意使用时的name属性要和声明时的id属性一致。

java 如何判断操作系统是Linux还是Windows

Java 判断操作系统是linux还是windows,主要是使用system这个类,这个类型提供了获取java版本、安装目录、操作系统等等信息,代码如下:12 System.out.println("===========操作系统是:"+System.getProperties().getProperty("os.name")); System.out.println("===========文件的分隔符为file.separator:"+System.getProperties().getProperty("file.separator"));System类public static Properties getProperties()将 getProperty(String) 方法使用的当前系统属性集合作为 Properties 对象返回键 相关值的描述java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录

Download Director failed to load or Java Scripting is Disabled . Try again

因为IBM的download director是用Java写的,首先要保证你的电脑上安装了JRE,其次保证浏览器启用了JavaScript。

为啥我安不了Java,明明检测里面没有,显示Download failed,不过我好像以前安过?

打开控制面板,点击卸载程序,看下里面有没有安装的jdk程序,如果有,那就卸掉重装,如果没有,那就网上找下清理jdk的注册表的路径,清理一下,再重新安装试试

安装java时显示download failed

download failed 是下载失败,应该安装包没有下载完成,你需要重新下载完整的安装包

安装java时显示download failed

downloadfailed是下载失败,应该安装包没有下载完成,你需要重新下载完整的安装包

如何将C#的byte转为Java的byte-CSDN论坛

不用特别地去转 。。。。。。。。。。 实际 使用中。

在java里如何使用数据库中的序列(java中的序列化)

首先说明一下序列化的知识:java中的序列化()机制能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化存储到数据库或文件系统中;然后在需要的时候,可以根据字节流中的信息来重构一个相同的对象序列化机制在java中有着广泛的应用,EJB、RMI等技术都是以此为基础的序列化机制是通过javaio类和javaio类来实现的在序列化(serialize)一个对象的时候,会先实例化一个对象,然后调用其writeObject()方法;在反序列化(deserialize)的时候,则会实例化一个对象,然后调用其readObject()方法上面您的错误,就是在于有一个或者几个没有"序列化"的数据,导致没有办法创建输出流,导致发生的javaio之所以要序列化,我猜测是因为您的数据里面存在一个对象型的数据,但是该对象没有实现序列化比如:您有一个字段为address,这个字段您是通过一个类Address来描述的,Address里面可能有province、city、street等等属性或者一些setter和getter,如果这个类,没有实现序列化,往往会出现这个问题毕竟没有看到程序,是我的一个猜测,请检查一下程序或者发出来进行进一步讨论

java序列化的实现机制是什么?Serialize接口文件中没有接口方法,是空接口,那么序列化具体是如何实现的?

Serializable是一个所谓的标记接口,也就是说,实现这个接口是给这个类贴个标签,说它是Serializable的就可以了,具体实现是由JVM内部实现的,这个标签实际上是告诉JVM,你可以将我序列化。但这个标签不是随便贴的,如果你给一个类贴了这个标签,却在内部用到没贴这个标签的类,那运行时就可能有异常抛出。标记接口的用法现在一般被Annotation代替了,但Serializable是在Annotation还没出现前就存在了的。

java中的serialize方法怎么用

具我所知:serialize 是jquery ajax里面的一个方法吧。serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中

Java Aes 类,可否用 php 实现,求助于懂 Java 代码的 php 程序猿

Java Aes 类,用 php 实现方法:import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;public class AESSecurityUtil {private static final String AES ="AES";private static final String CHARSET_NAME ="utf-8"; private static SecretKeySpec getKey(String password) throws NoSuchAlgorithmException{ KeyGenerator kgen = KeyGenerator.getInstance(AES);SecureRandom random=SecureRandom.getInstance("SHA1PRNG");random.setSeed(password.getBytes());kgen.init(128, random); SecretKey secretKey = kgen.generateKey();byte[] enCodeFormat = secretKey.getEncoded();SecretKeySpec key = new SecretKeySpec(enCodeFormat, AES);return key; }public static String encode(String str, String password) {byte[] arr = encodeToArr(str, password);return byteArrToString(arr); }private static byte[] encodeToArr(String str, String password) {try{Cipher cipher = Cipher.getInstance(AES);byte[] byteContent = str.getBytes(CHARSET_NAME); cipher.init(Cipher.ENCRYPT_MODE, getKey(password));byte[] result = cipher.doFinal(byteContent);return result; }catch (Exception e) {e.printStackTrace();}return null; }public static String decode(String hexStr, String password){byte[] arr = string2ByteArr(hexStr);return decode(arr, password); }private static String decode(byte[] arr, String password) { try{Cipher cipher = Cipher.getInstance(AES);cipher.init(Cipher.DECRYPT_MODE, getKey(password));byte[] result = cipher.doFinal(arr);return new String(result, CHARSET_NAME);}catch (Exception e){ e.printStackTrace();}return null; }private static String byteArrToString(byte[] arr) {StringBuffer sb = new StringBuffer();for (int i = 0; i <arr.length; i++) {String s = Integer.toString(arr[i] + 128, 16);if (s.length() == 1){s ="0"+ s; }sb.append(s);}return sb.toString().toUpperCase(); }

为什么 CryptoJS DES 加密的结果和 Java DES 不一样

最近需要对数据进行加密/解密, 因此选用了CryptoJS库, 对数据做DES算法的加密/解密首选查看官方示例, 将密文进行Base64编码, 掉进一个大坑<script src="htt p:/ /crypto-js.googlecod e.c om/svn/tags/3.1.2/build/rollups/tripledes.js"></script><script> var encrypted = CryptoJS.DES.encrypt("Message", "Secret Passphrase"); // ciphertext changed every time you run it // 加密的结果不应该每次都是一样的吗? console.log(encrypted.toString(), encrypted.ciphertext.toString(CryptoJS.enc.Base64)); var decrypted = CryptoJS.DES.decrypt(encrypted, "Secret Passphrase"); console.log(decrypted.toString(CryptoJS.enc.Utf8));</script>对这些加密算法不了解, 只能求助Googledes encrypion: js encrypted value does not match the java encrypted valueIn cryptoJS you have to convert the key to hex and useit as word just like above (otherwise it will be considered as passphrase)For the key, when you pass a string, it"s treated as a passphrase and used to derive an actual key and IV. Or you can pass a WordArray that represents the actual key.原来是我指定key的方式不对, 直接将字符串做为参数, 想当然的以为这就是key, 其实不然, CryptoJS会根据这个字符串算出真正的key和IV(各种新鲜名词不解释, 问我也没用, 我也不懂 -_-")那么我们只需要将key和iv对应的字符串转成CryptoJS的WordArray类型, 在DES加密时做为参数传入即可, 这样对Message这个字符串加密, 每次得到的密文都是YOa3le0I+dI= var keyHex = CryptoJS.enc.Utf8.parse("abcd1234"); var ivHex = CryptoJS.enc.Utf8.parse("inputvec"); var encrypted = CryptoJS.DES.encrypt("Message", keyHex, { iv: ivHex });这样是不是就万事OK了? 哪有, 谁知道这坑是一个接一个啊.我们再试试Java这边的DES加密是不是和这个结果一样, 具体实现请参考Simple Java Class to DES Encrypt Strings果真掉坑里了, Java通过DES加密Message这个字符串得到的结果是8dKft9vkZ4I=和CryptoJS算出来的不一样啊...亲继续求助GoogleC# and Java DES Encryption value are not identicalSunJCE provider uses ECB as the default mode, and PKCS5Padding as the default padding scheme for DES.(JCA Doc)This means that in the case of the SunJCE provider, Cipher c1 = Cipher.getInstance("DES/ECB/PKCS5Padding");and Cipher c1 = Cipher.getInstance("DES");are equivalent statements.原来是CryptoJS进行DES加密时, 默认的模式和padding方式和Java默认的不一样造成的, 必须使用ECB mode和PKCS5Padding, 但是CryptoJS中只有Pkcs7, 不管了, 试试看...<script src="htt p:/ /crypto-js.googleco de.c om/svn/tags/3.1.2/build/rollups/tripledes.js"></script><script src="ht tp:/ /crypto-js.googleco de.c om/svn/tags/3.1.2/build/components/mode-ecb.js"></script><script> var keyHex = CryptoJS.enc.Utf8.parse("abcd1234"); var encrypted = CryptoJS.DES.encrypt("Message", keyHex, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); console.log(encrypted.toString(), encrypted.ciphertext.toString(CryptoJS.enc.Base64));</script>咦...使用Pkcs7能得到和Java DES一样的结果了, 哇塞...好神奇那我们试试统一Java也改成Cipher.getInstance("DES/ECB/PKCS7Padding")试试, 结果得到一个大大的错误Error:java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/ECB/PKCS7Padding没办法, 继续Googlejava.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/ECB/PKCS7PADDINGI will point out that PKCS#5 and PKCS#7 actually specify exactly the same type of padding (they are the same!), but it"s called #5 when used in this context. :)这位大侠给出的解释是: PKCS#5和PKCS#7是一样的padding方式, 对加密算法一知半解, 我也只能暂且认可这个解释了.忙完了DES的加密, 接下来就是使用CryptoJS来解密了. 我们需要直接解密DES加密后的base64密文字符串. CryptoJS好像没有提供直接解密DES密文字符串的方法啊, 他的整个加密/解密过程都是内部自己在玩, 解密时需要用到加密的结果对象, 这不是坑我吗?只好研究下CryptoJS DES加密后返回的对象, 发现有一个属性ciphertext, 就是密文的WordArray, 那么解密的时候, 我们是不是只要提供这个就行了呢? var keyHex = CryptoJS.enc.Utf8.parse("abcd1234"); // direct decrypt ciphertext var decrypted = CryptoJS.DES.decrypt({ ciphertext: CryptoJS.enc.Base64.parse("8dKft9vkZ4I=") }, keyHex, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); console.log(decrypted.toString(CryptoJS.enc.Utf8));果不其然, 到此为止, 问题全部解决, 豁然开朗...完整代码请参考CryptoJS-DES.htmlUse CryptoJS encrypt message by DES and direct decrypt ciphertext, compatible with Java Cipher.getInstance("DES")

为什么 CryptoJS DES 加密的结果和 Java DES 不一样

最近需要对数据进行加密/解密, 因此选用了CryptoJS库, 对数据做DES算法的加密/解密首选查看官方示例, 将密文进行Base64编码, 掉进一个大坑<script src="htt p:/ /crypto-js.googlecod e.c om/svn/tags/3.1.2/build/rollups/tripledes.js"></script><script> var encrypted = CryptoJS.DES.encrypt("Message", "Secret Passphrase"); // ciphertext changed every time you run it // 加密的结果不应该每次都是一样的吗? console.log(encrypted.toString(), encrypted.ciphertext.toString(CryptoJS.enc.Base64)); var decrypted = CryptoJS.DES.decrypt(encrypted, "Secret Passphrase"); console.log(decrypted.toString(CryptoJS.enc.Utf8));</script>对这些加密算法不了解, 只能求助Googledes encrypion: js encrypted value does not match the java encrypted valueIn cryptoJS you have to convert the key to hex and useit as word just like above (otherwise it will be considered as passphrase)For the key, when you pass a string, it"s treated as a passphrase and used to derive an actual key and IV. Or you can pass a WordArray that represents the actual key.原来是我指定key的方式不对, 直接将字符串做为参数, 想当然的以为这就是key, 其实不然, CryptoJS会根据这个字符串算出真正的key和IV(各种新鲜名词不解释, 问我也没用, 我也不懂 -_-")那么我们只需要将key和iv对应的字符串转成CryptoJS的WordArray类型, 在DES加密时做为参数传入即可, 这样对Message这个字符串加密, 每次得到的密文都是YOa3le0I+dI= var keyHex = CryptoJS.enc.Utf8.parse("abcd1234"); var ivHex = CryptoJS.enc.Utf8.parse("inputvec"); var encrypted = CryptoJS.DES.encrypt("Message", keyHex, { iv: ivHex });这样是不是就万事OK了? 哪有, 谁知道这坑是一个接一个啊.我们再试试Java这边的DES加密是不是和这个结果一样, 具体实现请参考Simple Java Class to DES Encrypt Strings果真掉坑里了, Java通过DES加密Message这个字符串得到的结果是8dKft9vkZ4I=和CryptoJS算出来的不一样啊...亲继续求助GoogleC# and Java DES Encryption value are not identicalSunJCE provider uses ECB as the default mode, and PKCS5Padding as the default padding scheme for DES.(JCA Doc)This means that in the case of the SunJCE provider, Cipher c1 = Cipher.getInstance("DES/ECB/PKCS5Padding");and Cipher c1 = Cipher.getInstance("DES");are equivalent statements.原来是CryptoJS进行DES加密时, 默认的模式和padding方式和Java默认的不一样造成的, 必须使用ECB mode和PKCS5Padding, 但是CryptoJS中只有Pkcs7, 不管了, 试试看...<script src="htt p:/ /crypto-js.googleco de.c om/svn/tags/3.1.2/build/rollups/tripledes.js"></script><script src="ht tp:/ /crypto-js.googleco de.c om/svn/tags/3.1.2/build/components/mode-ecb.js"></script><script> var keyHex = CryptoJS.enc.Utf8.parse("abcd1234"); var encrypted = CryptoJS.DES.encrypt("Message", keyHex, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); console.log(encrypted.toString(), encrypted.ciphertext.toString(CryptoJS.enc.Base64));</script>咦...使用Pkcs7能得到和Java DES一样的结果了, 哇塞...好神奇那我们试试统一Java也改成Cipher.getInstance("DES/ECB/PKCS7Padding")试试, 结果得到一个大大的错误Error:java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES/ECB/PKCS7Padding没办法, 继续Googlejava.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/ECB/PKCS7PADDINGI will point out that PKCS#5 and PKCS#7 actually specify exactly the same type of padding (they are the same!), but it"s called #5 when used in this context. :)这位大侠给出的解释是: PKCS#5和PKCS#7是一样的padding方式, 对加密算法一知半解, 我也只能暂且认可这个解释了.忙完了DES的加密, 接下来就是使用CryptoJS来解密了. 我们需要直接解密DES加密后的base64密文字符串. CryptoJS好像没有提供直接解密DES密文字符串的方法啊, 他的整个加密/解密过程都是内部自己在玩, 解密时需要用到加密的结果对象, 这不是坑我吗?只好研究下CryptoJS DES加密后返回的对象, 发现有一个属性ciphertext, 就是密文的WordArray, 那么解密的时候, 我们是不是只要提供这个就行了呢? var keyHex = CryptoJS.enc.Utf8.parse("abcd1234"); // direct decrypt ciphertext var decrypted = CryptoJS.DES.decrypt({ ciphertext: CryptoJS.enc.Base64.parse("8dKft9vkZ4I=") }, keyHex, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); console.log(decrypted.toString(CryptoJS.enc.Utf8));果不其然, 到此为止, 问题全部解决, 豁然开朗...完整代码请参考CryptoJS-DES.htmlUse CryptoJS encrypt message by DES and direct decrypt ciphertext, compatible with Java Cipher.getInstance("DES")

javax.crypto.*在java的哪个包中

%JAVA_HOME%jrelibjce.jar

如何用JAVA把内存里的二进制文件打包成ZIP包

在JDK中有一个zip工具类:<blockquote>java.util.zip Provides classes for reading and writing the standard ZIP and GZIP file formats.</blockquote>使用此类可以将文件夹或者多个文件进行打包压缩操作。在使用之前先了解关键方法:<blockquote>ZipEntry(String name) Creates a new zip entry with the specified name.</blockquote>使用ZipEntry的构造方法可以创建一个zip压缩文件包的实例,然后通过ZipOutputStream将待压缩的文件以流的形式写进该压缩包中。具体实现代码如下:<pre t="code" l="java">import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; /** * 将文件夹下面的文件 * 打包成zip压缩文件 * * @author admin * */ public final class FileToZip { private FileToZip(){} /** * 将存放在sourceFilePath目录下的源文件,打包成fileName名称的zip文件,并存放到zipFilePath路径下 * @param sourceFilePath :待压缩的文件路径 * @param zipFilePath :压缩后存放路径 * @param fileName :压缩后文件的名称 * @return */ public static boolean fileToZip(String sourceFilePath,String zipFilePath,String fileName){ boolean flag = false; File sourceFile = new File(sourceFilePath); FileInputStream fis = null; BufferedInputStream bis = null; FileOutputStream fos = null; ZipOutputStream zos = null; if(sourceFile.exists() == false){ System.out.println("待压缩的文件目录:"+sourceFilePath+"不存在."); }else{ try { File zipFile = new File(zipFilePath + "/" + fileName +".zip"); if(zipFile.exists()){ System.out.println(zipFilePath + "目录下存在名字为:" + fileName +".zip" +"打包文件."); }else{ File[] sourceFiles = sourceFile.listFiles(); if(null == sourceFiles || sourceFiles.length<1){ System.out.println("待压缩的文件目录:" + sourceFilePath + "里面不存在文件,无需压缩."); }else{ fos = new FileOutputStream(zipFile); zos = new ZipOutputStream(new BufferedOutputStream(fos)); byte[] bufs = new byte[1024*10]; for(int i=0;i<sourceFiles.length;i++){ //创建ZIP实体,并添加进压缩包 ZipEntry zipEntry = new ZipEntry(sourceFiles[i].getName()); zos.putNextEntry(zipEntry); //读取待压缩的文件并写进压缩包里 fis = new FileInputStream(sourceFiles[i]); bis = new BufferedInputStream(fis, 1024*10); int read = 0; while((read=bis.read(bufs, 0, 1024*10)) != -1){ zos.write(bufs,0,read); } } flag = true; } } } catch (FileNotFoundException e) { e.printStackTrace(); throw new RuntimeException(e); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException(e); } finally{ //关闭流 try { if(null != bis) bis.close(); if(null != zos) zos.close(); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException(e); } } } return flag; } public static void main(String[] args){ String sourceFilePath = "D:\TestFile"; String zipFilePath = "D:\tmp"; String fileName = "file"; boolean flag = FileToZip.fileToZip(sourceFilePath, zipFilePath, fileName); if(flag){ System.out.println("文件打包成功!"); }else{ System.out.println("文件打包失败!"); } } }

我的世界在运行时出错!!似乎是Java的问题,留下一个错误日志,怎么解决?求解答。。。只想玩MC而已。。

请你截图?OK?

Java如何获取文件的创建时间

表示获取最后修改时间可以用long File实例.lastModified(),获取创建时间倒是不知道

JAVA怎样实现获取文件创建时间啊,求帮助。

表示获取最后修改时间可以用long File实例.lastModified(),获取创建时间倒是不知道

JAVA中code segment,data segment,heap,stack分别存放什么内容?

纠正两点错误:1、"对象引用都是在栈里的",不能这么说,static Integer i=new Integer(5);这里的引用变量在datasegment里2、 “data segment那个不太清楚,只知道存放常量和静态的”,不是放常量,是字符串常量

在java中public static Segment seg;这句话什么意思

定义一个Segment类型的变量

javascript的current

//取位置属性方法不对function position(){ var obj=document.getElementById("gg").offsetTop;//使用offsetTop alert(top); //var position=document.documentElement.scrollTop; //alert(position+top); //document.getElementById("bg").style.top=top+position+“px”;//兼容性后面必须加上px(单位) }

JAVA中select是什么意思??

查询

如何在JAVA中实现ORACLE中CURSOR的效果

看不懂你在说什么。

javascript 请问selection selected select有什么区别

你应该把完整的代码贴上来的selection是选区selected是已经选取了的部分select是选择

如何用Java给Sequence 赋值

用存储过程不挺好的嘛! 干嘛不用。

java api中的sequence是什么意思?

sequence字符序列,java api有中文版的,你可以看中文版的

Java如何捕捉用户点击的内容,并保存到数据库。(就是有一个餐厅的菜单,用户来点击)点击后保存。

http://zhidao.baidu.com/q?word=jdbc+%B7%C3%CE%CA%CA%FD%BE%DD%BF%E2&lm=0&fr=search&ct=17&pn=0&tn=ikaslist&rn=10希望有用

求Java高手帮忙解释下这是为什么?我编写一段代码编译时总是提示new MyWindownListener错误,帮忙看下.

你的方法名称有问题 ,f.addWindowFocusListener(new MyWindowLisenner()); 可以看看这个是否可以

java实验,有程序,帮我运行一下谢谢

1.第一次运行有误,去掉void运行输出 constructor2.是构造方法,三个构成了方法的重载3.不通过,因为方法重载是指在同一类中方法名同名,参数个数或参数类型不同,与返回值无关,此两个sayHello()方法是返回类型不同,不构成重载,可以在其中一个方法里添加参数4.5(其实就是我们所说的值传递)和3 (实例化 一个对象obj,存在值5,调用了change()方法为全局变量赋值3,所以输出3)
 首页 上一页  59 60 61 62 63 64