@chair
謝謝, 已經(jīng)修改,支持雙擊操作
@徐堯
substring(3,4)是從3開始,到4之前的位置。結(jié)果就是第4個(gè)字符
下者勞體、中者勞智、上者勞人。
對于一個(gè)項(xiàng)目而言,項(xiàng)目經(jīng)理就是金字塔的塔尖,先給自己定個(gè)位。
技術(shù)的問題?找個(gè)牛人做技術(shù)經(jīng)理解決疑難問題,制定項(xiàng)目計(jì)劃,里程碑;
其他的代碼開發(fā)?程序員多的是。
如樓上所說做好協(xié)調(diào),項(xiàng)目組氣氛好一點(diǎn);學(xué)會用人,大家工作都回輕松一點(diǎn)。
當(dāng)然技術(shù)懂一些更好,畢竟忽悠起來有說服力。
做個(gè)劉備挺好,諸葛亮(事必躬親)太累嘍
@Long
謝謝,應(yīng)經(jīng)修正
strictfp 是用來精確浮點(diǎn)運(yùn)算的
strictfp可以修飾一個(gè)類、接口以及方法,但是不能對接口中的方法以及構(gòu)造函數(shù)聲明為strictfp的。
如果聲明為strictfp,則在所聲明的范圍內(nèi)都將依照浮點(diǎn)規(guī)范IEEE-754來執(zhí)行,不會因?yàn)椴煌挠布脚_等出現(xiàn)差異。
更具體的你可以搜索以下
上面一段英文是Java Language Specification Second Edition 中
8.8.3節(jié) Constructor Modifiers 中的一段話
strictfp 雖然也不能用來修飾constructor(構(gòu)造函數(shù)),不過原文當(dāng)中并沒有提到,原文說的是native ,呵呵,可能是你的筆誤吧。
--我也常有翻譯的沖動,^+^
不使用native constructor(本地構(gòu)造函數(shù))是任何一種程序語言的設(shè)計(jì)選擇,因?yàn)檫@樣在對象創(chuàng)建過程中,校驗(yàn)父類的構(gòu)造器是否總是被正確地調(diào)用,對于JVM的實(shí)現(xiàn)將會非常容易。
PS:前一段忙就沒怎么來這里,你在吉林上學(xué)?還是家在吉林阿
太陽人網(wǎng)絡(luò)-瑞星升級包瑞星2007升級包下載瑞星ID瑞星免費(fèi)升級瑞星序列號
http://www.zrit.com/rising/
上面的是地址
可以下載2007瑞星殺毒軟件,還有升級包
安裝之后再殺毒嘗試一下,我原來用卡巴,之后卸載安裝瑞星2007之后,殺了50多個(gè)病毒
@PACIFIC
re: 我的DBConnection 馬嘉楠 2007-02-08 15:23
....
Connection ,ResultSet , Statement
這三個(gè)每次使用之后你都不進(jìn)行關(guān)閉么?
re: 喬遷之喜 馬嘉楠 2006-11-13 17:17
^+^恭喜
問一下
在哪里關(guān)閉連接(Connection)?
方法中聲明的ResultSet也沒有關(guān)閉
好像有點(diǎn)不妥吧
不需要關(guān)閉么?
幾個(gè)筆誤:
1.
“隨便說一下,雖然各種主流瀏覽器均支持DOM,但支持程度不一。。”
應(yīng)該是“順便說一下。。。”
2.
“XML Node節(jié)點(diǎn)獲取方式大家應(yīng)該都非常的屬性了”
應(yīng)該是“。。。非常的熟悉了”
@Jwin
我也是最近寫了一些這方面代碼,多練習(xí)就熟悉了
其實(shí)SQL也有很多東西學(xué)的,只不過基本的掌握了,就可以應(yīng)付大多數(shù)問題了
con.prepareStatement( SQL, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
SQL是你的SQL語句,我記得似乎這樣也可以
好像不用這么麻煩把,如果只是要記錄數(shù)的話,改一下SQL語句就可以了
select count(*) total from DBTableName;
rs = stmt.executeQuery(sql);
int totalRows = rs.getLong("total");
之后totalRows就是你想要得記錄數(shù),只需要一步就能獲得你要的結(jié)果
如果把所有的紀(jì)錄都查出來,一行一行移動到最后一行,再取行號,效率也太慢了
遇到有幾萬幾十萬紀(jì)錄的大表,你就該哭了(即使幾千條也很慢啊)
而且如果是大表查數(shù)據(jù)的話,也只是返回一部分,例如返回前100個(gè)記錄
select first 100 * from DBTableName
@niu
你的測試數(shù)據(jù)是多少啊?是完全copy我的程序么?作修改了么?
你有這句代碼么?
double money = moneyValue + 0.005 ; // 防止浮點(diǎn)數(shù)四舍五入造成誤差
@Flyingis
確實(shí)讓人費(fèi)解
不過現(xiàn)在至少明白了一些JavaScript中的對象
謝拉
@xinheqishi
*************************
請問在java中這些運(yùn)算符號也是這樣操作的嗎??
*************************
提示如下:
The operator && is undefined for the argument type(s) Boolean, boolean.
如果把ob1進(jìn)行一下轉(zhuǎn)換就可以了,ob1.booleanValue(),但是此時(shí)該表達(dá)式已經(jīng)是原始Boolean值false,所以結(jié)果為false.同時(shí)需要把ob2,ob3的類型改為boolean。
如果把true改為Boolean.valueOf(true),依然提示錯(cuò)誤:
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);
輸出結(jié)果:
ob2 = true ob3 = true
當(dāng)然,如果是操作符“&&”,遇到值為false的表達(dá)式就不再往下繼續(xù)計(jì)算,直接返回結(jié)果false.如果是操作符“||”,遇到值為true的表達(dá)式就不再繼續(xù)往下計(jì)算,直接返回結(jié)果true。 這個(gè)我們都知道,這種計(jì)算叫什么名字我突然想不起來了,呵呵
@jeffjie
謝謝啦
問題已經(jīng)解決:
||是這樣運(yùn)算的:從第一個(gè)開始,遇到有意義的返回,否則返回最后一個(gè)表達(dá)式(注意不一定是Boolean值);
&&是這樣運(yùn)算的:從第一個(gè)開始,遇到無意義的返回,否則返回最后一個(gè)表達(dá)式(注意同上);
!是這樣運(yùn)算的:對表達(dá)式的值取非(注意不是對表達(dá)式)。
什么是無意義呢:如下六個(gè) 0,null,undefined,"",false,NaN
除此,視為有意義。
new Boolean(),new Boolean(false)是同一個(gè)東西,由于它是一個(gè)對象,故是有意義的,但其值為false,所以,可以看為“有意義的false”,(正如你所說的一樣)。
所以結(jié)果為最后一個(gè)表達(dá)式的值。
繼續(xù)學(xué)習(xí)^+^
原文:“在使用Boolean對象過程中,需要注意,所有的對象會自動轉(zhuǎn)變?yōu)閠rue,因此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));
結(jié)果:
ob1 = false (正常)
ob2 = ob1&&true = true (和你說的一樣)
ob4 = true&&ob1 = false (我只是改變了順序,為什么結(jié)果完全相反呢?既然都轉(zhuǎn)換為true為什么結(jié)果為false)
下面的代碼只是為了進(jìn)一步證實(shí)這個(gè)現(xiàn)象而以
ob3 = fasle (正常)
ob2&&ob3 = fasle (結(jié)果與ob3的值相等)
ob3&&ob2 = true (結(jié)果與ob2的值相等)
所以我認(rèn)為 待求結(jié)果的值與操作符“&&”后面的值相等。
我上網(wǎng)查了一下,很多人和你說的一樣,所有的對象會自動轉(zhuǎn)變?yōu)閠rue,之后就沒有進(jìn)一步細(xì)講了。
為什么會出現(xiàn)上面的現(xiàn)象,我有點(diǎn)不太明白了。
希望告知,謝謝啦^+^
re: 開通博客啦! 馬嘉楠 2006-10-25 14:56
歡迎^+^
re: 大學(xué)四年白念了?~ 馬嘉楠 2006-10-25 00:20
小范的課?
哪個(gè)大學(xué)啊?
我們也有個(gè)范老師,呵呵
不錯(cuò)的網(wǎng)站
現(xiàn)在自己都忙得一塌糊涂,哈哈
在管理員增加一個(gè)新賬戶的時(shí)候
建議在輸入密碼之后,添加一個(gè)確認(rèn)密碼的操作
re: 第一次使用blogjava 馬嘉楠 2006-10-19 20:12
歡迎^+^
站長好,哈哈
在賬戶類ZhangHu中
方法:public void getM(int a){
if(a > money){
System.out.println("對不起,您的金額不足"+a+"元");
//輸出提示之后,應(yīng)該有個(gè)返回吧,否則下面語句不是還要繼續(xù)執(zhí)行
return;
}
60天內(nèi)閱讀排行
增加了這個(gè)功能
還是不能編輯,不知道還有什么東西改動
應(yīng)該貼一個(gè)公告出來啊
我都是先在記事本上面寫的,寫得差不多了,粘貼過來,再做些修改就發(fā)布。
今天凌晨開始就有問題了,開始不能登陸,之后就一直不能編輯,也許新版本升級?維護(hù)不用這么長時(shí)間吧。
等可以編輯了,再來修改一下
re: IE7 正式版推出 馬嘉楠 2006-10-19 10:05
"IE7 官方正式版已經(jīng)退出"
“退出”應(yīng)該改成“推出”吧^+^
大意了,呵呵
我把樓上的作了一下修改,也不知道是改好了,還是改差了,呵呵
就是把計(jì)算的結(jié)果存儲到數(shù)組中值最小的元素當(dāng)中,因?yàn)樗鼘σ院蟮挠?jì)算已經(jīng)沒有用處了
雖然節(jié)省了空間,但是不知道速度會不會明顯變慢
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號了,確實(shí)看起來舒服很多
問一下你得代碼和文字都用什么字體啊?
我總是調(diào)不好
re: 臭美下字^_^ 馬嘉楠 2006-10-18 00:08
那是相當(dāng)?shù)某裘腊?
哈哈
確實(shí)不錯(cuò)
re: 好玩的js~~~ 馬嘉楠 2006-10-17 22:57
有一部分代碼能看懂
DIS.position='absolute',在Flyings翻譯的文章中有提到,通過設(shè)置屬性position為absolute,可以進(jìn)行拖動
圖片的坐標(biāo)(left,top)通過正余玄公式確定
setInterval('A()',5);
每隔一定時(shí)間就調(diào)用函數(shù)A,
void(0)
計(jì)算表達(dá)式0的值,但是不返回值
放在這里有什么作用啊?LZ能解釋一下么?
re: 好玩的js~~~ 馬嘉楠 2006-10-17 22:41
挺有趣,呵呵
@Flyingis
謝謝你的鼓勵,
其實(shí)我覺得動手去做了就是有收獲的,因?yàn)槲宜伎剂?
之后再看看人家是怎么做的,找找差距,一點(diǎn)一點(diǎn)提高自己
re: 說一說編程惡習(xí) 馬嘉楠 2006-10-16 23:48
沒有注釋的代碼確實(shí)太痛苦了
如果你對業(yè)務(wù)邏輯再不是很熟悉,那就是相當(dāng)?shù)耐纯嗔?
用拼音做變量名也不是新鮮事了,
最近碰到一個(gè),數(shù)據(jù)庫的字段名字就用拼音簡寫,
都?xì)馔卵耍?/div>
謝謝啦,不過真的是太打擊我學(xué)習(xí)的熱情了,呵呵
我還是個(gè)初學(xué)者,謝謝你的建議,有時(shí)間熟悉一下
@有貓相伴的日子
re: 中國程序員的26種能力 馬嘉楠 2006-10-15 11:17
呵呵,共同學(xué)習(xí)
基礎(chǔ)打牢一點(diǎn)總是好的
我就是比較喜歡刨根問底罷了@靖寶華
初始化類的實(shí)例變量通常都是在類的構(gòu)造函數(shù)里面完成,這是構(gòu)造函數(shù)的初衷。
即使你自己寫了一個(gè)初始化方法init(),沒有寫構(gòu)造函數(shù),java也會給你補(bǔ)上一個(gè)默認(rèn)構(gòu)造函數(shù)。
其實(shí)我覺得怎么理解都好,只要你會用了,而且用的正確,那就OK了
不過有幾個(gè)地方,我和你的理解不同。
1)
Student aStudent;
//這里只是聲明了一個(gè)指向類Strudent的引用變量,aStudent可以指向Student對象
2)
new Student
以類Student為模板,在堆空間中創(chuàng)建一個(gè)Student類對象
3)()
末尾的()在創(chuàng)建對象之后調(diào)用類Student的構(gòu)造函數(shù),對對象進(jìn)行初始化。如果你沒有寫構(gòu)造函數(shù),則調(diào)用默認(rèn)的構(gòu)造函數(shù)
4)=
"="使對象引用aStudent指向剛才創(chuàng)建的類Student對象
學(xué)習(xí)
不錯(cuò),寫得很好!
re: 算法優(yōu)化源于人類智慧 馬嘉楠 2006-10-15 10:08
受教了,是我想當(dāng)然了,呵呵
@山風(fēng)小子
re: 算法優(yōu)化源于人類智慧 馬嘉楠 2006-10-14 23:19
程序有錯(cuò)誤啊,
if (0 == n % 2) {
result = -n / 2;
} else {
result = -(n-1) / 2 + n;
}
一般我們寫完程序都會檢查一下,不過很多時(shí)候很多地方我們都想當(dāng)然他是正確的,所以最好還是調(diào)試以下,或者寫個(gè)測試程序^+^
呵呵,java很弱啊,學(xué)點(diǎn),寫點(diǎn)@Andy luo
哈哈,明白了
是我想當(dāng)然了^+^
很有用的東西