Time of Update: 2018-12-07
我的筆記本Win7系統連了一個無線滑鼠,電腦待機後若不小心碰到滑鼠就會被喚醒。網上有一些文章說在“滑鼠硬體->電源選項”裡清除“允許滑鼠喚醒電腦”選項,但在我這裡完全不起作用。看到其他人也有類似的問題(例如這個連結裡),但沒有發現進一步的解決方案。自己亂試了一通,最後當我清除掉“鍵盤”的“允許喚醒電腦”選項後,滑鼠居然可以不喚醒電腦了——暈,但是目的達到了。 我用的是羅技的M215無線滑鼠,猜測Windows7系統把滑鼠的無線接收器當作鍵盤裝置了。有同樣問題的不妨試試。。
Time of Update: 2018-12-07
現在假設要把原來GefPractice例子裡的矩形圖元節點換成用橢圓形表示,都需要做哪些改動呢?很顯然,首先要把原來繼承RectangleFigure的NodeFigure類改為繼承Ellipse:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
(轉載本文需註明出處:般若菩提[http://xdingding.cnblogs.com])敬請關注 系列 諸子百家與專案管理 孔子老人家,一生強調知行合一,深惡夸夸其談者。故而前有力斬文臣,後有裝病擊鼓的故事。為了不被孔子他老人家恨之入骨,吾在之後的篇節中,對原著的深入解釋即其思想構架等就不太探討,每篇僅摘出一兩段話,與大家討論。主要測重點是我在項目中的應用體會,人們總是反感說教式,我本打算能以寫故事的方式論之,無奈水平有限,希望能夠拋磚引玉。同時、我非常希望能和大家一起仿晉之雅士,席地論道。
Time of Update: 2018-12-07
利用自動布局功能,我們可以把本來不包含圖形資訊的檔案以圖形化的方式展示出來,典型的例子比如將一組Java介面反向工程為類圖,那麼圖中每個圖元的座標應該必須都是自動產生的。GEF裡提供了DirectedGraphLayout類用來實現自動布局功能,下面介紹一下怎樣在程式裡使用它。DirectedGraphLayout提供的visit()方法接受一個org.eclipse.draw2d.graph.DirectedGraph執行個體,它遍曆這個有向圖的所有節點和邊,並按照它自己的演算法計算出每個節點
Time of Update: 2018-12-07
除了利用Eclipse提供的屬性視圖以外,GEF應用程式裡當然也可以通過彈出對話方塊修改模型資訊。要實現雙擊一個節點開啟對話方塊,在NodePart裡要增加的代碼如下:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
GEF學習筆記(二) 類比GEF設計思路,解剖GEF
Time of Update: 2018-12-07
GEF源碼分析(三) GEF 的樹狀構架 ___ Model/EditPart/Figure樹狀物件模型 建立過程 如果要建立可編輯2D圖形程式,比較基本的要有以下幾個主要需求一方面我們有一個model對象組,這些包含了擁有一些業務以及UI展現上的資料;另一方面我們有一個視圖它將包含一組可視化對象,這些可視化對象定義了如何在螢幕上描繪;使用者能夠使用滑鼠和鍵盤修改圖形視圖。這需要在程式的內部通過某種方式建立在UI對象和model關聯方式,透過二者的關聯,當視圖發生改變時,需要引發model改變,
Time of Update: 2018-12-07
The author is Weitong Lin.With pages include more and more Ajax functionalities,we may need to include multiple javascript files. This may effect the pageperformance.Here are two utilities that can help us load page faster. 1 . Compress javascript
Time of Update: 2018-12-07
The author is Molakalapalli, Gopi With the introduction of the Try/Catch blocks in SQL Server 2005 Transactions can be handled in well-organized fashion like below. This will insure that no open transactions hanging on the server as a result of
Time of Update: 2018-12-07
GEF的RootEditPart對應的Figure是一個由多個Layer組成的LayeredPane,每個Layer負責包含不同類型的圖形元素,如節點、串連、網格線等等。所以要讓圖形編輯器顯示一個圖片作為背景,可以在它們其中一個層裡繪製這個圖片,也可以添加一個層專門放置背景圖片。我推薦使用後者,以下代碼是在前面的GefPractice項目基礎上做了簡單修改得到的:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
ILOG Jviews一共提供了四個組件,用來實現各種與可視化(Visualization)相關的應用實現。Diagrammer是其中之一,其主要功能是畫一般意義的圖,例如地圖和各種拓撲圖。以下記錄了我在使用Diagrammer過程中遇到的問題和解決方案。使用Thin
Time of Update: 2018-12-07
從直線串連轉換到可以任意增減轉折點的折線串連,因為模型裡要增加新的元素,所以模型、editpart和圖形部分都要有所修改,顯得稍微有些煩瑣,但其實很多代碼是通用的。這個過程主要分為以下幾個部分:1、在模型裡增加轉折點對應的類(這些轉折點在GEF裡稱作Bendpoint),在類裡要具有兩個Dimension類型用來記錄Bendpoint相對連接線起止點的位置。在串連類裡要維護一個Bendpoint列表,並提供存取方法,由於篇幅關係這裡只列出串連類中的這幾個方法。Code highlighting
Time of Update: 2018-12-07
上次使用Amazon EC2的步驟沒有記下來,導致這次配置新帳號時比較麻煩。註冊EC21、註冊amazon aws帳號,需要一張信用卡和一個固定電話,過程不再贅述。此過程中可得到一個.pem檔案。2、進入aws management console,在EC2部分,點擊launch instance按鈕啟動一個ec2 instance。綜合價格和國內訪問速度,我建議選擇US-WEST, Oregon地區。使用cloudping這個線上工具可以實測連線速度。3、
Time of Update: 2018-12-07
在類圖裡能看到一些對象具有對自己的引用,通常這些引用用於表達樹狀結構,即父子節點都是同一類對象。用GEF繪製這樣的連接線一般是通過轉折點(Bendpoint)實現的,如果你的GEF應用程式裡還不能使用Bendpoint,請按照上一篇介紹的步驟添加對Bendpoint的支援。原先我們的GefPractice應用程式是不允許一條連接線的起點和終點都是同一個圖形的,因為這樣會導致連接線縮成一個點隱藏在圖形下方,使用者並不知道它的存在。當時我們在CreateConnectionCommand類的canE
Time of Update: 2018-12-07
利用org.eclipse.draw2d.SWTGraphics類和org.eclipse.swt.graphics.ImageLoader類可以實現把畫布匯出到圖片檔案的功能,原理是在記憶體裡建立一個空白的Image,然後把Diagram畫到它上面,最後儲存到指定檔案和格式。我們可以把匯出工作分為兩部分,第一部分負責提供要匯出的IFigure執行個體(若要匯出整個畫布,應從GraphicalViewer獲得PRINTABLE_LAYERS,否則會丟失畫布上的連線),並負責將得到的圖片資料寫入檔
Time of Update: 2018-12-07
《敏捷式軟體開發 (Agile Software Development):原則、模式與實踐 》 經典老書,無需多言 用淺顯經典的例子講述了幾乎物件導向敏捷開發所有主要的相關技術的應用。 《UML和模式應用(原書第2版)》 "人們經常問我,引導他們進入00世界的最佳圖書是哪一本。讀過本書之後,它已經成為我的惟一選擇。 ---MartinFowler
Time of Update: 2018-12-07
就像在swt裡我們使用layout來控制各個控制項的擺放位置一樣,在Draw2D裡最好也把這個工作交給LayoutManager來做。除非是在自己實現的Layout裡,一般程式裡自己不要輕易使用setBounds()、setLocation()和setSize()這些方法控製圖形的位置和大小,而應該在為每個圖形設定了適當的LayoutManager後,通過setConstraint()和setPreferredSize()等方法告訴layoutmanager如何布局。在需要的時候,父圖形的布局管
Time of Update: 2018-12-07
(抱歉佔用首頁一會兒)是部落格園被黑了還是只有我的部落格被黑了?剛發現我的部落格被加入了下面的代碼(出現在“管理->設定->頁尾Html代碼”裡,其中一部分被我略去),有沒有人遇到一樣的情況?請管理員幫忙查一下。這段代碼在我這兒運行以後的效果是自動關注Darrel.Hsu的部落格(連結是資料頁沒有惡意代碼,部落格有惡意代碼,不要在登入狀態下訪問),到現在這個部落格已經增加了幾百粉絲(23:44有554粉絲,24:00時有565粉絲)。Update:
Time of Update: 2018-12-07
要準確的計算文字在畫布上佔據的空間,可以利用org.eclipse.swt.graphics.GC的stringExtent()方法實現,見下面的代碼:GC gc = new GC(Display.getDefault());gc.setFont(yourFont);//這一步不可缺少,因為有些字型裡各字元的寬度是不同的Point size = gc.stringExtent(text);//得到文字佔據的尺寸label.setPreferredSize(size.x + 16, size.y
Time of Update: 2018-12-07