Quantcast
Channel: 黑暗執行緒
Browsing all 2423 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

在VS2012/VS2013環境編譯Web Deployment Project

VS2012起不再支援Web Deployment Project(WDP),是許多還在維護Web Site Project(WSP)朋友的痛吧?以我的工作環境為例,線上系統仍有超過半數是WSP,雖然知道Web Application Project(WAP)/ASP.NET...

View Article


Image may be NSFW.
Clik here to view.

【茶包射手日記】奇妙的TypeScript編譯Bug

同事報案:Visual Studio 2013不知何時起無法編譯TypeScript,存檔或編譯都不會產生JavaScript檔。嘗試重啟VS2013、Windows依然無法解決,灰心喪志之餘,已經萌生重灌VS2013的念頭。茶包射手出動。SOP第一步為判斷災難範圍,盡可能將事故現場縮到最小,用最少條件或步驟重現問題,封鎖線的範圍愈小,搜索調查的困難度愈低。另開一個簡單Web專案,加入Hello...

View Article


Image may be NSFW.
Clik here to view.

【笨問題】在Visual Studio 2013顯示SCSS詳細錯誤訊息

在WebEssentials套件加持之下,Visual Studio 2013可以直接編修SCSS,每次存檔自動編譯出css、min.css及.map,非常方便。但初心者如我,寫錯語法在所難免,一旦造成SCSS無法編譯,Output視窗只會看到somethine went wrong、compilation failed: The service failed to response to this...

View Article

Image may be NSFW.
Clik here to view.

偵測JavaScript物件屬性異動時機

由Knockout跨到Angular半年,對於NG的Dirty Check機制卻始終沒好感,老覺得它髒,為了偷懶不宣告Observable跟少寫一些訂閱連動,卻無法預期程式觸發次數與時機,讓我很沒安全感。如果可以選擇,我寧可乖乖多寫一些Code,100%掌控程式運作,避免陷入程式 一旦複雜就可能失控的擔憂。(註:我想Angular RD也認同這點,在2.0將另推Observable。參考:… One...

View Article

Image may be NSFW.
Clik here to view.

零利率分期短期數選項之謎

前陣子上購物網站振興經濟,到了刷卡步驟,一萬多元的商品,購物網站提供了0利率分期,而且有3期、6期、9期、12期跟24期等多種選擇,勾起我的好奇心。如果不同分期數都是零利率,總金額也相同,消費者基於理性應選擇對自己最有利的方案-分24期兩年繳完以獲得最大利益,為什麼還要提供3、6、9、12等其他選擇呢?黑格爾說:凡存在必合理!世上所有抉擇的選項,必定各有利弊,有所得就有所失,萬物運行才得以平衝。若存...

View Article


Image may be NSFW.
Clik here to view.

使用dynamic簡化Json.NET JObject操作

不知是RSS ATOM錯亂還是怎麼的,feedly RSS閱讀器冒出一篇Rick Strahl 2012的老文章 Using JSON.NET for dynamic JSON parsing...

View Article

Image may be NSFW.
Clik here to view.

NG筆記22-避免ngRepeat重新產生DOM元素

ngRepeat最大的功能是將陣列項目依模版轉換產生DOM元素,以清單方式呈現資料。而我們都知道,動態DOM元素操作往往是效能瓶頸所在,想像以下情境:以AJAX方式由伺服器端取回100筆資料的陣列,交由ngRepeat轉化為100列<tr>;隨後資料更新,再次由伺服器取回陣列,同樣為100筆,但其中有5筆順序調換、10筆舊資料被刪除、另外10筆資料是新増的。此時ngRepeat會如何處理...

View Article

Image may be NSFW.
Clik here to view.

NG範例23-使用Directive建立自訂網頁元素

可以用Directive製作自訂網頁元素是當初Angular吸引我的亮點之一(註:Knockout從3.2起也開始支援), 專案裡總不乏為特定規格量身打造的特製UI元素,像是分類、代碼或關鍵字多重查詢的商品輸入欄位,被重複應用在多個網頁輸入介面。用複製貼上是最下策(萬一邏輯要改,準備改到吐吧!),在ASP.NET...

View Article


Image may be NSFW.
Clik here to view.

2015三芝櫻木花道馬拉松

第22馬,三芝櫻木花道馬拉松。時節正好,名符其實的「櫻花馬」,整場用八個字總結:霧裡看花,宛如仙境,令人印象深刻的一次獨特跑馬體驗。氣象預報228三芝地區降雨機率10%,氣溫19-22,預期為涼爽陰天。車行到淡水,開始下起毛毛雨,溫度也只剩15度。平心而論,這不是賞花的好天氣,但低溫微雨很適合跑馬。賽前把這場定位為「慢跑裝郊遊」,決定揹著水袋(事前聽說補給普普,果真不怎麼樣),特別帶上RX100...

View Article


Image may be NSFW.
Clik here to view.

Windows,你為什麼不睡覺?

在硬碟掛點事件後,我重新規劃工作機配置,作業系統改灌Windows 8,並養成下班就休眠,節約能源兼延年益壽,甚至還研究了WOL(網路喚醒),自己寫WOL發送程式解決VPN連線的特殊需求。運作一段時間後發現一個問題:機器常常會在半夜自己醒來!電腦鬧鬼事件很早前就調查過,泰半是自動更新排程引起,但深入調查工作機被喚醒的時間並不固定在凌晨三點,01:14, 05:31, 03:50,...

View Article

Image may be NSFW.
Clik here to view.

【茶包射手日記】在IE Modal Dialog無法安裝ActiveX控制項

公司e-Learning網站使用了PowerCam元件播放教學錄影,不知從IE9還是IE10起,開啟課程內容網頁,內嵌PowerCam ActiveX控制項的網頁無法自動下載安裝元件,會出現以下訊息:One or more ActiveX controls could not be displayed because: 1) Your current security settings...

View Article

Image may be NSFW.
Clik here to view.

Strings.StrConv半形全形轉換注意事項三則

Microsoft.VisualBasic.Strings.StrConv靜態方法是在.NET轉換半形全形最簡便的做法(即使語言是C#也沒差,在專案加入Microsoft.VisualBasic參照即可),最近實際用在專案,又發現了一些眉角,整理筆記備忘:在開發機測試OK,丟到測試機執行冒出VbStrConv.Wide and VbStrConv.Narrow are not applicable...

View Article

Image may be NSFW.
Clik here to view.

丞相,起風了!從ASP.NET 5的變革談起

圖片來源羊年開工第一天,Stephen Walther在部落格發表一篇新文章:ASP.NET 5及MVC6的十大變革,雖然大部分文章所提的,我先前就陸續看過或心裡有數,但全部聚在一起還是挺震憾。如果你現在有涉及ASP.NET專案開發,不管用的是WebForm、MVC、ASHX、WebService還是WCF,這次ASP.NET...

View Article


Image may be NSFW.
Clik here to view.

【茶包射手日記】TypeScript JS檔打包壓縮時發生錯誤

前陣子專案的TypeScript更新成1.4,今天上線時發現網站出現JavaScript錯誤,由錯誤訊息推測為打包壓縮程序有誤:第一個foo.js的最後一列 //# sourceMappingURL=foo.js.map 跟第二個bar.js的第一列;var __extends = this.__extends || function (d, b) {...

View Article

Image may be NSFW.
Clik here to view.

【茶包射手日記】詭異錯誤:MVC正常,WebAPI故障

接獲報案,某ASP.NET MVC網站出現奇妙現象:MVC Controller/View功能正常,存取WebAPI ApiController則傳回HTTP狀態500(內部伺服器錯誤),但除了狀態碼沒有其他錯誤訊息。原以為該Web API Controller程式有錯,進一步測試其他Controller,發現非Web...

View Article


Image may be NSFW.
Clik here to view.

網站除錯小技巧-用TELNET模擬HTTP請求

考慮以下情境:你使用Terminal Service登入遠端主機,基於資安限制,不能安裝軟體,無法傳送檔案到該主機,也該無法連線網際網路,唯一可用的瀏覽器只有IE6(喵的,IE6根本不算瀏覽器吧?),而你必須測試以HTTP POST存取某個API是否正常?這像不像一宗密室殺人案件?看似所有可行做法都已被封殺,正等待金田一或柯南說出一個有點扯又有點巧妙的殺人計劃…...

View Article

Image may be NSFW.
Clik here to view.

2015國道馬

第23馬,國道馬。賽道單調,補給不值得期待(沒什麼東西,但一定不會沒東西),這場唯一的目標只有:PB、PB、PB。又寬又平的車道,不用一直轉彎繞圈,儼然運動場400米跑道的豪華升級版,速限110不用擔心跑太快吃罰單(誤)。如果這樣還跑不出好成績,只能怪自己。去年底至今,體重逐步下探,操場五千米的成績也明顯進步,不需要使出吃奶力氣也可25分跑完,自我感覺十分良好,一度以為SUB4近了,但前兩週的櫻木花...

View Article


Image may be NSFW.
Clik here to view.

【茶包射手日記】ODP.NET如何找對Oracle Client檔案?

同事報案,某網站部署至新主機出現錯誤:[OracleException (0x80004005): 提供者與 Oracle 從屬端版本不相容]    Oracle.DataAccess.Client.OracleInit.Initialize() +517    Oracle.DataAccess.Client.OracleParameter..cctor()...

View Article

Image may be NSFW.
Clik here to view.

更開放的國語辭典,教育部準備好了!

七年前,有感於教育部空有傲視全球的國語辭典資料庫,卻對民間應用設下種種限制,我曾投書教育部,寫信給立委,還寫了這篇-更開放的國語辭典,教育部準備好了嗎?五年後,為了讓我的國語辭典App取得合法授權,抱著「申請表、切結書、計劃書再G8複雜」也要咬牙寫一下的心情,卻發現幾個月前還在網站的申請程序及表格下載網頁忽然人去樓空。透過教育部信箱詢問,得到的回覆是:《重編國語辭典修訂本》及其他線上字辭典正積極研議...

View Article

Image may be NSFW.
Clik here to view.

NG筆記24-KendoAutoComplete花式應用

對於Kendo UI AutoComplete的Client端應用,過去的印象還停留在「提供字串陣列作為資料來源」、「指定contains、startswith、endswith進行比對」、「提示項目跟帶入欄位值都來自字串陣列」、「不能限定比對吻合項目上限」,感覺不如jQuery自動完成彈性。如以下範例:Live...

View Article
Browsing all 2423 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>