- 浏览: 93059 次
- 性别:
- 来自: 无锡
最新评论
文章列表
http://blog.csdn.net/tjcyjd/article/details/11111401
/* finds the intersection of
* two arrays in a simple fashion.
*
* PARAMS
* a - first array, must already be sorted
* b - second array, must already be sorted
*
* NOTES
*
* Should have O(n) operations, where n is
* n = MIN(a.length(), b.length())
*/
//两个数组必须先排序
funct ...
List<Object> list = new ArrayList<Object>();
if(list.size() == 0){//true
System.out.println("aike1");
}
if(list != null){ //true
System.out.println("aike2");
}
if(list == null){ //false
System.out.println("aike2");
}
当使用+拼接字符串时,会生成新的String对象,而不是向原有的String对象追加内容。与之形成对比的是StringBuffer类,StringBuffer类使用append()方法追加字符串,向原有对象追加而不是创建新的对象。append()方法返回当前StringBuffer对象,因此可以串联起来使用。
String s = null;
s += "abc";
System.out.println(s);
答案是:nullabc!
就这三行代码, 我问了不下于50个人, 有资深的人也有新手的, 在不运行的情况下全答错了! 可见现在学java的人有很 ...
//遇到的问题,在debug下step by step运行正常,正常发布运行不正常,ajax返回的数据有问题。在ajax中添加async: false,程序变正常
以下是知识点。
这其中涉及到代码的顺序问题,有时后台还未返回数据,但已执行后面代码,
所以就会造成取不到值
$.ajax({
type: "post",
url: "admin/PfmOptionRuleItem.do",
success: function(data){
$("#ruleItem&qu ...
类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。
但是对于SQL*PLUS来执行脚本的话,不支持此类编码。
查看是否有BOM头:用UE打开文件,点击format下的Toggle HEX Mode也就是(10010)按钮,就可以看到?什么的。
单击工具栏上的Toggle Hex Mode按钮,或者按Ctrl+H键,可以在十六进制编辑和文本编辑之间进行切换。
去 ...
一、 简单的对比
request.getParameter用的比较多,相对熟悉
//request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量 ,如checkobx类型
//在后台赋值给一个数组 String[] name = request.getParameterValues(String name)
request.getParameter(String name)是获得相应名的数据,如果有重复的名,则返回第一个的值 . 接收一般变量 ,如text类型
...
function saveProDes() {
var data = $.param({'state': state}) + '&' + $('#desProForm').serialize();
$.ajax({
type: "post",
url: "savePro.do",
data: data,
success: function (data) {
}
});
}
jquery中使用serialize() 序列化表单时 ...
//json对象
一、$.each遍历json对象
查看一个简单的jQuery的例子来遍历一个JavaScript数组对象。
var json = [
{"id":"1","tagName":"apple"},
{"id":"2","tagName":"orange"},
{"id":"3","tagName":"bana ...
JavaScript里的这两个定时器函数,大家一定耳熟能详:
setTimeout("函数()",毫秒)就是开启一个计时器,指定毫秒后执行该函数一次。
有关定时器,javascript还有另一个类似的函数,setInterval("函数()",毫秒)。不同的是,setInterval不是指定时间后执行一次该函数,而是每隔指定时间执行该函数,连续不断,直到clearInterval()。
问题是,在实际使用过程中,发现javascript的定时器很不靠谱。说好的多少多少时间后执行,但给人的感觉是忽快忽慢。明明指定3秒后执行,竟然5、6秒后才触 ...
private boolean isValueSame(Object o1, Object o2) {
if (o1 == null && o2 == null) {
return true;
} else if (o1 != null && o2 != null) {
if (o1 instanceof java.lang.String && o2 instanceof java.lang.String) {
return o1.equals(o2);
} ...
String[] stringArray = { "a", "b", "c", "d", "e" };
boolean b = Arrays.asList(stringArray).contains("a");
System.out.println(b);
// true
<script language="javascript">
var r= "1\n2\n3\n";
//将字母\n替换成分号
alert(r.replace("\n",";"));
结果:1;2\n3\n 只替换了第一个
</script>
<script language="javascript">
var r= "1\n2\n3\n";
//将字母\n替换成分号
alert(r.replace(/\n/g, & ...
--Oracle trunc()函数的用法
/**************日期********************/
1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-06
2.select trunc(sysdate, 'mm') from dual --2013-01-01 返回当月第一天.
3.select trunc(sysdate,'yy') from dual --2013-01-01 返回当年第一天
4.select trunc(sysdate,'dd') from dual --2013-01- ...
//select 1 from table;
//select anycol(目的表集合中的任意一行) from table; -- (目的表集合中的任意一行)
//select * from table
//上面这三条语句从作用上来说是没有差别的,都是查看是否有记录,一般是作条件查询用的。
//select 1 from 中的1是一常量(可以为任意数值),查到的所有行的值都是它,但从效率上来说,1>anycol>*,因为不用查字典表。