雜記 › 技術筆記

技術筆記

共 115 篇文章

排版稿沒內容可填?佔位文字怎麼寫才不像範本

設計稿只能先填佔位文字時,問題就不是「寫什麼」,而是「裝得下幾行」。這裡給出按段數與每段句數推算體量的辦法、中文與拉丁文行數差異的算法,以及標題按鈕這類高風險位置為什麼不適用佔位文字。

兩欄資料要列出所有組合?分欄合併與笛卡兒積

顏色乘尺碼再乘材質,行數不是相加而是相乘:5 種顏色配 4 個尺碼是 20 行,加 3 種材質就變 60 行。我記下手動填表的錯漏、分輪做笛卡兒積的核對方法,以及分欄時欄數錯位的坑。

測試上傳限制要多大的檔案?按需造一個指定大小的

要測上傳限制卻找不到剛好 10 MB 的檔案?我把 MB 與 MiB 的位元組差、全零內容壓完為什麼只剩幾十 KB、稀疏檔案邏輯大小與實際佔用一次算清,並給出按位元組產生測試檔案的做法。

幾十 MB 的文字傳不出去也打不開?按行數切小

幾十 MB 的日誌和匯出資料打不開也傳不出去,我按行數、按大小、按分隔符三種口徑把它切開,講清切口落在哪、UTF-8 漢字被截斷只會發生在按位元組切時,以及切完怎麼靠行數和位元組數校驗沒丟內容。

只要檔名不要路徑?幾百行路徑批次擷取

備份日誌幾百行全是完整路徑,彙報只要檔名。記述 Windows 反斜線與 Unix 正斜線、UNC 路徑、結尾斜線和磁碟機代號造成的錯切,以及要不要副檔名、要不要去重該怎麼決定。

引號和尖括號讓頁面報錯?HTML 實體編解碼的坑

頁面上莫名出現雙重轉義和字面標籤文字,多半是編碼多做了一層。按層數講清轉義發生在哪一層、什麼時候該編碼什麼時候該解碼,並給出常見實體與原字元碼點的對照表。

HTML 擠成一行沒法讀?美化和壓縮各在什麼時候用

接手的 HTML 擠成一行讀不下去,而美化和壓縮並不是對稱的兩個方向。記述縮排寬度選擇對版本比對的影響、壓縮丟掉了什麼,以及電子郵件範本裡為什麼不能隨意增刪空白。

兩份名單裡誰只在其中一份?交集、差集、聯集怎麼算

兩份名單總是對不上。交集、差集、聯集各自回答什麼問題,A 減 B 與 B 減 A 為什麼結果不同,以及尾隨空格、大小寫、不可見字元造成的假差異該怎麼排除,附一組可核對的數量關係。

一百行內容要統一加前綴和序號,手動改到什麼時候

一百多行清單要每行加引號加逗號、或者統一編號,手動改漏得最多。記述前後綴怎麼填、序號起始與步長怎麼定、按位置刪字元和擷取要注意什麼,以及什麼時候該換成尋找取代或表格公式。

複製來的文字全是空行和多餘空格?批次清理的順序

從 PDF、網頁、Excel 複製來的文字夾雜全形空格、Tab、空行和 BOM,清理順序做反了還會越清越亂。我把六種空白字元分門別類講清來源,並解釋為什麼先後順序直接決定最終結果。

JSON 太長找不到欄位?樹狀檢視折疊和搜尋定位

API 回傳幾萬字、一層套一層的 JSON,用編輯器捲動找欄位效率極低。我講清格式化與結構定位的分工:巢狀層級、陣列索引、路徑寫法,以及折疊、按關鍵字搜尋和複製節點路徑各自解決什麼問題。

從網頁複製的文字黏滿標籤?去掉 HTML 只留正文的做法

從網頁或後台複製的文字貼進文件,常帶著一堆標籤和刪不掉的空白。我把剪貼簿、原始碼、渲染三種形態的差別講清楚,說明什麼時候該保留結構、什麼時候該壓成純文字,並給出一套處理順序。

上一頁 1 2 3 ... 7 8 9 下一頁