Posts
RubyInstaller for Windows - The easy way to install Ruby on Windows
要在 Windows 內使用 Ruby,可下載 RubyInstaller for Windows。
下載完後點擊安裝。
安裝完即可使用 Ruby。
Link RubyInstaller for Windows
read morePosts
'Aliaser - Extension for converting C# keyword types to .NET Framework types'
Aliaser 是 Visual Studio 的套件,能針對 C# 型別或是別名做轉換。
該套件可透過 Extension Manager 搜尋安裝。
套件安裝完點選 Tools 主選單就會看到 Aliaser 選單,裡面有 To alias 與 To instance 選單選項。
To alias 可按選單選項或是 Ctrl + Shift + M 熱鍵觸發,可用來將選取的 C# 型別轉成別名。To instance 可按選單選項或是 Ctrl + Shift + Y 熱鍵觸發,可將選取的別名轉成 C# 型別。
Link Aliaser - Visual Studio Marketplace
read morePosts
Lua - Repeat until loop
Lua 的 repeat until 寫法如下,repeat until 區塊內帶入要運行的動作,until 後帶上要跳脫迴圈的條件即可。
repeat ... until condition 像是要簡單的跑迴圈五次,然後印出 1 到 5 的數值,就可以像下面這樣撰寫:
local idx = 1 local count = 5 repeat print(idx) idx = idx + 1 until idx > count Link Programming in Lua : 4.3.3
read morePosts
Hexo - Optimize with hexo-console-optimize
hexo-console-optimize 是 Hexo 的套件,可讓 Hexo 對 HTML、CSS、JS、Image 進行壓縮優化。
可透過 npm 進行安裝。
npm install hexo-console-optimize --save 要使用時調用 Hexo 的 Optimize 命令,即會對 HTML、CSS、JS、Image 檔案進行壓縮優化。
hexo optimize hexo o 如有需要,也可加帶 -d 參數在壓縮優化後直接進行佈署。
hexo o -d Link FlashSoft/hexo-console-optimize: Hexo输出内容优化 hexo-console-optimize
read morePosts
Lua - While loop
Lua 的 while 寫法如下,while 後面帶上要進入迴圈的條件,然後用 do…end 設定迴圈的區塊,在迴圈的區塊內帶入要運行的動作即可。
while condition do ... end 像是要簡單的跑迴圈五次,然後印出 1 到 5 的數值,就可以像下面這樣撰寫:
local idx = 1 local count = 5 while idx <= count do print(idx) idx = idx + 1 end Link Programming in Lua : 4.3.2
read morePosts
Lua - pairs and ipairs
Lua 內的 ipairs 可用來遍巡處理陣列,如果遍巡到非陣列元素,或是空值的話,遍巡動作即會中止。
所以像下面這樣的程式就不會將所有元素印出。
local data = {} data[1] = "Value1" data[2] = "Value2" data[4] = "Value4" data.Key1 = "Value4" for x, y in ipairs(data) do print("( " .. x .. ", " .. y .." )") end 若是使用 pairs,則可遍巡所有元素。
local data = {} data[1] = "Value1" data[2] = "Value2" data[4] = "Value4" data.Key1 = "Value4" for x, y in pairs(data) do print("( " .. x .. ", " .
read morePosts
Oracle SQL Developer - Formatting PL/SQL code
要使用 Oracle SQL Developer,可點選 [Tools | Preferences…] 主選單選項。
將開啟的 Preferences 視窗切至 [SQL Formatter | Oracle Formatting] 頁面,選取 Profile 後按下後方的 Edit 按鈕。
依個人喜好調整設定。
設定調整好後可在程式碼上按下滑鼠右鍵,點選 Format 選單選項觸發整理程式碼。
read morePosts
Lua - Generic for
Lua generic for 語法要遍巡處理陣列的話,語法如下:
for idx[, value] in ipairs(array) do ... end 像是要遍巡陣列然後將陣列索引與陣列元素顯示出來,就可以像下面這樣撰寫:
local array = {} array[1] = "Value1" array[2] = "Value2" for idx, value in ipairs(array) do print(idx .. "." .. value) end 如果是要遍巡字典,語法會像下面這樣:
for key[, value] in pairs(dict) do ... end 像是要遍巡字典然後將字典內元素的鍵值與元素值顯示出來,就可以像下面這樣撰寫:
local data = {} data.Key1 = "Value1" data.Key2 = "Value2" for key, value in pairs(data) do print(key .. " = " .. value) end Link
read morePosts
Oracle SQL Developer - SQL code editor templates
Oracle SQL Developer 可透過 [Tools | Preferences…] 主選單選項開啟 Preferences 視窗。
切換至 [Debug | SQL Editor Code Templates]。
已內建一些 Template 可供使用,像是 #time#。
可用以帶入當前的時間。
#date# 可用以帶入當前的日期。
若有需要也可以自行增加 Template 使用。
read morePosts
Lua - Numeric for
Lua numeric for 的語法如下,for 後面設定迴圈內要使用的變數,變數後面用等號帶上數值的起點、終點、遞增/減值 設定值間用逗號隔開,然後用 do…end 設定迴圈的區塊,在迴圈的區塊內帶入要運行的動作即可。
for var=from,to[,step] do ... end 像是要簡單的跑迴圈五次,然後印出 1 到 5 的數值,就可以像下面這樣撰寫:
for i=1,5 do print(i) end 若是要跑迴圈印出 1、3、5,可像下面這樣調整遞增條件:
for i=1,5,2 do print(i) end Link Programming in Lua : 4.3.4
read more