Browse by Tags

【茶包射手日記】打不開的PDF檔與檔案格式鑑定
接獲報案,某套表程式忽然故障導致產出的PDF檔案無法開啟。 檢查檔案內容如下,二進位資料當然看不懂,但由表頭判斷一定不是 PDF。檔案一開始的「俵」跟「遄」字元經 Google 在網際網路上發現不少兄弟姐妹,大致可知這是 Office 相關格式,但試著將副檔名改成 .doc、.docx、.rtf 都無法開啟。 爬文找到一個神奇的小工具- Marco Pontello's TrID ,它搜羅整理了 7886 種檔案格式特徵,能掃瞄檔案內容推測檔案類型。到 網站 下載工具包含主程式 trid...
Posted 27 December 2016 06:16 AMJeffrey | with no comments 4,796
Filed under:
硬碟 storahci 129 事件經驗一則
電腦怪怪的,開機只操作了幾分鐘,某些涉及磁碟寫入的程式會卡住無回應。重開機後暫時恢復,但幾分鐘後又發生同樣問題。 事件檢視器看到大量 storahci 警告事件,訊息為「重設為裝置 \Device\RaidPort0 的指令已發出」(Reset to device, \Device\RaidPort0, was issued): 爬文相關討論不少,多半指向 SATA 控制器驅動程式問題,最常見的解法是將電源選項的 PCI Express/連結狀態電源管理 設為關閉,另外還有人 建議 修改 Registry...
【茶包射手日記】VS2015無法啟動IIS Express
Visual Studio 2015 疑難雜症一枚。 ASP.NET 專案不知何故無法在 Visual Studio 裡執行及偵錯,一直跳出以下錯誤: Unable to launch the IIS Express Web server. 試過刪除 .sln 檔所在目錄的.vs資料夾,無效。 註:.vs 是隱藏資料夾,VS2015 儲存開發環境設定的地方,刪除後會重新產生(但會遺失檔案開啟狀態、中斷點等設定),處理 VS2015 異常 挺好用 。 爬文找到 相關討論 ,有人建議刪除 %userprofile...
【茶包射手日記】NuGet Packager編譯卡住無回應
自從安裝Visual Studio NuGet Packager套件 後,製作及上傳NuGet Package的工作輕鬆許多。隨著應用範圍擴大,發現一個問題:當打包項目變多,有時會發生編譯後一直停在編譯狀態永遠不結束,只能強制中止。試著增減打包項目,反覆測試後確定一點,當住與項目數目無絕對關聯,而是「項目愈多,出問題機率愈高」。 為追查問題看了NuGetPackage.ps1,才對NuGet Packager運作原理有點了解。原來它在背後是透過PowerShell Script使用程序物件啟動nuget...
Posted 25 June 2016 07:09 AMJeffrey | with no comments 3,341
Filed under: ,
【茶包射手日記】Visual Studio手動加入Config檔無效
同事報案,用Visual Studio跑自動測試發現NLog沒作用。 前陣子整理過 NLog問題偵錯技巧 ,熟門熟路啟動SOP: 先在NLog.config加入<nlog throwExceptions="true>,未發現執行錯誤 使用NLog.LogManager.Configuration.FindTargetByName("f")測試得到null,比對其他可正常運作NLog.config,確認<target xsi:type="File"...
【邏輯來找碴】燕麥有農藥好可怕?
這兩天關於大燕麥有則大消息: 衛福部食品藥物管理署抽驗市售36件燕麥片產品,有10件燕麥片驗出含有年年春,含量為0.1ppm(百萬分之一)到1.8ppm。食藥署要求違規業者應在收到下架通知的72小時內完成下架。 頓時社會一片嘩然,媒體大幅報導(查了一下,Google新聞有101則呢),大家爭相走告,群情恐慌。身為 大燕麥重度食用者 ,我也收到好多來自同事朋友的關心,但在了解始末之後,我只想說「茄!這不科學啊!這是那門子鬼檢驗?大家在恐慌什麼啦?」 先來看食藥署的檢驗標準為「不得檢出」,而本次不合格產品的含量為0...
Posted 27 May 2016 02:11 PMJeffrey | with no comments 14,912
Filed under:
【茶包射手日記】詭異的Oracle Client 32/64版本錯誤
同事報案,某台測試機器原本只裝Oracle Client 32位元版本,因該主機上的SQL Server x64需建Linked Server連Oracle,故加裝了Oracle Client 64位元版本[ 參考 ]。不料,同主機用System.Data.OracleClient讀資料的網頁,在安裝Oracle Client 64位元版後,忽然冒出Oracle 32/64版本不符的經典錯誤:An attempt was made to load a program with an incorrect...
Posted 21 May 2016 07:24 AMJeffrey | with no comments 4,269
Filed under: ,
【茶包射手日記】MSBuild.ILMerge.Task發生型別重複錯誤
讀者Peter回饋一起MSBuild.ILMerge.Task 合併錯誤案例 :專案引用Manatee.Trello.WebApi套件,其依賴Microsoft.AspNet.WebApi.Client.5.2.3(System.Net.Http.Formatting.dll)及Microsoft.AspNet.WebApi.Core.5.2.3(System.Web.Http.dll),合併時出現錯誤:ILMerge.Merge: ERROR!!: Duplicate type 'System...
NLog問題偵錯技巧
NLog 是我們開發團隊的奧林匹克指定Log元件,但經驗裡遇過不少次沒有寫Log檔的狀況,而NLog為了避免寫Log過程出錯導致主程序中斷,預設不會拋出錯誤訊息,這讓NLog茶包特別難找。過去較常見問題是對Log資料夾缺少寫入權限(尤其是IIS 7.5+會 用IIS APPPOOL\XXXX虛擬帳號 ,需要額外開權限),補設權限後就OK,對NLog問題如何除錯也未多深究。不料前幾天踢到鐵板,足足卡了一小時找出原因(代表以前是假會,只要不是權限問題就卡關,嗚~),不過因此學會NLog異常排除技巧是意外收獲...
Posted 16 May 2016 12:00 AMJeffrey | with no comments 4,737
Filed under: ,
小密技-在IIS主機現場撰寫測試ASPX偵錯
ASP.NET Web Application Project(WAP)與 Web Site Project(WSP)之間有一段有趣的消長演進:ASP.NET 1.0/1.1時代的ASP.NET網站要先編譯成DLL才能執行,稱之為Web Application Project;ASP.NET 2.0起推出Web Site Project架構,採用Code-Beside,不需事先編譯,Blah.aspx與Blah.aspx.cs一起放上IIS網站就能運行。雖然開發者還是可以選擇用WAP寫網站,但WSP改完存檔就能立刻看結果顯然比較迷人...
【茶包射手日記】瀏覽器播影片有聲無影處理經驗一則
家裡的電腦出現奇怪狀況,發現Chrome看臉書影片時聲音、進度條正常,但畫面全黑,重新開機亦無起色。 為了對照起見,做了以下測試: Chrome播放YouTube正常 IE播放Facebook影片跟YouTube畫面全黑 Edge播放Facebook影片跟YouTube也畫面全黑 依老江湖多年經驗,這種狀況常與硬體加速功能有關,先關閉Chrome硬體加速再試試: 關閉硬體加速功能後,Chrome播放臉書影片功能恢復正常,確診為硬體加速問題。 再依據老江湖的經驗,遇到影片播放硬體加速問題,一定要先拆坐墊...
Posted 08 May 2016 10:52 PMJeffrey | 4 comment(s) 6,036
Filed under:
【茶包射手日記】Windows睡眠、關機後風扇續轉
記錄這兩天遇到的鬼問題。 【聲明】因處理過程龐瑣且某些操作屬不可逆,無法反覆驗證追出真兇,本文僅整理處理經驗供參。 前陣子將家裡的PC升級成SSD,重灌Windows 10後,SATA硬碟傳輸速度有點怪(這是另一則奇妙故事,一言難盡,有機會再寫,此處略過細節避免失焦),主機板Asus P8H67-M EVO已有5年歷史( 這篇文章 還有它的照片哩),BIOS五年沒更新過,值得試試。 Asus網站驅動程式分門別類做得挺好,雖是五年前的舊產品,很快就在 下載網頁 找到BIOS更新,最新版本是2013...
【茶包射手日記】解決舊作業系統檔案無法刪除問題
問題情境如下:整理原屬舊作業系統碟的硬碟,在刪除檔案時常遇到系統檔被設定只有TrustedInstaller等系統帳號才能刪除的狀況,此時需修改NTFS進階安全設定克服。 如下圖所示,檔案被設成TrustedInstaller才能完全控制權限,連Administrators都無法修改權限。唯一解法是先將檔案擁有者設成自己再加入修改及刪除權限。 手工調整成千上萬個檔案讓人發狂,上網爬文找到 批次指令 : 警告:本案例討論對象為舊作業系統檔案,請勿用於更動現行作業系統檔案權限,以免造成系統損壞。 先用...
Posted 02 April 2016 06:00 PMJeffrey | with no comments 3,364
Filed under:
讓Windows輾轉難眠的臉書
在 Windows,你為什麼不睡覺? 一文中,我學到播放影片軟體會佔用音效裝置,導致Windows閒置自動睡眠設定失效,而powercfg /requests指令則可用來快速查詢資源是否處於使用中。此後,每次讓電腦睡眠前,我會特別關掉播放中的影片,避免半夜Windows自動更新或其他排程甦醒後不再自動睡眠,平白空轉一整天。 前幾天接連兩次,電腦半夜醒來後一直醒著,用powercfg /requests一查,果然音效狀置在使用中,問題是我只有瀏覽器跟Visual Studio沒關,瀏覽器沒上YouTube看影片...
讀書筆記-行為的藝術
前情提要 第二本「行為的藝術」讀書筆記來了。相較於「思考的藝術」聚焦於邏輯,這本書較偏心理學層次,原本不太引起我的興趣,沒想到讀來驚喜連連,常有「對耶,好像真的是這様」「慘,完全被說中」的感嘆。人類有許多古怪的行為習慣(有些說是劣根性也不為過),不少來自遠古以來的物種演化,由於不具某些「劣根性」的人活不久,留存的基因仍繼續主宰現代人類的行為,非常有趣的邏輯。 理由的正當性 我只有5頁,可以讓我先印嗎?因為我趕時間 我只有5頁,可以讓我先印嗎?因為我想影印 令人驚訝地,以上兩種說法都能成功插隊。說出理由就得到諒解與協助...
更多文章 « 上一頁 - 下一頁 »

搜尋

Go

<August 2017>
SunMonTueWedThuFriSat
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication