Oo缘来是你oO


posts - 120,comments - 125,trackbacks - 0

我的评论

共2页: 1 2 下一页 
@chair
谢谢, 已经修改,支持双击操作
@徐尧
substring(3,4)是从3开始,到4之前的位置。结果就是第4个字符
下者劳体、中者劳智、上者劳人。

对于一个项目而言,项目经理就是金字塔的塔尖,先给自己定个位。
技术的问题?找个牛人做技术经理解决疑难问题,制定项目计划,里程碑;
其他的代码开发?程序员多的是。

如楼上所说做好协调,项目组气氛好一点;学会用人,大家工作都回轻松一点。
当然技术懂一些更好,毕竟忽悠起来有说服力。

做个刘备挺好,诸葛亮(事必躬亲)太累喽

re: [译]understanding constructors 马嘉楠 2007-04-20 19:31  
@Long

谢谢,应经修正
strictfp 是用来精确浮点运算的

strictfp可以修饰一个类、接口以及方法,但是不能对接口中的方法以及构造函数声明为strictfp的。

如果声明为strictfp,则在所声明的范围内都将依照浮点规范IEEE-754来执行,不会因为不同的硬件平台等出现差异。

更具体的你可以搜索以下

上面一段英文是Java Language Specification Second Edition 中
8.8.3节 Constructor Modifiers 中的一段话
strictfp 虽然也不能用来修饰constructor(构造函数),不过原文当中并没有提到,原文说的是native ,呵呵,可能是你的笔误吧。


--我也常有翻译的冲动,^+^
不使用native constructor(本地构造函数)是任何一种程序语言的设计选择,因为这样在对象创建过程中,校验父类的构造器是否总是被正确地调用,对于JVM的实现将会非常容易。



PS:前一段忙就没怎么来这里,你在吉林上学?还是家在吉林阿
太阳人网络-瑞星升级包瑞星2007升级包下载瑞星ID瑞星免费升级瑞星序列号
http://www.zrit.com/rising/
上面的是地址

可以下载2007瑞星杀毒软件,还有升级包
安装之后再杀毒尝试一下,我原来用卡巴,之后卸载安装瑞星2007之后,杀了50多个病毒
@PACIFIC
re: 我的DBConnection 马嘉楠 2007-02-08 15:23  
....
Connection ,ResultSet , Statement

这三个每次使用之后你都不进行关闭么?
re: 乔迁之喜 马嘉楠 2006-11-13 17:17  
^+^恭喜
问一下
在哪里关闭连接(Connection)?

方法中声明的ResultSet也没有关闭
好像有点不妥吧

不需要关闭么?

re: 用 JavaScript 玩转 DOM Level 1 马嘉楠 2006-11-07 22:44  
几个笔误:
1.
“随便说一下,虽然各种主流浏览器均支持DOM,但支持程度不一。。”
应该是“顺便说一下。。。”
2.
“XML Node节点获取方式大家应该都非常的属性了”
应该是“。。。非常的熟悉了”
re: 用 JavaScript 玩转 DOM Level 1 马嘉楠 2006-11-07 22:18  
沙发,学习^+^
re: 获得ResultSet返回记录数 马嘉楠 2006-11-07 16:18  
@Jwin

我也是最近写了一些这方面代码,多练习就熟悉了
其实SQL也有很多东西学的,只不过基本的掌握了,就可以应付大多数问题了
re: 获得ResultSet返回记录数 马嘉楠 2006-11-07 10:04  

con.prepareStatement( SQL, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);

SQL是你的SQL语句,我记得似乎这样也可以
re: 获得ResultSet返回记录数 马嘉楠 2006-11-07 09:56  
好像不用这么麻烦把,如果只是要记录数的话,改一下SQL语句就可以了

select count(*) total from DBTableName;

rs = stmt.executeQuery(sql);

int totalRows = rs.getLong("total");

之后totalRows就是你想要得记录数,只需要一步就能获得你要的结果

如果把所有的纪录都查出来,一行一行移动到最后一行,再取行号,效率也太慢了

遇到有几万几十万纪录的大表,你就该哭了(即使几千条也很慢啊)

而且如果是大表查数据的话,也只是返回一部分,例如返回前100个记录

select first 100 * from DBTableName

@niu

你的测试数据是多少啊?是完全copy我的程序么?作修改了么?

你有这句代码么?
double money = moneyValue + 0.005 ; // 防止浮点数四舍五入造成误差


@Flyingis

确实让人费解
不过现在至少明白了一些JavaScript中的对象

谢拉

@xinheqishi

*************************
请问在java中这些运算符号也是这样操作的吗??
*************************
提示如下:
The operator && is undefined for the argument type(s) Boolean, boolean.

如果把ob1进行一下转换就可以了,ob1.booleanValue(),但是此时该表达式已经是原始Boolean值false,所以结果为false.同时需要把ob2,ob3的类型改为boolean。
如果把true改为Boolean.valueOf(true),依然提示错误:
The operator && is undefined for the argument type(s) Boolean, Boolean.


代码如下:
Boolean ob1 = new Boolean(true);
boolean ob2 = ( ob1.booleanValue() && true );
boolean ob3 = ( true && ob1.booleanValue() );
System.out.println("ob2 = " + ob2 + " ob3 = " + ob3);
输出结果:
ob2 = true ob3 = true


当然,如果是操作符“&&”,遇到值为false的表达式就不再往下继续计算,直接返回结果false.如果是操作符“||”,遇到值为true的表达式就不再继续往下计算,直接返回结果true。 这个我们都知道,这种计算叫什么名字我突然想不起来了,呵呵
re: ECMAScript 基础 马嘉楠 2006-10-31 01:20  
@jeffjie

谢谢啦
问题已经解决:

||是这样运算的:从第一个开始,遇到有意义的返回,否则返回最后一个表达式(注意不一定是Boolean值);

&&是这样运算的:从第一个开始,遇到无意义的返回,否则返回最后一个表达式(注意同上);

!是这样运算的:对表达式的值取非(注意不是对表达式)。

什么是无意义呢:如下六个 0,null,undefined,"",false,NaN
除此,视为有意义。

new Boolean(),new Boolean(false)是同一个东西,由于它是一个对象,故是有意义的,但其值为false,所以,可以看为“有意义的false”,(正如你所说的一样)。
所以结果为最后一个表达式的值。

继续学习^+^
re: ECMAScript 基础 马嘉楠 2006-10-30 17:30  
原文:“在使用Boolean对象过程中,需要注意,所有的对象会自动转变为true,因此var ob1 = new Boolean(false); var ob2 = ob1 && true; 最后ob2的值是true,非false。”

我写了下面的一段代码:

var ob1 = new Boolean(false);
var ob2 = ob1&&true;
var ob3 = new Boolean();
var ob4 = true&&ob1;
alert("ob1 = " + ob1 + " ob2 = ob1&&true = " +ob2 +
" ob4 = true&&ob1 = "+ob4 + " ob3 = " + ob3 +
" ob2&&ob3 = " + (ob2&&ob3) + " ob3&&ob2 = " + (ob3&&ob2));

结果:
ob1 = false (正常)
ob2 = ob1&&true = true (和你说的一样)
ob4 = true&&ob1 = false (我只是改变了顺序,为什么结果完全相反呢?既然都转换为true为什么结果为false)

下面的代码只是为了进一步证实这个现象而以
ob3 = fasle (正常)
ob2&&ob3 = fasle (结果与ob3的值相等)
ob3&&ob2 = true (结果与ob2的值相等)

所以我认为 待求结果的值与操作符“&&”后面的值相等。
我上网查了一下,很多人和你说的一样,所有的对象会自动转变为true,之后就没有进一步细讲了。
为什么会出现上面的现象,我有点不太明白了。
希望告知,谢谢啦^+^

re: 开通博客啦! 马嘉楠 2006-10-25 14:56  
欢迎^+^
re: 今天我们的团队建立啊!!! 马嘉楠 2006-10-25 09:40  
恭喜
re: 大学四年白念了?~ 马嘉楠 2006-10-25 00:20  
小范的课?
哪个大学啊?

我们也有个范老师,呵呵
不错的网站
现在自己都忙得一塌糊涂,哈哈
re: 今天我的BlogJava新开张!!! 马嘉楠 2006-10-24 12:20  
恭喜^+^
@wes109

乱了,乱了
重新来过,哈哈
re: 模拟实现银行存储实验 马嘉楠 2006-10-21 14:13  
在管理员增加一个新账户的时候
建议在输入密码之后,添加一个确认密码的操作
re: 第一次使用blogjava 马嘉楠 2006-10-19 20:12  
欢迎^+^

站长好,哈哈
re: 大四JAVA实验(一) 马嘉楠 2006-10-19 14:33  
在账户类ZhangHu中
方法:public void getM(int a){
if(a > money){
System.out.println("对不起,您的金额不足"+a+"元");

//输出提示之后,应该有个返回吧,否则下面语句不是还要继续执行
return;
}
60天内阅读排行
增加了这个功能
还是不能编辑,不知道还有什么东西改动

应该贴一个公告出来啊
我都是先在记事本上面写的,写得差不多了,粘贴过来,再做些修改就发布。

今天凌晨开始就有问题了,开始不能登陆,之后就一直不能编辑,也许新版本升级?维护不用这么长时间吧。

等可以编辑了,再来修改一下
re: IE7 正式版推出 马嘉楠 2006-10-19 10:05  
"IE7 官方正式版已经退出"
“退出”应该改成“推出”吧^+^
大意了,呵呵
我把楼上的作了一下修改,也不知道是改好了,还是改差了,呵呵
就是把计算的结果存储到数组中值最小的元素当中,因为它对以后的计算已经没有用处了
虽然节省了空间,但是不知道速度会不会明显变慢

public static int t1( int n ){
if( n==0 ){
return 1;
}else if( n== 1 ){
return 1;
}else if( n==2 ){
return 2;
}else{
int[] b= new int[3];
b[0] = 1;
b[1] = 1;
b[2] = 2;
for( int i = 3; i < n+1; i++ ){
b[i%3] = b[i%3] + b[(i+1)%3] + b[(i+2)%3];
}
return b[n%3];
}
@Flyingis
谢谢^+^

我把字体改为3号了,确实看起来舒服很多
问一下你得代码和文字都用什么字体啊?
我总是调不好
re: 臭美下字^_^ 马嘉楠 2006-10-18 00:08  
那是相当的臭美啊

哈哈

确实不错
re: 好玩的js~~~ 马嘉楠 2006-10-17 22:57  
有一部分代码能看懂
DIS.position='absolute',在Flyings翻译的文章中有提到,通过设置属性position为absolute,可以进行拖动
图片的坐标(left,top)通过正余玄公式确定

setInterval('A()',5);
每隔一定时间就调用函数A,

void(0)
计算表达式0的值,但是不返回值
放在这里有什么作用啊?LZ能解释一下么?
re: 好玩的js~~~ 马嘉楠 2006-10-17 22:41  
挺有趣,呵呵
@Flyingis

谢谢你的鼓励,
其实我觉得动手去做了就是有收获的,因为我思考了
之后再看看人家是怎么做的,找找差距,一点一点提高自己
re: 说一说编程恶习 马嘉楠 2006-10-16 23:48  
没有注释的代码确实太痛苦了
如果你对业务逻辑再不是很熟悉,那就是相当的痛苦了


用拼音做变量名也不是新鲜事了,
最近碰到一个,数据库的字段名字就用拼音简写,
都气吐血了,哎
谢谢啦,不过真的是太打击我学习的热情了,呵呵

我还是个初学者,谢谢你的建议,有时间熟悉一下

@有猫相伴的日子
期待这篇文章很久了,呵呵,辛苦啦
re: 中国程序员的26种能力 马嘉楠 2006-10-15 11:17  
呵呵,共同学习
基础打牢一点总是好的
我就是比较喜欢刨根问底罢了@靖宝华
re: 对方法的深入思考,(java初学者) 马嘉楠 2006-10-15 11:10  
初始化类的实例变量通常都是在类的构造函数里面完成,这是构造函数的初衷。

即使你自己写了一个初始化方法init(),没有写构造函数,java也会给你补上一个默认构造函数。

其实我觉得怎么理解都好,只要你会用了,而且用的正确,那就OK了


不过有几个地方,我和你的理解不同。

1)
Student aStudent;
//这里只是声明了一个指向类Strudent的引用变量,aStudent可以指向Student对象

2)
new Student
以类Student为模板,在堆空间中创建一个Student类对象

3)()
末尾的()在创建对象之后调用类Student的构造函数,对对象进行初始化。如果你没有写构造函数,则调用默认的构造函数

4)=
"="使对象引用aStudent指向刚才创建的类Student对象
re: 使用state pattern替代if else 马嘉楠 2006-10-15 10:28  
学习
不错,写得很好!
re: 算法优化源于人类智慧 马嘉楠 2006-10-15 10:08  
受教了,是我想当然了,呵呵
@山风小子
re: 算法优化源于人类智慧 马嘉楠 2006-10-14 23:19  
程序有错误啊,

if (0 == n % 2) {
result = -n / 2;
} else {
result = -(n-1) / 2 + n;
}

一般我们写完程序都会检查一下,不过很多时候很多地方我们都想当然他是正确的,所以最好还是调试以下,或者写个测试程序^+^
re: Google正式推出代码搜索 Code Search 马嘉楠 2006-10-14 10:25  
呵呵,java很弱啊,学点,写点@Andy luo
re: vista精神之 --javascript篇 马嘉楠 2006-10-14 09:32  
哈哈,明白了
是我想当然了^+^
很有用的东西
共2页: 1 2 下一页