posted @ 2011-10-21 11:03 eyejava 閱讀(145) | 評(píng)論 (0) | 編輯 收藏
遞歸的思想是分而治之(divide and conquer),將一個(gè)問題域?yàn)镹的問題分解(partition)成兩個(gè)獨(dú)立的部分,而每一個(gè)部分又是同樣的問題,從而這樣一直分解下去,直到問題可求為止。
如求一個(gè)數(shù)組的最大值(最小值同理):
非遞歸思想解法:
public int max(int[] arr) {
int max = arr[0];
for (int i = 1, len = arr.length; i < len; ++i) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
遞歸思想:
public class MaxTest {
public int max(int[] arr) {
return recMax(arr, 0, arr.length-1);
}
private int recMax(int[] arr, int left, int right) {
if (left == right) return arr[left];
int m = (left+right)/2;
int v1 = recMax(arr, left, m);
int v2 = recMax(arr, m+1, right);
return (v1>v2)?v1:v2;
}
}
posted @ 2009-08-09 23:08 eyejava 閱讀(257) | 評(píng)論 (0) | 編輯 收藏
posted @ 2009-01-01 12:30 eyejava 閱讀(135) | 評(píng)論 (0) | 編輯 收藏
我想通過JFreeChart畫出三個(gè)區(qū)域圖(XYAreaChart),圖已經(jīng)圖出來了,但我想改變一下區(qū)域的顏色,不知道有沒有相關(guān)的方法,另外,我想在此圖上再同時(shí)畫出幾個(gè)點(diǎn),不知道是否可行,該如何做。望大家不吝賜教,十分感謝!祝大家工作順利!
posted @ 2008-12-27 00:33 eyejava 閱讀(238) | 評(píng)論 (2) | 編輯 收藏
1.什么是MDA?
MDA是軟件開發(fā)的一個(gè)框架,由OMG(Object Mangemnet Group)定義。對(duì)于MDA的重點(diǎn)是軟件開發(fā)過程中的各個(gè)模型。在MDA中,軟件開發(fā)過程是以對(duì)系統(tǒng)建模為驅(qū)動(dòng)的。
2.MDA開發(fā)的生活周期如下圖所示

3.MDA中的三個(gè)重要的模型
(1)PIM(platform independent model):對(duì)系統(tǒng)的高層次的抽象,獨(dú)立于任何的實(shí)現(xiàn)技術(shù)
(2)PSM(platform specific model):系統(tǒng)相關(guān)的模型,系統(tǒng)架構(gòu)由特定的技術(shù)實(shí)現(xiàn),PIM可以轉(zhuǎn)換成一個(gè)或多個(gè)PSM
(3)Code,對(duì)系統(tǒng)的一個(gè)源碼級(jí)的描述(規(guī)范),每個(gè)PSM都被會(huì)轉(zhuǎn)換成Code
在傳統(tǒng)的開發(fā)過程中,模型到模型的轉(zhuǎn)換,或是模型到代碼的轉(zhuǎn)換都是人工做的,而MDA中的轉(zhuǎn)換都是通過工具自動(dòng)來實(shí)現(xiàn),包括PIM到PSMs的轉(zhuǎn)換。
posted @ 2008-11-28 00:14 eyejava 閱讀(1102) | 評(píng)論 (1) | 編輯 收藏
80后,可能是挺特殊的一代。
這種特殊不是說多值得炫耀,而是某種介于年代命運(yùn)之間的特色。
我們?cè)谪毰c富的邊界上走過,在自由與約束的邊界上走過,在純良與邪惡的邊界上走過,在閉塞與開放的邊界上走過,在金錢與財(cái)富的邊界上走過,在道德與道義的邊界上走過,在世紀(jì)與時(shí)代的邊界上走過。
甚至在我們出生之前,長輩們可能就先決定了我們?nèi)松泻苤匾囊徊糠郑谑歉映删土诉@種特色。
我們吃過小豆冰棍喝過北冰洋汽水用過糧票,也吃過哈根達(dá)斯喝過JOHNNIE WAKLER用過信用卡。
我們穿過棉衣棉褲白球鞋,也穿過ONLYTOUCH耐克阿迪。
我們讀過《雷鋒的故事》《鋼鐵是怎樣煉成的》《紅巖》,也讀過《神雕俠侶》《月朦朧鳥朦朧》《幻城》。
我們學(xué)過唐詩宋詞,也自學(xué)過三毛席慕容。
我們看過《渴望》《我愛我家》《新白娘子傳奇》,也看過《將愛情進(jìn)行到底》《浪漫滿屋》《越獄》。
.......................
我們一邊被人注目著,一邊被人鄙視著。
我們一邊教人寵溺著,一邊任人聲討著。
我們讓爸爸媽媽爺爺奶奶外公外婆默默保護(hù)著。
我們——80年以后生人,被叫做80后,大多數(shù)人別稱獨(dú)生子女。
我們度過了沒有電腦和綜藝的童年,正經(jīng)歷著沒有戰(zhàn)爭和饑餓的成年。
就這樣不知不覺的,當(dāng)新時(shí)代偶像比我們年紀(jì)還小,當(dāng)博格坎普掛靴小貝去了美國大聯(lián)盟,當(dāng)我們開始掙錢養(yǎng)家還房貸車貸,當(dāng)周圍同齡人已經(jīng)有人結(jié)婚生子甚至有人結(jié)了又離,當(dāng)一個(gè)哥們跟我說初戀那女生如何如何,遙想起當(dāng)年怎樣怎樣,我才發(fā)現(xiàn)原來我們已然長大,也有了所謂的曾經(jīng),也有了故事可講。”
QQ上一直忙個(gè)不停,QQ背后的人大多飽含淚水,以致我開始換個(gè)角度去看待事情。
漂在大城市的80后,每天面對(duì)著一萬多一平的房價(jià),面對(duì)著要進(jìn)行一番殊死搏斗一樣才能擠上去的地鐵和公車。面對(duì)著孤獨(dú)而簡陋的住房,面對(duì)著最便宜也要七八塊的快餐,面對(duì)著無論怎么樣都是不夠花的薪水。看不到未來的家在哪里?幸福在哪里?
大多數(shù)人,如果沒有親戚可以依靠,就住在隔板房(一個(gè)大房子用木板隔成很多個(gè)單間的小屋),或者地下室。沒有窗戶,呼吸不到新鮮的空氣,和陌生的人混居,每天早上,要排隊(duì)上洗手間。
大多數(shù)人,每天提前一兩個(gè)小時(shí)出門上班,愉快的心情在擁擠的車上慢慢毀掉,變得暴躁不安。
大多數(shù)人,覺得很沒有安全感,變得多疑。往日的真誠,慢慢失去,變得小心翼翼,人云亦云。快餐店里,超市里,公車地鐵上,總有吵鬧的聲音,為的,只是丁點(diǎn)的小事,甚至沒有原因。
大多數(shù)人,會(huì)在深夜的被窩里哭泣,無論是很樂觀的女子或者是堅(jiān)強(qiáng)的男子。
大多數(shù)人,想過放棄。
大多數(shù)人,會(huì)在商場的櫥窗前徘徊,嗟嘆。里面的一切如此真實(shí),卻遙不可急。
大多數(shù)人,遇到往日熟悉的伙伴,就忍不住落淚。
大多數(shù)人,開始厭倦這個(gè)城市,卻總有各種原因,不得不留下。
大多數(shù)人,會(huì)懷念,家鄉(xiāng)的美好,每天進(jìn)行各種各樣的對(duì)比。每次對(duì)比后,內(nèi)心只留下惆悵和哀傷。
這就是漂在大城市的80后真實(shí)的寫照。
我們不再是那個(gè)只要用心拼,就有很多機(jī)遇很多偶然走向富裕的年代。我們不再是大學(xué)生,嘣嘣香的年代。滿大街的大學(xué)生到處跑,市中心隨手扔個(gè)炸彈,就能炸死好多個(gè)研究生博士生。
不再是那個(gè)很容易脫穎而出的年代,不再是只要用心工作,就會(huì)有房子有老婆的年代。
這個(gè)年代,更多的是競爭,殘酷。正如他們所說的,我們就是高級(jí)民工,比他們好不了多少。
而我們,更多的是從自負(fù)到自卑,從傲氣到唯唯諾諾,迷失在這個(gè)大城市里。日子充滿了不滿和絕望,買不起電腦,但能刷信用卡透支買本本,每個(gè)月死熬付分期付款。不敢奢望能戴上最新swatch手表,用上NOKIA智能手機(jī),每天為生活和金錢而奔波,奔波中又不知不覺消耗光金錢,又得為金錢繼續(xù)奔波,就如編程里的“無限死循環(huán)”,永無止境。
只是,感覺永遠(yuǎn)也沒有積蓄,甚至不吉利地說,病也病不起。
不知道什么時(shí)候能有新家,不知道這個(gè)社會(huì),還有沒有純真的感情。
夜里,偶爾會(huì)在被窩哭泣,即使找不到哭泣的理由。
給自己設(shè)很多的盔甲和鎖,時(shí)刻提醒自己,好好保護(hù)自己,不要受傷。
漂在大城市的80后,沒有貢獻(xiàn)的宏偉理想,卻一直在為生活在大城市努力著。
網(wǎng)上很多人鄙棄80后,80后被定義為不懂事的花花男女。而一旦和90后相比,才發(fā)現(xiàn),我們那個(gè)年代,是如此純真美好。
五十步笑一百步。
只能期待,10年后的我們,會(huì)有很大的飛躍,回首過去,能覺得這些回憶,其實(shí)也擬足珍貴。可以暢快地對(duì)90后有所評(píng)論,為自己是80后而驕傲。
嗚呼!大城市的80后共勉。
posted @ 2008-11-27 22:23 eyejava 閱讀(224) | 評(píng)論 (0) | 編輯 收藏
posted @ 2008-11-23 00:45 eyejava 閱讀(256) | 評(píng)論 (0) | 編輯 收藏
posted @ 2008-11-18 20:45 eyejava 閱讀(160) | 評(píng)論 (1) | 編輯 收藏
今天練習(xí)用jquery寫一個(gè)級(jí)聯(lián)菜單的小例子,遇到的一個(gè)問題,請(qǐng)大家?guī)兔匆幌略蛩凇?br />
涉及到的內(nèi)容有:
頁面JqueryMenu.html--------
<html>
<head>
<title>JqueryMenu.html</title>
<script type="text/javascript" src="jslib/jquery.js"></script>
<script type="text/javascript" src="jslib/jquerymenu.js"></script>
<link type="text/css" rel="stylesheet" href="css/menu.css"></link>
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
</head>
<body>
<ul>
我是菜單1
<li>我是二級(jí)菜單1</li>
<li>我是二級(jí)菜單2</li>
</ul>
<ul>
我是菜單2
<li>我是二級(jí)菜單1</li>
<li>我是二級(jí)菜單2</li>
</ul>
<ul>
我是菜單3
<li>我是二級(jí)菜單1</li>
<li>我是二級(jí)菜單2</li>
</ul>
<ul>
我是菜單4
<li>我是二級(jí)菜單1</li>
<li>我是二級(jí)菜單2</li>
</ul>
</body>
</html>
----------------------------------------
js文件jquery.js 和自己寫的jquerymenu.js,內(nèi)容如下:
//注冊(cè)頁面加載時(shí)的執(zhí)行的事件
$(document).ready(function() {
//得到所有的ul標(biāo)簽標(biāo)點(diǎn)
var uls = $("ul");
//為ul標(biāo)簽增加mouseover事件
uls.mouseover(function() {
//得到當(dāng)前ul結(jié)點(diǎn)
var ulNode = $(this);
//將鼠標(biāo)形狀改為手形
ulNode.css("cursor", "pointer");
});
//為ul標(biāo)簽增加單擊事件
uls.click(function() {
//找到當(dāng)前ul標(biāo)簽結(jié)點(diǎn)
var ulNode = $(this);
//得到子標(biāo)簽li
var lis = ulNode.children("li");
lis.toggle("show");
});
});
遇到的問題是:用IE瀏覽器點(diǎn)擊一級(jí)菜單時(shí),會(huì)影響到下面的一級(jí)菜單,會(huì)閃動(dòng)一下,而用firefox就沒有這個(gè)問題,不知道這是原因造成的
請(qǐng)大家一起找找看啊,謝謝
posted @ 2008-11-18 18:27 eyejava 閱讀(253) | 評(píng)論 (0) | 編輯 收藏
進(jìn)入mysql后,執(zhí)行:source 路徑\***.sql即可。
posted @ 2008-11-04 23:13 eyejava 閱讀(231) | 評(píng)論 (0) | 編輯 收藏