您的位置:首页 > 其它

个人bug笔记(个人保存)

2017-07-28 09:22 148 查看
(一)



整体加hover才能让整体中的多个效果同时显现
例: #div_1 > div:hover img {
transform: rotateY(180deg);
}
#div_1 > div:hover p {
color: rgb(150, 81, 14);
}`


(二)

<height> <width>


这两个属性经常用到、前期经常写错

(三)

JavaScript中prompt传递回来的值是字符串的、即使是123。也是字符串。不能随意加减。必须进行数值类型转换。

(四)

Number()类型的转换不能写成number(),javascript对大小写特别敏感

(五)

水仙花数问题:

153=1*1*1+5*5*5+3*3*3


(六)

JavaScript是弱数据类型语言。多注意转换类型。在数据的类型上不能与c语言相提并论。

(七)

全等===是严格意义上的相等,会判断是什么类型和数值。

等于==只判断数值。

在严格意义上。“5”==5但“5”===5是不成立的

(八)

JavaScript中的dom部分。getElementsBy()这种通过类名、标签、名字查找元素的方法得来的数据是以数组的方式存储的。所以。更改样式的时候应【0,1,2。。。。】这种数组的方式来选择元素。


(九)



if结构错误的没有把else加上去
双等号的使用容易写成一个等于号
函数的定义最好放在前面


(十)

&&:逻辑与。
||:逻辑或。


这两个容易混淆

(十一)对do…while判断的失误

public class Demo06 {
public static void main(String[] arge){
Scanner input= new Scanner(System.in);
String panDuan = "n";
do{
System.out.println("请输入会员积分");
int carNum = input.nextInt();
System.out.print("该用户享有的折扣为:");
double rate = 0;
if(carNum>=8000){
rate = 0.6;
}else if(carNum>=4000){
rate = 0.7;
}else if(carNum>=2000){
rate = 0.8;
}else{
rate = 0.9;
}
System.out.println(rate);
System.out.println("是否查询更多");
panDuan = input.next();
}while(panDuan.equals("y"));//这个地方写成了n导致错误
}
}




(十二)

在类的定义和对象的操作中。我把这俩放同一个文件下。在操作对象时出现了bug。原因在于。忘记使用main函数。所以没有函数进入入口。



(十三)

#include<stdio.h>
int swap(int x,int y){
return x / 10 + x %10 *10 + y % 10 * 100 + y / 10 * 1000;
}
int main(){
int a = 0;
int b = 0;
scanf("%d %d",&a,&b);
printf("±äÐκó:%d",swap(a,b));

}


在重新拾起c语言的时候.main后面忘记加上括号.导致找不到bug.

(十四)

Arrays.sort(arr);的格式得记好。
如果用数组了来存储字符串。可以在定义空间时把长度设为char arr[] = new char[string.length()];
冒泡排序是嵌套嵌套来实现的。别只用了一个循环
string.charAt(i)可以用来获取一个字符串的其中一个字符,但是。不能在源字符串上面进行操作只能重新定义一个。


(十五)

构造函数时,无参构造函数有时会和有参函数冲突

public Worker() {

}

public Worker(int height) {
this.height = height;
}


worker[i] = new Worker();


(十六)

1.类的命名不小心定义成关键字导致错误
2.将一个int的持续变化的变量当作string类型的变量存进文件流时。束手无措。解决方案是String string = new String()方法强制转换。方法如下


//程序不完成。只追求把结构展示出来
k = 1
do{
String string = new String("第" + k + "局," + "电脑出了" + computer.ComputerJudge() + ",用户出了" + user.userJudge()
+ "  " + judge.judge(computer, user));
k++;
}while()
fos1.write(string.getBytes());


3.在定义一个do...while的判定条件时。总出错。格式应为:


String key = "N";
do {
System.out.println("是否继续Y/N");
key = scanner.next();
k++;
} while (key.equals("Y"));


(十七)

Ascll码

a-z:97-122
A-Z:65-90
0-9:48-57


(十八)

使用random的时候要慎重.多次调用容易一定会改变了它的值.在作为验证码的时候一定要小心.在这栽跟头了好几次了

(十九)

//这个代码是用来更新hashmap中的信息的
public boolean equals(Object obj) {
if (!(obj instanceof Goods)) {
return false;
}
Goods goods = (Goods)obj;
return this.Goods_no.equals(goods.Goods_no)
&&this.Goods_name.equals(goods.Goods_name)
&&this.Goods_price == goods.Goods_price;
}
public int hashCode() {
return this.Goods_no.hashCode();
}


(二十)

obj.tostring.在服务器中把session中的缓存删了以后.它先执行了.然后null里面没有tostring方法.于是报错.空指针异常

404错误一般是路径问题.一般看浏览器的路径是否和自己的期望有关



(二十一)

这个地方的?左右两边不能添加问号.不然会传进一个null



(二十二)

@controller没写。找了半天



(二十三)

spring中,用pojo方法传值时。参数要和属性名一致。并且。最好小写。还有get/set方法。后面带的名字一定要和jsp页面上的参数一致
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  个人隐私