SonarQube 程式碼品質分析工具

SonarQube 是一套分析程式碼品質的工具,支援超過 25 種程式語言,如 C/C++、C#/VB.NET、Java、JavaScript、Python…等。這邊為測試架設 SonarQube 系統時所製作的筆記。

官方 Visual Studio Code 快速鍵一覽表

Visual Studio Code 真的是很優秀,官方提供了值得收藏的 Visual Studio Code 快速鍵一覽表,Windows、Mac、Linux 都有,快來收藏吧 :)

用 yarn 替代 npm

Yarn 近日來真的是超級無敵紅,這套由 Facebook 開源的套件管理工具,安裝速度真的很快!而且提供離線下載、相容性檢查並與 npm 和 bower 的工作流程相容,推出 3 天,Github 上的 star 就超過 npm 了,很值得來試用看看。

在 OneNote 加入高亮程式碼

最近開始用 OneNote 寫筆記,當要記錄一些程式碼的時候,卻發現 OneNote 沒有支援程式碼高亮的功能,看著一片黑黑的程式碼,閱讀起來不太舒服,但又總不能手工一個個調顏色吧,找了一些工具來幫忙是一定要的!

LINQ Cheat Sheet

LINQ 語言整合查詢(Language Integrated Query),提供標準且容易學習的資料查詢與更新方法,並且從 .NET Framework 3.5 開始就可以在 C# 以及 VB.NET 中使用此查詢語法。寫法分兩種方式:

處理 OpenQuery 參數長度有 8000 字元的限制

在 SQL Server 做跨異質資料庫(如 Oracle)查詢的時候,可以透過 DBLink 方式建立連結,然後透過 OpenQuery 的方式做查詢,但是如果遇到要執行的 SQL 語法,超級無敵長的時候,就會發生 'SELECT xxxxxxxx' 開頭的 字元字串 太長。最大長度為 8000。 這樣的錯誤訊息。

快速安裝 AdventureWorks 資料庫

有時候在看 MSDN 的文件練習 SQL 語法時,會看到官方的範例 SQL,如果你想要執行該 SQL 試試看了話,你必須要先有一個 SQL Server 和一個資料庫,我通常會用 SQL Server Express 搭配 LocalDB 來當作測試環境,而官方的範例資料幾乎都是用 Adventure Works 的資料(以前是用NorthWind),那我們怎樣快速還原資料庫呢?請看下去。

Cordova 取得相機使用權限

想要讓 Cordova App 具有掃描 QR Code 的功能,簡單!加入 phonegap/phonegap-plugin-barcodescanner 套件,照著套件的使用說明,寫個幾行程式碼就搞定了,輕鬆寫意。只是部署到 Android 然後要使用相機功能時,出現了這個畫面…

設定 PowerShell 的 Alias

不管使用哪一種 Command Line Tool 都會遇到的問題,自訂指令的別名。PowerShell 當然可以自訂,方法也很簡單,使用 Set-Alias 指令就可以辦到,只是這個別名的生命週期只有這一次的 Session 有效,那要怎麼讓它成為永久的別名呢?。

使用 curl 下載特定 Gist

GitHub 有個好用的服務,Gist,最基本的用法就是分享程式碼,相較於 GitHub,這裡所分享的程式碼通常以檔案為單位,或是小型的程式專案。