Google Prettify

顯示具有 技術 標籤的文章。 顯示所有文章
顯示具有 技術 標籤的文章。 顯示所有文章

2024-01-29

Sublime多重選取

「多重選取」是指在使用文字編輯器時,一種特殊的選取行為。不同一一般的選取動作,這種選取的區域並不連續。你可以同時整篇選取文章中相同的字,或是一個矩形的區塊。我大多數會在「重構」程時使用。記一些熱鍵對使用上來說會有很大的便利。以下是在sublime在多重選取操作上的一些熱鍵:
  • 垂直選取(column select):
    ctrl+alt+↑/↓
    shift+右鍵

  • 增加選取區: ctrl+shift+右鍵

  • 減少選取區: alt+shift+右鍵

  • 回上一步: ctrl+u

  • 跳過下一步: ctrl+k

  • 選擇下一個: ctrl+d

  • 搜尋+選擇全部: alt+F3

  • 跳到下一個搜尋ctrl+F3

如果選過頭可以垂直選取後,再執行上一步。
ctrl+alt+↑/↓ 後+ ctrl+u
ctrl+d後+ctrl+u

alt+shift+←/→可以選字(subwords)。ctrl+shift+←/→也可以一次選一段,但切段點較不固定。

2019-05-10

如何在透過class指定相對路徑

取得一個檔案有很多方法。一種是你知道絕對路徑。這是最簡單而且最穩定的方法。但很多時候,事情沒那麼簡單。因為你可能不知道系統在實際上線的時候,他機器的配置是怎樣。很多時候,你只知道他從工作目錄下的相對路徑時,這時該如何去指定這個檔案的路徑呢?

2015-05-27

如何使用jQuery達成動態查詢資料─以jQuery傳送Json給Struts2

前言

我想大家都有需要在web系統上,使用動態查詢的功能。 只要在查詢欄位上輸入查詢關鍵字,系統就直接顯示出查詢結果。企業需求在於:

  1. 不要再做任何的點擊動作,
  2. 整個頁面不用重新整理。

聽說最近jQuery很紅;也正好搭配新學習的Struts2,示範一下如何應用Struts2。 僅管這標題下得有點像是論文題目,不過內容肯定沒那麼嚴謹。 所以大家可以放輕鬆看一下。 這篇主要的目的,雖然在講解如何達成動態資料查詢的這項企業需求,不過也會再稍微講解一下裡面的東西。 一樣的;也都是分2階段:簡單的,和詳盡的─知其然,與知其所以然。

2015-05-19

你的第一隻Java程式─Hello World

圖片引用自bestmag.net

一開始學習語言,我的慣例都會先給hello world!! 可惜在Hello world之前,還是有一些事必需要做,也有一些東西必需要先了解…

2015-05-13

Java 101-Overview

基本上我是寫Java 的。就先對Java來做個介紹。

其實這個題目是很有挑戰性。 挑戰在於需要在很短的篇幅、時間為我很熟悉的東西做介紹。

2015-05-06

Design Pattern 介紹:Memento

Memento design pattern的class diagram。圖片取自Wiki

Memento 這個pattern的使用範圍很明確,就是當你有rollback、undo這類需求的時候的時候,都可以使用。我們透個一個情境來介紹一下memento這個pattern 。

Ok,情境是這樣的…

2015-03-31

Design Patter 103:輪流取得每個物件─Iterator簡介

上一篇介紹了Simple factor pattern, 今天來介紹一下Iterator。

Iterator,中譯迭代。簡單來說,Iterator 就是對集合裡的每個原素進行處理。

如果你在演算法裡有看到「對XX裡的每個YY…」,那你通常都會用到這個pattern。

2015-03-29

Design Pattern 102: Factory Method

這是factory method pattern的class diagram

之前有稍微對Design Pattern做了一些描述,大概說明了一下什麼是design pattern。今天會講解一下其中的一種:factroy methody...

2015-03-25

如何取得CVS的檔案異動清單

CVS 是一個老牌的版本控管軟體,N年前應該真的是很夯,甚至可能是第一個版本控管軟體,不過這幾年幾乎快被其他的東西取代掉了。 雖然覺得是已經快淘汰的東西,不過有工作上有需要用到,還是得研究一下。 今天主要是介紹,如何在CVS上取得需求異動清單。

Google 上搜尋CVS已經變成藥局了(圖片引用自CVS Health官網 )

基本上,以目前所看到的一些GUI工具,似乎沒辦法很順利的提供這樣的功能,所以這個方法主要是採用命令列方式來進行。

2015-03-24

Design Pattern 101

這是strategy pattern

引言

第一次寫design pattern 的文章。 這一系列的文章也是想寫很久了,今天總算是開宗第一篇…。

2015-03-17

我平常如何使用SVN?

身為一個軟體開發者,你一定要知道如何使用SVN。 我稍微介紹一下,我平日如何使用Tortoise SVN…

2015-03-06

Perl 教學 102

如果你搞不清楚Perl與Pearl的 的區別,請先參考 Perl101。 Perl101 會告訴你什麼是Perl、如何安裝,與一個簡單的Perl Hello World。 想更了解Perl?

2015-03-03

Perl 教學 101

因為工作的關係,需要使用Perl做為開發語言,所以最近花了一些時間,鑽研一下Perl這個語言!

2014-11-18

進行Java 除法運算時,不提醒你很容易埋的bug

Java的除法,有一些很基礎的操作,這些操作平常不會發生問題,但一旦發生真的是因為這些操作導致的bug,也真的是很難查覺得出來。

小學數學規定:「除數不能為零」 XD,原來事情不像小學生想得這麼簡單。



「除數不能為零」不是只是『規定』,他其實是有不得以的原因

Wiki 有一堆不是專業數學碩士看不懂的證明,說明它不只是「不能為零」,而且是「必需『不』為零」,不然1會等於2…。

不過不管除數可不可以為零,在Java裡,其實是可以的…。

2014-11-14

2014-11-07

Java 新功能讓你不怕忘記關閉資源─try-with-resource statement介紹

Resource的release 是在使用resource物件時,所特別需要注意的事,小則AP掛掉,大則機器損毀;所以凡是開發人員,在使用resource物件時,都要特別小心,像是ConnectionFileI/O Stream等。可是根據莫菲定律,越擔心會發生的事就越會發生,code寫久了,總有一天你會忘記release resource…

2014-10-17

寫程式要講求國際觀─如何對程式進行國際化

Java 基本上是一個講究國際化的語言,本身在如何進行國際化有很大的使用彈性。一般所使用的framework,像JSF、Struts,不乏提供預設的國際化操作。不過當你如果沒有使用這些framework的時候,或是你的系統很小,小到不需要使用任何framework,卻又想要國際化的時候,該怎麼使用Java原生的國際化框架呢?

您或許對這些有興趣

最後

謝謝您的閱讀,希望您可以有豐富的收獲。