2007年2月15日
電子地圖簡單版
項(xiàng)目內(nèi)容
本公司要開發(fā)一個(gè)電子地圖顯示模塊
,
要求在地圖上實(shí)現(xiàn)根據(jù)地址
(
主要是醫(yī)院地址
)
標(biāo)點(diǎn)
,
地圖的放大縮小
,
以及當(dāng)鼠標(biāo)停留在一家醫(yī)院上時(shí)
,
顯示一個(gè)詳細(xì)
內(nèi)容
對(duì)話框
.
技術(shù)要求
Server
端用
Java,
其他無要求
.
具體細(xì)節(jié)和價(jià)錢面談
,
請(qǐng)有意者聯(lián)系
info@cnde-ttt.com
SWT將增加一個(gè)新的平臺(tái),就是MAC的Cocoa。只用了一周的時(shí)間,ControlExample就可以在Cocoa下跑起來了。不可思議的速度,
Steve真是太可怕了。
現(xiàn)在SWT組尋找有條件的朋友們幫忙測(cè)試新平臺(tái)下的SWT。如果你用的是Apple,如果你有時(shí)間和興趣的話,不妨看看
www.eclipse.org/swt/
Hacking at Apple
Great Success
Call For Volunteers
開源軟件是我們?nèi)祟惞餐呢?cái)富!
讓我們?cè)谑褂瞄_源的同時(shí)也盡我們的一點(diǎn)微薄之力,讓開源軟件變得更好更強(qiáng)大!
摘要: 新東東:
1. 修正Beansoft報(bào)告的一個(gè)Bug, 任務(wù)欄沒隱藏(on WinXP with classic style)
2. 實(shí)現(xiàn)ESC退出全屏模式
閱讀全文
摘要: 上一篇發(fā)布的插件,由于我的疏忽,沒有經(jīng)過足夠的測(cè)試就發(fā)布給大家,給大家造成了不便,在此致以歉意
閱讀全文
摘要: 經(jīng)常感覺屏幕不夠用,尤其是在本本上干活的時(shí)候,所以做了這個(gè)小插件,可以讓Eclipse全屏顯示。如果你也有類似的需求,可以下來試試! 本插件支持Eclipse3.2或者之后的版本。
閱讀全文
摘要: 前幾天還和Blogjava上的朋友討論了Java中透明窗口的實(shí)現(xiàn)。今天就發(fā)現(xiàn)SWT已經(jīng)在最新的3.4M3版本中實(shí)現(xiàn)了這個(gè)功能。
閱讀全文
該站提供5M的免費(fèi)空間,支持Java1.6, 安裝了Hypersonic SQL和InstantDB數(shù)據(jù)庫,可以通過FTP上傳。有5萬多個(gè)注冊(cè)用戶,我試用了一下速度還可以。學(xué)習(xí)J2EE時(shí),可以申請(qǐng)一個(gè)拿來練練手。
有意思的是,申請(qǐng)帳號(hào)的時(shí)候,需要編寫一個(gè)Java函數(shù),通過測(cè)試才可以申請(qǐng)成功,以免非Java程序員使用。
Please help us restrict MJS to Java developers
by not sharing your challenge solution.
注冊(cè)地址:
http://www.myjavaserver.com/signup
Sony VAIO筆記本電腦,裝Windows XP英文版
故障現(xiàn)象
1. 進(jìn)入系統(tǒng)后,容易死機(jī),鼠標(biāo)和鍵盤無一響應(yīng),只能按電源鍵強(qiáng)行關(guān)機(jī)
2. 重新開機(jī),黑屏,主板燈亮,沒有自檢,硬盤指示燈沒有閃爍。經(jīng)過多次開機(jī)嘗試
可能成功啟動(dòng),進(jìn)入系統(tǒng)后容易死機(jī)。
3. 用Ubuntu系統(tǒng),照樣死。
故障是今天才出現(xiàn)的,昨天使用沒有出現(xiàn)任何問題,只是,在使用Windows Live Space上傳圖片時(shí)好像安裝了一個(gè)程序,具體不記得是什么了。但應(yīng)該是Live Space的擴(kuò)展插件。
懷疑對(duì)象
電源, 液晶屏、顯示卡、內(nèi)存、CPU和主板
檢查
1. 內(nèi)存,使用Microsoft的內(nèi)存測(cè)試光盤啟動(dòng)檢查,幾分鐘后死機(jī),查了兩次都是如此,但是沒有錯(cuò)誤。
2. 其他的不知道怎么測(cè)試。
由于手上沒有合適的螺絲刀,沒法更換內(nèi)存。明天再試試看,確認(rèn)是不是內(nèi)存的問題?希望是內(nèi)存松動(dòng)或者壞了,要是其他的部件壞了可就慘了,得買新的本本了,沒錢啊。
有經(jīng)驗(yàn)的朋友請(qǐng)幫忙一下,給點(diǎn)意見,非常感謝!
|
orderd
|
unique
|
list |
yes |
no |
set |
no |
yes |
bag |
no |
no |
? |
yes |
yes |
摘要: Robocode是Java編寫的一款開源的坦克游戲,與一般的游戲有著非常不同的玩法。游戲中的坦克不是由鍵盤、鼠標(biāo)或者游戲桿直接控制,而是通過你用Java對(duì)坦克機(jī)器人編程,給坦克機(jī)器人設(shè)計(jì)智能來指揮它戰(zhàn)斗。比如ahead(100)使機(jī)器人向前移動(dòng)100。你的程序指揮你的坦克攻擊對(duì)手,同時(shí)躲避來自對(duì)手的攻擊,以此來較量得分的多少。你可以下載別人的機(jī)器人,和你編寫的機(jī)器人競賽,如果你覺得你的機(jī)器人夠厲害,也可以上傳你機(jī)器人到Robocode的主頁和別人比賽。非常有意思,在娛樂的同時(shí)學(xué)習(xí)和提高你的Java編程能力
閱讀全文
摘要: 想為新作的Blog客戶端易博增加FTP上傳的功能, 我選擇了Jakarta Commons/Net庫,這篇文章簡單介紹了其使用方法
閱讀全文
摘要: 我的又一新作,一個(gè)博客編輯器. 起名字是一件痛苦的事,暫時(shí)就叫易博,英文為Easyblog.
閱讀全文
所謂的Actions就是指菜單和工具欄上的按鈕及其實(shí)現(xiàn)。Eclipse框架下的擴(kuò)展點(diǎn)(Extension Point)定義了4類Actions。
第一類: 工作臺(tái)窗口Action. 即指主窗口的主菜單和主工具欄上的Action,擴(kuò)展點(diǎn)為org.eclipse.ui.actionSets。
第二類: 對(duì)象Action. 即相關(guān)于選擇對(duì)象的上下文菜單,擴(kuò)展點(diǎn)為org.eclipse.ui.popupMenus下的objectContribution。
第三類: View Action. 在一個(gè)View里可以在三個(gè)地方定義Action,上下文菜單,View的工具欄和View的下拉菜單。上下文菜單使用擴(kuò)展點(diǎn)org.eclipse.ui.popupMenus下的viewerContribution。View的工具欄和View的下拉菜單使用org.eclipse.ui.viewActions。
第四類: Editor Action。可以分為Editor上下文菜單和Editor主Action兩類。Editor主Action出現(xiàn)在工作臺(tái)窗口的菜單欄和工具欄里。Editor上下文菜單使用擴(kuò)展點(diǎn)org.eclipse.ui.popupMenus的viewerContribution,和第三類View Action的上下文菜單一樣,在這里Eclipse不區(qū)分View和Editor。Editor主Action使用擴(kuò)展點(diǎn)org.eclipse.ui.editorActions。
使用擴(kuò)展點(diǎn)定義Action,不需要編碼就可以測(cè)試菜單或者工具欄是否正確顯示,所有的擴(kuò)展點(diǎn)記錄在plugin.xml中。plugin.xml是對(duì)Eclipse的一個(gè)plugin的功能描述性說明,以便Eclipse的Runtime在啟動(dòng)時(shí)正確建立界面,而不需要加載一個(gè)Plugin的Java Classes。
摘要: 利用Google Page的空間發(fā)布Java程序
閱讀全文
昨日一同事需要這樣一個(gè)功能,將一個(gè)絕對(duì)路徑轉(zhuǎn)換成相對(duì)路徑,當(dāng)然是相對(duì)于另一個(gè)目錄或者文件。看了一邊File里的函數(shù),沒有,Google一番,也沒找到現(xiàn)成的。就想,可能要自個(gè)寫了,但是路徑在多種系統(tǒng)下有很大的不同,/和\還是小事,Windows下有設(shè)備符,還不知Mac是怎么樣的,想起來就頭痛。還好我突然想起Eclipse里面好像有個(gè)Path類,找出來一看,還真有這個(gè)功能,
public static String getRelativePath(Path fullPath, Path fBasePath)
測(cè)試一番,三個(gè)系統(tǒng)下都沒有錯(cuò)誤,真是不錯(cuò)。感謝開源!
摘要: SWTSwing將SWT庫移植到Swing平臺(tái)上,一個(gè)令人叫絕的主意
閱讀全文
比如像javac, javah, javap, appletviewer, java-rmi, jdb, pack200等等都是25K, 太巧了吧。
Goolge一番,原來這些都只是啟動(dòng)另外一個(gè)JAR里面的類的一個(gè)包裝器(Wrapper)。比如javac只是啟動(dòng)jdk/lib/tools.jar的com.sun.tools.javac.Main類,也就是說除了用javac,你也可以這樣編譯Java的程序
java -cp tools.jar com.sun.tools.javac.Main Hello.java
原來Java的編譯器,反編譯器等等一些其他工具都是用Java自身寫的。
有意思的是,不知道最初的tools.jar是用什么編譯的,Sun應(yīng)該還有一個(gè)用其他語言寫的Java編譯器。這倒有點(diǎn)先有雞還是先有蛋的味道。
轉(zhuǎn)載請(qǐng)保留
http://www.tkk7.com/xilaile/archive/2007/05/03/115097.html
摘要: 以做一個(gè)最優(yōu)秀的抓圖軟件為目標(biāo),歡迎你提寶貴意見!
閱讀全文
摘要: 分析,比較和實(shí)現(xiàn)Insertion-Sort和Merge-Sort兩種算法, 以及利用兩者的優(yōu)點(diǎn)設(shè)計(jì)了一個(gè)排序算法(即Java的Arrays采用的算法)
閱讀全文
摘要: 一個(gè)Eclipse的插件,實(shí)現(xiàn)了從Eclipse中打開系統(tǒng)的控制臺(tái)(Console)或者文件瀏覽器(Explorer),并且指定到相應(yīng)的位置的功能。
閱讀全文
Do not use the test-case constructor to set up a test case, use setUp().
Don't assume the order in which tests within a test case run.
Avoid writing test cases with side effects.
Call a superclass's setUp() and tearDown() methods when subclassing
Do not load data from hard-coded locations on a filesystem
Keep tests in the same location as the source code
Name tests properly
Ensure that tests are time-independent
Consider locale when writing tests
Utilize JUnit's assert/fail methods and exception handling for clean test code
Document tests in javadoc
Avoid visual inspection
Keep tests small and fast
Use the reflection-driven JUnit API
Build a test case for the entire system
Test thread safety
The TDD cycle looks like this:
-
Write a test for the next bit of functionality you have in mind. The test should succeed only when the functionality has been implemented correctly.
-
Make the test compile by creating stubs for all the missing classes and methods referenced by the test.
-
Run the test. It should fail.
-
Implement just enough functionality to get the test to succeed.
-
Clean up the implementation as much as possible, typically by removing duplication.
這里最難的是第一點(diǎn)的第二句,"只有正確的程序才能通過測(cè)試"。 這幾乎是不可能的,即使可能,所耗的時(shí)間也不亞于編寫代碼的時(shí)間. 第四點(diǎn)的提法更有問題,程序員在編程實(shí)現(xiàn)功能的時(shí)候應(yīng)該把注意力集中在所實(shí)現(xiàn)的代碼,而不是測(cè)試上。
The Test/Code Cycle in XP
- Write one test.
- Compile the test. It should fail, as you haven't implemented anything yet.
- Implement just enough to compile. (Refactor first if necessary.)
- Run the test and see it fail.
- Implement just enough to make the test pass.
- Run the test and see it pass.
- Refactor for clarity and "once and only once".
- Repeat from the top.
摘要: UML Distlled的第二章的閱讀筆記之一
閱讀全文
摘要: 顯示各類格式的圖片以及解決一個(gè)和滾動(dòng)條相關(guān)的問題
閱讀全文
里面有價(jià)值的東東確實(shí)很多,就是論壇管理的非常嚴(yán)格,需要注冊(cè),有的還需要威望才能下載。
網(wǎng)址:
http://www.soudoc.com/
今天裝了谷歌輸入法,感覺不錯(cuò),尤其喜歡它的英文提示和筆畫輸入功能。但是和所有我用過的輸入法一樣,都要改變鍵盤布局。我用的是德語的鍵盤,很多標(biāo)點(diǎn)符號(hào)不轉(zhuǎn)換到德語下面,根本沒法輸入。
有點(diǎn)郁悶,為什么一定要改變鍵盤布局呢?完全是沒必要的,這是典型的畫蛇添足。
online-judge.uva.es 這里有幾百個(gè)不同難度的程序題, 您可以用
C, C++, Pascal或者Java編寫您的答案。使用他們的在線測(cè)試系統(tǒng),可以檢查您的答案的正確性,評(píng)估您的程序的性能。通過和其他人的程序的性能的比較,您可以練習(xí)編寫高效程序的能力。
摘要: 解答了一道有趣的算法題,在一個(gè)n乘n的棋盤上有一匹馬,要求這匹馬不重復(fù)的把每個(gè)格子都跳一邊。同時(shí)介紹了Backtracking和Recursion的概念
閱讀全文
C "Iron Man," Black Sabbath
"...Kills the people he once saved ..."
C++"Imperial March (Darth Vader's Theme)," John Willians
That'd be from "The Empire Strikes Back"
Java"Goody Two Shoes," Adam Ant
"Don't drink don't smoke - what do you do?"
Perl"Oops! ... I Did it Again," Brithney Spears
Feel free to substitute your favorite error-prone language.
Contributed by David Burden, HP Colorado
Lisp is the medium of
choice for people who enjoy free style and flexibility.
--Gerald J. Sussman
A Lisp programmer knows the value of everything, but the
cost of nothing.
--Alan Perlis
發(fā)現(xiàn)一個(gè)做GoF設(shè)計(jì)模式小測(cè)驗(yàn)的好站點(diǎn),幫助你鞏固學(xué)到的設(shè)計(jì)模式的知識(shí)。
http://home.earthlink.net/~huston2/dp/patterns_quiz.html
一直以來都是靠編程養(yǎng)活自己, 貢獻(xiàn)最大的可能就是Java了, 也使得我對(duì)Java很些偏愛. 在使用Java的過程中, 不可避免的, 經(jīng)常要對(duì)老板或者客戶說, 這樣的功能比較難實(shí)現(xiàn), 因?yàn)檫@是Java, 是跨平臺(tái)的. 對(duì), Java的程序是這樣的, 和Windows的程序有點(diǎn)不一樣. 這樣的事情多了, 總是讓人有點(diǎn)泄氣. 當(dāng)年學(xué)習(xí)Swing的時(shí)候, 就覺得Swing很了不起, 要模擬這么多平臺(tái)的界面, 也不嫌累. 如果加上jgoodies的Look&Feel, 效果應(yīng)該說是很不錯(cuò)的. 但是和使用平臺(tái)內(nèi)集的工具開發(fā)的軟件相比, 總有那么一點(diǎn)不一樣, 畢竟Swing是模擬. 在Swing之前, 知道Sun也嘗試過使用原生的控件, AWT工具包就是其成果, 可惜不是很成功,所以才有了Swing. Sun沒做好,SWT卻很成功,使用了SWT后,用戶的感覺得到明顯的改善。SWT也鼓勵(lì)我們使用原生的代碼,當(dāng)然是在必須的時(shí)候,在此之前,我們更可能會(huì)說,這樣的功能是Windows特有的,不應(yīng)該采用。
SWT使得Java開發(fā)桌面軟件的可能得到大幅度的提高。
介紹一個(gè)學(xué)習(xí)SWT的非常好的例子
RSSOwl, 開源的,項(xiàng)目可以從RSSOwl在sourceforge在上的CVS或者SVN的庫里拉下來。 沒有用Eclipse RCP,用了一點(diǎn)JFace。RSSOwl的發(fā)布包了對(duì)SWT/JFace作了裁減,所有的class加起來不到3M,壓縮一下才1.57M.
摘要: SWT3.3 M4(2006年12月15日)新增加的功能之一是自動(dòng)加載原生庫,特別是從SWT的Jar文件中加載原生庫的功能,大大方便了我們發(fā)布基于SWT的 Java程序。SWT是怎么實(shí)現(xiàn)這個(gè)功能的呢? 理解其中的原理后,您也可以在您自己的程序中實(shí)現(xiàn)類似的功能。
閱讀全文
摘要: 自定義Swing高級(jí)控件. 幾年前寫的節(jié)點(diǎn)包含checkbox的Swing樹控件(JTree),有三種使用方式。同時(shí)也演示了怎樣在用SWT開發(fā)的程序中使用AWT/Swing控件. A Custom Tree Component with Checkbox in 3 working modes
閱讀全文
摘要: SWT學(xué)習(xí)筆記
閱讀全文
摘要: 帶領(lǐng)你去親身看一看JIT在后臺(tái)所起的作用
閱讀全文
摘要: 利用JNI實(shí)現(xiàn)Windows下的Java高精度計(jì)時(shí)器. An implemention of high resolution(1ns) Java Timer
閱讀全文
摘要: 利用SWT已有的JNI接口為對(duì)話框標(biāo)題欄增加一個(gè)激活上下文幫助的問號(hào)按鈕. How to add a context-sensitive help button to the title bar in Java!
閱讀全文
摘要: 一個(gè)自定義SWT的Layout類的例子
閱讀全文
摘要: Minesweeper Game of Java version with all source code. Ideal for learning Java
使用SWT(Standard Widget Toolkit)寫的掃雷游戲.
閱讀全文
摘要: 雖然DOS早就沒人用了,但是用Windows的人還是要在不少情況下打開DOS窗口的,再用cd命令轉(zhuǎn)換到要去的目錄,挺麻煩的,不是嗎?特別是目錄很深的時(shí)候。經(jīng)過試驗(yàn),我找到了一個(gè)解決的方法。通過修改Windows的注冊(cè)表, ...
閱讀全文
摘要: 如何使用SWT中提供的Layout來安排控件的位置,講述了SWT提供的5種布局:FillLayout, RowLayout, GridLayout, FormLayout和 StackLayout,以及如何自定義新的Layout。
閱讀全文
零點(diǎn)花園 很棒的文獻(xiàn)資料互助論壇
http://www.pdfchm.com/ 真是太多了,讓人懷疑這些書是哪來的
http://www.itpub.net/ 很活躍的電子書論壇
奇跡文庫 書也不少,很多中文的電子書