Darkthread

黑暗執行緒
  • 瀏覽器 HTTP 301 導向記錄清除

    前篇文章 提到 HTTP 重新導向有 301, 302, 307, 308 幾種形式,其中 301/307 為「永久重新導向」,意思是原網址宣告作廢,請客戶端未來一律改連新址。而各家瀏覽器都忠實貫徹這個精神,一旦接獲伺服器回傳 301 將銘記在心,下回使用者再連到該網址,瀏覽器將省略「連接舊址 -> 接收 301/302 轉址 -> 轉往新址」的過程,自行接轉連新網址。 用以下實驗證明。web.config 加入以下設定,指定將 httq://myserver/darkthread 轉址到...
  • 【茶包射手日記】Visual Studio 專案項目 Icon 突變

    同事報案,專案有個類別 .cs 的圖示怪怪的,一般 .cs 的圖示應是綠色的 C#,但問題類別卻是個沒見過的文件圖示(下圖黃框處),比對發現是該類別繼承 System.Net.WebClient 造成(註:這麼做是為了 修改 WebClient 的 Timeout ),隨便新增一個 ClassN.cs,只要繼承 WebClient 圖示馬上變掉,取消繼承就會恢復。 為了搞懂奇怪圖示的意義,我開始搜尋有沒有 Visual Studio Solution Explorer 圖示大全這種東西,爬文很久發現官方文件沒提供這種東西...
  • IIS HTTP 重新導向功能筆記

    將 IIS 網站的特定網址導向其他網址,有幾種做法: UrlRewrite 模組 彈性高,支援複雜的轉換規則(可使用 Regular Expression 定義規則),能在使用者未察覺的情況下完成轉換,例如將 /product/book/computer 轉為 /product.aspx?zone=book&catg=computer,提供較友善的網址並增進 SEO。 但若轉址是因為網站或網頁搬家,需明白告知並建議使用者改用新網址,UrlRewrite 較不適用。 JavaScript 或...
  • 2018 海山馬

    跑馬至今,海山馬是我唯一年年參加不缺席( 2013 4 5 6 7 )的賽事,並留下目前唯一的 落馬 經驗。為保持全勤記錄,儘管天氣炎熱賽道單調補給平常獎牌無奇,還是報了名。 六點開跑,全馬賽道跟去年一樣,出發向左往城林橋停車場折返回起點 10K,接著繼續往大漢橋折返回起點再 10K,然後依相同路線跑第二趟湊足 42K。 氣象預報晴天少雲,最高溫 31 度,已有心理準備,但七點不到已陽光普照又沒還是讓人挺崩潰。出太陽又無風的天氣把普通全馬推向極限運動,跑來有滿滿的厭世感。沒什麼心情拍照,決定採「不要逗留...
  • Coding4Fun–Microsoft Speach API 筆記

    前篇文章 用 Balabolka 搞定自製英文單字朗讀 MP3,但老讀者們都猜到接下來會發生什麼事... 是的,C# 整合 SAPI 讓電腦講話的練習來了! 原本以為要裝什麼 SDK 或套件,沒想到 .NET 已內建,專案只需參照 System.Speech 就好。 開始前先看一下你的 Windows 裝了哪些語音以及其支援語系: static void ListInstalledVoices() { var voice = new System.Speech.Synthesis.SpeechSynthesizer...
  • 英文單字朗讀 MP3 DIY

    這是「搶救英文大作戰」的副本任務,小閃光的英文字彙慘不忍睹,我想到把單字表轉成朗讀 MP3 的方法,想讓她照三餐服用看看能否起死回生。 查了一下,文字轉 MP3 大家幾乎都是用 Balabolka ,它可以朗讀輸入的文字,有眾多調整選項,還能轉成 MP3,十分方便。 簡單試用,得到幾點心得: 文字轉語音功能事實上來自 Windows 內建的 SAPI ( Microsoft Speech API ),意思是我也可以自己寫程式做到類似功能。 我的 Windows 10 繁體中文版內建四種語音(如上圖所示...
  • 【茶包射手日記】IIS Log 檔換日問題

    線上主機每天產生數百 MB 的 IIS Log,為避免 Log 檔吃光磁碟空間,我們多會安排排程執行壓縮及清理作業,每天將前一天的 Log 壓成 ZIP 檔,再依「原始 Log 檔保留 N 天,壓縮 Log 保存 M 天,超過 M 天移至後線儲存空間」的原則刪除或搬移檔案。 今天發現某台機器的 Log 清理排程每天準時兩點執行,但 IIS Log 壓縮檔全是空包彈,大小只有 22 Bytes,裡面空空如也。 起初以為是 Log 檔過大壓縮失敗,但經驗中用 7Zip 壓過數 GB 的大檔,加上現場實測用相同的...
  • CSS 左右貼齊樣式在 IE 產生大段空白

    講到 CSS 我充其量只算是票友,但專案遇到問題還是得面對... Orz 本次的案例如下: 使用者回報某網頁用 Chrome 看正常,改在 IE 卻有部分段落的句子前方出現一大段空白,檢視 HTML 原始碼,發現編寫者輸入文字內容時,將段落裡的不同句子拆成多行,前方還加上 Tab 與上方對齊以求美觀。一般來說,HTML 文字出現的空白會被壓縮,接連的換行與空白符號只會被當成一個空白處理(要留白需改用      ),但由於套用 text-align...
  • 2018 石碇馬

    總爬升高度超過一千公尺,在初夏舉辦,又硬又陡的石碇馬,要失心瘋到什麼地步才會年年報到? 2014 15   16 17 天曉得,反正今年我又參加了。 去年全馬人數銳減剩五百人,有點擔心大會會經營困難,今年倒是人氣回升,有好幾組慶祝百馬、兩百馬、三百馬的跑團,熱鬧非凡。 有一輛大會接駁車開錯路,故全馬延遲了幾分鐘出發。 五公里左右彭山公廁旁的小廟 2016 拆除重建 ,迄今尚未完工。 小廟旁的龍柱靜靜等待著,明年此時不知是否已復行視事。(所以不知不覺間已決定明年還要報名?) 適逢桐花季節...
  • ASP.NET 網站部署後發生 ryslon 編譯錯誤-2146232576

    同事遇到的案例。 VS2017 新增 ASP.NET 網站專案,專案範本預設參照的 Microsoft.Net.Compilers 版本是 1.3.2。(延伸閱讀: 神祕的ASP.NET bin-roslyn目錄 ) 同事為了使用 C# 7.0 功能,升級 Microsoft.Net.Compilers NuGet 套件到 2.7.0 版,該專案先前已部署測試過,心想 ASP.NET Runtime 版本維持 4.5.2 沒變,應該不會有問題。 殊不知,在開發機的 IIS Express 及 IIS...
  • 心跳帶心率爆衝問題排除心得

    入手 第一支 GPS 錶 起,多年來已很習慣戴著心跳帶跑步,一方面作為「效能調校」的依據(相同配速,心率愈低代表愈有效率體能愈好),更重要的是提醒自己量力而為不要嗨過頭,一路跑去蘇州賣鴨蛋。多年使用下來,偶爾會遇到心率數字失準狀況,最近又累積一則問題處理經驗,順手整理心得分享兼備忘。 心率帶原理與醫院的心電圖相似,藉由心跳帶的導電橡膠片測量心跳所產生的微小電壓變化,訊號放大後即可由波形推算心跳頻率。因此,心跳帶鬆緊帶內側兩片(我的 Garmin HRM-RUN 舊款心跳帶左右各二共有四片)緊貼皮膚的膠片是導電的...
  • 【茶包射手日記】用 TransactionScope 包 LINQ 迴圈查詢出錯

    使用者報案某網頁功能故障,經抽絲剝繭鎖定爆炸點在一段「TransactionScope 中以 LINQ to SQL 取回物件集合,跑 foreach 開連線查資料庫」邏輯(警語:跑迴圈執行資料庫查詢,迴圈次數如過高將成效能殺手,宜避免),簡化為以下程式片段可重現問題:(註: 程式碼經過簡化,在 foreach 迴圈裡不斷開啟資料庫連線看起來很突兀,但實際案例中 foreach 迴圈是呼叫外部程式庫的共用函式,要追進去才會知道其中開了連線查詢資料庫) using (var tx = new TransactionScope...
  • HTML5 筆記 - 使用 SVG 取代 PNG/GIF 圖示

    隨著主流瀏覽器支援度愈來愈好,在網頁裡用 SVG 取代 PNG、GIF 呈現圖示(Icon)及簡單圖案漸成趨勢,沒吃過豬肉也要看看豬走路,趕緊做點功課並整理筆記備忘。 網頁引用 SVG 有三種做法: Object: <embed src="…"> <object data="…"> <iframe src="…"> Inline: <svg>…</svg> Image: <img...
  • 2018 三重馬

    三重馬第三回( 2015   2017 )。 三重馬在我心中是累積全馬業績的優質賽事,報名費親民、交通便捷、賽道平坦、路線單純、四月氣候冷熱不致極端,補給單調但不愁短缺,賽事小而美,加上主辦單位經驗豐富,幾無踩雷風險,是穩穩賺進一馬的好選擇。 這半年來我調整了練跑方式。從美津濃、迪卡儂進化到 Y 拖(愈來愈省錢惹,呵),不再繞跑道改跑河濱,晨跑距離也拉長到 10K 為一個基數,久而久之,速度雖未明顯變快(原因是不敢練間歇,老爺車經不起摧殘啊),但長距離跑來倒是日益輕鬆,已能不太費力 SUB2...
  • ORACLE筆記-使用 CONNECT BY 呈現階層化資料

    很久很久以前(轉眼已十年惹)學會用 SQL 2005 Common Table Expression 呈現資料表中的階層式資料(組織圖、BOM表),當時還學到 ORACLE 有個 CONNECT BY 語法效果類似。說來慚愧,對它只停在「知道」的層次,沒實地玩過,直到今天遇到必須使用 ORACLE 查詢展開組織圖的需求卻寫不出來,確認了「其實我不會」。 亡羊補牢,猶未晚矣,特筆記今天的實地演練心得備忘。 測試資料直接借用 CTE 文章裡的 BOM 範例: 使用以下指令產生測試資料: CREATE...
更多文章 « 上一頁 - 下一頁 »
Powered by Community Server (Non-Commercial Edition), by Telligent Systems