您的位置:首页 > 其它

技术问答整理(1)

2017-12-15 21:35 281 查看
1:我在用replace方法替换身份证的中间几位,

String uAccount = userAccount.replace(userAccount.substring(6, 14), “**“);这样的方法当身份证号码是622222222222222222这样的时候,替换出来成6****************2这样了,难道不应该是622222********2222的吗,但是如果身份证号码没有重复这么多的话它出来是合适的,比如622420********1478这样,这是为什么呢?

因为你截取的第7到15位之间的字符串就是“22222222”。是8个2,那么,你给的字符串中恰巧有17个连续的2,其中有两个连续的“22222222”,然后剩下一个2了。

2:js如何捕获一个txt中内容的换行符

换行符\n,自己split下就得到每个数组啦

var arr=a.replace(/\r/g,”).split(‘\n’);

arr[0]//123

arr[1]//456

arr[3]//789

3:如何获取table中被修改的值以及对应的id(一个table里给每一个td设置id,当按钮点击时如何获取td中所有被修改的值以

及对应的id,没有被修改的则不获取)

监听table下面tb的onchange事件,将监听到的onchange的td的title属性设置为1

$(".tableclass td").onchange(function(){
$(this).attr("title","1");

});


获取的时候,只需单独获取title属性为1的所有td

$(".tableclass td").each(function(){
if($(this).attr("title")=="1"){
//做相应的操作
}
})


4:当我点击订单分类(contract_kind)这个下拉字段是,点击其中的值“工程订单”,

显示 规格(extend12) 这个字段

重点是获得在select onchange时获取option的value值:this.options[this.options.selectedIndex].value

<select name="type" onchange="show_sub(this.options[this.options.selectedIndex].value)">
<option value="0">请选择</option>
<option value="维修订单">维修订单</option>
<option value="工程订单">工程订单</option>
</select>

<div id="extend12" style="display:none">规格:<input type="text" /></div>
<script>
function show_sub(v){
if(v == "工程订单"){
document.getElementById("extend12_id").show();
}else{
document.getElementById("extend12_id").hide();
}
}


5:oracle建表语句,标识符无效

CREATE TABLE AIRDAILY (
ID INTEGER NOT NULL,
CITYCODE VARCHAR2(255),
CITYNAME VARCHAR2(255),
DATADATE VARCHAR2(255),
API VARCHAR2(255),
STATE VARCHAR2(255),
LEVEL VARCHAR2(255),
YEAR INTEGER,
MONTH INTEGER,
DAY INTEGER,
VISIBLE INTEGER,
CATEGROY INTEGER DEFAULT 1,
CREATE_TIME TIMESTAMP );


问题出在LEVEL VARCHAR2(255), 这一行 给LEVEL 加上引号就可以了,LEVEL是特殊字符

6:Java中创建一个File对象为什么要填入参数?这个参数有什么用?

File file = new File(“111”); //为什么new File括号里面要填入String,不填就会报错,

我感觉就算填了也没什么用啊

答:参数用来指定文件路径,如果你不写,系统岂不是不知道去哪找这个文件咯。

文件对象是必须和磁盘上的某个文件对应的。

这个参数就是你和哪个文件对应,无论是绝对路径或者相对路径,总要指定文件名。

7:去掉缓存的办法,在url后面加个?,因为t不停的在变

例:

btn.onclick=function(){
ajax('aaa.txt?t='+new Date().getTime(),function(str)){
alert(str);
},function(){
alert("失败");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: