`
文章列表
       今天在项目里使用jquery、jqgrid等js时报错了:jQuery $ is not defined("$" 是在jquery里面定义的。)。但我确实引入了呀,而且自己写测试能在jqgrid里得到数据呀!这是什么问题呢?          后来查了一下,才知道原来是引入js时存在顺序问题,否则会导致jqgrid找不到jQuery对象。               后来我修改了顺序,为什么还不行呢?        如果页面出现问题,推荐使用“Firefox” 的 debug来调试。            这里的问题是:       ...
最近在使用JQuery的ajax方法时,需要返回的数据为json数据,在success返回中数据处理会根据返回方式不同会采用不同的方式来生成json数据。在$.ajax方法中应该是如何来处理的,简单进行说明。          首先给出要传的json数据:[{"demoData":"This Is The JSON Data"}]         1,使用普通的aspx页面来处理                                   $.ajax({ type: "post" ...
在MySQL数据库,设置了id为自增长类型,但由于程序还处于开发阶段,很容易的会产生错误数据,然后就直接删除了,可是id的自增长值没有跟着减少,这里提示:         如果表中数据没有用,直接删除了数据,自动增长ID还是不会从1开始的。           那么需要怎么做呢?有两种办法:   1、ALTER TABLE `tablename` auto_increment='22723' ;执行成功,继续插入就从22723开始了:)   2、可以利用“清空数据表”。这样自动增长ID就会从1开始。
        今天用java程序向mysql数据库中进行数据记录的时候,用的id自增长时,报了异常java.sql.SQLException: Field 'id' doesn't have a default value错误,看了一篇博文,决定按他的方法试试。http://blog.sina.com.cn/s/blog_43ed7f260100fk6h.html:其中现在修改了STRICT_TRANS_TABLES,删掉。但是我即时测试了一下(可能无法理会更多细节),总之还是没有成功。这时我想到用数据库直接测试一下,看是否不写自增长的id能够正常插入,结果是可以的。所以,我觉得应该从程序 ...

java 数值进制转换

    博客分类:
  • java
十进制转成十六进制:  Integer.toHexString(int i)  十进制转成八进制  Integer.toOctalString(int i)  十进制转成二进制  Integer.toBinaryString(int i)  十六进制转成十进制  Integer.valueOf("FFFF",16).toString()  八进制转成十进制 
java.lang.Character里有相应的判断方法 char c = 'a'; isDigit(c):判断字符是否数字 isLetter(c):判断字符是否字母 isLetterOrDigit(c):判断字符是否字母或数字 isLowerCase(c):判断字符是否小写字母 isUpperCase(c):判断字符是否大写字母 isWhitespace(c):判断字符是否空格
  JAVA的中文字符乱码问题一直很让人头疼。特别是在WEB应用中。网上的分析文章和解决方案都很多,但总是针对某些特定情况的。很多次遇到乱码问题后, 经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经掌握了 ...
      最近在做关于字符串解析的事情,一开始一直在用eclipse进行开发,所以解析时的思路也依照于eclipse解析出来的文本字符串时行。但到了完成阶段后,把项目打成jar包,在命令行里运行时,问题出现了,在命令行里并没有解析出eclipse里解析的字符串,这样一来,由于有特殊字符解析的不一样,导致程序直接运行不了。       先说明一下我的系统,是mac 10.7的机子,其它配置为默认。出现问题时,首先想到的应该就是程序运行中的编码问题,我检查了一下自己取字符的格式已经设置为了“GBK”(因为文本文件里的编码是GBK的)。输出到文件的编码也设置成了utf-8。最后就想到是不是ecli ...
今天遇到了java.util.regex.PatternSyntaxException的问题,在进行字符串分割时,以“+”为分割。这时就会报异常。那么解决方法是最后一行。 String s="/babalaautomgr.ejs?method=constr";    int i=s.split("+").length;    System.out.println(i); java.util.regex.PatternSyntaxException: Dangling meta character '+' near inde ...
今天主要用到了对xml的解析,现在做个记录,首先我贴一段我参考的别人的代码。里面的注释描述的很清楚。     package com.ytxsoft.xml; import com.ximpleware.AutoPilot; import com.ximpleware.VTDGen; import com.ximpleware.VTDNav; public class UserVTDXML { /** * @param args */ public static void main(String[] args) { // TODO Auto-generat ...
加密算法有很多种:这里只大约列举几例:   1:消息摘要:(数字指纹):既对一个任意长度的一个数据块进行计算,产生一个唯一指纹。MD5/SHA1发送给其他人你的信息和摘要,其他人用相同的加密方法得到摘要,最后进行比较摘要是否相同。2:单匙密码体制:DES:比较简便高效,密钥简短,加解密速度快,破译极其困难,但其安全性依赖于密匙的安全性。DES(Data Encryption Standard)是发明最早的最广泛使用的分组对称加密算法。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解 ...
今天对JAVA5.0以后出现的新特性枚举enum进行学习和使用,现在记录如下。 枚举感觉和数组差不多,可以对常量进行定义,类似于:   public static final int a = 4 ;    先把一段可直接运行看看效果的代码放上来。   代码:     public class EnumTest{ public static void main(String[] args){ for(Fruit f : Fruit.values()){ System.out.println(f); System.out.println(f.i ...
对于要在项目里对servlet进行单元测试,可以使用junit进行,而用junit测试servlet时有两种方法,一种使用httpunit + servlet测试,另一种是easymock + servlet,在这里重点介绍使用easymock方法进行的junit测试。   环境:eclipse 3.7 ,  junit 4 ,  easymock 3.1。   测试单元代码如下 :      import static org.junit.Assert.fail; import static org.easymock.EasyMock.*; import java. ...
今天编程突然使用到对map的遍历,现在记录一下相关知识。   第一种: 最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的。     import java.util.Collection; import java.util.Iterator; import java.util.Map; import java.util.HashMap; /** * 1.把值放到一个集合里,然后遍历集合 */ public class TraversalMap1 { private static Map<Integer, Stri ...
可变类和不可变类(Mutable and Immutable Objects)的初步定义:可变类:当你获得这个类的一个实例引用时,你可以改变这个实例的内容。不可变类:当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。不可变类的实例一但创建,其内在成员变量的值就不能被修改。 如何创建一个自己的不可变类:.所有成员都是private.不提供对成员的改变方法,例如:setXXXX.确保所有的方法不会被重载。手段有两种:使用final Class(强不可变类),或者将所有类方法加上final(弱不可变类)。.如果某一个类成员不是原始变量(primitive)或者不可变类,必须通过在成员 ...
Global site tag (gtag.js) - Google Analytics