摘要: 原文出處:http://m.tkk7.com/ilovezmh/archive/2007/04/16/111106.html
閱讀全文
posted @
2007-04-19 15:41 cresposhi 閱讀(1229) |
評(píng)論 (1) |
編輯 收藏
摘要: 從基礎(chǔ)講起,從重點(diǎn)講起!我覺(jué)得祝子這個(gè)系列的文章非常好,不管是對(duì)于javascript的入門同學(xué)還是有一定javascript經(jīng)驗(yàn)的老手都是個(gè)很好的系統(tǒng)學(xué)習(xí)資料。來(lái)自經(jīng)典的《javascript高級(jí)程序設(shè)計(jì)》。
原文出處:http://m.tkk7.com/ilovezmh/archive/2007/04/16/111098.html
閱讀全文
posted @
2007-04-18 23:31 cresposhi 閱讀(1350) |
評(píng)論 (3) |
編輯 收藏
posted @
2007-04-13 17:12 cresposhi 閱讀(751) |
評(píng)論 (4) |
編輯 收藏
摘要: OO經(jīng)過(guò)這么多年的錘煉和考驗(yàn)證明是極好的,雖然也有些的人提出一些反面的意見(jiàn),證明時(shí)代在發(fā)展、進(jìn)步大家需要更先進(jìn)的設(shè)計(jì)方法,不過(guò)OO終歸是目前應(yīng)用最為廣泛也最為適用的程序設(shè)計(jì)方法學(xué)。個(gè)人覺(jué)得適用最為重要,畢竟OO是能夠很好解決大多數(shù)復(fù)雜系統(tǒng)設(shè)計(jì)的。不過(guò)同時(shí)OO也讓設(shè)計(jì)者陷入一個(gè)兩難的境地。一來(lái)容易設(shè)計(jì)過(guò)輕,也就是設(shè)計(jì)的不夠,發(fā)揮不了OO的強(qiáng)大和精妙之處,面向過(guò)程和面向?qū)ο蟮膴A雜反而使得實(shí)現(xiàn)者摸不著頭腦非常痛苦(很多時(shí)候這里指的設(shè)計(jì)者和實(shí)現(xiàn)著會(huì)是同一個(gè)人);二來(lái)容易設(shè)計(jì)過(guò)度,讓OO從一個(gè)手中的工具變成了一塊腳下的石頭,讓實(shí)現(xiàn)者工作起來(lái)異常的不順利,覺(jué)得做了很多脫了褲子放屁的事情(請(qǐng)容許我的粗魯,因?yàn)槲以僖舱也坏奖冗@個(gè)更好的比喻了)。
要解決這些問(wèn)題往往需要經(jīng)驗(yàn)的積累和技巧的總結(jié),知道OO理論的人不少,真正在設(shè)計(jì)中運(yùn)用的好的確實(shí)不多。當(dāng)然OO設(shè)計(jì)中最最重要的一個(gè)部分就是繼承了,下面列舉一些常見(jiàn)的繼承設(shè)計(jì)技巧,讀過(guò)《Core Java》的人可能對(duì)它們非常熟悉,我結(jié)合我自己的理解做一些說(shuō)明,也當(dāng)作一個(gè)學(xué)習(xí)。當(dāng)然不是記住了這些所謂的技巧就學(xué)會(huì)了繼承設(shè)計(jì),總的來(lái)講設(shè)計(jì)是
閱讀全文
posted @
2007-04-12 01:51 cresposhi 閱讀(2088) |
評(píng)論 (12) |
編輯 收藏
posted @
2007-04-10 16:07 cresposhi 閱讀(648) |
評(píng)論 (3) |
編輯 收藏
posted @
2007-04-07 14:25 cresposhi 閱讀(662) |
評(píng)論 (2) |
編輯 收藏
摘要:
強(qiáng)烈、非常強(qiáng)烈、超級(jí)強(qiáng)烈、強(qiáng)烈的不能再?gòu)?qiáng)烈的向你推薦google本地化新產(chǎn)品---谷歌拼音輸入法!!!完全可以取代你機(jī)器上現(xiàn)在安裝的或者你打算安裝的任何一款其他輸入法!太激動(dòng)了,先給地址,還只是剛出的版本就已經(jīng)做到了這種程度,可想以后的發(fā)展!
主頁(yè):http://tools.google.com/pinyin/index.html
功能介紹:http://tools.google.com/pinyin/feature.html
支持中心:http://www.google.com/support/pinyin/?hl=zh_CN
打上面的這段文字我的正確率是100%!!!我的意思不是我沒(méi)有打錯(cuò)別字,而是我沒(méi)有在輸入中選擇過(guò)字!!!信不信由你!!!我相信你用了它就相信了!
閱讀全文
posted @
2007-04-04 21:37 cresposhi 閱讀(3932) |
評(píng)論 (44) |
編輯 收藏
posted @
2007-04-04 16:29 cresposhi 閱讀(521) |
評(píng)論 (2) |
編輯 收藏
摘要: IE(含IE6、IE7)下用程序觸發(fā)鼠標(biāo)點(diǎn)擊事件顯得很飄逸,一句代碼而已,但它的不守規(guī)矩著實(shí)讓我郁悶了一把。而FireFox則是遵循模型辦事,代碼多了幾行不過(guò)清晰了很多。廢話不多說(shuō),因?yàn)榇a會(huì)說(shuō)話:)。
閱讀全文
posted @
2007-04-04 15:19 cresposhi 閱讀(7027) |
評(píng)論 (21) |
編輯 收藏
摘要: 學(xué)Java也有些年頭了,但無(wú)時(shí)無(wú)刻不深感Java基礎(chǔ)知識(shí)、Java的OO以及Java的API也就是所謂的Core Java之重要性,從來(lái)不敢放松對(duì)它們的反復(fù)學(xué)習(xí)和提煉。并且事實(shí)證明在對(duì)它們的慢慢積累和深透的學(xué)習(xí)中悟出更多的編程之道,編程能力也在一步步見(jiàn)長(zhǎng)。即使在轉(zhuǎn)而學(xué)其它語(yǔ)言的時(shí)候應(yīng)用相應(yīng)套路也會(huì)事半功倍(不過(guò)抓住不同語(yǔ)言之區(qū)別也至關(guān)重要,要不會(huì)走很多彎路)。
最近決定重讀Core Java,并希望能找到以前遺漏的部分,并梳理出個(gè)更清晰的頭緒。做到先把書由薄讀厚,然后把書有厚讀薄!(再說(shuō)計(jì)算機(jī)的書本來(lái)就沒(méi)有薄的,汗)不打算大篇幅的把內(nèi)容都貼上來(lái),只是想借助blog記錄些需要時(shí)刻注意的重點(diǎn)供自己與大家分享。
閱讀全文
posted @
2007-04-03 01:48 cresposhi 閱讀(8747) |
評(píng)論 (35) |
編輯 收藏
摘要: 剛在CSDN看到一個(gè)人貼的前不久騰訊的招聘面試題目,個(gè)人感覺(jué)非常的BT,也不知道他們要招什么樣的開(kāi)發(fā)人員,貼在這里給大家看看,呵呵。
閱讀全文
posted @
2007-04-02 16:13 cresposhi 閱讀(5366) |
評(píng)論 (14) |
編輯 收藏
摘要: mooTools
官方網(wǎng)址:http://mootools.net/
下載地址:http://mootools.net/download
release 1.00
mooTools is released under the Open Source MIT license, which permits you to use it and modify it in every circumstance.
description:
MooTools is a compact, modular, Object-Oriented javascript framework designed to make writing extensible and compatible code easier and faster. MooTools lets you get the job done efficiently and effectively.
閱讀全文
posted @
2007-04-02 01:40 cresposhi 閱讀(6294) |
評(píng)論 (20) |
編輯 收藏
摘要: 只能說(shuō)IE有太多臭名昭著的BUG,讓我頭疼不已。數(shù)本關(guān)于頁(yè)面標(biāo)準(zhǔn)的經(jīng)典大作上也毫不留情的把IE批的一錢不值,我想大師們也是痛恨的。下拉框可以說(shuō)是最著名的之一,不知道為啥它總要在最上面,匪夷所思。我一般的做法是需要的時(shí)候直接把頁(yè)面內(nèi)所有select全visibility:hidden了,注意在這里display:none是個(gè)很危險(xiǎn)的操作,至于為什么大家自己琢磨它們的區(qū)別吧。
閱讀全文
posted @
2007-04-01 17:52 cresposhi 閱讀(2781) |
評(píng)論 (11) |
編輯 收藏
摘要: 針對(duì)很多朋友一直問(wèn)切圖的問(wèn)題,其實(shí)自己寫個(gè)簡(jiǎn)單的切圖程序并不復(fù)雜,或者利用一些GIS中間件來(lái)切圖也是一件不太費(fèi)事的事情,Tom Xu也給出了他的基于ArcInfo的定范圍和定比例兩種切圖方法的文檔,依然有很多朋友反復(fù)的問(wèn)道切圖的問(wèn)題。Tim今天翻出了很久之前做MapEasy的時(shí)候特地寫的兩個(gè)切圖小程序,拿出來(lái)分享給大家,由于他人在國(guó)外很多事情都不方便,我就幫他在這里發(fā)布一下,希望更多對(duì)于基于MapEasy切圖有疑問(wèn)的同學(xué)們能夠看出些端倪。
閱讀全文
posted @
2007-03-29 20:57 cresposhi 閱讀(4683) |
評(píng)論 (4) |
編輯 收藏
posted @
2007-03-29 12:43 cresposhi 閱讀(470) |
評(píng)論 (2) |
編輯 收藏
摘要: 在BeanSoft的大力推薦和幫助下,我成功利用xwiki配置成功MapEasy的Wiki文檔庫(kù),感謝beansoft感謝xwiki,當(dāng)然還要感謝小祝和他姐夫!昨天晚上bbs出現(xiàn)不能訪問(wèn)狀況,小祝與他姐夫依然耐心幫忙查找問(wèn)題并解決,代表MapEasy的所有朋友衷心感謝!
閱讀全文
posted @
2007-03-28 12:48 cresposhi 閱讀(3731) |
評(píng)論 (12) |
編輯 收藏
posted @
2007-03-27 21:37 cresposhi 閱讀(488) |
評(píng)論 (5) |
編輯 收藏
摘要: 為什么強(qiáng)調(diào)是基礎(chǔ)知識(shí),因?yàn)橥A(chǔ)知識(shí)才是最容易被忽略,最容易忘記的部分,其實(shí)也是最難掌握全面和深入的部分。其實(shí)我更愿意叫這些知識(shí)為核心知識(shí),其實(shí)它們并不基礎(chǔ),而是整個(gè)知識(shí)體系的核心。
比如你是不是在面試的最關(guān)鍵時(shí)刻面對(duì)一道“基礎(chǔ)的”排序題抓耳撓腮?你在快樂(lè)編碼的時(shí)候被一個(gè)似曾相識(shí)的“基礎(chǔ)的”API打斷而翻箱倒柜找文檔?幾個(gè)人能說(shuō)自己全面的了解Java幾個(gè)基礎(chǔ)類庫(kù)?這些基礎(chǔ)的往往也是最重要的、最核心的。
閱讀全文
posted @
2007-03-26 22:34 cresposhi 閱讀(2598) |
評(píng)論 (18) |
編輯 收藏
摘要: 我要了份魚翅炒飯,用三雙筷子楞沒(méi)找著魚翅,你能告訴我魚翅在哪嗎?廚師說(shuō),我叫魚翅
編輯:你去寫一篇既打破世俗倫理,又包含江湖門派間多年恩怨情仇,同時(shí)情節(jié)還要扣人心懸,大有血雨腥風(fēng)呼之欲來(lái)這樣的微型武俠小說(shuō)。第二天交工,全文只有十個(gè)字:禿驢!竟敢跟貧道搶師太~
閱讀全文
posted @
2007-03-26 14:27 cresposhi 閱讀(532) |
評(píng)論 (3) |
編輯 收藏
posted @
2007-03-24 14:40 cresposhi 閱讀(981) |
評(píng)論 (2) |
編輯 收藏
摘要: 山茶:
你好!
我想在雙擊時(shí)獲得當(dāng)前視圖的bound,在雙擊事件中添加status = MapModel.bound;可是只是得到原始的bound
// 在地圖上加入雙擊事件
MapEvent.addListener(map, MapEvent.DBLCLICK, function(e) {
var coord = MapEvent.getEventCoord(e, map);
var marker = new Marker(coord.getPoint(), Marker.LARGE);
map.addOverlay(marker);
marker.setInfo("Hello! it's marker:
#" + marker.getId() + "");
status = MapModel.bound;//添加
});
這是怎么回事,貌似我沒(méi)有得到當(dāng)前對(duì)象
閱讀全文
posted @
2007-03-23 23:36 cresposhi 閱讀(2714) |
評(píng)論 (5) |
編輯 收藏
摘要: MapEasy在很長(zhǎng)一段時(shí)間里都維持著我一人維護(hù)的狀態(tài),我個(gè)人資歷也不深,也有太多東西需要學(xué)習(xí),所以時(shí)間自然也很少,在GIS方面經(jīng)驗(yàn)也較淺,所以深感力不從心。一直以來(lái)也只有一個(gè)QQ群比較活躍。直到有一天QQ群終于人滿,一批熱心關(guān)注MapEasy的朋友們又提出了MapEasy如何發(fā)展的問(wèn)題。QQ群適合淺聊不適合深究,也不利于把大家的想法和討論結(jié)果保留下來(lái)供查閱或供新人學(xué)習(xí)。所以決定了從開(kāi)一個(gè)BBS開(kāi)始逐步完善MapEasy的環(huán)境,從而再謀MapEasy發(fā)展大計(jì)。
BBS地址: http://www.mapeasy.org.cn/bbs
閱讀全文
posted @
2007-03-23 22:03 cresposhi 閱讀(1990) |
評(píng)論 (5) |
編輯 收藏
posted @
2007-03-21 10:14 cresposhi 閱讀(399) |
評(píng)論 (6) |
編輯 收藏
摘要: 對(duì)于昨天下午QQ群中出現(xiàn)的事情做一些說(shuō)明,具體起因是“石頭”在群里一直在問(wèn)一些我覺(jué)得是比較抽象無(wú)從回答的問(wèn)題,一直沒(méi)有人很仔細(xì)的回答。并且在次之前“石頭”曾經(jīng)加過(guò)我QQ私聊,我也不敢保證我理解了他的全部意思,所以我希望他有問(wèn)題無(wú)法解決可以列出清單發(fā)郵件給我,我來(lái)盡力號(hào)召大家來(lái)解決和回復(fù)。我其實(shí)跟其他人也是這么說(shuō)的,我這樣做的目的其實(shí)是因?yàn)橄氚汛蠹业囊恍┙鉀Q不了的疑問(wèn)盡我的能力聚合大家的力量來(lái)解決并花一些時(shí)間來(lái)總結(jié)成為文字,有一個(gè)資源的積淀,這樣不管大家還是新來(lái)的朋友都可以從中受益。后來(lái)“石頭”居然幾句不爽就出口罵人,我想我是很震驚的,我所見(jiàn)過(guò)真正專注于技術(shù)的人雖然都偏執(zhí),但同樣很謙遜。群里其他的朋友也都對(duì)這件事情做了一些評(píng)論。
閱讀全文
posted @
2007-03-15 09:50 cresposhi 閱讀(1025) |
評(píng)論 (6) |
編輯 收藏
摘要: 在上一篇筆記WebWork In Action學(xué)習(xí)筆記(二) WebWork方式的HelloWorld 中我們已經(jīng)學(xué)會(huì)了如何構(gòu)建一個(gè)簡(jiǎn)單的WebWork應(yīng)用程序,除了創(chuàng)建幾個(gè)簡(jiǎn)單的Java和Jsp程序外還配置了web.xml和xwork.xml。本篇我們就來(lái)繼續(xù)討論都是在xwork.xml中配置的action、result和interceptor三個(gè)極其重要的部分。正是它們實(shí)現(xiàn)了WebWork中優(yōu)雅的MVC,result更是支持多種表現(xiàn)方式讓開(kāi)發(fā)Viewer變得更加容易,而interceptor則讓W(xué)ebWork變得異常強(qiáng)大并具有魔法。下面我們就開(kāi)始吧!
閱讀全文
posted @
2007-03-10 17:32 cresposhi 閱讀(4485) |
評(píng)論 (16) |
編輯 收藏
posted @
2007-03-09 23:13 cresposhi 閱讀(596) |
評(píng)論 (9) |
編輯 收藏
摘要: 離上次的計(jì)劃已經(jīng)有快兩個(gè)月時(shí)間了,也基本上完成的差不多了,這兩個(gè)月的學(xué)習(xí)成果可能比去年半年的還多,我想我現(xiàn)在處在一個(gè)快速成長(zhǎng)的時(shí)期,同樣也是處在瓶頸時(shí)期,能到什么樣的高度,現(xiàn)在可能起著決定性的作用。所以依然不能夠放松,送一句話鼓勵(lì)自己:吃得苦中苦,方為人上人!
最近可能事情太多,碰到的東西也太多,又有一點(diǎn)沒(méi)有方向的感覺(jué)。再列一個(gè)短期的計(jì)劃,讓自己保持清醒的頭腦,少走彎路。
閱讀全文
posted @
2007-03-08 00:09 cresposhi 閱讀(800) |
評(píng)論 (16) |
編輯 收藏
摘要: 另外有一個(gè)問(wèn)題也困擾我一段時(shí)間,就是如何設(shè)置中心坐標(biāo)的問(wèn)題.我希望得到的效果是:當(dāng)打開(kāi)地圖時(shí),不是定位到地圖的左上角,我是希望定位到地圖的中心,但是我不明白這一句:mapbuilder.outputMap(new Point(-100, 65), 1);這時(shí)里面的值是怎么設(shè)置的,如果我的地圖的長(zhǎng)度*寬度為1995*1433,那么是否可以這樣設(shè)置:mapbuilder.outputMap(new Point(997, 716), 1);這樣設(shè)置后,是否可以定位到我的地圖的中心呢??
再次感謝MapEasy的各位大俠,祝愿MapEasy越做越好!
yzhrain既然提到了這個(gè)中心坐標(biāo)的問(wèn)題,并且也寫到了中心坐標(biāo)的設(shè)置是由mapbuilder.outputMap(point, level)這個(gè)方法來(lái)設(shè)定的,其實(shí)思路是正確的,我們就來(lái)詳細(xì)的分析一下outputMap這個(gè)方法的源代碼,問(wèn)題也就自然明晰了。
閱讀全文
posted @
2007-03-07 00:09 cresposhi 閱讀(3679) |
評(píng)論 (4) |
編輯 收藏
摘要: yzhrain在看完我的MapEasy答疑(三) row,column,level與瓦片顯示的關(guān)系【很多朋友反復(fù)問(wèn)到的問(wèn)題】這篇答疑文章后在論壇里又提出了如下兩個(gè)問(wèn)題:
1. 當(dāng)level=1變?yōu)閘evel=2時(shí),瓦片(就是頁(yè)面上包含img的div)的長(zhǎng)與寬是不是不變,比例說(shuō):level=1時(shí),瓦片的width和 height為256,256,那么level=2時(shí),它的width和height是否還是256,256呢?
2.在MapEasy中的地圖縮放(放大與縮小),是不是這樣:放大與縮小,頁(yè)面上img的width和height都是不變的(假定width= 256,height=256).放大時(shí),從服務(wù)器請(qǐng)求的圖片的實(shí)際尺寸為(128*128),簡(jiǎn)單說(shuō),就是用一個(gè)256*256的img標(biāo)簽來(lái)顯示一張實(shí)際大小是128*128的圖片;相對(duì)地,縮小時(shí)就是用一個(gè)256*256的img標(biāo)簽來(lái)顯示一張實(shí)際大小是512*512的圖片.
閱讀全文
posted @
2007-03-05 11:23 cresposhi 閱讀(3917) |
評(píng)論 (14) |
編輯 收藏
摘要: cyg_gis在我的博里留言,問(wèn)到如下三個(gè)問(wèn)題:
1.請(qǐng)問(wèn)level不同時(shí)如何分割圖片,是否根據(jù)坐標(biāo)來(lái)?
2.level變動(dòng)時(shí),function NewMapType() {}函數(shù)如何實(shí)現(xiàn)?
3.可否說(shuō)說(shuō)MapEasy的執(zhí)行流程。
這也是很多的朋友在群里和論壇里經(jīng)常問(wèn)到的問(wèn)題,也因?yàn)樽罱容^忙都只是做了簡(jiǎn)單的交流,今天抽空在這里把這個(gè)問(wèn)題分析一下,我想上面三個(gè)問(wèn)題也就自己解開(kāi)了。
閱讀全文
posted @
2007-03-02 02:04 cresposhi 閱讀(5308) |
評(píng)論 (18) |
編輯 收藏
摘要: 以前聽(tīng)很多人說(shuō)Appfuse好,但一直沒(méi)時(shí)間看看,也因?yàn)槭峭鈬?guó)人的東西,文檔主要還是英文的。后來(lái)看了SpringSide(國(guó)人寫的同類框架,其實(shí)我更愿意稱他們?yōu)锳uto Build Tools),國(guó)人寫的,文檔好讀。確實(shí)發(fā)現(xiàn)這類Tools確實(shí)是好,好在哪里?主要不是說(shuō)他們有多方便,讓你開(kāi)發(fā)省多少事,而是他們有一個(gè)共同特點(diǎn):使用業(yè)界最新、最好、最流行的技術(shù)和相關(guān)框架程序,并且他們都是最佳實(shí)踐(Best Practises),更重要的是配備了相當(dāng)簡(jiǎn)單易懂但重點(diǎn)突出的文檔。是學(xué)習(xí)和使用最新、最好、最流行技術(shù)的最好幫手,讓你很快上手,免去了一個(gè)很漫長(zhǎng)的去粗取精的過(guò)程。
閱讀全文
posted @
2007-02-28 20:52 cresposhi 閱讀(1986) |
評(píng)論 (4) |
編輯 收藏
posted @
2007-02-24 01:22 cresposhi 閱讀(676) |
評(píng)論 (11) |
編輯 收藏
posted @
2007-02-20 16:43 cresposhi 閱讀(1004) |
評(píng)論 (2) |
編輯 收藏
posted @
2007-02-20 16:14 cresposhi 閱讀(884) |
評(píng)論 (4) |
編輯 收藏
posted @
2007-02-15 22:30 cresposhi 閱讀(873) |
評(píng)論 (5) |
編輯 收藏
摘要: 在本篇將會(huì)通過(guò)一個(gè)簡(jiǎn)單卻經(jīng)典的HelloWorld程序手把手的教你如何編寫(其實(shí)我更愿意稱之為創(chuàng)建,因?yàn)橛辛诉@么強(qiáng)大的框架需要編寫的代碼已經(jīng)很少很少)一個(gè)WebWork應(yīng)用程序。即使你從沒(méi)接觸過(guò)WebWork甚至你從沒(méi)用過(guò)任何其他框架,在本篇結(jié)束的時(shí)候你都能夠輕松的通過(guò)WebWork建立簡(jiǎn)單的Web應(yīng)用程序了。不過(guò)我們約定你必須懂一定的HTML和JAVA知識(shí):)。Let's Go!
閱讀全文
posted @
2007-02-09 12:39 cresposhi 閱讀(3270) |
評(píng)論 (17) |
編輯 收藏
摘要: 實(shí)現(xiàn)某個(gè)功能的正確方式應(yīng)該是最簡(jiǎn)單的;阻礙最少的途徑應(yīng)該是正確的;在過(guò)于復(fù)雜和功能簡(jiǎn)陋之間應(yīng)該存在一個(gè)很好的平衡點(diǎn)。我想但凡框架都應(yīng)該帶著寫著原則去創(chuàng)造和運(yùn)用,讓工作變得更加簡(jiǎn)單。后面將會(huì)討論什么是框架什么是容器,我想你會(huì)對(duì)這些哲學(xué)理解的更加深刻。
WebWork是一個(gè)優(yōu)雅的框架,它的設(shè)計(jì)基于這樣一個(gè)基本原理:完成通用任務(wù)應(yīng)該是簡(jiǎn)單的,而構(gòu)建高級(jí)的設(shè)計(jì)也應(yīng)該是可行的。WebWork的開(kāi)發(fā)者只想提供一個(gè)能夠?yàn)槟愎ぷ鞯目蚣埽皇且粋€(gè)與你作對(duì)的框架。
閱讀全文
posted @
2007-02-08 16:22 cresposhi 閱讀(2492) |
評(píng)論 (13) |
編輯 收藏
摘要: 我一直使用的是Filter的配置方式,雖然使用的web容器Resin3.0.19是支持servlet2.4的但也懶得改為更為簡(jiǎn)潔的 Listener了。使用一切正常,昨日無(wú)聊翻閱Spring的手冊(cè)無(wú)意中又看到這一節(jié),想想自己也太懶了,幾句話就改了為什么不更簡(jiǎn)單呢?于是就把配置改成了Listener的方式,啟動(dòng)一切正常,但當(dāng)請(qǐng)求第一個(gè)鏈接時(shí)居然報(bào)錯(cuò)了!
閱讀全文
posted @
2007-02-08 10:10 cresposhi 閱讀(5526) |
評(píng)論 (20) |
編輯 收藏
摘要: MapEasy群里面很多新朋友都不停的問(wèn)到同一個(gè)問(wèn)題,既然MapEasy是一個(gè)純粹的JavaScript地圖顯示客戶端那么她是如何與客戶自己的后臺(tái)地圖程序進(jìn)行整合,共同工作?這在MapEasy的設(shè)計(jì)之初就給了完美的解答,在MapEasy上實(shí)現(xiàn)與不同的地圖服務(wù)的對(duì)接是一件非常輕松而且靈活的事情。大家都可以看到在MapEasy的Sample里就給出了諸如Google、edushi、WOW、custom等多種后臺(tái)地圖服務(wù)的接口。
閱讀全文
posted @
2007-02-07 10:59 cresposhi 閱讀(3426) |
評(píng)論 (9) |
編輯 收藏
摘要: 算是校友的Tom兄在MapEasy的Google Group中提問(wèn)“能否在放大縮小事件中動(dòng)態(tài)添加MapType?”,并給出了自己用來(lái)實(shí)現(xiàn)此功能的代碼片段,但是無(wú)法達(dá)到想要的效果。下面根據(jù)Tom兄的代碼進(jìn)行分析,并給出一種實(shí)現(xiàn)方式,希望給其他需要的朋友一個(gè)借鑒。
閱讀全文
posted @
2007-02-06 16:53 cresposhi 閱讀(2484) |
評(píng)論 (6) |
編輯 收藏
摘要: 前些天在群里面看到一個(gè)老友發(fā)的咱們那地的方言,格外親切,好多年都沒(méi)回去好好呆過(guò)幾天了。看下來(lái)把我自己也給笑翻了,呵呵。發(fā)出來(lái)給大家輕松輕松!湖北的朋友可能能看懂多數(shù),而省外的朋友估計(jì)絕大多數(shù)應(yīng)該是看不懂的,不要見(jiàn)怪,全當(dāng)娛樂(lè)!
閱讀全文
posted @
2007-02-06 09:49 cresposhi 閱讀(2317) |
評(píng)論 (23) |
編輯 收藏
摘要: 前兩天發(fā)了一篇關(guān)于MapEasy的一篇介紹(MapEasy-一個(gè)類似GoogleMap的客戶端JS開(kāi)源庫(kù)),受到了很大的關(guān)注,很多朋友都加入MapEasy的群參與討論。我非常的開(kāi)心,開(kāi)心的是再一次的證明了MapEasy是迷人的,是有價(jià)值的!很多朋友都提出了同一個(gè)問(wèn)題,就是雖然代碼用中文注釋,但是相關(guān)文檔太過(guò)貧乏,給學(xué)習(xí)和開(kāi)發(fā)MapEasy都帶來(lái)很大的不便,特別是對(duì)JavaScript初學(xué)者更是抬高了門檻。其實(shí)我在很早之前也感覺(jué)到了這個(gè)問(wèn)題,但是因?yàn)楦鞣N各樣的原因,MapEasy一直維持著這種狀態(tài)。在各位朋友的鼓勵(lì)下,我開(kāi)始了MapEasy文檔的編制,希望能夠讓MapEasy這塊水晶更加閃亮!讓您能夠0cm的接觸MapEasy!
閱讀全文
posted @
2007-02-02 21:46 cresposhi 閱讀(6580) |
評(píng)論 (19) |
編輯 收藏
摘要: MapEasy is a web mapping client api which has an analogy with Google Map Api. It helps to build a map-based application easily.
閱讀全文
posted @
2007-01-31 23:50 cresposhi 閱讀(11453) |
評(píng)論 (73) |
編輯 收藏
摘要: 還有好多好多朋友們,你們現(xiàn)在在哪里,還好嗎?
越到夜里情感越激烈,有想哭的沖動(dòng)!在學(xué)校的時(shí)候居然從沒(méi)感覺(jué)過(guò)!
難道是因?yàn)橐h(yuǎn)行的原因嗎?我也不知道,我想不管走到哪里大概心都不會(huì)變吧!
閱讀全文
posted @
2007-01-29 23:49 cresposhi 閱讀(1404) |
評(píng)論 (30) |
編輯 收藏
摘要: 前兩天剛發(fā)了一篇關(guān)于Resin3下Spring的啟動(dòng)問(wèn)題的文章(在Resin3下配置SpringSide的HelloWorld示例程序碰到的問(wèn)題和解決方法),我把持久層框架換成iBATIS后又出現(xiàn)了解析SqlMap文件的新問(wèn)題,并且花了很長(zhǎng)時(shí)間才找到解決方法(也可能是我了解的太少,還要加強(qiáng)修煉,呵呵),不管怎么樣還是寫出來(lái)和大家分享,希望對(duì)大家有所幫助。
閱讀全文
posted @
2007-01-28 00:24 cresposhi 閱讀(3052) |
評(píng)論 (14) |
編輯 收藏
摘要: 因?yàn)橄塍w驗(yàn)一把Spring2.0基于aop名稱空間的AOP和Hibernate3.2比EJB3.0的JPA還要細(xì)致強(qiáng)大的annotation等等新特征,特地跑到SpringSide(一個(gè)基于Spring核心的強(qiáng)大而優(yōu)雅的企業(yè)快速開(kāi)發(fā)框架)去下載了完整的開(kāi)發(fā)包。記得要先照它介紹的方式運(yùn)行起來(lái),只要雙擊個(gè).bat文件程序,數(shù)據(jù)庫(kù)(HSQLDB),服務(wù)器(Tomcat5.5)就全部署好了,范例就已經(jīng)跑起來(lái)了,非常吸引人。但是我一般用的是Resin3 ,所以我打算停了Tomcat跑起我的Resin,這時(shí)候一向聽(tīng)話的Resin居然開(kāi)始撒嬌了。
1. web.xml中是以為確實(shí)存在錯(cuò)誤的字符導(dǎo)致web容器無(wú)法初始化,修改文件后就正常了。
2. Resin讀取Spring的配置文件必須顯示采用xerces,否則無(wú)法初始化Spring容器。建議配置服務(wù)器級(jí)的xerces。
3. 平時(shí)開(kāi)發(fā)和學(xué)習(xí)過(guò)程中應(yīng)廣泛涉獵,拓寬知識(shí)面。碰到問(wèn)題大膽假設(shè),聯(lián)想,細(xì)心調(diào)試。最后再糾根問(wèn)底,徹查明白。
4. 遇
閱讀全文
posted @
2007-01-25 00:29 cresposhi 閱讀(5549) |
評(píng)論 (10) |
編輯 收藏
摘要: 在創(chuàng)建EJB組件時(shí),必需提供一些定義,使得EJB組件使用一些服務(wù)例如:安全服務(wù),持久化服務(wù),事務(wù)服務(wù)。EJB容器可以提供這些服務(wù),這樣EJB只要實(shí)現(xiàn)業(yè)務(wù)邏輯就可以了。但是說(shuō)到底EJB容器使用EJB組件的元數(shù)據(jù)來(lái)提供這些服務(wù),在以前EJB的元數(shù)據(jù)是以XML配置文件形式出現(xiàn)的,這些配置文件與EJB源文件是分開(kāi)的。
EJB的部署人員無(wú)法了解EJB本身的信息,如果EJB組件的創(chuàng)建者用注釋(Annotation)的方法將這些配置服務(wù)的信息和代碼放在一起,這樣EJB的部署者就可以了解EJB的信息,EJB的home接口可以使用Annotation自動(dòng)生成,當(dāng)然到目前為止更好的是在簡(jiǎn)單的Java Object上使用Annotations。
閱讀全文
posted @
2007-01-22 22:26 cresposhi 閱讀(995) |
評(píng)論 (6) |
編輯 收藏
摘要: IoC(反向控制:Inverse of Control)是Spring容器的底層核心功能,AOP功能、聲明事務(wù)等功能在此基礎(chǔ)上生根開(kāi)花。但是IoC這個(gè)重要的概念卻比較晦澀隱諱,拐彎抹角,不容易讓人望文生義,不能不說(shuō)是一大遺憾。不過(guò)IoC確實(shí)包括很多內(nèi)涵,它涉及到代碼解耦,設(shè)計(jì)模式優(yōu)化等問(wèn)題的考量。
2006年多部賀歲大片以讓人應(yīng)接不暇的頻率紛至沓來(lái),其中張之亮的《墨攻》算是比較出彩的一部,講述了戰(zhàn)國(guó)時(shí)期墨家人革離幫助梁國(guó)反抗趙國(guó)侵略的個(gè)人英雄主義故事,恢宏壯闊,渾雄凝重的歷史場(chǎng)面相當(dāng)震撼。其中有一個(gè)場(chǎng)景:當(dāng)劉德華所飾的墨者革離到達(dá)梁國(guó)都城下,城上梁國(guó)守軍問(wèn):“來(lái)者何人?”,劉德華回答:“墨者革離!”,我們不妨用Java對(duì)這段“城門問(wèn)對(duì)”的場(chǎng)景進(jìn)行編劇并借由這個(gè)例子來(lái)理解IoC的內(nèi)涵。
閱讀全文
posted @
2007-01-11 23:08 cresposhi 閱讀(1066) |
評(píng)論 (19) |
編輯 收藏
摘要: Spring是一個(gè)非常優(yōu)秀的輕量級(jí)框架,通過(guò)Spring的IoC容器,我們的關(guān)注點(diǎn)便放到了需要實(shí)現(xiàn)的業(yè)務(wù)邏輯上。對(duì)AOP的支持則能讓我們動(dòng)態(tài)增強(qiáng)業(yè)務(wù)方法。編寫普通的業(yè)務(wù)邏輯Bean是非常容易而且易于測(cè)試的,因?yàn)樗苊撾xJ2EE容器(如Servlet,JSP環(huán)境)單獨(dú)進(jìn)行單元測(cè)試。最后的一步便是在Spring框架中將這些業(yè)務(wù)Bean以XML配置文件的方式組織起來(lái),它們就按照我們預(yù)定的目標(biāo)正常工作了!非常容易!
閱讀全文
posted @
2007-01-11 22:44 cresposhi 閱讀(1441) |
評(píng)論 (5) |
編輯 收藏
摘要: 最近開(kāi)始學(xué)習(xí)spring,涉及到的術(shù)語(yǔ)和一些相關(guān)內(nèi)容比較多,也有些很有趣,所以記錄在此備忘。
閱讀全文
posted @
2007-01-11 22:19 cresposhi 閱讀(674) |
評(píng)論 (3) |
編輯 收藏
摘要: JpetStore 4.0是ibatis的最新示例程序,基于Struts MVC框架(注:非傳統(tǒng)Struts開(kāi)發(fā)模式),以ibatis作為持久化層。該示例程序設(shè)計(jì)優(yōu)雅,層次清晰,可以學(xué)習(xí)以及作為一個(gè)高效率的編程模型參考。本文是在其基礎(chǔ)上,采用Spring對(duì)其中間層(業(yè)務(wù)層)進(jìn)行改造。使開(kāi)發(fā)量進(jìn)一步減少,同時(shí)又擁有了Spring的一些好處…
閱讀全文
posted @
2007-01-10 22:43 cresposhi 閱讀(1030) |
評(píng)論 (2) |
編輯 收藏