發表文章

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-Database01-Web --> 03-WebTest01-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:\TemporaryASP.NETFiles\"/>
ps:建置的速度一樣,差別在Complier後第一次執行程式的速度