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+←/→也可以一次選一段,但切段點較不固定。

2023-05-31

如何使用CURL來進行web service測試

輸入參數 

curl是linux上一個測試連線的工具。如果輸入參數很簡單,我們可以直接下參數指令進行測試:

$ curl -X POST -H "Content-Type: application/json" -d '{"status" : false, "name" : "Jack"}' "http://www.example.com/api/resources"

當輸入參數是XML或json格式時,可以將輸入內容存放在一個檔案中,再進行測試。

curl --header "content-type: text/soap+xml; charset=utf-8"--data @sample.xml http://$HOSTNAME:$PORT/$SOMEPATH

sample.xml
<?xml version='1.0' encoding='utf-8'?>
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
  <soapenv:Body>
    <ns0:some_operation xmlns:ns0="http://some_ns_uri"/>
  </soapenv:Body>
</soapenv:Envelope>

輸入帳密

若所存取網頁有使用 Basic Authentication認證,可以使用 `--user username:password` 來通過驗證:

$ curl -i --user secret:vary_secret http://www.example.com/api/resources


2019-05-13

FixedOrderComparator簡介

Apache commons collections 是一套專門針對Collection進行處理的一系列工具。其中提供了一些Comparactor,可以針對Collection來進行處理。這些Comparactor,大都放在org.apache.commons.collections.comparators package中。本篇文章主要針對其中的FixedOrderComparator進行demo:

2019-05-10

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

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

2019-03-24

如何使用 Struts 1.3如何接收json資料

Struts是一個很舊的framework。不過在一些系統中,總會看到一些殘留的痕跡,硬是還在用這種framework。而新的技術仍在發展。一個例子就是web service。而當web service遇到Struts 1.3時,就很尷尬了。

您或許對這些有興趣

最後

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