發表文章

VS2017 Msbuild Framework Error

圖片
問題 今天電腦重新安裝後,厡本可以發行的Web專案,在發行時出現以下錯誤 Could not load file or assembly "Microsoft.Build.Framework"。

Python Hello World

圖片
第一次接觸Python,照例先寫個Hello World試試。 1.安裝方式-Window https://www.python.org/downloads/ 預設安裝 將路徑加入至環境變數 照著精靈安裝完後,預設目錄如下: C:\Python34

ng-controller動態載入

圖片
一般情況在使用ng-controller時,會宣告如下 目前有一個需求是MainController要動態從變數載入,來使用不同的Controller, 例如: ng-controller="vm.GetConroller() as vm" ps:以上程式不能執行。

關於Sql ~ 波浪字元

今天同事問EntityFramework在StartWith,Contain等方法所產生的SQL在結尾會有ESCAPE '~'  例: SELECT * FROM T WHERE Title LIKE 'foo%' ESCAPE '~' 查了相關文章後,只知ESCAPE是用來查詢資料內有含 萬用字元 ,例:  %_[]^ 等,但沒有關於" ~ "是要作什麼用的。 後來經測試,才知道" ~" 是代表所有的萬用字元, 意思為本來你可能要使用ESCAPE ' %_[^'  來查 有這些符號的 資料,而只要用 ESCAPE '~ ' 即可 SELECT * FROM T WHERE Title LIKE 'foo%' ESCAPE '%_[]^' 等同 SELECT * FROM T WHERE Title LIKE 'foo%' ESCAPE '~'

Jenkins-參數化建置控制子流程

圖片
CI上有一組建置工作如下: 在日常的建置工作,只要01-Web建置完就會觸發02-Database及03-WebTest 需求 在建置完01-Web後,要控制是否建置另外兩項工作,如下四條建置線: 01-Web --> 02-Database -->03-WebTest (default) 01-Web --> 02-Database 01-Web --> 03-WebTest 01-Web

Jenkins往遞參數到下一個工作

圖片
前言 有一個測試工作,若是由上游工作觸發需要等待個30秒,而手動觸發則不需要等待。 解決方案 1.上游工作使用Trigger parameterized build on other projects 本例設定一個名為"WAITING"的布林參數

RAM Disk 2017使用記錄

圖片
下載及使用教學 這裡可以下載使用到4G RAM的版本,官網最新只能用1G https://pcrookie.com/?p=891 個人目前使用到的設定 1.加快Visual Studio執行速度- 更改Temporary ASP NET Files的位置 VisualStudio 及IIS machine.config 位置如下: C:\Windows\ Microsoft.NET \Framework64\v4.0.30319\Config 若你的VS是使用IIS Express C:\Windows\ Microsoft.NET \Framework\v4.0.30319\Config 打開machine.config 找到<System.Web>區段加入    <compilation   tempDirectory="R:\Temporary ASP.NET Files\"/> ps:建置的速度一樣,差別在Complier後第一次執行程式的速度

停用TypeScript Complie加快建置速度

圖片
前言         目前的專案由於架構的關係,切分了很多TypeScript檔案,差不多是一個model,service,controller甚至連一個dto就是一個檔案。統計一下約1000個檔案左右。 由於切分了太多檔案,以致於每次在建置時因為TypeScript也會連帶建置而耗費很多時間,今天仔細給它用計時器來看,約要30秒左右...。    在一般狀況下,撰寫完TypeScript時,按下Save就會輸出.js檔,而在建置時又會輸出一次,後者好像在某些狀況不一定需要。例如:本機的999個.ts皆已輸出.js ,而此次只有修改單一個typescript,所以就不需要在建置時全部產生一次。

Host file無法繫結IIS

圖片
問題  今天要在本機IIS Site模擬某一個DSN作測試,但一直得到錯誤 ERR_CONNECTION_REFUSED

Jenkins - VSTS簽入後觸發工作

圖片
因應工作需求,將目前的建置工作改成程式一簽入後,馬上執行建置工作。 作法如下 1.Jenkins Job將選項打勾 ps:若沒看到此選項,代表沒安裝   Team Foundation Server Plug-in