in

Darkthread

黑暗執行緒
All Tags » Tips (RSS)

Browse by Tags

  • 【笨問題】Word 使用非細明體時行距過大

    我有個困擾多時的 Word 問題,每回將細明體、標楷體換改成微軟正黑體或其他字體時,行距會變成超大(例如以下示範): 之前我的鴕鳥做法是修改行距為固定行距,但一直不知其所以然,最近花了點時間研究才理解問題所在與正確解法。 關鍵在於 Word 預設啟用了「文件格線被設定時,貼齊格線」,勾選「檢視格線」後便可一目膫然。 平平是 12 號字,細明體及標楷體尺寸較小,恰好可以塞入兩條格線之間:   當選用微軟正黑體、Google 思源黑體等其他字型,同樣是 12 號字,尺寸卻超過兩條格線的高度,於是 Word 選擇三條格線放一行字並垂直置中,造成行距變得超大: 實測將字型縮小,微軟正黑體縮到...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 06-27-2018
  • Windows 10 連線 USB 數據機發傳真

    很久沒有搞電腦搞到一肚子火了,記錄射茶包經過。 時至今日,生活大小事幾乎都能靠 Email、LINE、網站、APP 搞定,但偶爾仍會遇到只收傳真的店家或公司,例如:訂奶茶、傳信用卡授權書... 等。家裡採購雷射印表機時基於體積及成本效益考量,沒選擇有傳真功能的事務機,代價是久久遇到要傳真的場合,就得傷一下腦筋。 小七傳真一張 A4 土匪價 15 元,線上傳真服務便宜又方便,但我的原則是「個資上網能免則免」。評估之後決定花幾百塊買個 USB 數據機,配合 Windows 內建傳真軟體,在家裡插上電話線自己就能發傳真最安全方便。 USB Modem 不貴,白牌產品三百有找,最後我選了一支 Lenovo...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-15-2018
  • 瀏覽器 HTTP 301 導向記錄清除

    前篇文章 提到 HTTP 重新導向有 301, 302, 307, 308 幾種形式,其中 301/307 為「永久重新導向」,意思是原網址宣告作廢,請客戶端未來一律改連新址。而各家瀏覽器都忠實貫徹這個精神,一旦接獲伺服器回傳 301 將銘記在心,下回使用者再連到該網址,瀏覽器將省略「連接舊址 -> 接收 301/302 轉址 -> 轉往新址」的過程,自行接轉連新網址。 用以下實驗證明。web.config 加入以下設定,指定將 httq://myserver/darkthread 轉址到 http://blog.darkthread.net : <location path...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-12-2018
  • 英文單字朗讀 MP3 DIY

    這是「搶救英文大作戰」的副本任務,小閃光的英文字彙慘不忍睹,我想到把單字表轉成朗讀 MP3 的方法,想讓她照三餐服用看看能否起死回生。 查了一下,文字轉 MP3 大家幾乎都是用 Balabolka ,它可以朗讀輸入的文字,有眾多調整選項,還能轉成 MP3,十分方便。 簡單試用,得到幾點心得: 文字轉語音功能事實上來自 Windows 內建的 SAPI ( Microsoft Speech API ),意思是我也可以自己寫程式做到類似功能。 我的 Windows 10 繁體中文版內建四種語音(如上圖所示),其中 David 跟 Zira 只看得懂英文,但聲音比較道地自然;Hanhan 小姐有中英雙聲帶...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-04-2018
  • 實戰小技巧 - .NET Exception Message、InnerException 與 ToString()

    前篇文章 提到 try catch 時若只保留 Exception.Message,可能遺失 InnerException 及 StackTrace 錯失破案重要線索。文章迴響顯示這是個值得介紹的實戰技巧,故再補充一篇。 在某些應用情境我們會選擇使用 try … catch 達成特定目的,例如:(註:Exception 的官方翻譯為例外狀況,這裡容我用較口語化的「錯誤」取代) 捕捉可預期錯誤,進行補救並繼續執行程式 例如:發現作業失敗時,Rollback 交易、寫 Log、通知管理員、退回前一步驟請使用者再試一次... 比程式直接 Crash 來得好。 捕捉可預期錯誤,改顯示較易懂的錯誤訊息 例如...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 02-12-2018
  • 【笨問題】在 Windows 檔案總管切換音樂/相片資料夾之詳細資料檢視

    在使用 Windows 檔案總管我常遇到以下狀況 – 遇到滿載 MP3 或 JPG 檔的資料夾,選擇「詳細資料」檢視時檔案總管會自動切成音樂或照片專用的檢視,像是這樣: 遇到音樂顯示標題、演出者、專輯名稱,遇到照片可以帶出拍攝日期、尺寸,對一般消費者來說是很貼心的設計,可依據媒體特性方便排序管理。但對想靠檔案日期及大小查問題的茶包射手來說,這些預設欄位沒半個有用。過去我常用的解決方法是在欄位標題按右鍵新增修改日期、大小欄位: 最近學到一招,其實可以要求 Windows 將這個資料夾切回成一般檔案的詳細檢視。方法是在資料夾按右鍵選內容,在「自訂」頁籤切換「最佳化此資料夾(T)」選項,改回「一般項目...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 02-04-2018
  • 全文檢索筆記–Windows Search SQL經驗談

    因應專案需要,先前研究過 Lucene.Net 。Lucene.Net 功能強大效能佳,又提供極高客製彈性,但缺點是得自己處理 從 PDF、Word/Excel/PowerPoint 檔提取文字 、管理索引排程,瑣碎工作不少。最後,我選擇到超市買牛奶而不自己養牛,決定借用 Windows Search 功能實作網站內容全文檢索,建個目錄把檔案放進去(txt、html、pdf、docx、xlsx、pptx 都成),將其納入索引範圍,在 .NET 程式建個 OleDbConnection,就可以下 SELECT ... FROM SYSTEMINDEX WHERE ... 指令完成全文檢索,很簡單吧...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 12-21-2017
  • C# 小技巧 - 不必再靠 switch case 副檔名決定 ContentType 囉

    由 ASP.NET 伺服器端傳回檔案內容,需指定適當的 ContentType,瀏覽器才會將其視為圖檔、HTML、CSS 或 JavaScript 處理。過去我都是土法煉鋼,取得副檔名再用 switch … case 針對已知檔案種類列舉對應 ContentType,像這樣: string contentType = "" ; switch (fileName.Split( '.' ).Last()) { case "jpg" : contentType= "image/jpeg" ; break ; case "gif"...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 12-08-2017
  • Notepad++ 7.5 取消預設安裝 Plugin Manager

    在新安裝的 Notepad++ 找不到 Plugin Manager 可用,先前遇過安裝 64bit 版本有些 Plugin(插件) 無法使用,但確定我裝的是 32bit 版本沒錯,所以是哪邊出了問題? (什麼? 你沒聽過 Notepad++,快安裝它取代記事本 Notepad 吧! 好用豈止十倍? 而且還是台灣開發者的開放原始碼專案,舉世聞名獲獎無數,又一項台灣之光! 維基百科 ) Release Note 載明預設安裝的插件只剩 NppExport、 Converter、Mime Tool,確實未包含 Plugin Manager。 再爬文得知是作者厭惡 Plugin Manager 夾帶廣告...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 11-04-2017
  • 小技巧-使用匿名型別快速捏出指定JSON格式

    同事有個小需求,已知城市、區域及郵遞區號要產生如下規格的 JSON 餵到前端: { "rows" : { "row" : [ { "City" : "台北市" , "Area" : "文山區" , "ZIP" : "116" } ] } } 先前介紹過 JObject 結合 dynamic 的 花式玩法 可以快速達成目標: static void TestJObject( string city, string area, string...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-25-2017
第1頁,共21頁 (204個項目) 1 2 3 4 5 下一頁 > ... 最後一頁 »
Powered by Community Server (Non-Commercial Edition), by Telligent Systems