Posts
Google doc burndown chart template v1
最近在找 Burndown chart 工具來管理案子進度,找到的網站工具跟 Excel 範本都不太適用,因此參閱 Online Sprint Burndown chart | Logi Helgu 自行改了一版。
要使用的話可先到 Burndown chart template v1 這邊,點選 [檔案 | 建立副本…] 主選單選項。
設定檔名與要複製到的位置後按下確定按鈕,範本就會被複製到自身雲端硬碟的指定位置下。
到自身的雲端硬碟開啟,將 Sprint Data 區塊的起訖時間、Point 數填入,右側 Burndown data 的資料就會自動展開,Plan remaining 是預計應該要剩餘的 point、Planned Daily Burndown 是預計每天要 Burndown 的 point、Daily Burndown 是每日Burndown 的 point、Remaining 是實際剩餘的 point。
接著只要每天填入 Daily burndown 的資料即可。
填入 Daily burndown 資料後,後方的 Status 欄位會立即顯示專案的進度。如果專案進度與 Burndown 的量都符合預期,那會顯示 On the track。如果專案進度符合預期,但是 Burndown 的量稍低,那會顯示 Daily burndown too low。如果專案的進度落後,那會顯示 Project delay。
read morePosts
Oracle SQL Developer - Change GUI language
要變更 Oracle SQL Develop 界面的語言,可先開啟 idein\ide.boot 檔。
查閱 oracle.translated.locates 設定中可支援的語言有哪些。
再來開啟 sqldeveloperin\sqldeveloper.conf 檔。
將 AddVMOption -Duser.language 設定值設為欲使用的語言,然後重啟 Oracle SQL Developer。
Oracle SQL Developer 就會變成指定的語言界面。
read morePosts
Hexo - Speed up with InstantClick
要用 InstantClick 加速 Hexo 部落格,可先下載 InstantClick 放至 source\js 下。
然後開啟 _config.yml 設定檔,加入 skip_render 設定,將 js 檔排除 render。
接著修改 Hexo 的 theme 讓 InstantClick 得以啟動。以 next theme 為例,可開啟 next theme 的 layout_layout.swig,將 InstantClick 啟動的程式插入即可。
<script type="text/javascript" src= "js/instantclick.js" data-no-instant></script> <script data-no-instant>InstantClick.init();</script> 設定完可開啟部落格網站,打開開發人員工具,切換到 Network 頁籤,然後將滑鼠移至連結,就可以看到當滑鼠移至連結時就已經在進行預載的動作了。
最後提醒一下,InstantClick 的預載行為可能會造成其它套件的異常,可能要自行視情況修正將問題排除。
Link InstantClick — JS library to make your website instant
read morePosts
Lua - Arithmetic operators
Lua 的 Arithmetic operators 有 +、-、*、/、%、>=,這些運算符可用來做數值的運算。
Operator Description + 用來將前後數值相加 - 用來將前後數值相減 * 用來將前後數值相乘 / 用來將前後數值相除 % 用來將前後數值相除取模 ^ 用來將數值乘冪 - 用來將數值正負反轉 使用起來就像下面這樣:
print(1 + 2) print(1 - 2) print(1 * 2) print(1 / 2) print(7 % 4) print(2 ^ 2) print(-1) Link Lua 5.1 Reference Manual
read morePosts
Lua - Relational Operators
Lua 的 Relational operators 有 ==、~=、<、>、<=、>=,這些運算符可用來處理兩者間的關係,看是相等、不等、小於、大於、小於等於、還是大於等於,其運算結果都為布林值,不是 true 就是 false。
Operator Description == 用來判斷前者與後者是否相等 ~= 用來判斷前者與後者是否不相等 < 用來判斷前者是否小於後者 > 用來判斷前者是否大於後者 <= 用來判斷前者是否小於等於後者 >= 用來判斷前者是否大於等於後者 使用起來就像下面這樣:
print(1 == 2) print(1 ~= 2) print(1 < 2) print(1 > 2) print(1 <= 2) print(1 >= 2) Link Lua 5.1 Reference Manual
read morePosts
InstantClick - JS library to make your website instant
InstantClick 是一 JS 套件,能讓在 MouseHover 時就預先進行站台的載入,這樣在 MouseDown 後切換頁面就會只需要較少的載入時間,加速網站的載入速度。
InstantClick 這邊也提供了個簡易的測試站台,可用來測試 MouseHover 與 MouseDown 之間的時間間隔,也就是 InstantClick 會拿來預載網頁的時間間隔。
測試上只要先把滑鼠從連結上移開,然後將滑鼠移上連結,按下滑鼠按鈕即可。通常測試下來大概可以看到可用來預載的時間間隔約為 200 ~ 300 ms。
想要看一下 InstantClick 的運作的話,可以在 InstantClick 網站開啟開發人員工具,切換到 Network 頁籤,然後將滑鼠移至連結,就可以看到當滑鼠移至連結時就已經在進行預載的動作了。
InstantClick 支援的瀏覽器版本如下:
若是要使用可在下載頁面將要使用的 js 檔下載。
或是透過 bower 之類的套件管理工具下載。
bower install instantclick 下載下來後放置專案中像下面這樣調用即可。
<script type="text/javascript" src= "js/instantclick.js" data-no-instant></script> <script data-no-instant>InstantClick.init();</script> 最後提醒一下,InstantClick 的預載行為可能會造成其它套件的異常,可能要自行視情況修正將問題排除。
Link InstantClick — JS library to make your website instant
read morePosts
Lua - Logical operators
Lua 的邏輯運算會將 false 與 nil 視為 false,其它值視為 true。
所以 and、or 運算寫起來就會像下面這樣。
print(10 or 20) print(true or false) print(nil or "a") print(nil and 10 ) print(true and false) print(false and nil) print(false or nil) print(10 and 20) and、or 運算也可以用作三元運算處理,最前面是條件值,然後用 and 運算接條件成立時要回傳的值,再 or 運算接條件不成立時要回傳的值即可。
print(true and 1 or 2) print(false and 1 or 2) 至於 not 運算就是把 true、false 反轉。
print(not true) print(not false) print(not nil) print(not 1) Link [Lua] 邏輯運算 « Huli’s Blog Lua 5.
read morePosts
Oracle SQL Developer - Source code control with subversion
Oracle SQL Developer 要使用 Subversion 進行程式碼的版本控制,首先要建立連線。
可以透過 [Team | Subversion | Create Connection…] 選單選項進行連線的建立。
選取 Manually Create a Subversion Connection 後按下 OK 按鈕。
輸入 Subversion Repository 位置、連線名稱、帳號、密碼建立連線。
連線建立完成即可在 Versions 看到剛所建立的連線。
連線建立後要透過 Check Out… 滑鼠右鍵選單選項進行檔案的 Check Out。
設定 Check Out 下來的位置。
若有需要也可以指定 Check Out 的版本。
設定好按下 OK 按鈕繼續。
Check Out 下來後透過 Files 視窗瀏覽檔案可看到檔案的版控狀態。
後續也可以直接透過 Oracle SQL Developer 進行 Commit 之類的版控動作。
read morePosts
'ReSharper - Finding, Exploring, and Installing NuGet Packages'
ReSharper 的 NuGet browser 提供 NuGet 套件的搜尋、瀏覽、與安裝的功能。
若有需要可以直接開啟 NuGet browser 自行搜尋使用,也可以透過程式碼讓 ReSharper 幫我們帶出 NuGet browser 找尋遺失的 NuGet 套件。
NuGet browser 找尋到 NuGet 套件後,後面會有三個按鈕,若不確定套件是否是要使找尋的,可透過最後一個按鈕將套件的詳細說明展開。
若有查閱類別與成員的需要,這邊也可以透過第一個按鈕查閱。
若都確認無誤要安裝的話,可按下第二個按鈕進行套件的安裝。
Link Finding, Exploring, and Installing NuGet Packages - Help | ReSharper
read morePosts
Oracle SQL Developer - Look and Feel
Oracle SQL Developer 可以支援 Look 與 Feel 的調整,所謂的 Look 指的是 Widgets 畫面的外觀,Feel 指的是 Widgets 的行為。
透過 Look and Feel 的設定調整,可以讓 Oracle SQL Developer 的外觀與操作更類似於我們習慣的環境,操作上會更為順手。
要設定 Look and Feel,首先必須要點選 [Tools | Perferences…] 主選單選項。
點選切換至 Environment 頁籤,即可對 Look and Feel 進行設定。
像是如果對 Windows 應用程式的操作比較熟悉的話就可將之切換至 Windows 設定。
設定完 Oracle SQL Developer 會需要進行重啟。
重啟後 Oracle SQL Developer 的外觀與操作就會接近一般的 Windows 應用程式。
read more