ToolAcre博客
對日常工作背後的格式和瀏覽器工具的實用解釋。
560 發表文章。
在瀏覽器中合併 PDF 時會發生什麼
合併 PDF 看起來像裝訂,但該工具實際上是將頁面物件、字體和圖像從一個物件圖中複製到另一個物件圖中,並編寫一個新的交叉引用表。這篇文章將介紹在瀏覽器標籤中發生的整個過程。
· 文件 · PDF 工具包
pdf 文件格式 瀏覽器處理
JWT 剖析:點分割與 Base64url 解碼
JWT 是三個由點分隔的 base64url 區段。這篇文章手動解碼每個部分,解釋為什麼簽名段不是文本,並顯示解碼器可以和不能告訴您什麼。
· 開發者工具 · JWT 解碼器
傑威特 編碼 安全
瀏覽器如何在不將資料傳送到伺服器的情況下建立發票 PDF
發票產生器不需要伺服器:表格、計算、佈局和 PDF 編寫都可以在選項卡中進行。這篇文章遵循您從表單中輸入的詳細資訊到下載的文件,並解釋了每個步驟。
· 文件 · 自由發票工具
發票 pdf 瀏覽器處理
瀏覽器圖像編輯器中裁剪的工作原理:畫布和像素
裁剪看起來微不足道,但瀏覽器編輯器必須解碼文件,將像素矩形複製到畫布上並編碼全新文件。這篇文章將逐步介紹每個步驟,並解釋哪些內容發生了變化,哪些內容保持不變。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
canvas.toBlob 如何在瀏覽器中將 PNG 轉換為 WebP
瀏覽器圖像轉換器是連結在一起的解碼器、點陣圖和編碼器,整個鏈內建於瀏覽器中。這篇文章透過解碼、canvas 和 toBlob 將一個 PNG 文件轉換為 WebP 文件,並記錄了在此過程中遺失的內容。
· 影像與照片 · 影像轉換器和壓縮器
影像格式 畫布 網頁
片段刪除與畫布重新編碼:剝離照片元資料的兩種方法
許多線上脫衣舞者只是在畫布上重新繪製照片並再次保存,這會丟棄元數據,但也會重新壓縮像素。這篇文章解釋了替代方案:刪除元資料段並透過原封不動地複製壓縮影像資料。
· 影像與照片 · 影像元資料隱私工具
exif 影像隱私 文件格式
長寬比數學:如何將任何照片裁切為 1:1、4:5、9:16 或 16:9
裁切為比例是算術:將照片的比例與目標比例比較,計算出必須縮小的尺寸,然後選擇裁切的位置。這篇文章給了公式、一個可行的例子和捨入陷阱。
· 圖像與照片 · 社交影像調整器
影像調整大小 縱橫比 畫布
瀏覽器如何使用 fetch 和 Blob 從直接鏈接下載文件
遍歷瀏覽器工具用於將直接連結轉換為已儲存檔案的管道:取得位元組,將它們儲存為 Blob,然後將它們傳遞給下載屬性。解釋為什麼任何步驟都不需要伺服器。
· 影片與字幕 · 直接媒體下載器
下載 瀏覽器 API 科爾斯
字幕重定時的工作原理:將每個提示移動固定偏移量
當每個字幕遲到或早到相同的量時,解決方法是時間碼算術。這篇文章解釋了在重定時如何改變每個提示的開始和結束、零時發生的情況以及如何先測量偏移。
· 影片與字幕 · 字幕工具包
字幕 時間碼 瀏覽器處理
為什麼某些影片缺少 maxresdefault.jpg 以及工具如何偵測它
並非每個影片都有每種縮圖尺寸。這篇文章解釋了為什麼最大尺寸可能不存在,瀏覽器工具如何區分真實圖像和占位符或 404,以及如何選擇最佳的可用後備。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 縮圖 影像格式
瀏覽器如何解析 SRT 檔案:區塊、索引、時間碼和文字
在遇到真正的檔案之前,SRT 看起來微不足道。這篇文章將介紹解析器如何分割區塊、讀取索引和時間碼、處理多行文字以及從實際檔案包含的格式錯誤的區塊中復原。
· 影片與字幕 · 字幕工具包
字幕 srt 文件格式
字幕漂移解釋:為什麼固定偏移會失敗以及拉伸如何運作
如果字幕在開始時很好,到最後很晚,則問題在於速度,而不是偏移。這篇文章解釋了幀速率不匹配如何導致漂移、如何診斷它以及線性拉伸與移位的數學原理有何不同。
· 影片與字幕 · 字幕工具包
字幕 時間碼 幀率
「清理」字幕檔案意味著什麼:標籤、程式碼和雜訊格式
字幕檔案會收集垃圾:類似 HTML 的標籤、其他格式的樣式程式碼、雜訊 BOM 和混合行結尾。這篇文章解釋了每種混亂是什麼,它從哪裡來,以及如何在不觸及文字的情況下以乾淨的步驟將其刪除。
· 影片與字幕 · 字幕工具包
字幕 文字處理 文件格式
為什麼字幕中的 é 變成 é:文字編碼以及瀏覽器如何解碼它們
字幕中的 Mojibake 幾乎總是編碼不符。這篇文章解釋了位元組如何變成字符,為什麼 UTF-8 和舊版 Windows 代碼頁不一致,以及基於瀏覽器的工具如何解碼檔案而不將其發送到任何地方。
· 影片與字幕 · 字幕工具包
字幕 字元編碼 瀏覽器處理
如何在不離開裝置的情況下編輯字幕檔:File API to Blob
ToolAcre 的檔案工具在選項卡內讀取和寫入檔案。這篇文章解釋了瀏覽器 API,使字幕文件成為可能,從文件選擇器到下載鏈接,以及如何確認沒有上傳任何內容。
· 影片與字幕 · 字幕工具包
字幕 瀏覽器處理 隱私
為什麼字幕檔在 VLC 中播放但在 HTML5 軌道元素中失敗
桌面玩家很寬容;瀏覽器的 track 元素不是。這篇文章解釋了 HTML5 標題解析器如何讀取 WebVTT 檔案、它默默丟棄的錯誤以及如何準備兩者都接受的檔案。
· 影片與字幕 · 字幕工具包
字幕 網路vtt 瀏覽器處理
比較字幕時間碼:SRT 逗號、VTT 點和 SMPTE 幀
字幕作品中出現了三種書寫時間的方式:SRT 的 HH:MM:SS,mmm、WebVTT 的 HH:MM:SS.mmm 和 SMPTE 的 HH:MM:SS:FF。這篇文章解釋了它們的含義、它們如何轉換以及轉換出錯的地方。
· 影片與字幕 · 字幕工具包
字幕 時間碼 幀率
為什麼字幕檔案不應該上傳到隨機線上轉換器
字幕檔案是純文字格式的影片的全部語音內容。這篇文章解釋了當您將其上傳到轉換器時這意味著什麼,誰可能會保留它,以及為什麼在您自己的瀏覽器中處理它可以完全消除這個問題。
· 影片與字幕 · 字幕工具包
字幕 隱私 瀏覽器處理
為什麼字幕檔中的雜散標籤會破壞平台字幕上傳
平台會嚴格且通常默默地解析上傳的字幕。這篇文章解釋了字幕檔案被拒絕或顯示奇怪的常見原因,為什麼格式化標籤和程式碼是常見的罪魁禍首,以及乾淨、標準的檔案如何避免該問題。
· 影片與字幕 · 字幕工具包
字幕 文字處理 網路vtt
為什麼小小的字幕計時錯誤對觀眾來說如此明顯
觀眾很快就能發現不同步的字幕,即使誤差只有幾分之一秒。這篇文章定性地解釋了為什麼眼睛和耳朵對此如此敏感,工作流程中如何出現同步錯誤以及如何測量和修復它們。
· 影片與字幕 · 字幕工具包
字幕 時間碼 可及性
行長、提示持續時間和閱讀速度:字幕遵循的規則
好的字幕是可讀的,而不僅僅是準確的。這篇文章解釋了專業字幕師在行長度、提示持續時間和提示之間的間隙方面遵循的慣例、它們存在的原因以及如何根據它們檢查文件。
· 影片與字幕 · 字幕工具包
字幕 可及性 文字處理
DCF 計算器如何將現金流量預測轉換為現值
瀏覽現金流量折現模型內的管道:從您輸入的現金流量和利率,到折現因子、終值和現值數字。為那些想要理解輸出而不僅僅是閱讀輸出的讀者而寫。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
CSV 分隔符號偵測的工作原理:逗號、分號、製表符和垂直線
CSV 檔案從不說明哪個字元分隔其字段,因此軟體必須猜測。這篇文章解釋了分隔符號嗅探的工作原理,為什麼它在棘手的文件上失敗,以及如何使分隔符號明確。
· 資料與電子表格 · CSV Cleaner
數據集 資料清理 文件格式
QR 碼糾錯等級 L、M、Q 和 H 解釋
解釋了四種糾錯等級的實際用途、Reed-Solomon 恢復如何以簡單的方式工作,以及如何為列印、螢幕和損壞表面選擇等級。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 糾錯 印刷
大小寫轉換器如何分割駝峰命名法和首字母縮寫(例如 parseHTTPResponse)
解釋了一個好的大小寫轉換器應用的三個邊界規則——分隔符號運行、從下到上的轉換和首字母縮略詞邊緣——以及為什麼 parseHTTPResponse2Json 是暴露弱規則的測試。
· 文字與日常工具 · 文字工具包
文字轉換 開發人員工作流程 統一碼
骰子軟體密碼的工作原理:五個骰子,7,776 個單字,每個 12.9 bits
解釋了骰子軟體的方法——擲五個骰子,查找 7,776 個單字中的一個,然後重複——以及為什麼無論出現哪個單詞,每個單字都會增加固定的、可計算的強度。
· 文字與日常工具 · 密碼產生器
密碼 密碼短語 密碼學
JSON 驗證器如何找到錯誤的確切行和列
瀏覽器引擎報告 JSON.parse 失敗的方式不同,有些只提供字元偏移量。這篇文章解釋了驗證器如何將其轉換為行和列,以及為什麼位置標記解析停止的位置而不是出錯的位置。
· 開發者工具 · JSON 格式化程式與驗證程序
json 驗證 開發人員工作流程
JSON 到 YAML 轉換的工作原理:引用、縮排和流程樣式
JSON 到 YAML 看起來像是刪除大括號的問題,但轉換器可以真正決定哪些字串需要引號以及何時使用區塊樣式與流樣式。這篇文章將詳細介紹這些決定。
· 開發者工具 · 語法轉換器
json yaml 開發人員工作流程
秒還是毫秒?区分 10 位纪元和 13 位纪元
您今天遇到的大多數紀元值要么是十位數字(秒),要么是十三位數字(毫秒),猜錯了會導致日期落後數萬年。這篇文章解釋了數字計數背後的算術,以及為什麼轉換器應該聲明單位而不是推斷單位。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 Unix 時間 開發人員工作流程
為什麼 btoa() 會拋出表情符號以及如何在 JavaScript 中對 UTF-8 進行 Base64 編碼
btoa() 只接受 U+00FF 以內的字符,因此重音文字、CJK 和表情符號會拋出異常。這篇文章展示了該函數實際期望的內容以及 TextEncoder 如何為您獲取正確的 UTF-8 Base64 字串。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 統一碼 編碼
encodeURI 與encodeURIComponent:各自保留哪些字符
這兩個 JavaScript 函數剛好相差 11 個字符,選擇錯誤的函數要嘛會破壞 URL,要嘛無法轉義值。這篇文章詳細說明了這些集合並給出了您可以記住的規則。
· 開發者工具 · URL 編碼器和解碼器
url 編碼 JavaScript 開發人員工作流程
在沒有innerHTML的情況下解碼HTML實體:尋找表解碼器的工作原理
透過指派給innerHTML來解碼實體的流行技巧是透過HTML解析器運行您的輸入,這正是您不想要的。這篇文章解釋了更安全的基於表的方法以及它如何處理命名、十進制和十六進制引用。
· 開發者工具 · HTML 實體轉義器
html 安全 編碼
crypto.getRandomValues 如何將 16 個隨機位元組轉換為 v4 UUID
版本 4 UUID 是來自加密安全產生器的 16 bytes,並覆蓋了六個位元。這篇文章將位元組從 Web Crypto 呼叫逐步介紹到熟悉的 36 個字元的字串。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
SubtleCrypto.digest 如何在瀏覽器中計算 SHA-256 雜湊值
每個現代瀏覽器都可以透過 Web Crypto 本地雜湊位元組。這篇文章遵循從 TextEncoder 到 crypto.subtle.digest 到十六進位摘要的一個字串,並解釋了每個步驟的限制。
· 開發者工具 · SHA 雜湊計算器
SHA-256 密碼學 瀏覽器 API
在逐行文本差異中「忽略空白」真正忽略了什麼
分解比較可以規範化的空白類型,從前導縮排到內部運行,並警告空白具有意義且不應被忽略的地方。
· 開發者工具 · 文字比較
文字差異 開發人員工作流程 空白
所見即所得編輯器如何將格式轉換為 HTML:contenteditable 解釋
解釋了使任何元素可編輯的 contenteditable 屬性、瀏覽器如何在您鍵入和格式化時改變 DOM,以及 DOM 如何變成您複製出來的 HTML。
· 開發者工具 · HTML 所見即所得編輯器
html 內容可編輯 開發人員工作流程
chmod 八進位數字如何對應到 rwx 權限位 (4, 2, 1)
每個八進制數字都是三個偽裝的二進制標誌。這篇文章展示了將 7 轉換為 rwx 並將 5 轉換為 r-x 的算術,因此您可以在沒有查找表的情況下讀取和寫入任何模式。
· 開發者工具 · Chmod 計算器
chmod UNIX 開發人員工作流程
docker run 標誌如何對應到 Compose 鍵:-p、-v、-e、--name 等
大多數 docker run 標誌都有一對一的 Compose 等效項,而少數則沒有。這篇文章將逐步介紹映射,以便轉換後的服務定義能夠如預期讀取。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 開發人員工作流程
五個 crontab 欄位如何運作:分鐘、小時、日、月、工作日
每個 cron 計劃都有五個位置字段,順序永遠不會改變。這篇文章解釋了每個欄位的範圍、週日的特殊情況,以及一行如何成為一組匹配的分鐘。
· 開發者工具 · Crontab 產生器
計劃任務 調度 開發人員工作流程
為什麼您不應該將合約上傳到免費的線上 PDF 合併網站
上傳合併合約意味著將一份副本交給您從未評估過的公司。這篇文章列出了您實際上放棄的內容、對任何基於上傳的服務提出的要求,以及為什麼在選項卡中重寫文件的工具可以完全避免這個問題。
· 文件 · PDF 工具包
pdf 隱私 契約
為什麼模糊截圖中的文字不等於遮蔽(以及什麼才算)
模糊和像素化感覺就像隱藏一樣,但它們留下了有時可以逆轉的結構化訊息。這篇文章解釋了為什麼不透明形狀是光柵圖像唯一安全的編輯方式以及如何應用它。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
影像隱私 編輯 圖像編輯
直接檔案連結與串流資訊清單:為什麼 .m3u8 或 .mpd 不是檔案
直接連結指向一個檔案;流清單是片段的播放清單。這篇文章解釋了 HLS 和 DASH、自適應串流媒體的工作原理以及為什麼清單不是直接連結下載器可以保存為影片的內容。
· 影片與字幕 · 直接媒體下載器
下載 串流媒體 文件格式
為什麼 Excel 會默默地損壞 CSV 欄位:前導零、日期和長 ID
在電子表格中開啟 CSV 並不是中立的:郵遞區號會遺失零,代碼會變成日期,長標識符會變成科學記數法。這篇文章解釋了為什麼會發生這種情況、什麼是不可恢復的以及如何保持原始文件完整。
· 資料與電子表格 · CSV Cleaner
數據集 資料清理 試算表
密碼還是隨機密碼?根據您必須輸入的位置進行選擇
認為正確的格式取決於輸入表面——電話鍵盤、電視遙控器、磁碟加密提示或密碼管理器的自動填充——並為每個輸入表面給出了決策規則。
· 文字與日常工具 · 密碼產生器
密碼 密碼短語 可用性
切勿將即時存取權杖貼到伺服器端 JWT 解碼器
不記名令牌是一種憑證:無論誰持有它,都可以充當您的角色,直到它過期。這篇文章解釋了當您將其貼到與其伺服器通訊的工具中時所傳遞的內容,以及如何安全地進行調試。
· 開發者工具 · JWT 解碼器
傑威特 安全 隱私
字幕與副標題:為什麼可訪問性需要的不僅僅是文字記錄
字幕翻譯語音;字幕使視訊可以在沒有聲音的情況下使用。這篇文章解釋了無障礙字幕的內容、為什麼這種區別對於聾啞和聽力障礙觀眾很重要,以及清晰、及時的文件如何支持它。
· 影片與字幕 · 字幕工具包
字幕 可及性 時間碼 文字處理
適用於每個平台的一個主字幕檔案:SRT 和 WebVTT 工作流程
為每個平台維護單獨的字幕檔案會增加錯誤。這篇文章列出了一個工作流程,其中包括一個主文件、對每種所需格式的確定性轉換以及每次上傳前的檢查,所有這些都無需將字幕上傳到第三方即可完成。
· 影片與字幕 · 字幕工具包
字幕 srt 網路vtt 文件格式 瀏覽器處理
SubRip 的歷史:DVD 翻錄工具的輸出如何變成 .srt
SRT 是以程式命名的,而不是標準。這篇文章追溯了 SubRip 的 OCR 輸出如何成為網路上最常見的字幕格式、為什麼它沒有正式規範以及這對當今的兼容性意味著什麼。
· 影片與字幕 · 字幕工具包
字幕 srt 文件格式 時間碼
WebVTT 解說:從 WebSRT 到 HTML5 影片的 W3C 字幕格式
WebVTT 的創建是為了讓瀏覽器可以本地顯示字幕。這篇文章介紹了它作為 WebSRT 的起源、它與 SRT 的區別、規範添加的內容以及它目前的使用場合。
· 影片與字幕 · 字幕工具包
字幕 網路vtt 文件格式 瀏覽器處理
幀速率和字幕:為什麼 23.976、25 和 29.97 fps 會導致漂移
幀速率是模擬電視的遺產,它們仍然困擾著字幕計時。這篇文章解釋了奇數的來源、幀速率不匹配如何產生漂移以及如何在修復任何內容之前對其進行推理。
· 影片與字幕 · 字幕工具包
字幕 幀率 時間碼
超越 SRT 和 VTT:使用 ASS、TTML、DFXP 和 SCC 字幕
SRT 和 WebVTT 在網路上佔據主導地位,但廣播、動漫迷和串流媒體使用其他格式。這篇文章描繪了整個格局,解釋了每種格式的用途以及為什麼一個重點工具包僅支援其中兩種格式。
· 影片與字幕 · 字幕工具包
字幕 文件格式 srt 網路vtt
從 21 行到 WebVTT:螢幕上隱藏式字幕的簡短歷史
隱藏式字幕最初是隱藏在電視訊號中的資料。這篇文章追溯了他們從廣播實驗和 21 線路到數位字幕和當今網路格式的路徑,以及為什麼這段歷史解釋了我們現在使用的工具。
· 影片與字幕 · 字幕工具包
字幕 可及性 網路vtt 文件格式
開啟、關閉和嵌入字幕:文字到達螢幕的三種方式
字幕可以是單獨的檔案、隱藏的軌道或烘焙到圖片中的像素。這篇文章解釋了這三種方法,它們在編輯、可訪問性和分發方面的權衡,以及為什麼邊車文件仍然可以修復。
· 影片與字幕 · 字幕工具包
字幕 可及性 文件格式 文字處理
名目現金流或實際現金流:將通貨膨脹與 DCF 折現率相匹配
將通貨膨脹調整後的現金流與名目貼現率混合在一起是導致現金流量折現錯誤的最安靜的方法之一。這篇文章解釋了一致性規則、費雪關係以及如何審核您自己的輸入。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
終值如何折現並加入預測期
終值是在預測結束時計算的,而不是今天,因此它需要自己的折現步驟。這篇文章展示了使用哪個指數、為什麼模型經常偏差一年,以及這些部分是如何累積的。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
如何一次運行一個假設的 DCF 敏感度分析
DCF 給出一個數字,但誠實的答案是一個範圍。這篇文章展示如何手動建立敏感度表,首先輸入到 flex,以及如何讀取結果而不過度解釋它。
· 資料與電子表格 · DCF 計算器
折算率 估價 試算表
從收入假設到自由現金流:建立 DCF 預測輸入
DCF 計算器需要的是現金流,而不是收入。這篇文章展示了從收入成長和利潤率到稅收、折舊、資本支出和營運資金,再到您實際輸入的自由現金流資料的鏈條。
· 資料與電子表格 · DCF 計算器
折算率 現金流量 估價
當成長接近折現率時,永續公式如何失效
永續成長公式除以折現率與成長率之間的差距。這篇文章解釋了當差距縮小時會發生什麼,為什麼結果會變成負數,以及如何合理檢查最終假設。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
企業價值如何變成股權價值:淨債務橋樑解釋
公司自由現金流的折現現金流量賦予企業價值,而該價值不屬於股東所有。這篇文章解釋了債務、現金和其他股權價值債權之間的橋樑,以及每股數學計算出錯的地方。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
為什麼最終價值在大多數 DCF 結果中占主導地位以及這對您意味著什麼
在許多 DCF 模型中,您未預測的年份比您預測的年份更有價值。這篇文章解釋了為什麼會發生這種情況,它對結果的可靠性有何說明,以及如何誠實地報告結果。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
為什麼 DCF 假設比公式本身更重要
折扣演算法已確定;假設並非如此。這篇文章解釋了哪些輸入最重要,如何記錄它們,以及為什麼透明的教育模式是比黑盒子更好的學習場所。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
為什麼教育 DCF 計算器不是投資建議
DCF 計算器根據您的輸入計算現值;它對公司或市場一無所知。這篇文章詳細說明了該工具可以告訴您什麼,不能告訴您什麼,以及為什麼這種區別可以保護您。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
為什麼不取得市場數據的 DCF 工具會讓您的假設保密
交易假設很敏感。這篇文章解釋了為什麼在瀏覽器中運行且不發出資料請求的計算器意味著您的輸入永遠不會離開設備,以及如何親自驗證該聲明。
· 資料與電子表格 · DCF 計算器
折算率 隱私 瀏覽器處理
為什麼折現率的微小變化會對 DCF 結果產生如此大的影響
貼現率的一個百分點的變動所帶來的估值變化遠遠超出直覺所暗示的程度。這篇文章解釋了這種敏感性背後的複利和永續數學,以及為什麼長期現金流會放大它。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
為什麼電子表格 DCF 模板隱藏透明計算器暴露的錯誤
下載的 DCF 範本隱藏了硬編碼單元、逐一折扣和損壞的連結。這篇文章列出了典型的錯誤,展示瞭如何審核它們,並解釋了為什麼具有可見輸入的小型計算器是一種有用的交叉檢查。
· 資料與電子表格 · DCF 計算器
折算率 試算表 估價
貨幣時間價值:每個 DCF 計算背後的想法
折扣基於一個想法:現在的錢比以後的同樣的錢更值錢。這篇文章解釋了原因,介紹了當前和未來的價值,並展示了這個想法如何發展成完整的 DCF。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
貼現現金流簡史:從費雪到威廉斯
DCF 感覺很現代,但它的根源很古老:複利表、歐文費雪的利息理論和約翰伯爾威廉斯的投資價值著作。這篇文章追溯了該方法是如何形成目前的形態的。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
什麼是 WACC 以及為何將其用作 DCF 模型中的折現率
加權平均資本成本是最常見的 DCF 折現率,也是最不為人所知的。這篇文章解釋了它的組成部分,為什麼債務在稅後更便宜,以及權重的真正假設。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
戈登成長模型解釋:終值的起源與假設
大多數折現現金流的終值公式是戈登成長模型,最初是一種對股息流進行估值的方法。這篇文章解釋了它的來源、公式是如何推導出來的,以及它悄悄假設的內容。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
自由現金流的定義:FCFF 與 FCFE 以及各自適合的折扣率
「自由現金流」有兩種不同的意義,取決於它是誰的現金。這篇文章定義了公司和股權的自由現金流,展示了它們是如何構建的,並解釋了哪種貼現率與哪種貼現率配對。
· 資料與電子表格 · DCF 計算器
折算率 現金流量 估價
淨現值與內部報酬率:兩者與折現現金流有何關係
NPV 和 IRR 是相同的 DCF 算術,提出兩個不同的問題。這篇文章解釋了這種關係,為什麼 IRR 會誤導不尋常的現金流模式,以及如何透過簡單的現值計算器嘗試找到 IRR。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
內在估值與相對估值:折現現金流在估值方法中的地位
DCF 是一系列估值方法,而不是唯一的一種。這篇文章將內在方法與基於倍數的方法進行了比較,解釋了每種方法的假設,並展示瞭如何使用它們來相互檢查。
· 資料與電子表格 · DCF 計算器
折算率 估價 現金流量
報價單或發票:文件類型如何變更您匯出的內容
報價單是報價;發票是付款要求。相同的客戶、商品和價格會產生兩個不同的文檔,這篇文章展示了它們之間應該發生什麼變化以及該工具如何匯出每個文檔。
· 文件 · 自由發票工具
發票 pdf 契約
國家設定如何更改發票的標籤和貨幣格式
在發票產生器上選擇國家並不是一個裝飾性的步驟:它決定了稅項的命名方式、使用的貨幣以及小數點的位置。這篇文章解釋了哪些變化以及使其發揮作用的瀏覽器機制。
· 文件 · 自由發票工具
發票 驗證 pdf
正確計算發票總額:四捨五入、稅金和浮點
您的發票和客戶系統之間一美分的不匹配通常來自四捨五入的地方,而不是錯誤的匯率。這篇文章解釋了行級與總級舍入、為什麼電腦會出現 0.1 + 0.2 錯誤,以及如何檢查任何產生器的算術。
· 文件 · 自由發票工具
發票 JavaScript 驗證
當工具僅在瀏覽器中運作時,發票資料所在的位置
「儲存在裝置上的資料」可能表示標籤關閉時消失的內存,或保留在同一台電腦上的瀏覽器儲存。這篇文章解釋了這些選項、如何親自查看以及如何保留自己的匯出 PDF 存檔。
· 文件 · 自由發票工具
發票 隱私 瀏覽器處理
如何檢查線上發票產生器是否正在發送客戶數據
發票表格包含姓名、地址、銀行詳細資料和稅號,因此值得了解它們的去向。這篇文章展示如何在鍵入和匯出時觀察網絡,以及如何讀取第三方程式碼的網站內容安全策略。
· 文件 · 自由發票工具
發票 隱私 瀏覽器 API 安全
為什麼產生的發票 PDF 中的貨幣符號需要正確的字體
PDF 僅顯示其字體包含的字符,因此貨幣符號或帶有重音的客戶名稱可能會變成方框或空白。這篇文章解釋了 PDF 中的文字和字體如何運作以及在導出的發票中檢查哪些內容。
· 文件 · 自由發票工具
發票 pdf 字元編碼
為什麼您的客戶詳細資料不應存在於隨機發票產生器中
發票是有關兩方的一組個人和財務數據,其中一方從未同意您選擇的工具。這篇文章解釋了其中的利害關係、您可能對客戶端資料承擔的義務,以及為什麼沒有帳戶或伺服器副本的工具可以迴避該問題。
· 文件 · 自由發票工具
發票 隱私 瀏覽器處理
為什麼應付帳款拒絕自由發票以及如何避免它
大客戶透過流程付款,流程會因細節缺失或模糊而拒絕發票。這篇文章列出了常見的原因,解釋了每個阻止付款的原因,並展示了乾淨、完整的 PDF 如何避免循環。
· 文件 · 自由發票工具
發票 驗證 pdf
為什麼 PDF 仍然是自由發票的正確格式
客戶可以編輯 Word 發票、破壞電子表格的公式或無法開啟其中任何一個。這篇文章解釋了為什麼固定版面 PDF 仍然是發票的預期格式、它的不足之處,以及結構化電子發票如何與之配合。
· 文件 · 自由發票工具
發票 pdf 文件格式
發票軟體與瀏覽器發票工具:自由工作者需要什麼
訂閱發票套件捆綁記帳、提醒和付款;瀏覽器工具建立文件。這篇文章根據數量、成本和數據足跡對兩者進行了誠實的比較,以便您可以選擇合適的。
· 文件 · 自由發票工具
發票 瀏覽器處理 隱私
日期和貨幣不明確導致跨境發票付款延遲
03/04 是三月或四月,取決於閱讀者,「$」至少命名了六種貨幣。這篇文章解釋了這些含糊之處如何延遲跨境付款以及發票上應填寫哪些內容。
· 文件 · 自由發票工具
發票 時間戳 驗證
為什麼國外自由工作者需要在發票上貼上特定國家的標籤
借用的發票範本不適合在其他地方註冊的自由工作者:稅線、識別碼甚至「發票」一詞都不同。這篇文章解釋了為什麼標籤對客戶和稅務機關很重要,以及為什麼他們應該遵循您的註冊,而不是您客戶的註冊。
· 文件 · 自由發票工具
發票 驗證 契約
發票簡史:從分類帳到 PDF 附件
發票是最古老的商業文件之一,其大部分熟悉的部分都是為了解決交易者在電腦出現之前就面臨的問題而存在的。這篇文章追溯了它的形成過程以及為什麼現代 PDF 發票仍然遵循相同的邏輯。
· 文件 · 自由發票工具
發票 pdf 文件格式
發票編號約定:順序、前綴和年度方案
發票號碼是一種承諾,表明該文件是唯一的並且是完整系列的一部分。這篇文章解釋了常見的方案,為什麼間隙和重複會造成麻煩,以及如何選擇可以維持多年的格式。
· 文件 · 自由發票工具
發票 驗證 契約
增值稅、商品及服務稅、銷售稅和 IVA:為什麼發票稅標籤會因國家而異
發票上的稅項在一個國家稱為增值稅,在另一個國家稱為 GST,在其他國家稱為 IVA 或 MwSt,在其他國家稱為「銷售稅」。這篇文章解釋了這些標籤的含義、底層系統的輪廓有何不同,以及為什麼標籤必須與您的註冊相符。
· 文件 · 自由發票工具
發票 驗證 契約
ISO 4217 貨幣代碼:為什麼發票上的「$」不夠
貨幣符號在字體中被共享、轉移,有時甚至缺失;三字母代碼是明確的。這篇文章解釋了 ISO 4217 標準、小單位以及使金額在任何國家/地區都可讀的格式約定。
· 文件 · 自由發票工具
發票 文件格式 驗證
報價單、形式、發票和貸項通知單:每份文件的用途
客戶要求提供報價、形式、發票、收據和貸方票據,每個人都有不同的工作。這篇文章定義了該系列,解釋了它們在交易中出現的順序,並顯示了自由發票工具產生哪兩個。
· 文件 · 自由發票工具
發票 契約 pdf
電子發票標準與普通 PDF:自由工作者應該了解什麼
PDF 發票是發票的圖片;電子發票是系統無需人工即可讀取的結構化資料。這篇文章解釋了其中的差異,概述了主要標準系列,並明確 PDF 匯出不是其中之一。
· 文件 · 自由發票工具
發票 pdf 文件格式
發票必須包含什麼:幾乎每個國家/地區都期望的字段
發票規則因國家/地區而異,但核心欄位集幾乎隨處可見,因為客戶和稅務機關需要它們。這篇文章解釋了每個欄位、它存在的原因以及如何檢查您自己的管轄區的添加內容。
· 文件 · 自由發票工具
發票 驗證 契約
瀏覽器如何從 JPEG 讀取 EXIF 而無需上傳
演練將 JPEG 放到頁面上並查看其元資料之間實際發生的情況:在本地讀取位元組、定位 APP1 段,並用 JavaScript 解碼其中的 TIFF 目錄,不涉及伺服器。
· 影像與照片 · 影像元資料隱私工具
exif 影像隱私 瀏覽器處理 文件格式
PNG 檔案隱藏元資料的位置:tEXt、iTXt、zTXt 和 eXIf 區塊
PNG 沒有 EXIF 傳統,因此人們認為它不攜帶任何內容,但它可以保存帶有軟體名稱和註釋的文字區塊、XMP 資料包,以及自 2017 以來的專用 eXIf 區塊。這篇文章解釋了瀏覽器工具如何找到並刪除它們。
· 影像與照片 · 影像元資料隱私工具
影像隱私 文件格式 瀏覽器處理
WebP 如何在 RIFF 區塊中儲存 EXIF 和 XMP,以及如何剝離它們
WebP 將其影像資料包裝在 RIFF 容器中,擴展格式可以在圖片旁邊攜帶 EXIF 和 XMP 區塊。這篇文章解釋了容器、VP8X 標頭中的標誌,以及瀏覽器工具必須執行哪些操作才能乾淨地剝離元資料。
· 影像與照片 · 影像元資料隱私工具
exif 影像隱私 文件格式
JPEG 中隱藏的縮圖:EXIF IFD1 預覽的工作原理
大多數相機 JPEG 在其 EXIF 區塊內都帶有第二個小圖片副本,並且裁剪或模糊主影像的編輯器並不總是重新生成它,因此縮圖仍然可以顯示您刪除的內容。這篇文章解釋了它的生存位置以及剝離如何處理它。
· 影像與照片 · 影像元資料隱私工具
exif 影像隱私 文件格式
為什麼照片在剝離 EXIF 後會旋轉:方向標籤解釋
相機通常會保存不旋轉的感光元件像素,並記錄如何在單一 EXIF 標籤中顯示它們,因此刪除該標籤可能會使一些觀眾橫向顯示照片。這篇文章解釋了八個方向值以及如何避免意外。
· 影像與照片 · 影像元資料隱私工具
exif 影像隱私 圖像編輯
如何驗證元資料剝離器從未上傳您的照片
您可以檢查「在您的瀏覽器中執行」此聲明。這篇文章展示如何開啟網路面板、處理照片並閱讀離開標籤和未離開標籤的內容,以及嚴格的內容安全策略為此保證添加了什麼內容。
· 影像與照片 · 影像元資料隱私工具
影像隱私 瀏覽器處理 隱私
社群網路會剝奪 EXIF 嗎?為什麼你不應該依賴他們
大型平台通常會從向公眾展示的副本中刪除元數據,但這是一項政策而不是保證,而且它沒有說明它們保留的內容或未受影響的消息傳遞應用程式、電子郵件和雲端連結。可靠的做法是在分享之前脫掉衣服。
· 影像與照片 · 影像元資料隱私工具
exif 影像隱私 隱私
EXIF 中的相機序號:照片如何連結回您
許多相機都會將機身和鏡頭序號寫入 EXIF,並且通常會再次寫入 MakerNote 中。具有相同序列的兩張照片可以證明來自同一台相機,這可以將匿名帳戶與指定帳戶聯繫起來。
· 影像與照片 · 影像元資料隱私工具
exif 影像隱私 隱私
帶有地理標記的市場照片揭示了您的家庭住址
一張在家中拍攝的開啟定位服務的照片帶有足夠精確的坐標來指向您所在的街道,並結合一個顯示您何時有空的列表,它會發布比您想要的更多的信息。這篇文章將介紹 GPS 區塊包含的內容以及為什麼剝離它對賣家很重要。
· 影像與照片 · 影像元資料隱私工具
exif 影像隱私 隱私
軟體標籤和 XMP 歷史:照片講述了您如何編輯它
除了相機設定之外,照片還會記錄哪些軟體接觸它們、何時接觸它們,有時甚至記錄您應用的每個沖印設定。這篇文章解釋了軟體標籤、XMP 媒體管理歷史記錄和 Camera Raw 設置,以及為什麼您可能不希望客戶或公眾閱讀它們。
· 影像與照片 · 影像元資料隱私工具
exif 影像隱私 圖像編輯
剝離元資料還不夠:像素本身揭示了什麼
刪除 EXIF、GPS 和 XMP 會關閉隱藏通道,但圖片本身仍然顯示臉孔、街道標誌、反射、螢幕和陰影。這篇文章對元資料工具的功能以及填補空白的習慣設定了誠實的限制。
· 影像與照片 · 影像元資料隱私工具
影像隱私 隱私 圖像編輯
為什麼照片元資料會增加網站上每個頁面載入的權重
嵌入的縮圖、XMP 封包和 MakerNote 區塊會隨訪客下載的每張影像一起移動,它們對顯示的內容沒有任何貢獻。這篇文章解釋了重量從何而來,以及為什麼在不重新壓縮的情況下剝離是一種免費的改進。
· 影像與照片 · 影像元資料隱私工具
影像隱私 文件格式 瀏覽器處理
EXIF、TIFF 和 IFD:每張照片中仍保留著 1990 年代的結構
EXIF 在 1995 中發布,並借用了 TIFF 的資料模型,這就是為什麼 JPEG 內的元資料區塊實際上是一個帶有目錄、標籤和偏移量的小型 TIFF 檔案。了解其結構就可以解釋剝離器可以乾淨地去除什麼以及為什麼。
· 影像與照片 · 影像元資料隱私工具
exif 文件格式 影像隱私
IPTC IIM 與 XMP:為什麼照片兩次帶有相同的標題
早在 Adobe 的 XMP 以 XML 重新表達這些欄位之前,新聞照片就在 IPTC 資訊交換模型中攜帶了標題和署名,而現在許多文件在未達成協議的情況下攜帶了這兩個區塊。這篇文章解釋了歷史和同步問題。
· 影像與照片 · 影像元資料隱私工具
影像隱私 文件格式 圖像編輯
GPS 座標如何儲存在 EXIF 中:有理數、參考值和精確度
GPS IFD 將位置儲存為三個有理數,每個有理數表示緯度和經度,並帶有單獨的半球參考標籤、海拔、UTC 時間以及可選的航向和精度欄位。了解編碼可以看出地理標記的精確度。
· 影像與照片 · 影像元資料隱私工具
exif 影像隱私 文件格式
EXIF 日期沒有時區:DateTimeOriginal、OffsetTime 和 GPS 時間
EXIF 將擷取時間記錄為沒有區域的普通本地時鐘讀數,並僅從 2016 開始才具有可選的偏移標籤,而 GPS 區塊記錄 UTC。這篇文章解釋了三個日期欄位、偏移量以及不匹配如何揭示您所在的位置。
· 影像與照片 · 影像元資料隱私工具
exif 影像隱私 文件格式
MakerNote:專有的塊相機製造商隱藏在 EXIF 中
Exif sub-IFD 內部有一個標籤,其內容由每個製造商自行定義,包含序號、快門計數、焦點、鏡頭 ID 和韌體詳細資訊。它未記錄的佈局是許多工具將其顯示為不透明位元組的原因,也是剝離將其整個刪除的原因。
· 影像與照片 · 影像元資料隱私工具
exif 影像隱私 文件格式
JPEG 標記解釋:APP0、APP1、APP2、APP13 以及元資料所在的位置
JPEG 是一系列標記段,元資料位於靠近開頭的應用程式段:APP0 中的 JFIF、APP1 中的 EXIF 和 XMP、APP2 中的 ICC 設定檔、APP13 中的 Photoshop 資源和 IPTC。這張地圖顯示了每個人攜帶的物品以及脫衣舞者應該和不應該移除的物品。
· 影像與照片 · 影像元資料隱私工具
exif 影像隱私 文件格式
從 IPTC IIM 到內容憑證:照片元資料的時間表
照片元資料逐層增長:1991 年的新聞編輯室標題、1995 年的相機設置、1996 年的 PNG 文字塊、2001 年 Adobe 的 XMP、2000 年代末的行業協調以及 2020 年代的簽名出處清單。如今,每一層仍然可以在檔案中找到。
· 影像與照片 · 影像元資料隱私工具
exif 影像隱私 文件格式
QR 碼的建構方式:從文字到黑白模組
遵循一個短 URL 貫穿 QR 編碼的每個階段——模式選擇、糾錯、放置、屏蔽——因此黑白網格不再看起來像噪音。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 編碼 瀏覽器處理
Code 128 校驗位如何運作:模 103 演練
手動計算短標籤的 Code 128 檢查字符,解釋加權和、模 103 步長以及為什麼掃描儀在總和錯誤時拒絕標籤。
· 文字與日常工具 · 二維碼與條碼工具包
編碼 驗證 開發人員工作流程
Code 128 代碼集 A、B 和 C:為什麼數字會使條碼更短
解釋三個 Code 128 代碼集、代碼集 C 如何為每個符號打包兩位數字,以及為什麼純數字標籤比混合標籤明顯窄。
· 文字與日常工具 · 二維碼與條碼工具包
編碼 印刷 開發人員工作流程
安靜區域和模組大小:調整 QR 碼的大小,以便第一次掃描
涵蓋了人們忘記的兩個維度——程式碼周圍的空白邊距和每個模組的大小——並提供了一種調整徽章、海報和螢幕程式碼大小的方法。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 印刷 可用性
當您在瀏覽器而不是伺服器上產生二維碼時會發生什麼
將伺服器渲染的 QR 產生器與在標籤中作為 JavaScript 運行的 QR 產生器進行對比,準確顯示每種情況下哪些資料離開您的裝置以及如何自行驗證。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 隱私 瀏覽器處理
手機如何決定 QR 碼的意思:URL、WIFI:、mailto: 和 tel:
QR 碼僅儲存文字;這篇文章解釋了相機應用程式識別的有效負載約定 - URL、WIFI:、mailto:、tel:、MECARD 和 vCard - 以及要輸入的確切字串。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 編碼 隱私
靜態與動態二維碼:為什麼有些免費二維碼會過期或追蹤掃描
解釋「免費」動態 QR 碼(透過提供者網域的重定向)背後的商業模型,以及為什麼本地產生的靜態程式碼不會過期或報告客戶的掃描結果。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 隱私 瀏覽器處理
為什麼不應該在線上二維碼產生器中輸入 Wi-Fi 密碼
介紹當您提交 WIFI: 有效負載時伺服器渲染的產生器可以看到和保留的內容,以及為什麼在您自己的裝置上產生程式碼可以完全消除問題。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 隱私 安全
QR 碼比行銷活動更長壽:選擇五年後仍有效的 URL
活動結束後,列印的程式碼仍會留在世界上很長一段時間;這篇文章展示瞭如何選擇您控制的目的地以及如何在內容移動時保持程式碼活動。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 印刷 可用性
在列印 500 份之前測試 QR 碼:掃描清單
在一部手機上進行一次掃描並不是測試;而是一次測試。這份清單涵蓋了設備、距離、照明、對比、顏色反轉和目的地本身,因此傳單適合每位捐贈者。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 印刷 驗證
Code 128 用於內部標籤:當您不需要 GS1 條碼時
解釋零售結帳條碼和您自己的貨架條碼之間的區別,以及為什麼 Code 128 使用您自己的編號方案足以滿足大多數內部追蹤的需要。
· 文字與日常工具 · 二維碼與條碼工具包
編碼 印刷 驗證
二維碼網路釣魚(quishing):程式碼可以隱藏什麼以及如何檢查
解釋了代碼貼紙和虛假支付詐騙的運作方式、二維碼可以隱藏什麼、不能隱藏什麼,以及如何在打開目的地之前讀取目的地——對掃描器和出版商都有用。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 安全 驗證
二維碼簡史:從汽車零件追蹤到選單
將 QR 碼從 Denso 的 1994 工廠車間問題追溯到開放的 ISO 標準,並解釋了使其無處不在的決策 - 開放專利、快速查找模式、糾錯。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 編碼 文件格式
Code 128 與程式碼 39 與 EAN-13:使用哪一種條碼符號系統
比較字元集、密度、校驗位和掃描器支援的常見一維符號系統,並解釋為什麼 Code 128 是通用標籤的常見答案。
· 文字與日常工具 · 二維碼與條碼工具包
編碼 文件格式 印刷
一個二維碼可以容納多少資料?版本 1 到 40 和容量說明
解釋 40 QR 版本、網格大小、編碼模式和糾錯如何結合起來設定容量,以及為什麼理論最大值很少是實際的。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 編碼 可用性
QR 碼編碼模式:為什麼大寫 URL 會產生較小的程式碼
解釋了四種 QR 資料模式及其位元成本,並展示瞭如何用大寫字母編寫域可以將程式碼轉換為字母數字模式並縮小網格 - 並注意區分大小寫的路徑。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 編碼 瀏覽器處理
GS1-128 解釋:運輸標籤上括號中的數字的意義
解碼物流標籤上的 (01)、(10)、(17) 和 (21) 前綴,解釋 GS1-128 如何使用 FNC1 在 Code 128 之上分層資料結構,並闡明普通 Code 128 產生器會產生什麼和不會產生什麼。
· 文字與日常工具 · 二維碼與條碼工具包
編碼 文件格式 驗證
為什麼帶有重音的文字有時會在 QR 碼中掃描錯誤:字元集和 ECI
解釋了為什麼 QR 標準的預設位元組解釋不是 UTF-8、擴展通道解釋機制的作用以及為什麼一些讀者會針對重音或非拉丁文字顯示 mojibake。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 編碼 瀏覽器處理
QR 碼、Data Matrix 與 Aztec:選擇二維條碼
將 QR 碼與 Data Matrix、Aztec 和較小的 QR 變體在尺寸、安靜區域、糾錯和閱讀器支援方面進行比較,並解釋為什麼標準 QR 仍然是手機掃描任何內容的安全預設值。
· 文字與日常工具 · 二維碼與條碼工具包
QR 圖碼 文件格式 編碼
Base64 填充解釋:= 符號的含義以及何時需要它們
Base64 字串末尾的 = 不是裝飾:它記錄最後一組短了多少位元組。這篇文章解釋了算術,為什麼有些字串沒有,以及為什麼解碼器不同意缺少填充。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 編碼 開發人員工作流程
Base64 如何逐步將三個位元組轉換為四個字符
Base64 只不過是重新組合位元:24 位元輸入,四個 6 位元索引輸出。這篇文章介紹了表格查找、位移位和反向行程,因此格式不再是黑盒子。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 編碼 統一碼
Base64 與 base64url:為什麼標準解碼器拒絕 - 和 _
base64url 將 + 和 / 替換為 - 和 _,因此輸出可以在 URL 和檔案名稱中傳輸而無需轉義。這篇文章解釋了這兩個字母、如何在它們之間進行轉換以及為什麼通常也會刪除填充。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 編碼 開發人員工作流程
在不使用 mojibake 的情況下將 Base64 解碼為 UTF-8:atob 加 TextDecoder
atob() 傳回偽裝成字元的字節,這就是為什麼帶有重音的文字在解碼後看起來很損壞。這篇文章展示了從 Base64 到位元組到 UTF-8 文字的正確管道,以及如何識別故障模式。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 編碼 統一碼
如何使用 Base64 建立和解碼 HTTP 基本驗證標頭
Authorization: Basic 標頭只是透過 Base64 運行的使用者名稱:密碼。這篇文章展示如何建立該值,如何從請求日誌中解碼該值,以及為什麼編碼不隱藏任何內容。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 安全
Base64 讓您的資料增大了多少? 4/3 開銷已解決
Base64 輸出大約比輸入大三分之一,加上填充和可能的換行符號。這篇文章得出了精確的公式並將其應用於實際尺寸,以便您可以判斷成本。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 編碼 表現
Base64 不是加密:為什麼任何人都可以讀取編碼的秘密
Base64 不隱藏任何內容:任何擁有該字串的人都可以立即對其進行解碼,無需密鑰。這篇文章解釋了編碼、加密和雜湊之間的區別,以及當您在儲存庫中找到 Base64 機密時該怎麼做。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 安全 編碼
線上解碼 Base64 令牌:為什麼該工具應在瀏覽器中運行
許多線上解碼器將您的輸入發送到伺服器,這意味著您貼上的每個令牌、憑證和有效負載都會被公開。這篇文章解釋了什麼洩漏、如何驗證工具是否保持在本地以及為什麼 ToolAcre 的解碼器以這種方式工作。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 隱私
JSON API 中的 Base64:為什麼二進位欄位要進行編碼以及它的成本
JSON 沒有位元組類型,因此二進位資料通常採用 Base64 編碼為字串。這篇文章解釋了為什麼存在這種約定、它的大小和 CPU 成本以及何時使用單獨的二進位端點是更好的呼叫。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 編碼
CSS 中的內嵌 Base64 圖像:數據:URI 何時有幫助,何時有害
將映像內聯為 Base64 資料:URI 會刪除請求,但會增加檔案並破壞快取。這篇文章列出了何時值得進行交易以及何時使用單獨的文件更快。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 表現
如何在不運作的情況下解碼可疑的 Base64 PowerShell 命令
攻擊者使用 Base64 隱藏腳本以防止隨意檢查。這篇文章展示瞭如何解碼 -EncodedCommand 有效負載而不執行它,為什麼輸出在 UTF-8 解碼器中看起來很奇怪,以及要尋找什麼。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 安全
為什麼貼上的 Base64 無法解碼:換行、換行符和智慧引號
Base64 在傳輸過程中很少中斷;它在剪貼簿中破裂。這篇文章對產生無效字元和長度錯誤的複製貼上錯誤進行了分類,以及如何快速發現每一個錯誤。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 編碼
RFC 4648 解釋:定義 Base64、base32 和 base16 的標準
RFC 4648 是每個 Base64 實作背後的簡短易讀的文檔。這篇文章將詳細介紹它所指定的內容、它故意保留的內容以及為什麼實作仍然不同。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 編碼
為什麼電子郵件附件是 Base64:MIME、7 位傳輸和 76 列行
電子郵件是為 7 位 ASCII 文字建構的,並附件必須適合它。這篇文章追蹤了 MIME 如何採用 Base64、為什麼行用 76 字元換行以及這對大小和調試意味著什麼。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 編碼
資料 URI 解釋:data:image/png;base64 的工作原理及其來源
data: URL 方案在 1998 中指定,作為將小資源直接嵌入到頁面中的方法。這篇文章解釋了它的語法、為什麼 Base64 是可選的以及瀏覽器的限制。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 編碼
Base64 簡史:從 uuencode 和 PEM 到今天的字母表
Base64 的字母是 1980 年代運輸問題的化石記錄。這篇文章遵循從 uuencode 透過隱私增強郵件到 MIME 和 RFC 4648 的沿襲,並解釋了每個設計選擇。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 編碼
Base64、十六進位、base32:比較將位元組寫入文字的三種方法
Hex、base32 和 Base64 解決了相同的問題,但在大小、可讀性和安全性方面有不同的權衡。這篇文章對它們的密度、區分大小寫、URL 安全性和人為錯誤進行了比較。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 編碼
atob 和 btoa 代表什麼,以及為什麼它們只理解拉丁語-1
atob 和 btoa 來自 Netscape,名稱的意思是「ASCII 到二進位」和「二進位到 ASCII」。這篇文章介紹了它們來自哪裡、WHATWG 標準如何定義它們,以及為什麼它們從未學習過 Unicode。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 JavaScript 統一碼
PEM解釋:為什麼證書和密鑰在BEGIN和END之間是Base64
PEM 文件是用 Base64 封裝的 DER 二進位文件,帶有標記的裝甲線。這篇文章解釋了這種格式的起源、行規則以及透過解碼可以學到什麼和不能學到什麼。
· 開發者工具 · Base64 編碼器和解碼器
64位基數 編碼
瀏覽器如何使用 Date 和 Intl 將紀元轉換為本地時間
瀏覽器轉換器沒有自己的伺服器時鐘或時區資料庫;它依賴作業系統支援的 Date 物件和 Intl API。這篇文章解釋了管道及其局限性。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 JavaScript 瀏覽器 API
一個時間戳,兩個時鐘:為什麼 UTC 和本地時間在一個紀元內不同
紀元值命名一個時刻,但您看到的掛鐘時間取決於您所在的位置。這篇文章解釋了偏移算術、為什麼日期本身可能不同,以及為什麼轉換器會顯示兩個讀數。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 Unix 時間 時區
負 Unix 時間戳記:如何表示 1970 之前的日期
Unix 時間從 1970 開始向前計數,但也向後計數。這篇文章解釋了負紀元的意義,-1如何成為1969的最後一秒,以及假設正值的系統在哪裡崩潰。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 Unix 時間 資料格式
Z 的意思:UTC、ISO 8601 時間戳中的偏移量和指示符
轉換器和 API 將瞬間列印為 ISO 8601 字串,而尾隨 Z 或偏移量是人們跳過的部分。這篇文章逐條解釋了該格式,以便您可以正確讀取 UTC 和本地輸出。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 iso-8601 時區
微秒與奈秒紀元:縮短 16 和 19 數字值
某些運轉時以微秒或奈秒為單位發出紀元,給出秒或毫秒轉換器無法直接讀取的十六位或十九位數字值。這篇文章解釋了它們的來源以及如何安全地縮短它們。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 Unix 時間 開發人員工作流程
夏令時轉換如何改變當地時間列顯示的內容
本地時鐘每年跳動兩次,並且轉換周圍的紀元值會產生重複或不存在的本地時間。這篇文章解釋了機制,因此圍繞 DST 更改的轉換器輸出是有意義的。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 時區 偵錯
為什麼時間戳轉換器不應該將日誌行發送到任何地方
時間戳本身是無害的,但它周圍的日誌行很少是無害的。這篇文章解釋了當您將日誌摘錄貼到線上轉換器時會發生什麼洩漏,如何檢查工具的網路行為,以及為什麼瀏覽器內轉換可以避免該問題。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 隱私 瀏覽器處理
off-by-1000 錯誤:當日期顯示一月 1970 或年份 56000 時
在預期的毫秒數中傳遞秒數(或相反)是最常見的時間戳錯誤。這篇文章展示了它在各個方向的外觀、它在不同語言之間隱藏的位置,以及如何在幾秒鐘內捕捉它。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 偵錯 開發人員工作流程
為什麼你的 JWT 立即過期:exp 以秒為單位,而不是毫秒
RFC 7519 將 exp、iat 和 nbf 定義為自紀元以來的秒數,並將其與毫秒時鐘混合使令牌立即過期或永不過期。這篇文章解釋了宣告格式以及如何檢查令牌的時間。
· 開發者工具 · Unix 時間戳記轉換器
傑威特 時間戳 安全
從三個時區的紀元日誌建立事件時間表
在事件期間,日誌以混合單位的紀元到達,而人類則報告自己區域的時間。這篇文章展示瞭如何將所有內容標準化為 UTC,以便事件的順序是無可爭議的。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 偵錯 開發人員工作流程
紀元整數與時間戳記列:為什麼單元屬於模式
將時間儲存為整數紀元既簡單又可移植,但前提是每個人都同意單位和區域。這篇文章將整數與本機時間戳類型進行權衡,並認為無論您選擇哪一種,都必須寫下單位。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 資料庫 資料格式
在發送之前檢查 cookie 或快取過期時間
過期值是計算出來的,很少被讀取,而且錯誤的方式只會在以後才會出現。這篇文章列出了絕對紀元出現的位置(Redis、memcached、簽名 URL、cookie),並展示如何在其投入生產之前對其進行驗證。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 偵錯 網路開發
為什麼 Unix 時間從 1 一月 1970 開始:這個紀元的簡短歷史
1 一月 1970 沒有發生任何事情;在 Unix 的原始時鐘面臨溢出威脅後,選擇這個日期是為了方便。這篇文章講述了早期 Unix 時鐘、向秒的轉變以及該約定如何傳播到各地的故事。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 Unix 時間 資料格式
閏秒和 Unix 時間:為什麼紀元假裝它們不存在
UTC 自 1972 起插入了閏秒,但 Unix 時間根本不計算它們,這意味著有些秒發生了兩次。這篇文章解釋了為什麼、什麼是塗抹以及為什麼整個練習計畫結束。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 Unix 時間 時區
年 2038 問題:當 32 位元 time_t 溢出時會發生什麼
在 19 一月 2038 的 03:14:07 UTC,有符號的 32 位到第二個計數器迴繞到 1901。這篇文章解釋了演演算法,其中 32 位元時間仍然隱藏,以及如何識別將受到影響的系統。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 Unix 時間 偵錯
時區不是偏移:IANA tz 資料庫及其重要性
偏移量是一個數字;時區是數字的歷史及其變化的規則。這篇文章解釋了其中的差異,介紹了對其進行編碼的 IANA tz 資料庫,並說明了轉換器依賴它進行本地讀取的原因。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 時區 瀏覽器 API
UTC、GMT 和 TAI:您的時間戳實際上計算的是哪一個
GMT、UTC 和 TAI 通常被視為同義詞,但它們是具有不同歷史的三個不同的事物。這篇文章解釋了每一個以及它們中的 Unix 時間和日常轉換器實際遵循的。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 Unix 時間 時區
ISO 8601 與 RFC 3339:API 回應背後的兩種日期格式
大多數 API 聲稱使用 ISO 8601,實際上使用 RFC 3339,這是專為互聯網設計的更嚴格的設定檔。這篇文章解釋了這兩份檔案、它們的差異以及它們與紀元整數的關係。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 iso-8601 API
並非每個紀元都是 1970:NTP、Windows FILETIME、GPS 和 Excel 日期
Unix 的 1970 起源只是眾多起源之一。這篇文章調查了您將在檔案和協議中遇到的紀元(1900、1601、1904、1980、2001),並展示如何識別根本不是 Unix 時間的值。
· 開發者工具 · Unix 時間戳記轉換器
時間戳 資料格式 偵錯
Math.random 與 crypto.getRandomValues:每個產生器的工作原理
兩者都傳回看起來隨機的數字,但一個是小型確定性狀態機,另一個由作業系統提供。以下是兩者的幕後作用以及為什麼 UUID 必須使用第二個。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
手動讀取 UUID:版本和變體位所在的位置
每個 UUID 中的兩個十六進位字元告訴您哪個版本產生了它以及它遵循哪種變體佈局。學會一眼閱讀它們並知道它們不能告訴你什麼。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
是什麼使 UUID 字串格式良好,以及檢查器無法知道的內容
大寫字母、大括號、urn:前綴和缺少的連字符都會出現在實際輸入中。這篇文章定義了規範形式,展示了寬鬆的驗證者應該接受的內容,並將格式良好與存在分開。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
v4 UUID 有幾個隨機位元? 122,不是 128
隨機 UUID 中的 6 個 128 位元由標準固定,留下 122 用於隨機性。這篇文章展示如何誠實地估計碰撞幾率,以及為什麼真正的碰撞來自損壞的發電機,而不是數學。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
從 128 位元到 36 字元:UUID 文字編碼的工作原理
UUID 是 16 位元組,但其熟悉的形式是 36 個字元。這篇文章解釋了十六進制加倍、連字符、大小寫規則以及人們在標準形式太長時使用的較短編碼。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
為什麼 crypto.randomUUID() 在 HTTP 頁面上失敗:安全上下文解釋
crypto.randomUUID 在本機和 HTTPS 上工作,然後在純 HTTP 臨時主機上消失。這篇文章解釋了該行為背後的安全上下文規則,以及如何在適用的地方安全地產生 UUID 。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
隨機 UUID 作為密碼重置或會話令牌安全嗎?
來自 CSPRNG 的 v4 UUID 具有大量熵,那麼為什麼安全審查者仍然對 UUID 令牌皺眉呢?這篇文章將熵問題與設計問題分開。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
順序 ID 洩漏業務資料:為什麼公共 API 會暴露 UUID
自動遞增 ID 告訴外部人員您接受了多少訂單,並使每筆記錄都可列舉。這篇文章解釋了公開 UUID 可以修復什麼、不能修復什麼,以及如何在不遷移的情況下引入它們。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
隨機 UUID 主鍵與 B 樹碎片:到底發生了什麼
隨機 v4 鍵插入隨機索引頁,而聚集索引為此付出了代價。這篇文章解釋了這個機制、文字與二元的儲存成本,以及按時間排序的 UUID 在哪些方面改變了情況。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
版本 1 UUID 可能會洩漏您的 MAC 位址和建立時間
基於時間的 UUID 嵌入 60 位元時間戳記和 48 位元節點識別碼(通常是真實的網卡位址)。這篇文章展示了局外人可以從中讀到什麼,以及為什麼隨機產生可以避免這個問題。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
冪等性金鑰:使用客戶端產生的 UUID 使重試安全
付款請求逾時會讓您不確定是否已完成。冪等金鑰可讓您安全地重試,CSPRNG 產生的 UUID 是自然金鑰。這篇文章端到端地解釋了這個模式。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
在沒有伺服器的情況下產生 UUID:為什麼網路面板保持為空
呼叫其伺服器的線上 UUID 產生器正在向您發送您從未需要共享的元資料。這篇文章解釋了為什麼本地生成本身是完整的,以及如何驗證工具是否確實是本地的。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
從 Apollo NCS 到 RFC 9562:UUID 的簡史
奇怪的 8-4-4-4-12 版面配置和 128 位元大小繼承自 1980 年代的分散式運算。這篇文章透過 DCE、Microsoft 的 GUID 和兩個 IETF 標準追蹤來自 Apollo 網路計算系統的 UUID。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
UUID 版本 1 到 8 說明:您應該產生哪一個?
八個版本共享一種格式,但解決不同的問題:時間順序、再現性、隨機性或自訂佈局。這篇文章解釋了每一個並給出了決策路徑。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
RFC 4122 與 RFC 9562:2024 UUID 標準中的更改
針對 UUID 引用了兩個 RFC,但它們並沒有說完全相同的內容。本文介紹了 RFC 9562 相對於 RFC 4122 添加、澄清和棄用的內容。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
ULID、Snowflake、KSUID 和 UUIDv7:可排序 ID 比較
隨機 UUID 不會按建立時間排序,因此多種格式將時間戳記放在前面。這篇文章在佈局、大小、單調性和相容性方面比較了 ULID、Snowflake、KSUID 和 UUIDv7。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
基於名稱的 UUID(v3 和 v5):來自命名空間的確定性 ID
當相同的外部記錄必須始終獲得相同的識別碼時,隨機 UUID 將無法運作。版本 3 和 5 UUID 將命名空間和名稱雜湊為穩定 ID;這篇文章解釋瞭如何以及何時使用它們。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
GUID 與 UUID:微軟的大括號、位元組順序與變體解釋
GUID 是 Microsoft 對 UUID 的名稱,但大括號、大寫字母和位元組順序可以使相同的識別碼在不同平台上看起來不同。這篇文章解釋了每個差異以及如何安全地進行比較。
· 開發者工具 · UUID 產生器
uuid 密碼學 瀏覽器 API
相同的文字,不同的 SHA-256:換行符、編碼和隱藏位元組
對於看起來相同的文字,命令列說的是一件事,而瀏覽器說的是另一件事。尾隨換行符、UTF-16 和 CRLF 解釋了幾乎所有情況;這篇文章展示瞭如何找到隱藏的位元組。
· 開發者工具 · SHA 雜湊計算器
SHA-256 編碼 文字處理 偵錯
SHA-256 逐步:填入、訊息排程與 64 回合
SHA-256 填入您的輸入,將其分割為 512 位元區塊,並透過 64 輪混合執行每個區塊。這篇文章用簡單的語言解釋了每個階段,不需要密碼學背景。
· 開發者工具 · SHA 雜湊計算器
SHA-256 密碼學 瀏覽器 API JavaScript
SHA-256 與 SHA-512:字大小、輪數以及為什麼 512 可以更快
SHA-512 產生較長的摘要,但通常在 64 位元硬體上執行得更快。這篇文章解釋了兩者之間的結構差異以及 SHA-384 如何適應,以便您可以根據事實進行選擇。
· 開發者工具 · SHA 雜湊計算器
SHA-256 密碼學 表現 瀏覽器 API
Hex、Base64 和原始位元組:編寫相同 SHA 摘要的三種方法
sha256sum 列印十六進制,package-lock.json 儲存 base64,Docker 使用 sha256: 前綴。它們可以都是相同的 32 位元組。這篇文章解釋了每種表示形式以及如何在它們之間進行轉換。
· 開發者工具 · SHA 雜湊計算器
SHA-256 64位基數 編碼 文件格式
雪崩效應:為什麼一個更改的字元會重寫 SHA 雜湊值
改變一個字母,大約一半的輸出位就會翻轉。這篇文章解釋了雪崩特性、為什麼它對於篡改檢測至關重要,以及 SHA-2 的回合如何實現它。
· 開發者工具 · SHA 雜湊計算器
SHA-256 密碼學 安全 驗證
為什麼 Web 加密為 SHA-512 提供 SHA-1 而不是 MD5 或 SHA-3
瀏覽器的摘要 API 支援四種演演算法。這篇文章解釋了為什麼 MD5 被遺漏,為什麼 SHA-3 沒有被添加,以及這對於拒絕交付平台不提供的工具意味著什麼。
· 開發者工具 · SHA 雜湊計算器
密碼學 瀏覽器 API SHA-256 JavaScript
SHA-1 碰撞解釋:什麼仍然安全,什麼必須遷移
掃描器標記 SHA-1,管理層詢問其緊急程度。這篇文章解釋了碰撞攻擊會破壞什麼、不會破壞什麼、SHA-1 仍然可以容忍的情況以及如何規劃遷移。
· 開發者工具 · SHA 雜湊計算器
SHA-256 密碼學 安全
為什麼不能將密碼儲存為純 SHA-256 雜湊值
SHA-256 的設計速度很快,這正是您不想要的密碼。這篇文章解釋了為什麼速度是問題以及密碼雜湊函數的不同之處。
· 開發者工具 · SHA 雜湊計算器
密碼 安全 密碼學
匹配的校驗和不是簽名:完整性與真實性
已發佈的 SHA-256 允許使用者偵測損壞的下載,但如果攻擊者控制頁面,他們也會控制校驗和。這篇文章將完整性與真實性分開,並解釋了簽名添加的內容。
· 開發者工具 · SHA 雜湊計算器
SHA-256 密碼學 安全
雜湊不是加密:為什麼 SHA-256 雜湊無法解密
沒有鍵,也沒有逆:哈希是一種單向函數。這篇文章解釋了與加密的區別,為什麼哈希查找網站似乎反轉哈希,以及這對哈希個人資料意味著什麼。
· 開發者工具 · SHA 雜湊計算器
密碼學 安全 編碼
長度擴充攻擊:為什麼 SHA-256(secret + message) 不是 MAC
在訊息中新增秘密並對其進行雜湊處理看起來像是身份驗證,但 SHA-256 的結構允許攻擊者在不知道秘密的情況下擴展訊息。這篇文章解釋了攻擊和修復。
· 開發者工具 · SHA 雜湊計算器
SHA-256 密碼學 安全
將秘密貼到線上哈希工具中:為什麼摘要應該是本地的
如果雜湊工具將您的輸入發送到其伺服器,則您正在哈希的秘密已經離開您的電腦。這篇文章解釋了風險、Web Crypto 如何使伺服器變得不必要,以及如何驗證工具是本地的。
· 開發者工具 · SHA 雜湊計算器
SHA-256 安全 隱私 瀏覽器 API
從 SHA-0 到 SHA-3:NIST 的安全雜湊標準如何演變
SHA-1、SHA-2 和 SHA-3 是三個具有不同起源的代。這篇文章追溯了從被撤回的 SHA-0 到 Keccak 競爭的安全哈希標準,並解釋了為什麼 SHA-2 仍然佔據主導地位。
· 開發者工具 · SHA 雜湊計算器
SHA-256 密碼學 瀏覽器 API
Merkle–Damgård 解釋:SHA-1 和 SHA-2 背後的構造
固定大小的壓縮函數無法自行散列任意輸入。 Merkle-Damgård 將其逐塊連結起來;這篇文章解釋了它的結構、證明思想以及它的弱點。
· 開發者工具 · SHA 雜湊計算器
SHA-256 密碼學 瀏覽器 API
碰撞、原像和第二原像:三個哈希安全目標
一份公告稱,演演算法存在衝突問題,您需要知道您的使用是否受到影響。本文定義了三個電阻屬性,顯示了哪些用例依賴哪些用例,並將它們應用於 SHA-1。
· 開發者工具 · SHA 雜湊計算器
SHA-256 密碼學 安全
內容尋址:Git、Docker 和 npm 如何使用 SHA 摘要作為名稱
Git 提交、容器鏡像摘要和鎖定檔案完整性字串都是相同的想法:透過雜湊值命名資料。這篇文章解釋了內容尋址以及每個生態系統從中獲得的利益。
· 開發者工具 · SHA 雜湊計算器
SHA-256 泊塢窗 密碼學 開發人員工作流程
子資源完整性:瀏覽器如何使用 SHA-384 檢查腳本
完整性屬性允許瀏覽器拒絕位元組已變更的 CDN 腳本。這篇文章解釋了屬性的格式、為什麼 base64 中的 SHA-384 是常見的選擇,以及 SRI 無法防範的內容。
· 開發者工具 · SHA 雜湊計算器
SHA-256 64位基數 瀏覽器 API 安全
憑證與 SSH 指紋:SHA-256 如何辨識公鑰
指紋是憑證或金鑰的雜湊值,夠短以便可以大聲朗讀。這篇文章解釋了 TLS 和 SSH 指紋的計算方式、為什麼 SHA-1 指紋被替換,以及匹配證明了什麼。
· 開發者工具 · SHA 雜湊計算器
SHA-256 密碼學 安全
加密雜湊與校驗和:CRC32 和 xxHash 不能保證什麼
CRC32、FNV 和 xxHash 也是哈希值,但它們不會對對手做出任何承諾。這篇文章解釋了加密雜湊與校驗和的區別以及如何根據用例進行選擇。
· 開發者工具 · SHA 雜湊計算器
SHA-256 密碼學 安全
百分比編碼的工作原理:從字元到 UTF-8 位元組到 %XX 序列
百分比編碼不編碼字元;它對位元組進行編碼。這篇文章展示了一個字元如何變成 UTF-8 位元組,然後變成十六進位對,以及為什麼重音字母需要兩個 %XX 組,而表情符號需要四個。
· 開發者工具 · URL 編碼器和解碼器
url 編碼 utf-8 百分比編碼 開發商
為什麼 + 在解碼查詢字串時會變成空格,而在解碼查詢字串時則不會
+ 是否表示空格取決於您呼叫哪個解碼器。這篇文章解釋了decodeURIComponent、URLSearchParams和伺服器框架如何處理+,以及如何避免將真正的加號變成空格。
· 開發者工具 · URL 編碼器和解碼器
url 編碼 JavaScript 開發人員工作流程
雙 URL 編碼:%2520 如何發生以及如何偵測和撤銷它
%2520 表示空格被編碼兩次。這篇文章解釋了導致它的管道錯誤、如何識別簽名以及多少次解碼是安全的。
· 開發者工具 · URL 編碼器和解碼器
url 編碼 JavaScript 開發人員工作流程 偵錯
在查詢參數中對重定向 URL 進行編碼而不破壞它
將一個 URL 嵌套在另一個 URL 中是百分比編碼最常見的錯誤地方。這篇文章展示了為什麼必須對內部 URL 的 ?、& 和 = 進行編碼、如何編碼以及如何檢查結果。
· 開發者工具 · URL 編碼器和解碼器
url 編碼 查詢參數 安全 授權
URIError: URI 格式錯誤 — 為什麼decodeURIComponent 會拋出例外值以及如何修復它
當百分號後面沒有接兩個十六進位數字,或解碼的位元組無效 UTF-8 時,decodeURIComponent 會拋出例外。這篇文章展示了觸發它的輸入以及如何防禦性解碼。
· 開發者工具 · URL 編碼器和解碼器
url 編碼 JavaScript 錯誤處理
URL 建構函式為您編碼的內容:瀏覽器的百分比編碼集
URL API 會默默地對某些字符進行百分比編碼,而不會影響其他字符,這取決於它們位於 URL 的哪個部分。這篇文章解釋了 WHATWG 編碼集以及如何預測輸出。
· 開發者工具 · URL 編碼器和解碼器
url 編碼 JavaScript 什麼工作小組 網路API
為什麼 UTM 值中未編碼的 & 和 = 會悄悄損壞您的行銷活動報告
包含 & 或 = 的行銷活動名稱在連結中看起來不錯,但每個分析工具都會將其分為兩個參數。這篇文章展示了發生的情況、如何安全地編碼值以及如何在發布之前檢查連結。
· 開發者工具 · URL 編碼器和解碼器
url 編碼 utm追蹤 分析
URL 編碼不是淨化:解碼後的參數仍需要轉義
百分比編碼保護 URL 結構,而不是 HTML、SQL 或 shell。這篇文章解釋了為什麼正確編碼的值在解碼時再次變得危險,以及哪種轉義屬於哪裡。
· 開發者工具 · URL 編碼器和解碼器
url 編碼 安全 xss
安全解碼客戶 URL:為什麼 URL 解碼器不應該打電話回家
貼上到解碼器中的連結通常帶有會話令牌、電子郵件地址和重置代碼。這篇文章解釋了伺服器端解碼器可以記錄的內容以及如何驗證工具將 URL 保留在瀏覽器中。
· 開發者工具 · URL 編碼器和解碼器
隱私 url 解碼 安全
檔案下載連結中的空格:為什麼 %20、+ 和原始空格不同
名為“Q3 報告(最終).pdf”的檔案可以通過三種不同的方式連結,但只有一種是可靠正確的。這篇文章解釋了為什麼檔案名會破壞下載連結以及如何對其進行編碼以便每個客戶都同意。
· 開發者工具 · URL 編碼器和解碼器
url 編碼 http 開發人員工作流程
如何對 mailto 進行編碼:與主題、正文換行符和 & 符號的鏈接
帶有主題和正文的 mailto: 連結是一個 URL,因此空格、換行符和 & 必須進行百分比編碼。這篇文章展示了哪些情況下它們不會損壞,以及如何建立在郵件用戶端中正確打開的連結。
· 開發者工具 · URL 編碼器和解碼器
郵寄地址 url 編碼 html
為什麼不一致的 URL 編碼會在分析中將一頁分成多行
%20 和 +、%2F 和 /, %c3 和 %C3 都可以描述相同的 URL,但報告將它們視為不同的頁面。這篇文章解釋了變異的來源以及如何在計數之前對它們進行標準化。
· 開發者工具 · URL 編碼器和解碼器
分析 url 編碼 標準化
RFC 3986 保留與非保留字元:URI 標準的規定
RFC 3986 將字符分為保留字符、非保留字符和其他所有字符,這種劃分解釋了您遇到的每個百分比編碼規則。這篇文章清楚地閱讀了相關部分。
· 開發者工具 · URL 編碼器和解碼器
url 編碼 RFC3986 百分比編碼
Plus 與 %20:應用程式的歷史/x-www-form-urlencoded
表單將空格編碼為 +,而 URI 標準表示為 %20,這是歷史原因。這篇文章追溯了從早期 HTML 表單到今天的 WHATWG 定義的約定,並解釋了為什麼它從未消失。
· 開發者工具 · URL 編碼器和解碼器
url 編碼 html 表單 http 標準
從 RFC 1738 到 URL 標準:百分比編碼規則如何演變
自 1994 以來,URL 中的轉義字元規則已被重寫多次。這篇文章遵循 RFC 1738、RFC 2396、RFC 3986 和 WHATWG URL 標準,並解釋了每次變更的內容。
· 開發者工具 · URL 編碼器和解碼器
url 編碼 rfc 歷史 網路標準
WHATWG URL 標準與 RFC 3986:為什麼瀏覽器和函式庫不同意
URL 有兩種現行定義,但它們的目的各不相同。這篇文章解釋了為什麼 WHATWG 編寫了自己的標準,兩者在編碼和解析方面有所不同,以及您的程式碼遵循哪一個。
· 開發者工具 · URL 編碼器和解碼器
url 編碼 標準 開發者工具
Punycode 與百分比編碼:如何處理非 ASCII 域和路徑
具有非 ASCII 主機名稱和非 ASCII 路徑的 URL 使用兩種完全不同的編碼。這篇文章解釋了主機的 IDNA 和 punycode、其他所有內容的百分比編碼,以及為什麼會有這種拆分。
· 開發者工具 · URL 編碼器和解碼器
國際化 龐尼代碼 url 編碼
escape() 與encodeURIComponent:JavaScript 的 URL 編碼如何演變
JavaScript 已經有了三代 URL 編碼功能,最古老的仍然潛伏在生產程式碼中。這篇文章解釋了 escape() 做錯了什麼,為什麼 ES3 添加了 URI 函數以及它們為什麼保留! * ' ( )。
· 開發者工具 · URL 編碼器和解碼器
JavaScript url 編碼 歷史
URL 剖析:方案、權限、路徑、查詢和片段解釋
每個百分比編碼決策都取決於字元位於 URL 的哪一部分。這篇文章命名了 RFC 3986 中的五個元件,展示了每個分隔符號的含義以及片段永遠不會到達伺服器的原因。
· 開發者工具 · URL 編碼器和解碼器
url 結構 網路標準 開發者工具
編輯手機照片時瀏覽器如何處理 EXIF 方向
手機通常橫向保存照片,並依靠一個微小的方向標籤來告訴觀眾如何旋轉它們。這篇文章解釋了該標籤是什麼,瀏覽器在解碼過程中如何應用它,以及為什麼編輯後的匯出不再需要它。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
亮度和對比度調整對影像像素有何影響
拖曳亮度或對比控制感覺就像轉動撥盤,但其下方是每個像素的算術。這篇文章展示了數學原理、為什麼值會在 0 和 255 處剪輯,以及為什麼某些細節無法恢復。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
匯出編輯後的影像時註解如何融入像素
當您進行編輯時,箭頭是一個可移動的物件;導出的那一刻,它就變成了普通像素。這篇文章解釋了編輯模型和匯出檔案之間的區別,以及這對接收它的人意味著什麼。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
為什麼帶註釋的螢幕截圖變得模糊:重新取樣和重新編碼
經過快速編輯後,清晰的螢幕截圖可能會變軟,原因幾乎總是調整大小或有損編碼。這篇文章將兩者分開,展示瞭如何識別它們,並解釋瞭如何保持介面文字清晰。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
手繪圖在瀏覽器中的工作原理:指向像素的指標事件
用滑鼠、手指或手寫筆繪製的徒手筆畫是位置樣本流,瀏覽器將其轉換為平滑的線條。這篇文章遵循從輸入事件到繪製像素的一筆。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
為什麼在瀏覽器中編輯 12 百萬像素的照片需要大約 48 MB
3 MB JPEG 在解碼時會變成數十兆位元組,因為每個像素在記憶體中需要四個位元組。這篇文章解釋了演演算法,為什麼瀏覽器工具受到裝置記憶體而不是上傳上限的限制,以及檔案太大時該怎麼辦。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
為什麼支援螢幕截圖永遠不應該讓您的裝置被註釋
支援螢幕截圖通常包含姓名、電子郵件、訂單號碼和部分卡片詳細資訊。這篇文章解釋了為什麼將其上傳到註釋網站是一個資料處理決定,而不是為了方便,以及本地編輯器如何消除這個問題。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
剪掉敏感細節:剪掉什麼和留下什麼
裁剪照片以隱藏街道標誌或桌子上的文件感覺是最終的結果,但照片攜帶的不僅僅是其可見像素。這篇文章將作物真正刪除的內容與可以隨文件一起傳輸的內容區分開來。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
如何註釋錯誤報告螢幕截圖以便開發人員採取行動
帶有清晰框、一個箭頭和簡短標題的螢幕截圖可以節省一輪問題;一張簡單的螢幕截圖就吸引了他們。這篇文章提出了一個小的註釋約定,並展示瞭如何在瀏覽器編輯器中應用它。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
當瀏覽器編輯器在快速裁剪和筆記方面擊敗桌面應用程式時
大多數人的圖像編輯都是裁剪和箭頭,但預設答案仍然是重量級安裝套件或訂閱。這篇文章權衡了本地瀏覽器編輯器何時是更好的工具以及何時真正不是。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
如何驗證圖像編輯器從未上傳您的照片:網頁面板
「沒有上傳任何內容」是任何人都可以提出的主張;瀏覽器的開發人員工具可讓您在一分鐘內對其進行測試。這篇文章展示瞭如何在編輯時觀看網頁面板以及如何閱讀您所看到的內容。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
圖片註釋的簡史,從紅筆到螢幕箭頭
螢幕截圖中沒有出現框、箭頭和標註;它們源自校對標記、照片修飾說明和工程圖。這篇文章追溯了這些約定如何成為螢幕標記的預設詞彙。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
縱橫比說明:3:2、4:3、16:9 並進行裁切以適合它們
每個相機、螢幕和平台對圖片的形狀都有自己的看法,而裁剪就是協調它們的方式。這篇文章解釋了常見比率的來源以及如何在不失去主題的情況下從一種比率裁剪到另一種比率。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
裁剪照片的三分法和其他構圖指南
裁切是您在按下快門後仍然可以做出的構圖決定。這篇文章解釋了三分法、其 18 世紀的起源及其競爭對手,並展示瞭如何將它們用作指南而不是規則。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
光柵與向量圖形:為什麼照片上的圖畫變成像素
光柵影像是像素網格;向量圖形是繪製形狀的指令。這篇文章解釋了其中的區別,為什麼照片只能是光柵,以及為什麼您在其上繪製的任何內容在導出時都會繼承相同的命運。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
像素與 DPI:為什麼影像編輯器無法為照片添加分辨率
印表機要求 300 DPI,設計人員要求更多像素,這兩個要求相關但不相同。這篇文章闡明了像素尺寸與列印密度的關係,並解釋了編輯可以更改和不能更改的內容。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
sRGB 和 8 位元顏色對於在瀏覽器中編輯照片意味著什麼
瀏覽器以每通道 8 位元的 sRGB 格式編輯影像,這是一個合理的預設設置,對廣色域照片和大量調整產生實際影響。這篇文章解釋了這兩個術語的含義以及它們的局限性。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
無損 JPEG 裁切與瀏覽器裁切:為什麼會發生重新編碼
命令列工具可以裁切 JPEG 而不解碼它,但只能在 8- 或 16- 像素網格上;瀏覽器編輯器會解碼並重新編碼。這篇文章解釋了為什麼這兩種方法都存在,以及如何在必須重新編碼時限製品質損失。
· 圖像和照片 · 瀏覽器圖像和繪圖編輯器
圖像編輯 畫布 瀏覽器處理
在瀏覽器中按頁面範圍拆分 PDF:工作原理
像 3-7 這樣的頁面範圍是一條小指令,但會產生很多後果。這篇文章解釋了瀏覽器工具如何將該範圍轉換為新的、獨立的 PDF,以及為什麼輸出通常比您預期的更大或更小。
· 文件 · PDF 工具包
pdf 頁面範圍 瀏覽器處理
重新排序 PDF 頁面的工作原理:頁面樹解釋
將頁面移動到新的順序感覺就像打亂紙張,但在文件內部它是文檔頁面樹的重寫。這篇文章展示了哪些內容發生了變化,哪些內容保持不變,以及為什麼該操作對於頁面內容本身是安全的。
· 文件 · PDF 工具包
pdf 頁序 瀏覽器處理
在瀏覽器中旋轉 PDF 頁面:元資料標記還是重繪內容?
PDF 頁面可以透過兩種截然不同的方式旋轉:透過設定檢視者遵循的標誌,或透過轉換繪圖指令本身。這篇文章解釋了兩者,每種文件對文件的含義,以及如何檢查您獲得的是哪一個。
· 文件 · PDF 工具包
pdf 旋轉 頁面幾何
如何在瀏覽器中將浮水印新增至 PDF 的每一頁
浮水印是附加到每個頁面內容的額外繪圖,位於頁面框的旁邊,通常以部分透明的方式繪製。這篇文章解釋了瀏覽器工具如何為每個頁面執行此操作,而不將文件發送到任何地方。
· 文件 · PDF 工具包
pdf 水印 瀏覽器處理
瀏覽器標籤如何在不上傳的情況下讀取和重寫 PDF
「在您的瀏覽器中運行」是您可以理解和測試的聲明。這篇文章透過 Web Worker 將 PDF 從文件選擇器載入到記憶體中,然後以下載的形式返回,解釋了每個步驟的作用以及為什麼不涉及伺服器。
· 文件 · PDF 工具包
pdf 隱私 網路工作者
驗證 PDF 工具不會上傳您的文件:網頁面板演練
您不必相信隱私權聲明;你可以看網路。這篇文章展示如何開啟瀏覽器的網路面板、執行 PDF 操作並讀取結果,以及嚴格的內容安全策略告訴您有關第三方程式碼的資訊。
· 文件 · PDF 工具包
pdf 隱私 網路檢查
PDF 合併後倖存的內容:元資料、書籤、表單和註釋
合併的 PDF 不僅僅是其可見頁面。作者姓名、建立工具、書籤、表單欄位和審查評論都可能會隨之消失或遺失,因此本文解釋了在合併文件發出之前要檢查的內容。
· 文件 · PDF 工具包
pdf 元數據 文件審查
浮水印並不安全:PDF 圖章能做什麼、不能做什麼
水印表明狀態和所有權;它不會阻止複製,也不是編輯。這篇文章將可見郵票真正實現的目標與人們錯誤期望的保護區分開來。
· 文件 · PDF 工具包
pdf 水印 文件安全
為什麼 PDF 會橫向打開以及如何修復它
橫向頁面來自掃描器、手機相機和橫向桌子,檢視器的旋轉按鈕很少修復文件本身。這篇文章解釋了原因以及為什麼正確的修復意味著重寫文件一次。
· 文件 · PDF 工具包
pdf 旋轉 掃描
瀏覽器 PDF 工具的實際大小限制是您的裝置內存
基於上傳的服務限製檔案大小以保護其伺服器;在您的標籤中執行的工具則受裝置 RAM 的限制。這篇文章解釋了這在實踐中意味著什麼、如何認識限制以及如何在限制內工作。
· 文件 · PDF 工具包
pdf 瀏覽器記憶體 文件限制
什麼是「免費」線上 PDF 工具真正的成本:帳戶、限制和廣告
免費套餐在某種程度上可以收回成本:透過註冊、每日限額、追蹤器、品牌產出或追加銷售。這篇文章詳細列出了這些成本,並解釋了真正免費、無帳戶的瀏覽器工具會放棄什麼作為交換。
· 文件 · PDF 工具包
pdf 隱私 無帳戶
PDF 簡史:從 Adobe 的 Camelot 專案到 ISO 32000
PDF 最初是為了讓文件在每個螢幕和印表機上看起來都一樣,最終成為一個開放的 ISO 標準。這篇文章追蹤了這條路徑,並解釋了為什麼該格式的設計讓瀏覽器今天可以重寫它。
· 文件 · PDF 工具包
pdf 文件格式 瀏覽器處理
PDF 檔案內部:標題、物件、外部參考表和尾部說明
在文字編輯器中開啟 PDF,您將看到標題、編號物件、交叉引用表和預告片。這篇文章解釋了每個部分的作用、增量更新和加密如何配合,以及為什麼這種結構使本地重寫可行。
· 文件 · PDF 工具包
pdf 文件結構 pdf庫
MediaBox、CropBox 和 /Rotate:PDF 如何定義其頁面
PDF 頁面在日常意義上沒有固定的「大小」;它有觀眾解讀的方框、單位和旋轉值。這篇文章解釋了這些屬性以及當您合併、旋轉或為不同形狀的頁面添加浮水印時它們的含義。
· 文件 · PDF 工具包
pdf 頁面幾何 旋轉
為什麼 PDF 頁碼和列印頁面標籤不匹配
PDF 的頁面 1 通常不是列印為「1」的頁面。這篇文章解釋了實體頁面位置、可選的頁面標籤功能以及如何避免提取錯誤的範圍。
· 文件 · PDF 工具包
pdf 頁面範圍 文件導航
PDF 中的字體:為什麼合併的文件有時看起來不同
PDF 可以嵌入它們的字體、僅嵌入它們使用的字符,或依賴檢視者提供類似的內容。這篇文章解釋了這些選擇,以及為什麼它們(而不是合併)解釋了大多數「合併的文件看起來很奇怪」的抱怨。
· 文件 · PDF 工具包
pdf 字體 檔案保真度
PDF/A、線性化和標記 PDF:哪些屬性可以接受編輯?
有些 PDF 的承諾超出了其頁面範圍:存檔一致性、快速網頁視圖或可存取結構。這篇文章解釋了這些屬性是什麼,以及為什麼任何重寫(包括合併或分割)都會影響它們。
· 文件 · PDF 工具包
pdf 文件一致性 可及性
轉換 PDF 的實際意義:光柵化與重新編碼
「轉換」涵蓋了非常不同的操作:將頁面繪製為像素、將圖片包裝在頁面中或重建可編輯文字。這篇文章解釋了每個轉換所涉及的內容,以及為什麼有些轉換是精確的,而有些則是近似值。
· 文件 · PDF 工具包
pdf 影像轉換 光柵化
CSV 和 JSON 之間的轉換:形狀、類型和遺失的內容
CSV 是平面文本,而 JSON 是嵌套的類型化數據,因此它們之間的轉換涉及決策。這篇文章解釋了表格資料的常見 JSON 形狀、如何推斷類型以及什麼類型不能在往返過程中倖存下來。
· 資料與電子表格 · CSV Cleaner
數據集 json 資料格式
重複行刪除的工作原理:精確匹配、空格和大小寫
兩行可能看起來相同,但仍然不逐字節匹配。這篇文章解釋了「重複」對於清理工具意味著什麼,空格、大小寫和格式如何創建錯誤的不匹配,以及如何準備資料以便重複資料刪除捕獲您想要的內容。
· 資料與電子表格 · CSV Cleaner
數據集 資料清理 重複項
標頭規範化如何將混亂的導出列名稱變成乾淨的鍵
諸如「客戶電子郵件(主要)」之類的列名稱會破壞腳本、資料庫和 JSON 鍵。這篇文章解釋了標頭規範化的變化,為什麼重複和空白標頭是真正的危險,以及何時必須保留名稱以匹配模式。
· 資料與電子表格 · CSV Cleaner
數據集 json 資料清理
瀏覽器如何在不上傳的情況下清理 Web Worker 中的大型 CSV
「禁止上傳」聽起來像是行銷,除非您了解它是如何運作的。這篇文章解釋了瀏覽器如何在本機讀取檔案、Web Worker 為何保持頁面回應、檔案大小的限制以及如何驗證未傳送任何內容。
· 資料與電子表格 · CSV Cleaner
數據集 瀏覽器處理 隱私
UTF-8 和 Windows-1252 如何感到困惑:修復 Mojibake CSV 匯出
當“José”變成“José”時,位元組沒問題,但解釋是錯誤的。這篇文章解釋了兩種最常見的編碼如何衝突、如何識別症狀以及如何重新解碼修復它們。
· 資料與電子表格 · CSV Cleaner
數據集 編碼 資料清理
CSV 解析器如何處理欄位中的引號、嵌入逗號和換行符
逗號分割有效,直到欄位包含逗號、引號或換行符。這篇文章解釋了真正的 CSV 解析器使用的小型狀態機、為什麼存在引用規則,以及當引用被破壞時修復工具會做什麼。
· 資料與電子表格 · CSV Cleaner
數據集 解析 資料格式
為什麼您不應該將客戶 CSV 上傳到線上清理工具
客戶匯出是個人資料列表,上傳是揭露。這篇文章解釋了上傳實際上傳遞了什麼,為什麼這種便利性不值得,以及如何區分設備上的工具和僅聲稱的工具。
· 資料與電子表格 · CSV Cleaner
數據集 隱私 瀏覽器處理
為什麼 CRM 匯出中的重複行成本比看起來要高
匯入後很長一段時間內會出現重複誇大計數、重複發送電子郵件和損壞指標的情況。這篇文章解釋了它們來自哪裡,為什麼在文件階段刪除它們更便宜,以及哪些仍然需要人工決定。
· 資料與電子表格 · CSV Cleaner
數據集 重複項 資料清理
為什麼在導入之前清理 CSV 勝過修復資料庫內的數據
在資料進入資料庫後修復資料意味著為它所觸及的每個表編寫修復程序。這篇文章主張在邊界處清理檔案:它是可逆的、可審查的和可重複的。
· 資料與電子表格 · CSV Cleaner
數據集 資料清理 開發人員工作流程
為什麼 CSV 中的空字串、NULL 和缺失欄位不是一回事
CSV 沒有辦法說「沒有價值」;它只有文字。這篇文章解釋了空白欄位、帶引號的空字串、文字 NULL 和短行有何不同,為什麼載入器不同意它們,以及轉換為 JSON 如何強制解決這個問題。
· 資料與電子表格 · CSV Cleaner
數據集 json 資料格式
為什麼 CSV 在系統之間移動資料方面仍然優於電子表格文件
儘管有缺陷,CSV 仍然是預設的交換格式,因為它是每個系統都可以讀取的純文字。這篇文章將 CSV 與電子表格工作簿進行權衡以移動數據,並解釋您放棄什麼和獲得什麼。
· 資料與電子表格 · CSV Cleaner
數據集 試算表 資料格式
RFC 4180 解釋:最接近的 CSV 必須有一個正式標準
CSV 在有人把它寫下來之前已经存在了几十年。這篇文章介紹了 RFC 4180,它實際上說明了有關分隔符號、引用、行結尾和標題的內容,以及為什麼現實世界的檔案仍然忽略它。
· 資料與電子表格 · CSV Cleaner
數據集 rfc-4180 資料格式
CSV 簡史:從早期的 Fortran 輸入到現代資料匯出
CSV 早於個人電腦出現,從未被設計,僅被累積。這篇文章追溯了從早期 Fortran 中的列表定向輸入到電子表格和資料庫到今天的導出的格式,並展示了每個時代如何留下其怪癖。
· 資料與電子表格 · CSV Cleaner
數據集 資料格式 互通性
試算表使用者的字元編碼:ASCII、Windows-1252 與 UTF-8
一種編碼是關於哪些位元組代表哪些字元的協議,而 CSV 檔案從不說明它們使用哪一個。這篇文章用簡單的術語解釋了 ASCII、Windows-1252 和 UTF-8、為什麼 UTF-8 獲勝,以及這對匯出意味著什麼。
· 資料與電子表格 · CSV Cleaner
數據集 編碼 資料格式
分號分隔的 CSV 說明:小數逗號和區域設置
在欧洲大部分地区,逗号是小數点分隔符,因此“逗号分隔”檔案使用分号代替。這篇文章解釋了分割背後的區域設定邏輯、電子表格如何決定以及檔案跨越邊界時會發生什麼。
· 資料與電子表格 · CSV Cleaner
數據集 分隔符 互通性
製表符分隔值與 CSV:為什麼存在 TSV 以及何時使用它
選項卡很少出現在資料內部,這正是 TSV 存在的原因。這篇文章解釋了製表符分隔檔案的起源、它們如何迴避 CSV 的引用問題以及它們仍然存在哪些不足之處。
· 資料與電子表格 · CSV Cleaner
數據集 TSV 資料格式
CSV 與 JSON:兩種資料格式及其背後的結構理念
CSV描述一個表; JSON 描述了一棵樹。這篇文章解釋了 JSON 的來源、為什麼它攜帶 CSV 不能攜帶的類型和嵌套,以及每次資料在兩者之間移動時不匹配意味著什麼。
· 資料與電子表格 · CSV Cleaner
數據集 json 資料格式
CSV 轉義方言:雙引號、反斜線與資料庫導出
RFC 4180 表示雙引號;有些資料庫工具使用反斜線匯出。這篇文章解釋了流行的轉義約定、每個約定的來源,以及為什麼在一種方言中有效的檔案在另一種方言中會中斷。
· 資料與電子表格 · CSV Cleaner
數據集 解析 互通性
crypto.getRandomValues 與 Math.random:為什麼它對密碼很重要
解釋瀏覽器的通用隨機數產生器與其加密隨機數產生器之間的區別,為什麼可預測性對於密碼至關重要,以及如何判斷使用哪個工具。
· 文字與日常工具 · 密碼產生器
密碼 網路加密 隨機性
模偏差解釋:從列表中隨機挑選一個不傾斜的單字
顯示當範圍不均勻劃分時,為什麼「隨機數模列表長度」比其他單字更青睞某些單字、偏差有多大,以及拒絕採樣如何消除它。
· 文字與日常工具 · 密碼產生器
密碼 隨機性 密碼學
如何計算密碼熵:單字、單字清單大小和 log2
一個重要公式的實踐指南 - 字數 × log2(單字清單大小) - 與隨機字元密碼進行比較,以便您可以根據原因而不是習慣來設定字數。
· 文字與日常工具 · 密碼產生器
密碼 密碼短語 熵
僅限瀏覽器的密碼產生器如何運作(以及如何驗證它)
演練頁面必須執行哪些操作才能在沒有伺服器參與的情況下產生密碼短語 - 載入單字清單、抽取隨機數字、選擇單字 - 並提供任何人都可以執行的三項檢查以確認沒有發送任何內容。
· 文字與日常工具 · 密碼產生器
密碼 隱私 瀏覽器工具
密碼破解的原理:哈希率、慢速哈希以及熵獲勝的原因
用簡單的術語解釋離線破解——洩漏的雜湊、每秒的猜測、字典和規則——以及緩慢的雜湊演算法和密碼熵如何共同決定密碼是否存活。
· 文字與日常工具 · 密碼產生器
密碼 安全 威脅模型
大寫字母、數字和分隔符號會讓密碼更強大嗎?
計算出大寫字母、數字或分隔符號實際上添加到密碼短語中的位數,為什麼誠實的答案是“一點”,以及如何在不削弱記憶性的情況下滿足組合規則。
· 文字與日常工具 · 密碼產生器
密碼 密碼短語 組合規則
複雜性規則與長度:NIST 800-63B 關於密碼的更改
總結了 NIST 數位身分指南的轉變——從組成規則和強制輪換,轉向長度、違規清單篩選和可用性——以及它對產生密碼的方式意味著什麼。
· 文字與日常工具 · 密碼產生器
密碼 政策 安全
您應該信任線上密碼產生器嗎?首先要檢查什麼
提供了一個用於判斷基於網絡的密碼產生器的清單 - 隨機性從何而來,是否發送了任何內容,加載了哪些腳本,是否記錄了限制 - 並解釋了為什麼“免費”產生器差異如此之大。
· 文字與日常工具 · 密碼產生器
密碼 隱私 信任
選擇您真正能記住的密碼管理器主密碼
主密碼是您必須牢記在心的一個秘密;這篇文章解釋了為什麼它比平常需要更多的單詞,如何刻意地記住它,以及如何恢復。
· 文字與日常工具 · 密碼產生器
密碼 密碼短語 密碼管理
在共用電腦上產生密碼:剪貼簿和歷史記錄風險
解釋了新產生的密碼可以在共享電腦上停留的位置 - 剪貼簿管理器、瀏覽器自動填充提示、頁面歷史記錄、表單自動保存 - 以及不儲存任何內容的工具如何提供幫助,但不能解決所有問題。
· 文字與日常工具 · 密碼產生器
密碼 共享計算機 剪貼簿
為什麼「正確的馬電池主食」只有在單字是隨機的情況下才有效
這部著名的漫畫讓密碼短語變得流行,同時也催生了一個壞習慣——選擇自己的單字;這篇文章解釋了為什麼強度完全取決於從已知清單中隨機選擇。
· 文字與日常工具 · 密碼產生器
密碼 密碼短語 隨機性
EFF 單字列表解釋:長列表、短列表和唯一前綴列表
描述了電子前沿基金會在 2016 中發布的三個單字清單、它們背後的標準——可記憶性、獨特性、沒有令人困惑或冒犯性的單字——以及它們與原始骰子軟體清單的不同之處。
· 文字與日常工具 · 密碼產生器
密碼 密碼短語 單字表
Diceware,1995:密碼短語擲骰子方法是如何產生的
講述了 Arnold Reinhold 的 1995 骰子軟體提案的故事 - 為什麼是物理骰子,為什麼 7,776 單詞,為什麼該方法在成為主流之前在密碼學家中傳播 - 以及瀏覽器工具如何繼承它。
· 文字與日常工具 · 密碼產生器
密碼 密碼短語 出處
熵位與強度計:數字真正測量的是什麼
解釋什麼是一點熵,為什麼可以精確計算產生的密碼但只能估計人類選擇的密碼,以及為什麼強度計和熵數字經常不一致。
· 文字與日常工具 · 密碼產生器
密碼 熵 力量計
PRNG 與 CSPRNG:瀏覽器的隨機數實際上來自哪裡
解釋偽隨機和加密安全產生器之間的差異、作業系統如何從硬體事件收集熵,以及隨機性如何透過 Web Crypto API 到達網頁。
· 文字與日常工具 · 密碼產生器
密碼 網路加密 csprng
密碼建議的簡短歷史,從 1979 Unix 到 NIST 2017
從 Morris 和 Thompson 對 Unix 密碼的 1979 研究,透過複雜性規則和強制重置時代到 2017 NIST 修訂版,這篇文章解釋了建議如何變化以及為什麼密碼短語出現在前面。
· 文字與日常工具 · 密碼產生器
密碼 安全歷史記錄 源學科
字典攻擊:從 1988 Morris 蠕蟲到洩漏的密碼列表
解釋字典攻擊是如何演變的——從攜帶小單字清單的蠕蟲到利用洩漏密碼語料庫和修改規則的現代破解——以及為什麼公共清單中的隨機密碼不是重要意義上的字典單字。
· 文字與日常工具 · 密碼產生器
密碼 字典攻擊 密碼短語
Wi-Fi 密碼是密碼短語:WPA2 的 8–63 字元規則意味著什麼
解釋了為什麼 WPA2 將 Wi-Fi 密碼稱為密碼短語、8 到 63 字符規則和密鑰派生步驟對於強度的意義,以及為什麼產生的基於單詞的密碼短語非常適合每個人都必須輸入的網絡。
· 文字與日常工具 · 密碼產生器
密碼 無線網路 設備相容性
瀏覽器影像調整大小的工作原理:Canvas、drawImage 和重新取樣
瀏覽器可以解碼照片,以新尺寸繪製到畫布中並對結果進行編碼,所有這些都無需伺服器。這篇文章遵循該流程,解釋了品質的優劣,並說明了為什麼唯一的大小限制是設備的記憶體。
· 圖像與照片 · 社交影像調整器
影像調整大小 畫布 瀏覽器處理
先裁剪還是先調整大小?清晰社交影像的操作順序
兩次調整大小會柔化影像,調整大小後進行裁剪會丟棄您本來可以保留的像素。這篇文章解釋了為什麼最清晰的結果來自於以全解析度裁剪並重新取樣一次,以及這對您的工作流程意味著什麼。
· 圖像與照片 · 社交影像調整器
影像調整大小 影像品質 工作流程
當您在瀏覽器中調整照片大小時 EXIF 會發生什麼情況
將照片繪製到畫布中並對新檔案進行編碼會產生一個沒有原始元資料區塊的影像,除非工具故意將它們複製回來。這篇文章解釋了原因、方向意味著什麼,以及如何確認調整大小的檔案所包含的內容。
· 圖像與照片 · 社交影像調整器
影像元數據 隱私 畫布
如何在發布前根據平台檢查社交圖像裁剪
平台尺寸會發生變化,預覽在提要、剖面網格和全視圖之間會有所不同,因此可靠的測試是平臺本身。這篇文章提出了一個可重複的檢查:找到目前的指導,匯出,預覽為草稿,然後迭代。
· 圖像與照片 · 社交影像調整器
影像調整大小 社群媒體 品質保證
為社群媒體放大小圖片:調整大小無法恢復的內容
放大影像要求重採樣器在現有像素之間建立像素,因此它可以平滑但無法恢復從未捕獲的細節。這篇文章解釋了升級時會發生什麼、如何判斷結果以及誠實的替代方案。
· 圖像與照片 · 社交影像調整器
影像調整大小 影像品質 升級
如何确定垂直 9:16 故事作物的安全区
垂直格式將平台介面元素放在影像的頂部和底部。這篇文章展示如何匯出安全區域作為高度的一部分,並透過真實預覽進行確認,而不是信任具有硬編碼邊距的模板。
· 圖像與照片 · 社交影像調整器
縱橫比 安全區 社群媒體
為什麼讓平台自動裁剪你的照片會剪掉頭像和徽標
上傳一張比例錯誤的照片,平台會為你裁剪,通常是從中心裁剪,而不知道你的拍攝對像在哪裡。這篇文章解釋了自動裁剪失敗的原因、品牌的成本以及為什麼自己決定裁剪是解決方案。
· 圖像與照片 · 社交影像調整器
影像裁切 組成 社群媒體
一個主圖像,每個位置:為社會活動規劃作物
行銷活動需要方形、縱向、橫向和垂直格式的相同創意。使用作物安全中心組成一張主圖像並從中匯出每個位置可以節省時間並保持活動的一致性,這篇文章展示了規劃方法。
· 圖像與照片 · 社交影像調整器
活動工作流程 縱橫比 影像裁切
根據 NDA 調整大小:為什麼禁運影像應保留在您的裝置上
免費上傳和調整大小網站是第三方持有您未發布的廣告素材,其保留和存取條款並未由您協商。這篇文章解釋了這種暴露以及僅瀏覽器的縮放器如何完全刪除它。
· 圖像與照片 · 社交影像調整器
隱私 瀏覽器處理 保密性
上傳前調整大小:避免社群平台上的雙重壓縮
平台會重新編碼您上傳的幾乎所有內容,因此向他們提供超大檔案意味著他們的縮放器和壓縮器都會在您的映像上運行。提供正確的比例和合理的尺寸可以減少管道的工作量,並讓您可以控制第一遍。
· 圖像與照片 · 社交影像調整器
影像品質 影像調整大小 社群媒體
裁剪是一種編輯決定:是什麼讓框架改變了意義
按照比例調整照片從來都不是中立的:人物被剪掉、標誌被移除、背景失去了所有這些都改變了照片所表達的內容。這篇文章將社交作物視為一種編輯選擇,並給出了一個有意製作它的清單。
· 圖像與照片 · 社交影像調整器
影像裁切 編輯工作流程 組成
為什麼社交圖像中的小文字在調整大小後變得難以閱讀
一旦圖像縮小到手機大小並壓縮,在設計畫布上閱讀良好的文字可能會變得難以辨認。這篇文章解釋了易讀性背後的像素演算法以及如何在發布之前對其進行測試。
· 圖像與照片 · 社交影像調整器
影像品質 版式 可及性
其中 4:3、3:2、16:9、1:1 和 4:5取自:縱橫比的歷史
社群平台要求的比例比社群媒體更古老:早期電影的 4:3,35 毫米靜態相機的 3:2,中片幅和即時膠片的 1:1,8×10 沖印的 4:5,以及 1980 年代電視妥協的 16:9。了解作物的血統可以讓作物感覺不那麼隨意。
· 圖像與照片 · 社交影像調整器
縱橫比 影像歷史 影像裁切
重採樣濾波器解釋:最近、雙線性、雙三次和 Lanczos
每次調整大小都必須決定新像素應該與舊像素相比是什麼顏色:最近鄰副本、雙線性平均值為 4、雙三次權重為 16、Lanczos 使用加窗 sinc。這篇文章解釋了每一個,模糊、振鈴和鋸齒之間的權衡,以及瀏覽器為您提供的功能。
· 圖像與照片 · 社交影像調整器
影像調整大小 重採樣 畫布
像素、DPI 和裝置像素比:螢幕上的「解析度」意味著什麼
列印習慣說 300 DPI,但社交平台完全忽略 DPI,只關心像素尺寸以及裝置如何縮放它們。這篇文章闡明了像素、點、DPI 元資料和裝置像素比,以便您不再匯出錯誤的內容。
· 圖像與照片 · 社交影像調整器
影像解析度 像素 影像調整大小
4:5, 0.8 或 1600×2000: 相同縱橫比的三種寫法
像 4:5 這樣的比率,像 0.8 這樣的小數和像 1600×2000 這樣的像素大小都描述了相同的形狀,並規格可以自由地混合它們。這篇文章解釋瞭如何在它們之間進行轉換,如何將尺寸對減少到最簡單的比率,以及舍入會在哪裡造成混亂。
· 圖像與照片 · 社交影像調整器
縱橫比 影像尺寸 影像調整大小
為什麼社交形象規格不斷變化,以及如何圍繞這種變化進行規劃
每年都會有新的尺寸圖表,而且每個圖表很快就會出錯。平台影像格式的歷史,從純方形影像到垂直影片和連結卡,說明了規格為何會發生變化,以及為何長寬比而非像素數才是最需要規劃的穩定因素。
· 圖像與照片 · 社交影像調整器
社群媒體 縱橫比 活動工作流程
偶數像素尺寸和色度子取樣:為什麼奇數尺寸會導致麻煩
JPEG 和大多數視訊編碼器使用 4:2:0 色度子採樣以半分辨率存儲顏色,這就是為什麼奇數像素尺寸會在某些管道中導致錯誤或邊緣偽影的原因。這篇文章解釋了這個機制以及為什麼將尺寸微移一個像素有時是正確的選擇。
· 圖像與照片 · 社交影像調整器
影像尺寸 影像編碼 視訊工作流程
顯示 P3、sRGB 和畫布:為什麼調整大小時顏色會改變
許多手機在寬 Display P3 色彩空間中進行拍攝,而瀏覽器畫布和大多數社交來源均採用 sRGB,因此重新編碼影像可能會改變其看起來的飽和度。這篇文章解釋了色彩空間、嵌入的設定檔以及調整大小後要檢查的內容。
· 圖像與照片 · 社交影像調整器
色彩管理 畫布 影像品質
YouTube 縮圖請求的工作原理:影片 ID、尺寸名稱和 i.ytimg.com
YouTube 縮圖位於根據影片 ID 和尺寸名稱建立的可預測位址。這篇文章解釋了這些請求是如何形成的、返回的內容以及為什麼工具可以在不觸及影片本身的情況下列出每個尺寸。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 縮圖 http
如何從觀看、Shorts 和嵌入連結中提取 YouTube 影片 ID
同一個影片可以透過多種方式連結。這篇文章解釋了 YouTube 連結可以採用的形狀、工具如何找到每個連結內的 11 個字元的 ID 以及如何處理追蹤參數和時間戳記。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 網址 解析
oEmbed 如何傳回影片的公開標題、頻道和嵌入程式碼
有一種標準的、無密鑰的方法可以向影片網站詢問連結的公共標題、作者和嵌入 HTML。這篇文章解釋了 oEmbed、請求和回應是什麼樣的,以及工具如何在不抓取頁面的情況下顯示元資料。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 嵌入 元數據
該工具如何先向 i.ytimg.com 和 youtube.com 宣布每個請求
這個工具恰好聯繫了兩個主機,並且在它執行之前就這樣說了。這篇文章解釋了「announce-then-fetch」模式、為什麼需要兩個主機、註冊表記錄了什麼以及如何驗證您自己的瀏覽器中的行為。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 隱私 網路
瀏覽器如何保存跨來源圖像:獲取、Blob URL 和下載
保存來自其他網域的圖像比保存具有下載屬性的連結更困難。這篇文章解釋了為什麼跨域 URL 會忽略該屬性、fetch 和 Blob URL 如何解決它以及 CORS 與它有何關係。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 JavaScript 科爾斯
YouTube 嵌入程式碼包含的內容:iframe URL、參數和 nocookie
嵌入程式碼是具有特定 URL 的小型 iframe。這篇文章解釋了每個部分的作用、哪些參數會改變播放以及隱私增強型 youtube-nocookie.com 網域的不同之處,以便您知道要貼到頁面中的內容。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 嵌入 html
為什麼創作者應該存檔自己的 YouTube 縮圖和標題
頻道藝術作品位於其他人的伺服器上。這篇文章解釋了為什麼創作者應該保留縮圖和標題的本地副本、原始文件丟失的情況以及如何從您擁有的公共數據構建簡單的存檔。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 縮圖 歸檔
僅公共資料:YouTube 元資料查看者會顯示和不會顯示的內容
ToolAcre 記錄了每個工具不能執行的操作。這篇文章列出了元資料檢視器的邊界:它顯示的公共標題、頻道和嵌入詳細資訊、它故意不獲取的內容以及為什麼該邊界是正確的。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 元數據 隱私
為什麼在貼上之前會註明“聯絡人 i.ytimg.com 和 youtube.com”
大多數工具都會在政策頁面中描述其隱私;這個工具在工具本身上命名其主機。這篇文章解釋了為什麼預先命名主機很重要、它如何適合 ToolAcre 的無分析設定以及如何兌現該工具的承諾。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 隱私 瀏覽器開發工具
YouTube 縮圖版權:何時可以重複使用圖像,何時不能重複使用圖像
縮圖很容易下載,而且仍然是某人的工作。這篇文章在沒有法律建議的情況下解釋了誰通常擁有縮圖的權利,何時重用顯然可以,何時不能以及如何詢問。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 縮圖 版權
為什麼獲取縮圖和標題勝過打開 YouTube 頁面本身
開啟影片頁面會載入播放器、腳本和推薦。這篇文章解釋了輕量級元資料和縮圖查找可以避免什麼,什麼時候它是更好的選擇,以及在什麼情況下仍然需要打開頁面。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 元數據 工作流程
正確引用 YouTube 影片:為什麼標題、頻道和縮圖很重要
影片引用需要您查閱時的準確公開標題、頻道名稱和 URL。這篇文章解釋了要錄製的內容、影片變更的原因以及快速公開尋找如何為您提供過時的快照。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 元數據 研究
YouTube 縮圖大小說明:default、mq、hq、sd 和 maxres
五種命名的縮圖尺寸具有不同的尺寸、長寬比和可用性。這篇文章解釋了每個名稱的含義、在平台上的使用位置以及針對給定工作選擇哪個名稱。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 縮圖 影像格式
為什麼 hqdefault.jpg 有黑條:YouTube 的 4:3 時代和 16:9 開關
某些 YouTube 縮圖尺寸仍附有信箱欄。這篇文章解釋了該平台的早期 4:3 播放器如何塑造其縮圖尺寸、寬屏視頻發生了什麼變化以及為什麼保留舊尺寸以實現兼容性。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 縮圖 縱橫比
JPEG 和 WebP 縮圖:i.ytimg.com 上的 vi 和 vi_webp 路徑
YouTube 提供 JPEG 和 WebP 格式的縮圖。這篇文章解釋了兩種路徑約定、引入 WebP 的原因、檔案大小和品質的格式變更以及如何決定您需要哪一種。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 網頁 影像格式
oEmbed 標準:2008 規範如何讓連結嵌入在任何地方都可以運作
oEmbed 是貼上連結和獲取播放器背後的安靜標準。這篇文章介紹了它的起源、請求和回應契約、網站如何發現端點以及為什麼它仍然是公共視訊元資料的最簡單來源。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 嵌入 網路標準
11 字元 YouTube 影片 ID:它編碼的內容以及為什麼它看起來是隨機的
每個 YouTube 影片 ID 均由 64 符號字母表中的 11 個字元組成。這篇文章解釋了字母表是什麼、它提供了多少空間、為什麼 ID 不是連續的以及 ID 如何成為每個縮圖和元資料請求的關鍵。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 識別符 驗證
自動產生的框架與自訂縮圖:縮圖如何成為設計
當畫面自動從影片中拉出時,縮圖開始出現。這篇文章追蹤了自訂縮圖是如何出現的、為什麼它們改變了創建者的行為以及這種轉變對下載者檢索的圖像意味著什麼。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 縮圖 視訊畫面
Open Graph、oEmbed 和 schema.org:連結預覽如何學會閱讀視頻
當您將視訊連結貼到聊天應用程式中時,會出現預覽。這篇文章解釋了使之成為可能的三個元資料層、每個平台讀取哪個元資料層以及為什麼公共元資料首先存在。
· 影片和字幕 · YouTube 縮圖下載器和元資料檢視器
優酷 嵌入 連結預覽
YAML 到 JSON 類型強制: yes、no 和 0777 如何改變意義
YAML 將未加引號的標量解析為類型,並 YAML 1.1 和 1.2 之間的規則有所不同。這篇文章準確地展示了轉換器如何確定一個值是布林值、整數、浮點數還是字串,以及如何控制結果。
· 開發者工具 · 語法轉換器
yaml json 資料格式
XML 到 JSON 的對應:屬性、文字節點和一對多問題
將 XML 轉換為 JSON 並沒有單一正確的方法,因為 XML 具有 JSON 所缺乏的屬性、混合內容和有序子元素。這篇文章解釋了常見的映射約定以及每個約定中的陷阱。
· 開發者工具 · 語法轉換器
XML json 資料格式
JSON 到 XML 的轉換:根元素、陣列和無效標籤名稱
JSON 可以是一個裸數組,其鍵以數字開頭或包含空格,而 XML 都不允許。這篇文章解釋了轉換器必須對根、陣列和名稱做出的決定,以便您可以預測輸出。
· 開發者工具 · 語法轉換器
json XML 資料格式
TOML 表如何成為 JSON 物件:[table]、[[array]] 和點分鍵
TOML 的標頭看起來與 JSON 的大括號完全不同,但它們定義了完全相同的巢狀。這篇文章解釋了 [server]、[[products]] 和 a.b.c 如何映射到 JSON 物件和數組,以及這兩個模型的不同之處。
· 開發者工具 · 語法轉換器
托姆爾 json 資料格式
CSV 到 JSON 和 JSON 到 CSV:標頭、字串值和扁平化
CSV 是扁平的、無類型的且其自身的分隔符號不明確,而 JSON 是巢狀的和類型化的。這篇文章展示了轉換器如何將行映射到對象並映射回對象,以及每個方向上資訊遺失的位置。
· 開發者工具 · 語法轉換器
json 數據集 資料格式
JSON 轉換中遺失的 YAML 功能:註解、錨點和標籤
YAML 具有註解、錨點、別名、合併鍵、標籤和多重文件流; JSON 沒有這些。這篇文章解釋了轉換器對每個檔案的作用以及為什麼轉換回來永遠不會恢復原始檔案。
· 開發者工具 · 語法轉換器
yaml json 資料格式
設定檔包含秘密:轉換 YAML 和 TOML 而不上傳它們
設定檔是憑證所在的地方,因此線上轉換器完全不適合發送它們。這篇文章解釋了風險、如何驗證工具的網路行為,以及為什麼瀏覽器內轉換可以消除這個問題。
· 開發者工具 · 語法轉換器
隱私 瀏覽器處理 開發人員工作流程
將 kubectl JSON 輸出轉換為您可以實際讀取的清單
Kubernetes 工具產生精確但難以掃描的 JSON,而清單是用 YAML 編寫的。這篇文章展示了為什麼它們之間的轉換可以加快讀取、比較和重複使用資源定義的速度。
· 開發者工具 · 語法轉換器
json yaml 開發人員工作流程
透過將 YAML 縮排錯誤轉換為 JSON 來調試它
YAML 縮排錯誤通常會產生結構錯誤的有效文件,而不是解析錯誤。這篇文章展示了轉換為 JSON 如何準確地揭露解析器所理解的內容,因此錯誤放置的金鑰變得顯而易見。
· 開發者工具 · 語法轉換器
yaml json 偵錯
將 JSON 配置遷移到 TOML:什麼轉換以及什麼需要人工
TOML 已成為 Python 和 Rust 專案的配置格式,許多 JSON 設定檔正在轉向它。這篇文章解釋了哪些部分是機械轉換的,哪些部分(空、混合陣列、深度巢狀)需要判斷。
· 開發者工具 · 語法轉換器
json 托姆爾 開發人員工作流程
從電子表格 CSV 到 API JSON:為什麼每個值都以字串形式到達
從電子表格匯出的 CSV 會失去電子表格已知的類型,而 API 期望將它們恢復。這篇文章解釋了為什麼仔細的轉換器將值保留為字串,為什麼猜測是危險的,以及如何準備文件以便導入成功。
· 開發者工具 · 語法轉換器
數據集 json 資料格式
舊版 XML 回應為 JSON:有利於檢查,但對程式碼有風險
將 XML 回應轉換為 JSON 是理解它的快速方法,但在轉換後的形狀上建立解析器是一對一錯誤的產生方式。這篇文章劃清了檢查和實施之間的界限。
· 開發者工具 · 語法轉換器
XML json 開發人員工作流程
挪威問題:YAML 1.1 與 1.2 以及為何 NO 變成 false
在 YAML 1.1 中,未加引號的值 NO 是一個布林值,這就是挪威從國家列表中消失的原因。這篇文章講述了 YAML 隱式類型的歷史、1.2 規範的變更以及為什麼問題在當今的工具中仍然存在。
· 開發者工具 · 語法轉換器
yaml 資料格式 偵錯
為什么 TOML 存在:Cargo.toml 和 pyproject.toml 背後的設計目標
TOML 是在 2013 中建立的,作為對 JSON 的緊縮性和 YAML 的模糊性的反應。這篇文章解釋了其既定的設計目標、它們產生的選擇,以及為什麼 Rust 和 Python 對其進行標準化以進行專案配置。
· 開發者工具 · 語法轉換器
托姆爾 資料格式 開發人員工作流程
XML 源自 SGML:為什麼它有屬性、命名空間和 DTD
一旦您知道 XML 的奇怪之處(屬性與元素、名稱空間、DTD、混合內容)就有意義了,因為它是為文件而非資料設計的簡化 SGML。這篇文章追溯了這一沿襲以及將 XML 轉換為 JSON 時的含義。
· 開發者工具 · 語法轉換器
XML 資料格式 安全
CSV 缺少的標準:RFC 4180 涵蓋的內容以及未解決的內容
CSV 早於任何規範,並描述它的 RFC 是資訊性的並故意縮小範圍。這篇文章解釋了 RFC 4180 的定義,它沒有提到什麼,以及為什麼轉換 CSV 總是一個協商。
· 開發者工具 · 語法轉換器
數據集 json 資料格式
JSON 是否有效 YAML? YAML 1.2 的承诺以及它的破坏之處
YAML 1.2 的設計使每個 JSON 文件也是一個 YAML 文件,這就是為什麼 JSON 到 YAML 的感覺微不足道。這篇文章解釋了規範實際保證的內容以及承諾失敗的邊緣情況。
· 開發者工具 · 語法轉換器
json yaml 資料格式
比較四種資料模型:為什麼 JSON、YAML、TOML 和 XML 從不對應 1:1
這些格式之間的每次轉換都會在某些地方有損,因為每種格式都是圍繞著不同的資料模型設計的。這篇文章比較了它們的類型系統和結構,以便您可以預測轉換將保留什麼以及將刪除什麼。
· 開發者工具 · 語法轉換器
資料格式 json yaml
為什么 TOML 具有本机日期時間類型而 JSON 没有 (RFC 3339)
TOML 是本組中唯一具有一流日期和時間的格式,所有格式均由 RFC 3339 定義。這篇文章解釋了四種 TOML 日期時間類型,為什麼 JSON 故意沒有,以及轉換與它們有什麼關係。
· 開發者工具 · 語法轉換器
托姆爾 json 時間戳
為什麼尾隨逗號會破壞 JSON 以及驗證器指向的位置
尾隨逗號是最常見的 JSON 錯誤,並且錯誤永遠不會落在逗號本身上。了解逗號後語法的要求以及如何閱讀所報告的位置。
· 開發者工具 · JSON 格式化程式與驗證程序
json 開發人員工作流程 驗證
JSON 漂亮列印的工作原理:縮排、空白和按鍵順序
漂亮列印只會改變無關緊要的空白,但人們擔心它會改變他們的數據。這篇文章解釋了格式化程式可以觸摸的內容、如何應用縮排深度以及按鍵順序會發生什麼。
· 開發者工具 · JSON 格式化程式與驗證程序
json 開發人員工作流程 驗證
JavaScript 物件文字與 JSON:為什麼單引號驗證失敗
JavaScript 控制台列印的物件看起來像 JSON,但通常不是。這篇文章列出了確切的差異(引號、未加引號的鍵、未定義、函數),並顯示了每個差異觸發驗證器的位置。
· 開發者工具 · JSON 格式化程式與驗證程序
json 開發人員工作流程 驗證
JSON 字串轉義解釋:\n、\uXXXX 和控製字符
JSON 字串中的原始換行符號無效,製表符也是如此。這篇文章介紹了八個轉義序列、\u 轉義和代理對如何工作,以及為什麼貼上的段落會使整個文件無效。
· 開發者工具 · JSON 格式化程式與驗證程序
json 開發人員工作流程 驗證
破壞 JSON 的不可見字元:BOM、智慧引號和 NBSP
當驗證器在第一個字元處報告錯誤並且文件看起來很完美時,通常會歸咎於不可見的字元。這篇文章解釋了位元組順序標記、印刷引號和不間斷空格,以及如何報告每一項。
· 開發者工具 · JSON 格式化程式與驗證程序
json 開發人員工作流程 驗證
為什麼 JSON 行檔案在 2 行、1 欄位驗證失敗
.jsonl 檔案由許多 JSON 檔案組成,而不是一個,因此嚴格驗證器恰好在第二個檔案開始的地方停止。這篇文章解釋了 JSON 行和 NDJSON 約定以及如何一次驗證它們的一筆記錄。
· 開發者工具 · JSON 格式化程式與驗證程序
json 開發人員工作流程 驗證
將設定檔貼到格式化程式之前檢查網路選項卡
設定檔和 API 回應充滿了令牌、連接字串和個人資料。這篇文章展示瞭如何在瀏覽器的網絡面板中驗證格式化程序是否上傳了您的文本,以及為什麼 ToolAcre 的設計能夠通過該檢查。
· 開發者工具 · JSON 格式化程式與驗證程序
json 開發人員工作流程 驗證
在 CI 之前修復損壞的 package.json:讀取錯誤位置
手動編輯的 package.json、composer.json 或 launch.json 在儲存後很久就會失敗(通常在 CI 中)。這篇文章展示瞭如何在提交之前進行驗證並快速讀取錯誤位置。
· 開發者工具 · JSON 格式化程式與驗證程序
json 開發人員工作流程 驗證
閱讀縮小的 API 回應:為什麼漂亮的列印勝過瞇眼
縮小的 JSON 適用於機器。這篇文章解釋了為什麼伺服器會去除空格,當您針對單行進行調試時會丟失什麼,以及格式化如何將有效負載轉變為您實際上可以推理的內容。
· 開發者工具 · JSON 格式化程式與驗證程序
json 開發人員工作流程 驗證
為什麼一致的 JSON 縮排可以讓 git diff 保持可讀性
當兩個工具在縮排方面不一致時,儲存庫中的每個 JSON 檔案都會顯示為已變更。這篇文章解釋了為什麼縮排一致性對於審查很重要,如何選擇縮排一致性,以及如何安全地重新格式化。
· 開發者工具 · JSON 格式化程式與驗證程序
json 開發人員工作流程 驗證
在將 JSON 貼上到生產設定欄位之前驗證 JSON
管理面板、功能標記服務和 webhook 配置接受原始 JSON,並且經常因拼寫錯誤而嚴重失敗。這篇文章闡述了首先進行驗證的理由,並展示瞭如何在錯誤成為事件之前捕獲錯誤。
· 開發者工具 · JSON 格式化程式與驗證程序
json 開發人員工作流程 驗證
JSON 中的大整數 ID:為什麼 JavaScript 格式化程式可能會對它們進行四捨五入
JSON 允許任何大小的整數,但 JavaScript 將數字表示為 64 位元浮點數,因此任何高於 2^53 的內容在解析和重新序列化時都會發生變化。這篇文章解釋了限制、如何發現損壞以及如何保護 ID。
· 開發者工具 · JSON 格式化程式與驗證程序
json 開發人員工作流程 驗證
JSON 的標準歷史:RFC 4627 到 RFC 8259 和 ECMA-404
JSON 已被兩個標準機構指定至少四次。這篇文章追蹤了從 Douglas Crockford 的 json.org 到 RFC 8259 和 ECMA-404 的路徑,並解釋了開發人員在此過程中實際發生的變化。
· 開發者工具 · JSON 格式化程式與驗證程序
json 標準 驗證
為什麼 JSON 沒有註解:設計決策及其解決方法
註釋被故意從 JSON 中刪除。這篇文章解釋了原因,為什麼每次嘗試添加它們都會創建一種新格式,以及當配置文件確實需要註釋時您的選擇是什麼。
· 開發者工具 · JSON 格式化程式與驗證程序
json 標準 驗證
JSON 如何取代 XML 成為 Web API 的預設格式
二十年前,XML 是系統之間發送的任何內容的假定格式。這篇文章追蹤了 JSON 如何在 Web API 中取代它、每種格式的設計目的以及為什麼 XML 仍然在某些領域佔據主導地位。
· 開發者工具 · JSON 格式化程式與驗證程序
json 標準 驗證
整個 JSON 語法在一頁上:六種值類型,兩個容器
JSON 的整個語法只需要一頁,並且熟記它可以使每個驗證器錯誤變得顯而易見。這篇文章將介紹六種值類型、兩種容器以及一些令人困惑的規則。
· 開發者工具 · JSON 格式化程式與驗證程序
json 標準 驗證
JSON 中的關鍵順序重要嗎?排序、相等和 RFC 8785
JSON 規範稱物件是無序的,但真正的解析器和序列化器通常會保留順序,而簽章方案依賴它。這篇文章闡明了規範的內容、實現的作用以及規範化如何解決緊張局勢。
· 開發者工具 · JSON 格式化程式與驗證程序
json 標準 驗證
JSON 中的重複鍵:RFC 8259 允許什麼以及解析器做什麼
JSON 的語法允許相同的鍵兩次,規範只說名稱「應該」是唯一的,且解析器對於哪個值獲勝有分歧。這篇文章解釋了為什麼這對正確性和安全性很重要。
· 開發者工具 · JSON 格式化程式與驗證程序
json 標準 驗證
有效 JSON 與針對模式有效:「有效」的兩種意義
驗證器說您的 JSON 有效僅意味著它可以解析。這篇文章解釋了有效性等級(語法、結構、語義)以及為什麼 JSON Schema 存在於語法之外的所有內容。
· 開發者工具 · JSON 格式化程式與驗證程序
json 標準 驗證
為什麼 ^ 和 $ 只匹配一次:瀏覽器中的正規表示式標誌查找和替換
解釋了 JavaScript 正規表示式標誌 - 全域、多行和 dotAll - 以及為什麼在沒有多行錨點 ^ 和 $ 的情況下編譯查找和替換框到整個文本,而是使用有效的模式。
· 文字與日常工具 · 文字工具包
正規表示式 尋找並替換 文字清理
尋找和取代中的正規表示式擷取群組:使用 $1、$2、$3 重新排序日期
顯示括號如何捕捉符合的部分,以及 $1、$2 和 $3 如何在替換中重複使用它們,使用經典的 ISO 到日月年日期重寫和一些其他重新排序。
· 文字與日常工具 · 文字工具包
正規表示式 尋找並替換 日期
全字搜尋的工作原理:字邊界和貓|狗問題
解釋 JavaScript 正規表示式中的單字邊界是什麼,為什麼「cat」不能在「concatenate」內匹配,以及為什麼在添加邊界之前必須對 cat|dog 這樣的交替進行分組。
· 文字與日常工具 · 文字工具包
正規表示式 尋找並替換 文字編輯
slug 生成器如何折疊重音:NFD 分解解釋
解釋 Unicode 規範分解如何將基本字母與其重音分開,以便「Café Crème」變成cafe-creme而不是caf-cr-me,以及單獨分解的不足之處。
· 文字與日常工具 · 文字工具包
url-slugs 文字轉換 JavaScript
URL 和電子郵件擷取如何知道位址結束位置
著眼於從散文中提取連結和地址時的兩個艱難決定——URL 在哪裡停止以及電子郵件模式應該有多嚴格——以及為什麼實用模式在真實文本上擊敗了完整的 RFC 語法。
· 文字與日常工具 · 文字工具包
文字擷取 網址 電子郵件地址
基於行的文字差異解釋:為什麼一個更改的單字會標記整行
解釋基於行的差異比較的內容、為什麼它將單字編輯報告為替換行,以及如何準備兩個文本以便比較突出顯示實際更改的內容。
· 文字與日常工具 · 文字工具包
文字差異 文件比較 編輯
在線上清理客戶電子郵件清單?檢查文字首先出現的位置
貼到網路工具中的個人資料可能會發送到伺服器並由伺服器記錄;這篇文章解釋了在貼上客戶或員工清單之前要檢查的內容,以及「在瀏覽器中運行」的含義。
· 文字與日常工具 · 文字工具包
文字工具 隱私 資料處理
為什麼尋找和取代工具必須在半類型正規表示式中生存
輸入模式是增量式的,因此單獨的左括號是正常狀態;這篇文章認為,保護編譯、保持文字不變以及提供撤銷功能是正確性功能,而不是修飾功能。
· 文字與日常工具 · 文字工具包
尋找並替換 正規表示式 文字編輯
標題案例不是一回事:美聯社、芝加哥以及轉換器為何保持簡單
解釋了為什麼風格指南對於標題中哪些小詞保持小寫存在分歧,為什麼默默地應用一個指南的轉換器是猜測,以及如何從“hello WORLD”變成房屋風格的標題。
· 文字與日常工具 · 文字工具包
標題大小寫 寫作 編輯
為什麼電腦之間的排序列表不同:區域設定感知排序解釋
解釋代碼點順序和區域設定排序規則之間的差異,為什麼 ä、é 和大寫字母在不同計算機上出現在不同位置,以及如何毫無意外地共享排序列表。
· 文字與日常工具 · 文字工具包
文字工具 排序 語言環境
文字還是正規表示式?為什麼搜尋字詞中的一個點可以改變每個結果
解釋哪些字元在正規表示式中具有意義,當 'a.b' 或 'v1.2 (beta)' 被視為模式時會出現什麼問題,以及為什麼轉義所有內容的文字模式應該是預設值。
· 文字與日常工具 · 文字工具包
尋找並替換 正規表示式 文字編輯
修剪、去重複、排序:為什麼文字清理步驟的順序很重要
僅尾部空格不同的兩行在修剪之前不會重複;這篇文章解釋了為什麼修剪 → 刪除空 → 去重複 → 排序是正確的順序,以及如何用計數驗證每個步驟。
· 文字與日常工具 · 文字工具包
文字清理 重複行 排序
為什麼大寫不只是 A-Z:ß、土耳其語 i 和 Unicode 大小寫映射
解釋了為什麼大寫和小寫是由 Unicode 表而不是字母算術定義的,除了眾所周知的例外情況 - ß 變為 SS、土耳其語無點 ı 和希臘語詞尾 sigma - 以及這對於任何基於瀏覽器的轉換器意味著什麼。
· 文字與日常工具 · 文字工具包
統一碼 大小寫轉換 在地化
camelCase、snake_case、kebab-case 和 PascalCase:分別使用的情況
命名約定之旅——它們來自哪裡,哪些語言和生態系統期望哪些,以及為什麼檔案名稱、URL、資料庫列和 JSON 鍵各自朝著不同的方向發展。
· 文字與日常工具 · 文字工具包
大小寫轉換 識別符 開發人員工作流程
URL slug 約定:連字號、小寫字母以及 RFC 3986 允許的內容
解釋 slug 的來源、RFC 3986 保留哪些字元、為什麼連字符勝過下劃線、為什麼小寫字母很重要,以及這些規則如何塑造 slug 產生器產生的內容。
· 文字與日常工具 · 文字工具包
url-slugs 內容管理 文字工具
從 Kleene 到 JavaScript:正規表示式簡史
追溯從 1950 年代的自動機理論到 ed、grep 和 Perl 的正規表示式,再到每個瀏覽器中的 JavaScript 風格,解釋了為什麼語法看起來是這樣的以及哪些功能何時到達。
· 文字與日常工具 · 文字工具包
正規表示式 JavaScript 計算歷史
CR、LF 和 CRLF:行尾從何而來以及貼上的文字為何會中斷
解釋回車和換行的電傳打字機起源、為什麼作業系統選擇不同的約定,以及這些選擇如何在貼上的文字中顯示為雙空行和雜散字元。
· 文字與日常工具 · 文字工具包
行尾 文字清理 數據導出
不可見字元:不間斷空格、零寬度連接符號和修剪
調查那些看起來沒什麼的字元——不間斷空格、零寬度空格和連接符號、位元組順序標記——它們來自哪裡,哪些算是空白,以及如何尋找和刪除它們。
· 文字與日常工具 · 文字工具包
文字清理 統一碼 出版
全角標點符號:why 和! 與句子大小寫和計數有關
解釋什麼是全角標點符號和表意標點符號,為什麼 CJK 文字使用它們,以及為什麼只知道 ASCII 句號的句首轉換器或句子計數器會導致雙語文字錯誤。
· 文字與日常工具 · 文字工具包
文字工具 統一碼 CJK 標點符號
「在聯繫任何內容之前先檢查 URL」實際上是什麼意思
解釋瀏覽器可以在不發送單一資料包的情況下在貼上的連結上運行的檢查,以及為什麼直接媒體下載程式在宣布要聯繫的主機之前運行這些檢查。
· 影片與字幕 · 直接媒體下載器
網址 隱私 安全
為什麼 CORS 可以阻止瀏覽器中的直接下載,這意味著什麼
僅瀏覽器下載程式位於同源策略內。這篇文章解釋了什麼是 CORS,為什麼有些主機允許取得而其他主機不允許,以及為什麼沒有中繼伺服器的工具無法解決它。
· 影片與字幕 · 直接媒體下載器
科爾斯 http 下載
大型媒體下載在瀏覽器記憶體中的大小:串流、Blob 和限制
ToolAcre 表示,大小限制是裝置的內存,而不是上傳上限。這篇文章解釋了這對於直接下載意味著什麼:如何讀取回應正文、位元組所在的位置以及瀏覽器標籤何時耗盡空間。
· 影片與字幕 · 直接媒體下載器
下載 表現 瀏覽器
直接媒體下載器如何在發出請求之前宣布請求
兩個 ToolAcre 工具按設計使用網絡,並且每個工具在發出每個請求之前都會宣布該請求。這篇文章解釋了「通知然後取得」模式、註冊表記錄的內容以及如何自行確認。
· 影片與字幕 · 直接媒體下載器
隱私 http 安全
下載檔案的名稱來自哪裡:URL 路徑與內容處置
解釋瀏覽器如何決定呼叫已儲存檔案的內容:URL 的最後一段、伺服器的 Content-Disposition 標頭以及工具可以設定的下載屬性。說明為什麼乾淨的 URL 有時仍然會產生錯誤的檔案名稱。
· 影片與字幕 · 直接媒體下載器
http 下載 媒體
重定向、內容長度和第一個位元組:直接下載的生命週期
從下載開始到第一個位元組到達,幾個 HTTP 步驟在無形中發生。這篇文章解釋了重定向、回應標頭以及 fetch 如何報告它們,以及這對於預先命名其主機的工具意味著什麼。
· 影片與字幕 · 直接媒體下載器
http 下載 開發人員工作流程
為什麼沒有中繼伺服器的下載器是不同的工具
大多數線上下載器透過自己的伺服器路由您的連結和檔案。這篇文章解釋了這對隱私和成本意味著什麼,以及為什麼僅瀏覽器獲取會改變誰看到什麼。
· 影片與字幕 · 直接媒體下載器
隱私 下載 安全
僅下載您有權獲得的內容:版權、授權和條款
直接連結下載器是一個中立的工具;下載的合法性在於您對該文件的權利。這篇文章列出了常見情況,其中下載明顯正常,哪些情況不能,以及如何區分。
· 影片與字幕 · 直接媒體下載器
版權 媒體 下載
為什麼「僅限直接連結」是有意的限制,而不是缺少的功能
ToolAcre 記錄了每個工具不能執行的操作及其原因。這篇文章解釋了為什麼直接媒體下載器會在直接文件連結處停止,以及在技術和道德上必須做出哪些改變才能進一步發展。
· 影片與字幕 · 直接媒體下載器
媒體 下載 安全
親自驗證:直接下載期間網路面板顯示的內容
ToolAcre 邀請您在瀏覽器的網頁面板中驗證其聲明,而不是信任它們。這篇文章準確地展示了要打開的內容、直接下載過程中會發生什麼以及什麼是危險信號。
· 影片與字幕 · 直接媒體下載器
隱私 開發人員工作流程 http
「免費線上下載器」網站的隱藏成本以及如何避免它們
免費下載網站以某種方式支付頻寬費用。這篇文章解釋了常見的權衡,從廣告和追蹤器到虛假下載按鈕和註冊牆,以及無帳戶、無廣告的瀏覽器工具如何透過設計來避免它們。
· 影片與字幕 · 直接媒體下載器
隱私 下載 安全
當「連結另存為」就足夠且直接連結下載器有幫助時
瀏覽器已經有右鍵下載功能。這篇文章解釋了何時這就是您所需要的,何時內聯打開而不是保存媒體,以及專用的直接連結工具在工作流程中的位置。
· 影片與字幕 · 直接媒體下載器
下載 瀏覽器 媒體
URL 剖析:為什麼頁面位址不是可下載檔案位址
每個 URL 都有相同的部分,但只有其中一些指向可下載的檔案。這篇文章詳細介紹了方案、主機、路徑、查詢和片段,並展示如何在將連結貼到下載器之前讀取連結。
· 影片與字幕 · 直接媒體下載器
網址 下載 網路基礎知識
MIME 類型和內容類型:網路如何標記媒體檔案以供下載
副檔名是一種檔案名稱約定; MIME 類型是伺服器告訴瀏覽器檔案是什麼的方式。這篇文章解釋了 MIME 類型的來源、Content-Type 如何塑造下載以及兩者不一致時會發生什麼。
· 影片與字幕 · 直接媒體下載器
http 媒體 網路基礎知識
Web 瀏覽器中同源策略和 CORS 的簡短歷史
阻止瀏覽器工具自由讀取另一個網站檔案的規則可以追溯到最早的腳本瀏覽器。這篇文章追蹤了同源策略、XMLHttpRequest 和 CORS 標準,它們最終使受控的跨站點獲取成為可能。
· 影片與字幕 · 直接媒體下載器
科爾斯 網路歷史記錄 安全
簽名和過期的 URL:為什麼直接連結明天就會停止工作
許多直接連結在其查詢字串中帶有簽名和到期時間。這篇文章解釋了預簽名 URL 的工作原理、CDN 和儲存服務使用預簽名 URL 的原因以及如何在其失敗之前對其進行識別。
· 影片與字幕 · 直接媒體下載器
網址 安全 下載
容器和編解碼器:MP4、WebM 或 MP3 檔案實際包含的內容
下載檔案只是工作的一半;玩它取決於裡面有什麼。這篇文章解釋了容器、編解碼器以及為什麼正確下載的 MP4 仍然無法在給定的播放器或編輯器中播放。
· 影片與字幕 · 直接媒體下載器
媒體 影片 音訊
從 FTP 和 wget 到下載屬性:儲存檔案的歷史記錄
從 Internet 儲存檔案已從 FTP 會話和命令列工具變更為單一瀏覽器 API。這篇文章追溯了這段歷史,並展示了純瀏覽器直接連結下載器的適用範圍。
· 影片與字幕 · 直接媒體下載器
網路歷史記錄 下載 瀏覽器
HTML 中必須轉義的五個字元以及為什麼每個字元都很危險
HTML 轉義可歸結為五個字元:& < > " 和 '。這篇文章解釋了每個字元在標記中扮演的角色、為什麼列表依賴於上下文,以及如何選擇每個字元的實體。
· 開發者工具 · HTML 實體轉義器
html 編碼 安全
數字 HTML 實體:© 與 © 以及為什麼表情符號是一種參考
數字字元引用以十進位或十六進位寫入 Unicode 碼位。這篇文章展示瞭如何閱讀它們,為什麼表情符號是一個參考而不是兩個,以及數字的來源。
· 開發者工具 · HTML 實體轉義器
html 統一碼 編碼
為什麼不帶分號的 © 仍然可以解碼:HTML 的遺留命名引用
即使分號遺失,HTML 解析器也會解碼一小部分較舊的命名引用,因此文字中的原始 ¬ 或 © 可以變成 Ø 或 ©。這篇文章解釋了遺留清單、最長匹配規則、屬性異常,以及為什麼轉義每個 & 符號可以避免所有這些。
· 開發者工具 · HTML 實體轉義器
html 瀏覽器 API 編碼
雙轉義 HTML:如何 &且<發生的情況及如何解決
&在頁面上意味著文字被轉義兩次,通常一次是透過模板轉義的,一次是手動轉義的。這篇文章解釋了所涉及的層、如何發現來源中的模式以及多少次解碼是安全的。
· 開發者工具 · HTML 實體轉義器
html 編碼 偵錯
轉義、剝離或清理 HTML:三種技術以及何時使用每種技術
轉義將標記顯示為文本,剝離將其刪除,清理保留安全子集。這篇文章解釋了每種技術的實際作用、每種技術的失敗之處,以及如何為您的輸入選擇正確的技術。
· 開發者工具 · HTML 實體轉義器
html 安全 文字處理
如何在網頁上顯示 HTML 程式碼:在 pre 和程式碼區塊中轉義 <
<pre> 區塊不會阻止解析器讀取標籤,因此必須對程式碼範例進行轉義。這篇文章精確地展示了要轉換的字元、範例中的 </script> 如何仍然結束腳本,以及如何保持範例的可讀性。
· 開發者工具 · HTML 實體轉義器
html 開發人員工作流程 編碼
HTML 轉義作為 XSS 防禦的第一道防線:沒有它會發生什麼
大多數跨站腳本都歸結為缺少一個轉義。這篇文章遵循一個包含從資料庫到頁面的腳本標籤的用戶名,準確顯示了轉義在哪裡停止,以及框架「安全」開關在哪裡撤消保護。
· 開發者工具 · HTML 實體轉義器
html 安全 xss
為什麼 HTML 轉義在 script、onclick 和 href 屬性中還不夠
實體轉義可以保護 HTML 文字和屬性值,但腳本區塊、事件處理程序或 URL 內的值會由不同的解析器讀取。這篇文章解釋了每個上下文及其所需的編碼。
· 開發者工具 · HTML 實體轉義器
html 安全 url 編碼
轉義 HTML 電子郵件範本和客戶內容而不上傳它們
您轉義的文字通常是未發布的副本、客戶名稱或內部標記,許多線上編碼器將其發送到伺服器。這篇文章解釋了伺服器端工具可以保留哪些內容以及如何驗證瀏覽器中保留的內容。
· 開發者工具 · HTML 實體轉義器
html 隱私 電子郵件
為什麼一個未轉義的 & 符號會破壞整個 RSS 或 XML 提要
XML 在 HTML 寬容的情況下是嚴格的:未轉義的 & 或純 HTML 實體(例如 )使整個檔案無法解析。這篇文章解釋了五個 XML 實體、為什麼無效以及如何轉義 Feed 內容。 ( )
· 開發者工具 · HTML 實體轉義器
html XML 編碼
HTML 實體洩漏到資料中:清除匯出中的 & 和 '
抓取和匯出的文字通常會將 HTML 實體攜帶到電子表格、JSON 和搜尋索引中,其中「Fish & Chips」不再與「Fish & Chips」相符。這篇文章解釋了洩漏發生的位置以及如何在正確的階段安全解碼。
· 開發者工具 · HTML 實體轉義器
html 資料清理 編碼
為什麼 和其他不可見實體會破壞搜尋和字串匹配 ( )
不間斷空格看起來與空格完全相同,但比較不同,並通常通過 到達。這篇文章介紹了 、 、 和朋友們,他們如何獲取資料以及如何查看資料。 ( , ­, ‍)
· 開發者工具 · HTML 實體轉義器
html 統一碼 偵錯
HTML 命名字元參考:清單如何成長到超過 2,000 名稱
命名實體集已從幾個拉丁語 1 名稱發展到 HTML 標準中維護的一個大型清單。這篇文章追蹤了該清單的增長情況、名稱的來源以及在哪裡可以找到權威版本。
· 開發者工具 · HTML 實體轉義器
html 統一碼 參考
' 問題:為什麼撇號實體在舊版 HTML 中失敗
'是 XML 的五個預定義實體之一,但 HTML 4 中沒有,因此較舊的瀏覽器和某些電子郵件用戶端按字面意思列印它。這篇文章解釋了這種分割、HTML 最終採用它的時間以及原因'仍然是安全的選擇。
· 開發者工具 · HTML 實體轉義器
html 編碼 相容性
為什麼 & 符號是 HTML 的轉義字元:實體的 SGML 根
HTML 從 SGML 繼承了實體參考、& 分隔符號和分號終止符。這篇文章解釋了 SGML 中「實體」的含義、為什麼選擇 & 以及 HTML 如何在放棄大部分機制的同時保留語法。
· 開發者工具 · HTML 實體轉義器
html 編碼 歷史
為什麼 – 呈現為破折號:HTML 的 Windows-1252 實體怪癖
代碼點 128–159 是 Unicode 中的控製字符,但瀏覽器將 – 呈現為破折號。這篇文章解釋了 Windows-1252 重新映射 HTML 標準化的兼容性、此類實體的來源以及如何對它們進行現代化改造。
· 開發者工具 · HTML 實體轉義器
html 統一碼 相容性
實體與 UTF-8:為什麼 é 已過時以及您仍然必須逃避的內容 (é)
重音字母的命名實體是無法直接攜帶字元的頁面的解決方法。由於 UTF-8 無所不在,大多數都是不必要的。這篇文章解釋了哪些內容發生了變化,哪些內容仍然需要轉義以及如何轉換舊內容。
· 開發者工具 · HTML 實體轉義器
html utf-8 編碼
解釋:不間斷空格的來源及其用途 ( )
可能是網路上輸入最多的實體,也是最容易被濫用的實體之一。這篇文章介紹了它在 ISO 8859-1 中的起源、它的排版目的、編輯器插入它的原因以及 CSS 規則何時是正確的工具。 ( )
· 開發者工具 · HTML 實體轉義器
html 統一碼 版式
一個字符,四個轉義符:é、\u00e9、%C3%A9 和 =C3=A9 比較
相同的 é 可以顯示為 HTML 實體、JavaScript 轉義、百分比編碼的位元組對或引號的可列印序列。這篇文章排列了四種符號,解釋了每一層的需求,並展示瞭如何在它們之間移動。
· 開發者工具 · HTML 實體轉義器
html 統一碼 url 編碼
色度子取樣:為什麼 JPEG 會模糊紅色文字和細色線條
JPEG 和有損 WebP 以低於亮度的分辨率儲存顏色,這在照片中不可見,但在紅色文字中很明顯。這篇文章解釋了 4:2:0 子採樣、編碼器為何這樣做,以及當顏色邊緣很重要時如何選擇格式。
· 影像與照片 · 影像轉換器和壓縮器
影像格式 JPEG 影像品質
將 PNG 轉換為 JPEG 時透明度會發生什麼變化
JPEG 沒有 Alpha 通道,因此透明像素在轉換過程中必須變成某種東西,瀏覽器的規則是將它們合成為黑色。這篇文章解釋了 Alpha、合成步驟以及如何透過選擇 WebP 或 PNG 來保持透明度。
· 影像與照片 · 影像轉換器和壓縮器
影像格式 透明度 畫布
JPEG 產生遺失:重新儲存同一張照片時會發生什麼
每次有損保存都會丟棄訊息,丟棄會累積:保存十次的照片與以相同品質保存一次的照片不同。這篇文章解釋了原因、是什麼讓情況變得更糟,以及如何建立工作流程以使其發生一次。
· 影像與照片 · 影像轉換器和壓縮器
影像格式 JPEG 影像品質
Web Workers 和 OffscreenCanvas 如何保持影像轉換反應能力
對大圖像進行編碼需要真正的 CPU 時間,並且在主執行緒上執行此操作會凍結頁面。這篇文章解釋了 Web Workers 和 OffscreenCanvas 如何將這些工作移出 UI 線程,以及該架構對於隱私和限制意味著什麼。
· 影像與照片 · 影像轉換器和壓縮器
瀏覽器處理 畫布 網路工作者
為什麼 WebP 中的品質 80 和 JPEG 中的品質 80 不同
品質滑桿看起來是通用的,但數字映射到編碼器特定的量化,並在每種格式中意味著不同的東西。這篇文章解釋了品質值的實際設置,為什麼 80 不是 80,以及如何誠實地比較格式。
· 影像與照片 · 影像轉換器和壓縮器
影像格式 影像品質 網頁
為什麼 PNG 沒有質量滑塊以及如何縮小滑塊
PNG 是無損的,因此品質控制不會有任何損失;這就是為什麼瀏覽器會忽略 PNG 的品質參數。這篇文章解釋了決定 PNG 尺寸的因素以及實際縮小 PNG 尺寸的三個槓桿。
· 影像與照片 · 影像轉換器和壓縮器
影像格式 PNG 影像品質
為什麼在線圖像壓縮器存在隱私風險以及需要檢查的內容
上傳照片進行壓縮會傳遞出像素、嵌入的元資料以及通常會存在一段時間的副本。這篇文章解釋了什麼是危險的,在服務的行為中尋找什麼,以及本地轉換器如何避免這個問題。
· 影像與照片 · 影像轉換器和壓縮器
影像隱私 瀏覽器處理 影像壓縮
為什麼英雄圖像的重量對於最大的內容繪畫很重要
首屏上最大的圖像通常是最大的內容繪製元素,因此它的位元組大小直接決定頁面的標題速度指標。這篇文章解釋了這種聯繫以及格式和品質決策如何融入其中。
· 影像與照片 · 影像轉換器和壓縮器
網路效能 影像壓縮 網頁
當 WebP 是錯誤的選擇:相容性、電子郵件和列印
WebP 更小且支援透明度,但仍有一些工作流程會帶來麻煩:舊軟體、電子郵件用戶端、列印商店和一些 CMS 上傳程式。這篇文章列出了 WebP 失敗的地方以及何時轉換回 JPEG 或 PNG。
· 影像與照片 · 影像轉換器和壓縮器
影像格式 網頁 相容性
為什麼聊天應用程式和電子郵件會重新壓縮照片,以及如何保持控制
訊息應用程式和郵件伺服器通常會根據其條款和設定縮小您發送的照片。這篇文章解釋了他們這樣做的原因、成本以及發送前如何故意壓縮將決定權交還給您。
· 影像與照片 · 影像轉換器和壓縮器
影像壓縮 影像品質 分享
當有損壓縮是錯誤的選擇:原件、母版和文本
對於將在螢幕上查看一次的任何內容,壓縮是一種很好的默認設置,而對於您將再次編輯、保留多年或需要準確閱讀的任何內容來說,壓縮是一個糟糕的預設設置。這篇文章列出了無損是正確決定的情況。
· 影像與照片 · 影像轉換器和壓縮器
影像壓縮 影像品質 數位保存
如何在發布壓縮影像之前檢查其是否有偽影
只有當沒有人能看到損壞時,較小的文件才是勝利,而縮圖幾乎隱藏了所有內容。這篇文章描述了壓縮影像的簡短檢查例程以及每種格式可能產生的偽影。
· 影像與照片 · 影像轉換器和壓縮器
影像品質 影像壓縮 出版
JPEG 的簡史:1992 標準如何仍然統治照片
JPEG 在 1992 中進行了標準化,並仍然是世界儲存照片的預設方式。這篇文章追溯了它背後的委員會、使其發揮作用的設計選擇,以及為什麼幾十年來潛在的繼任者沒有取代它。
· 影像與照片 · 影像轉換器和壓縮器
影像格式 JPEG 瀏覽器 API
PNG 為何存在:GIF 專利之爭催生了新格式
PNG 是在 1990 年代中期設計的,是對 GIF 壓縮方法專利執行的直接回應。這篇文章講述了這個故事,並解釋了當時的設計目標如何產生至今仍用於螢幕截圖和徽標的無損格式。
· 影像與照片 · 影像轉換器和壓縮器
影像格式 PNG 透明度
WebP 是什麼:Google 2010 影像格式的 VP8 根源
WebP 始於 2010,作為 VP8 視訊編解碼器的靜態影像衍生產品,並發展成為具有有損、無損和 Alpha 模式的格式。這篇文章解釋了它的來源、它的不同之處以及為什麼花了十年才被採用。
· 影像與照片 · 影像轉換器和壓縮器
影像格式 網頁 瀏覽器 API
什麼是 ICC 顏色配置檔案以及為什麼轉換可能會改變顏色
ICC 配置檔案告訴軟體影像中的數字的含義;放下它或轉換它,顏色就會發生微妙的變化。這篇文章解釋了什麼是設定檔、瀏覽器管道如何處理它們以及轉變何時很重要。
· 影像與照片 · 影像轉換器和壓縮器
色彩管理 影像格式 畫布
16 位元 PNG 與 8 位元輸出:位元深度對影像意味著什麼
位元深度設定每個顏色通道可以容納多少個不同等級:256 位於 8 位,65,536 位於 16。這篇文章解釋了 16 位元檔案的來源、為什麼瀏覽器以 8 位元工作,以及何時減少很重要。
· 影像與照片 · 影像轉換器和壓縮器
影像格式 位元深度 畫布
漸進式 JPEG 與基線:差異對網路意味著什麼
基線 JPEG 從上到下加載;隨著更多數據的到來,漸進的圖像會顯得模糊並變得銳利。這篇文章解釋了這兩種編碼如何組織相同的資料、隔行 PNG 的類似功能以及瀏覽器編碼器為您提供的功能。
· 影像與照片 · 影像轉換器和壓縮器
影像格式 JPEG 網路效能
JPEG 的 8×8 區塊和 DCT 如何建立您看到的人工製品
嚴重壓縮的 JPEG 中的塊狀補丁和光暈直接來自該格式的工作原理:8×8 像素塊、頻率變換和舍入。這篇文章用簡單的術語解釋了機械以及為什麼每件文物看起來都是這樣的。
· 影像與照片 · 影像轉換器和壓縮器
影像格式 JPEG 影像品質
Base64 與 Base64url:為什麼 JWT 在標準 Base64 解碼器中失敗
將 JWT 片段貼到普通的 Base64 解碼器中,它可能會抱怨字元或填充。這篇文章解釋了 base64url 變體 JWS 的要求以及如何在兩者之間進行轉換。
· 開發者工具 · JWT 解碼器
傑威特 64位基數 編碼
JWT exp、iat 和 nbf:NumericDate 是秒,不是毫秒
JavaScript 給你毫秒,而 JWT 需要秒,所以時間戳記的錯誤是千分之一。這篇文章解釋了 NumericDate 以及如何正確讀取三個時間聲明。
· 開發者工具 · JWT 解碼器
傑威特 時間戳 偵錯
JWT 標頭解釋:alg、typ、kid 和不信任字段
標頭告訴驗證者如何對令牌進行簽署以及使用哪個金鑰。這篇文章解釋了每個公共標頭欄位、驗證者可能依賴的內容以及令牌本身絕不能信任哪些欄位。
· 開發者工具 · JWT 解碼器
傑威特 安全 認證
解碼與驗證:JWT 簽名證明了什麼以及解碼器為何跳過它
解碼無需密鑰;驗證需要正確的。這篇文章解釋了簽名涵蓋的內容、HMAC 和非對稱驗證有何不同,以及為什麼僅解碼工具誠實地不證明任何內容。
· 開發者工具 · JWT 解碼器
傑威特 安全 密碼學
為什麼 JWT 解碼器不需要伺服器:使用網路面板進行驗證
對於瀏覽器來說,拆分字串和解碼 base64url 是一件微不足道的工作,因此解碼器沒有技術原因將您的令牌發送到任何地方。這篇文章展示如何確認工具將其保留在本地。
· 開發者工具 · JWT 解碼器
傑威特 隱私 瀏覽器處理
如何使用 base64 和 jq 手動解碼 JWT 有效負載
在無頭盒子上,您仍然可以使用 cut、tr、base64 和 jq 讀取令牌。這篇文章提供了命令,解釋了每個命令執行的 base64url 轉換,並列出了陷阱。
· 開發者工具 · JWT 解碼器
傑威特 命令列 開發人員工作流程
JWT 有效負載未加密:任何擁有令牌的人都可以讀取它們
Base64url 看起來像亂碼,但它是可逆編碼。這篇文章展示了簽名令牌的聲明的可讀性、其中的內容以及何時需要 JWE。
· 開發者工具 · JWT 解碼器
傑威特 隱私 安全
alg:none 攻擊與金鑰混淆:為什麼驗證者必須固定演算法
如果驗證者讓令牌選擇自己的演算法,攻擊者可以不選擇任何演算法或將 RSA 替換為 HMAC。這篇文章解釋了這兩種攻擊以及防止它們的規則。
· 開發者工具 · JWT 解碼器
傑威特 安全 密碼學
除錯 401:在指責 API 之前在解碼的 JWT 中檢查什麼
大多數令牌拒絕都歸結為一些您可以透過讀取有效負載發現的索賠問題。這篇文章提供了一個清單,從過期到受眾再到複製貼上錯誤,以便檢查它們。
· 開發者工具 · JWT 解碼器
傑威特 偵錯 認證
為什麼短期存取令牌很重要:JWT 一旦發行就無法撤銷
自包含令牌在過期之前一直有效,無論其間發生什麼情況。這篇文章解釋了撤銷問題、可用的緩解措施,以及為什麼 exp 是您設定的最重要的聲明。
· 開發者工具 · JWT 解碼器
傑威特 認證 安全
受眾和發行者檢查:阻止 JWT 在其他地方重播
為一項服務發行的令牌可以提供給共享相同發行者的另一項服務。這篇文章解釋了 aud 和 iss 檢查如何阻止這種情況,以及如何讀取令牌中的兩個聲明。
· 開發者工具 · JWT 解碼器
傑威特 認證 安全
RFC 7519 和 JOSE 系列:JWT、JWS、JWE、JWK 和 JWA 解釋
JWT 是 IETF JOSE 工作小組規格系列的成員之一。這篇文章解釋了每個 RFC 的定義、它們如何組合在一起,以及為什麼 JWT 通常是 JWS。
· 開發者工具 · JWT 解碼器
傑威特 密碼學 標準
七種已註冊的 JWT 聲明:iss、sub、aud、exp、nbf、iat 和 jti
RFC 7519 保留七個具有定義意義和類型的宣告名稱。這篇文章解釋了每種類型、它們背後的 StringOrURI 和 NumericDate 類型,以及註冊、公開和私人宣告如何共存。
· 開發者工具 · JWT 解碼器
傑威特 資料格式 認證
ID 令牌與存取權杖:為什麼 OpenID Connect JWT 不是 API 金鑰
兩者可能都是來自同一提供者的 JWT,但它們回答不同的問題。這篇文章解釋了 ID 令牌和存取權杖各自包含什麼、誰應該使用它們以及如何透過解碼來區分它們。
· 開發者工具 · JWT 解碼器
傑威特 授權 認證
JWE 解釋:為什麼加密的 JWT 有五個部分且沒有可讀的有效負載
有些令牌有四個點而不是兩個,並且有效負載不是 JSON。這篇文章解釋了 JWE 緊湊序列化、它的五個部分各自包含什麼內容,以及為什麼沒有一個僅解碼工具可以顯示其聲明。
· 開發者工具 · JWT 解碼器
傑威特 加密 資料格式
RFC 8725 解釋:JWT 驗證者目前最佳實踐
IETF 將已知的 JWT 陷阱收集到一份當前最佳實踐文件中。這篇文章將詳細介紹其建議,並將每個建議與其所預防的事件類別聯繫起來。
· 開發者工具 · JWT 解碼器
傑威特 安全 認證
JWT 替代品比較:PASETO、餅乾、馬卡龍和不透明代幣
JWT 的靈活性是其大多數安全問題的根源,並且設計了多種格式來消除它。這篇文章將 PASETO、Biscuit、Macarons 和普通不透明令牌與 JWT 在安全性和互通性方面進行了比較。
· 開發者工具 · JWT 解碼器
傑威特 認證 建築學
JWT 與會話 Cookie:無狀態令牌如何改變 Web 驗證
在 JWT 承諾無狀態之前,伺服器端會話統治了 Web 身份驗證多年。這篇文章追蹤了這種轉變,權衡了它帶來的成本,並描述了大多數團隊最終採用的混合設計。
· 開發者工具 · JWT 解碼器
傑威特 認證 網路安全
文字差異如何找到更改的行:LCS 和 Myers 演算法
解釋了基於行的比較背後的最長公共子序列的想法,以及為什麼邁爾斯演算法使其足夠快,可以立即運行,甚至在瀏覽器選項卡內也是如此。
· 開發者工具 · 文字比較
文字差異 演算法 開發人員工作流程
為什麼差異會將移動的段落顯示為已刪除並再次添加
解釋為什麼基於行的比較沒有移動的概念,重新定位的區塊如何出現在輸出中,以及查看重新組織的文件的實用方法。
· 開發者工具 · 文字比較
文字差異 程式碼審查 開發人員工作流程
每行都改變了嗎?差異中的行尾、尾隨空格和 BOM
診斷報告每一行不同的比較的三個看不見的原因,並展示如何在指責作者之前辨別出哪一個原因。
· 開發者工具 · 文字比較
文字差異 行尾 偵錯
看不見的差異:不間斷空格、智慧引號和 Unicode 形式
解釋為什麼螢幕上看起來相同的行可能逐字節不同,從不間斷空格和大引號到零寬度字元和分解重音,以及如何找到它們。
· 開發者工具 · 文字比較
文字差異 統一碼 偵錯
行、字或字元的差異:每個粒度捕獲和遺漏的內容
比較文字比較的三個常見級別,解釋為什麼基於行的差異是文件的預設設置,並展示了一個準備技巧,可以透過行工具提供更好的結果。
· 開發者工具 · 文字比較
文字差異 寫作 開發人員工作流程
如何驗證瀏覽器差異工具永遠不會上傳您的文字:DevTools 指南
使用瀏覽器的網路面板來確認比較在本地運行的逐步演練,以及嚴格的內容安全策略告訴您有關該頁面的資訊。
· 開發者工具 · 文字比較
文字差異 隱私 瀏覽器處理
在不上傳任一版本的情況下比較兩個合約草案
證明比較機密文件不應該涉及伺服器,並顯示了將兩個草稿保留在瀏覽器標籤中的純文字工作流程。
· 開發者工具 · 文字比較
文字差異 隱私 法律工作流程
在部署之前比較設定檔:小更改,大後果
主張在任何配置變更上線之前對其進行快速逐行比較,並捕獲常見的單字元錯誤。
· 開發者工具 · 文字比較
文字差異 配置 部署
檢查編輯器或 AI 重寫實際上對文字進行了哪些更改
展示如何將您的原始版本與編輯或機器重寫的版本進行比較,以免漏掉任何內容:更改的數字、刪除的警告或更改的含義。
· 開發者工具 · 文字比較
文字差異 編輯 寫作
檢查程式碼時將格式噪音與實際變更分開
解釋了為什麼將重新格式化與邏輯變更混合在一起會隱藏錯誤,以及空白不敏感的比較如何讓您首先查看實質內容。
· 開發者工具 · 文字比較
文字差異 程式碼審查 空白
尋找兩個清單或資料匯出之間已新增和刪除的條目
示範如何將兩個匯出轉換為已排序的每行一項文本,並對它們進行比較以準確找到出現或消失的條目。
· 開發者工具 · 文字比較
文字差異 資料清理 清單
基於行的文字差異不會做什麼,以及為什麼這是故意的
逐步了解單一用途比較工具的記錄限制,從無移動檢測到無富文本和無合併,並解釋為什麼每個遺漏都是設計選擇而不是差距。
· 開發者工具 · 文字比較
文字差異 工具選擇 開發人員工作流程
Unix diff 簡史:Hunt、McIlroy 和基於行的模型
追蹤從 1970 年代的貝爾實驗室到今天的工具的差異,解釋了為什麼按行比較文本成為標準,以及後來的演算法如何改進它。
· 開發者工具 · 文字比較
文字差異 演算法 軟體歷史
如何閱讀統一差異:大標題、上下文行和 +/- 標記
逐行解碼統一的 diff 格式,從檔案頭和 @@ hunk 範圍到上下文行和更改標記,因此任何工具的補丁都有意義。
· 開發者工具 · 文字比較
文字差異 補丁 開發人員工作流程
從差異到補丁:文字差異如何成為可共享的更改
講述 patch 的故事,該程式將 diff 輸出轉換為可以應用的內容,並解釋了為什麼上下文行和偏移量使 patch 變得健壯。
· 開發者工具 · 文字比較
文字差異 補丁 軟體歷史
大小寫折疊比看起來更難:Unicode 中「忽略大小寫」的意思
解釋為什麼忽略大小寫對於 ASCII 來說是微不足道的,而對於 Unicode 來說是微妙的,以無點 i、銳號 s 和最後的 sigma 為例,以及這對於任何不區分大小寫的比較意味著什麼。
· 開發者工具 · 文字比較
文字差異 統一碼 區分大小寫
紅線、追蹤變更和純文字差異:三種變更模型
比較人們顯示文件中更改內容的三種方式,從法律修訂和文字處理程序追蹤更改到基於行的差異,並解釋每種方式記錄和省略的內容。
· 開發者工具 · 文字比較
文字差異 編輯 法律工作流程
為什麼 Windows 和 Unix 在行結尾上不一致:CR、LF 和 CRLF 的故事
追蹤從打字機和電傳打字機到現代作業系統的行結尾,並解釋為什麼兩種約定仍然在每個跨平台項目中共存。
· 開發者工具 · 文字比較
文字差異 行尾 軟體歷史
雙向差異與三向合併:為什麼比較與合併不同
解釋比較兩個版本和合併兩個具有共同祖先的版本之間的差異,以及為什麼存在衝突標記。
· 開發者工具 · 文字比較
文字差異 合併衝突 版本控制
為什麼 execCommand 被棄用以及瀏覽器編輯器使用什麼替代
涵蓋了 document.execCommand 的興衰、其輸出不一致的原因,以及現代編輯器如何基於 Selection、Range 和 beforeinput 進行構建。
· 開發者工具 · HTML 所見即所得編輯器
html 內容可編輯 開發人員工作流程
當您從 Word 或 Google 文件貼上到 Web 編輯器時會發生什麼
解釋富文本貼文所攜帶的內容,從 mso 樣式到包裝元素和字體堆疊,並展示如何在生成的標記到達您的網站之前讀取它。
· 開發者工具 · HTML 所見即所得編輯器
html 內容可編輯 文字清理
從 DOM 到標記:innerHTML 序列化如何塑造您所獲得的 HTML
解釋瀏覽器將 DOM 樹轉回 HTML 字串時遵循的規則,從轉義和實體到 void 元素和屬性引用,以及編輯器輸出為何看起來如此。
· 開發者工具 · HTML 所見即所得編輯器
html html 實體 開發人員工作流程
內嵌樣式與類別:讀取可視化編輯器產生的 HTML
解釋視覺格式選擇如何變成標籤、內聯樣式或什麼都沒有,以及如何使輸出適應樣式表驅動的網站。
· 開發者工具 · HTML 所見即所得編輯器
html CSS 內容可編輯
Enter 與 Shift+Enter:編輯者如何在 <p>、<div> 與 <br> 之間進行選擇
解釋瀏覽器編輯器背後的段落模型:為什麼 Enter 可以建立 <p> 或 <div>,為什麼 Shift+Enter 插入 <br>,以及它如何決定間距。
· 開發者工具 · HTML 所見即所得編輯器
html 內容可編輯 文字編輯
清理貼上的 HTML:在到達您的 CMS 或電子郵件之前要刪除哪些內容
解釋 HTML 清理程式的作用,從列入白名單的標籤和屬性到刪除的腳本和中立的 URL,以及如何先檢查標記使清理程式規則更易於編寫。
· 開發者工具 · HTML 所見即所得編輯器
html 安全 文字清理
在本地起草 HTML 電子郵件和 CMS 片段,無需上傳任何內容
解釋了為什麼未發布的內容(例如重組通知、定價變更和事件更新)應該在永遠不會發送到任何地方的工具中起草,以及如何確認這一點。
· 開發者工具 · HTML 所見即所得編輯器
html 隱私 開發人員工作流程
混亂標記的隱性成本:可訪問性、頁面重量和重新設計
認為嵌套跨度、內聯字體和空段落並不是裝飾性的:它們破壞了輔助技術、使頁面膨脹並使每次重新設計變得更加困難。
· 開發者工具 · HTML 所見即所得編輯器
html 可及性 文字清理
Strong 與 b 以及 em 與 i:為什麼語意內聯 HTML 對編輯者很重要
解釋語義和表現內聯元素之間的實際區別,輔助技術和搜尋引擎如何使用它們,以及如何檢查編輯器發出的內容。
· 開發者工具 · HTML 所見即所得編輯器
html 可及性 內容可編輯
標題不是大粗體文字:為什麼標題層級在網頁內容中很重要
解釋為什麼 h1 到 h6 形成螢幕閱讀器使用者和搜尋引擎所依賴的文件大綱,以及如何檢查視覺標題是否為真實標題。
· 開發者工具 · HTML 所見即所得編輯器
html 可及性 文字編輯
當獨立 HTML 編輯器擊敗 CMS 的內建編輯器時
解釋在單一用途瀏覽器編輯器中起草片段的工作流程案例,在將標記貼上到發布它的任何平台之前,不會自動保存到伺服器,也沒有插件怪癖。
· 開發者工具 · HTML 所見即所得編輯器
html 開發人員工作流程 內容可編輯
雜散與空白段落:破壞佈局的小標記習慣 ( )
展示雙空格、Enter-for 空格和尾隨換行符如何成為在窄螢幕上行為不當的實體和空區塊,以及如何在標記中發現它們。 ( )
· 開發者工具 · HTML 所見即所得編輯器
html 文字清理 內容可編輯
所見即所得簡史:從 Xerox PARC 的 Bravo 到瀏覽器編輯器
追蹤所見即所得的編輯過程,從 1970 年代的研究系統到桌面出版和網頁建立器,再到每個瀏覽器中的內容可編輯編輯器。
· 開發者工具 · HTML 所見即所得編輯器
html 內容可編輯 開發人員工作流程
為什麼 HTML 中的“所見”並不完全是“所得到”
解釋了 WYSIWYG 只能近似網路上最終結果的結構原因,因為 HTML 描述結構,而 CSS、裝置和用戶端決定外觀,以及由此產生的 WYSIWYM 想法。
· 開發者工具 · HTML 所見即所得編輯器
html CSS 內容可編輯
從 <font> 標籤到 CSS:Web 格式如何移出標記
講述了字體、居中和對齊屬性等表現性 HTML 如何讓位給 CSS,以及為什麼這段歷史解釋了當今編輯器中內聯樣式的爭論。
· 開發者工具 · HTML 所見即所得編輯器
html CSS 文字清理
為什麼 HTML 電子郵件仍然使用表格和內聯樣式構建
解釋電子郵件用戶端的限制,從剝離的樣式表和遺留渲染引擎到缺少腳本,以及為什麼電子郵件 HTML 遵循 Web 放棄的規則。
· 開發者工具 · HTML 所見即所得編輯器
html 電子郵件 開發人員工作流程
Markdown 與 WYSIWYG:網路寫作的兩個答案
將輕量級標記和視覺化編輯作為對手動編寫 HTML 的摩擦的兩種響應進行比較,並在輸出品質和協作方面進行權衡。
· 開發者工具 · HTML 所見即所得編輯器
html 降價 開發人員工作流程
為編輯者解釋 DOM:為什麼 HTML 是一棵樹,而不是文字文件
介紹了針對非程式設計師的文件物件模型,涵蓋巢狀規則、父元素和子元素以及瀏覽器如何修復無效巢狀,以解釋看似任意的編輯器行為。
· 開發者工具 · HTML 所見即所得編輯器
html 多姆 內容可編輯
剪貼簿上的富文本:格式如何在應用程式之間傳輸
解釋富文本副本放置在剪貼簿上的多種格式、每個應用程式如何選擇一種格式,以及為什麼貼上的標記永遠不完全是複製的內容。
· 開發者工具 · HTML 所見即所得編輯器
html 剪貼簿 內容可編輯
Cron 步驟與範圍語法:*/15, 1-5,清單及其組合方式
步驟、範圍和清單是人們在不理解的情況下複製的 cron 語法的一部分。這篇文章解釋了每一個,它們如何築巢,以及像 */7 這樣的驚喜,而不是「每 7 天」的意思。
· 開發者工具 · Crontab 產生器
計劃任務 調度 開發人員工作流程
cron 中的月份與星期幾:令所有人驚訝的 OR 規則
當兩個日期欄位都受到限制時,如果其中一個欄位匹配,則 cron 會執行該作業。這篇文章解釋了 crontab(5) 的規則、它存在的原因以及如何取得它阻止的計劃。
· 開發者工具 · Crontab 產生器
計劃任務 日曆 調度
Cron 表達式範例:每小時、每晚、工作日、每月第一天
十個時間表涵蓋了大多數實際的 crontab。這篇文章給出了每一個的表達方式,解釋了這些字段,並指出了人們幾乎總是出錯的一個。
· 開發者工具 · Crontab 產生器
計劃任務 例子 調度
Cron 作業可以在 shell 中運行,但不能在 crontab 中運行:路徑和環境
Cron 不讀取您的 .bashrc,不使用 bash,並以幾個目錄的 PATH 啟動。這篇文章解釋了 cron 作業實際獲得的環境以及修復大多數故障的三行程式碼。
· 開發者工具 · Crontab 產生器
計劃任務 驗證 開發人員工作流程
cron 輸出的去向:MAILTO、重定向和尋找作業錯誤
預設情況下,Cron 郵件輸出,這在大多數伺服器上意味著它會消失。這篇文章解釋了 MAILTO、stdout 和 stderr 重定向、syslog 和 journalctl,因此失敗的作業會留下證據。
· 開發者工具 · Crontab 產生器
計劃任務 可觀測性 開發人員工作流程
大聲朗讀 cron 表達式: */5 9-17 * * 1-5 如何變成單字
一旦您知道了順序,將表達式翻譯成英語就是一個機械過程。這篇文章給出了閱讀演算法,將其應用於棘手的範例,並展示了生成器的解釋如何幫助您檢查。
· 開發者工具 · Crontab 產生器
計劃任務 程式碼審查 開發人員工作流程
Crontab 包含主機名稱、路徑和令牌:為什麼要離線建置它們
時間表是無害的;它旁邊的命令很少是。這篇文章解釋了 crontab 行揭示的內容、為什麼生成器不需要伺服器,以及如何驗證沒有任何內容離開瀏覽器。
· 開發者工具 · Crontab 產生器
計劃任務 隱私 瀏覽器工具
Cron 與夏令時間:為什麼 02:30 作業可以跳過或執行兩次
掛鐘每年都會跳動兩次,並且在間隙或重疊處安排的 cron 作業會出現意外的行為。這篇文章解釋了 Vixie 派生的 cron 做了什麼、其他人做了什麼,以及如何圍繞它進行調度。
· 開發者工具 · Crontab 產生器
計劃任務 時區 夏令時
重疊的 cron 作業:為什麼長任務需要叢集以及如何新增它
無論上一次執行是否完成,Cron 都會按計畫啟動作業。這篇文章解釋了為什麼這會導致損壞和負載峰值,並展示了使運行獨佔的羊群習慣用法。
· 開發者工具 · Crontab 產生器
計劃任務 並發性 營運
每分鐘執行一次 cron 作業:輪詢何時出錯以及使用什麼
每分鐘的工作寫起來很容易,但忍受起來卻很昂貴。這篇文章解釋了成本、它們合理的情況,以及從更長的時間間隔到守護程式和事件觸發器的替代方案。
· 開發者工具 · Crontab 產生器
計劃任務 投票 表現
百分號、引號和變數:為什麼 cron 行會默默中斷
crontab 行不是 shell 行,其中的一些字元表示其他意義。這篇文章解釋了百分號規則、變數賦值限制和引用,以便命令執行它們在終端中執行的操作。
· 開發者工具 · Crontab 產生器
計劃任務 外殼 驗證
根 crontab 與使用者 crontab 與 /etc/cron.d:作業的最小權限
Cron 為您提供了多個放置作業的位置,選擇決定了誰運行它以及誰可以更改它。這篇文章解釋了位置、使用者欄位以及如何以最小的權限運行作業。
· 開發者工具 · Crontab 產生器
計劃任務 權限 開發人員工作流程
從版本 7 Unix 到 Vixie cron:cron 的簡史
cron 是仍在日常使用的最古老的守護程序之一。這篇文章講述了從 1970 年代 Unix 中的單一系統範圍檔案到每個使用者 crontab,再到大多數 Linux 系統仍然源自 Paul Vixie 的重寫。
· 開發者工具 · Crontab 產生器
計劃任務 歷史 軟體證據
crontab(5) 欄位:POSIX 指定的內容以及 Vixie 擴充功能是什麼
並非每個 cron 功能都是標準的。這篇文章將 POSIX crontab 規範要求的內容與 Vixie cron 新增的和大多數 Linux 系統採用的擴充(步驟、名稱、暱稱)分開。
· 開發者工具 · Crontab 產生器
計劃任務 便攜性 驗證
@reboot、@daily、@hourly:cron 的暱稱時間表來自哪裡
@ 簡寫是可讀的、流行的但不通用。這篇文章解釋了每個擴充功能的內容、它們來自哪裡、@reboot 的特殊情況以及何時寫入這五個欄位。
· 開發者工具 · Crontab 產生器
計劃任務 別名 調度
Cron 與 systemd 計時器:每個計時器對於規劃作業的作用較好
現代 Linux 系統同時提供這兩種系統,並且它們重疊但不可互換。這篇文章比較了語法、日誌記錄、依賴關係、重疊處理和可移植性,以便您可以謹慎選擇。
· 開發者工具 · Crontab 產生器
計劃任務 系統 便攜性
anacron 和 cron.daily:計劃的作業如何在機器關閉時倖存下來
cron 假設機器始終處於開啟狀態; anacron 沒有。這篇文章解釋了 anacron 如何追蹤上次執行,Debian 風格的 cron.daily 目錄如何使用它,以及如何在兩者之間進行選擇。
· 開發者工具 · Crontab 產生器
計劃任務 可靠性 調度
為什麼 cron 沒有秒字段,六字段表達式從何而來
六字段表達式不是 cron 表達式,儘管它看起來像一個。這篇文章解釋了為什麼 Unix cron 在幾分鐘內停止,以及 Quartz、Spring 和雲端調度程式如何擴展語法。
· 開發者工具 · Crontab 產生器
計劃任務 方言 驗證
為什麼 cron 沒有時區欄位:本地時間、CRON_TZ 和 UTC 的容器
cron 表達式中沒有時區,因此相同的五個欄位在不同主機上表示不同的時刻。這篇文章解釋了 cron 使用哪個時鐘、CRON_TZ 擴充以及容器更改答案的原因。
· 開發者工具 · Crontab 產生器
計劃任務 時區 調度
chmod 符號模式解釋:u+x、g-w、o=r 和 a+rX
chmod 的符號形式是一個微小的語法:who、operator、which 位元。這篇文章將其拆開,使 u+x 和 go-rwx 變得顯而易見,並顯示符號何時擊敗八進制。
· 開發者工具 · Chmod 計算器
chmod UNIX 開發人員工作流程
第四個 chmod 數字:setuid、setgid 和黏性位如何運作
諸如 4755 和 2775 之類的模式帶有一個前導數字,可以更改程式執行的身份或新檔案的擁有者。這篇文章解釋了這三個特殊位元以及它們如何在 ls -l 中顯示。
· 開發者工具 · Chmod 計算器
chmod UNIX 開發人員工作流程
umask 如何決定新檔案和資料夾的預設權限
新檔案不從 777 開始;先敷上面膜。這篇文章展示了確切的位元運算、為什麼檔案和目錄最終不同,以及如何推斷 umask 022、027 和 077。
· 開發者工具 · Chmod 計算器
chmod UNIX 開發人員工作流程
執行位元對目錄執行什麼操作,以及為什麼 644 資料夾會中斷
在目錄上,x 不是運行任何東西;而是運行任何東西。它授予穿越權。這篇文章解釋了讀取/搜尋分割、它產生的奇怪情況以及避免它們的模式。
· 開發者工具 · Chmod 計算器
chmod UNIX 開發人員工作流程
如何讀取 ls -l 權限並將其轉換為八進位模式
ls -l 開頭的十個字元的字串是檔案類型加上九個權限位元。這篇文章展示瞭如何解碼它並產生 chmod 想要的八進位模式,包括特殊位元字母。
· 開發者工具 · Chmod 計算器
chmod UNIX 開發人員工作流程
chmod -R 大寫X:沒有可執行檔的遞歸權限
遞歸 chmod 要么從目錄中刪除執行,要么將其添加到文件中,除非您使用為區分而構建的工具。這篇文章解釋了大寫 X 和 find 替代方案。
· 開發者工具 · Chmod 計算器
chmod UNIX 開發人員工作流程
為什麼 chmod 777 是權限被拒絕錯誤的錯誤修復
777 透過為每個人提供一切來使錯誤消失。這篇文章解釋了它實際授予的內容、它如何被利用以及找到真正問題的診斷步驟。
· 開發者工具 · Chmod 計算器
chmod UNIX 存取控制
修復 nginx 403 禁止:重要的檔案和目錄權限
來自 nginx 的 403 通常是檔案系統問題,而不是設定問題。這篇文章展示瞭如何檢查 nginx 作為哪個使用者執行以及它在路徑中的每個目錄上需要哪些位元。
· 開發者工具 · Chmod 計算器
chmod UNIX 存取控制
SSH 權限過於開放:〜/.ssh 所需的確切模式以及原因
OpenSSH 拒絕其他使用者可以讀取或更改的金鑰和authorized_keys 檔案。這篇文章列出了它期望的模式,解釋了 StrictModes 檢查,並展示瞭如何驗證它們。
· 開發者工具 · Chmod 計算器
chmod UNIX 存取控制
chmod 與 chown:為什麼改變模式通常是錯誤的選擇
模式位僅表示與所有者和群組相關的內容。這篇文章將這兩個命令分開,並展示如何根據錯誤和進程標識來決定您真正需要哪一個。
· 開發者工具 · Chmod 計算器
chmod UNIX 存取控制
使用 find -perm 尋找全域可寫檔案和 setuid 二進位文件
許多真實事件有兩種權限模式:任何人都可以更改的檔案和以 root 身分執行的程式。這篇文章展示瞭如何使用 find -perm 來尋找兩者以及如何處理它們。
· 開發者工具 · Chmod 計算器
chmod UNIX 存取控制
為什麼 chmod 計算器應該在沒有網路呼叫的情況下在瀏覽器中執行
權限模式並不是秘密,但是將伺服器輸出貼到表單中的習慣是一種風險。這篇文章解釋了瀏覽器內建計算器做什麼和不需要什麼,以及如何驗證它不發送任何內容。
· 開發者工具 · Chmod 計算器
chmod UNIX 存取控制
Unix 權限模型:從 1970 年代的 chmod 到 POSIX 模式位
所有者/團體/其他模型已經存在了幾十年,幾乎沒有什麼變化。這篇文章追溯了它的來源、POSIX 標準化的內容以及為什麼它仍然適合大多數工作。
· 開發者工具 · Chmod 計算器
chmod UNIX 存取控制
為什麼 chmod 使用八進位:base-8 簡寫及其來源
八進位看起來很隨意,直到您注意到一位數字恰好包含三位。這篇文章解釋了 8 基數和 rwx 之間的配合、DEC 時代使八進制自然化的習慣以及前導零約定。
· 開發者工具 · Chmod 計算器
chmod UNIX 存取控制
POSIX ACL 與 chmod 模式位元:當 rwx 不夠時
模式位元涵蓋一位擁有者、一組和其他所有人。這篇文章解釋了填補這一空白的 POSIX.1e ACL 模型、它如何與 chmod 交互,以及何時共享群組仍然是更簡單的答案。
· 開發者工具 · Chmod 計算器
chmod UNIX 存取控制
黏滯位的兩個生命:從交換駐留文字到 /tmp
/tmp 模式中的 t 在 1970 年代的 Unix 中意味著完全不同的東西。這篇文章遵循從性能提示到刪除規則的黏性位,並解釋了它今天的作用。
· 開發者工具 · Chmod 計算器
chmod UNIX 存取控制
常見 chmod 模式說明:644、755、600、700、2775 與 1777
少數模式幾乎涵蓋了您將設定的所有文件。這篇文章解釋了每個 rwx 的含義、背後的約定以及它是正確選擇的情況。
· 開發者工具 · Chmod 計算器
chmod UNIX 存取控制
chmod 無法表達的內容:功能、不可變檔案和 MAC
模式位是決定操作是否成功的幾個層之一。這篇文章介紹了其他的(文件功能、chattr 標誌、SELinux 和 AppArmor)以及如何識別每個人的拒絕。
· 開發者工具 · Chmod 計算器
chmod UNIX 存取控制
Windows、macOS、FAT 和網路分享上的 chmod:模式位元停止的位置
模式位元是 Unix 的想法,其他檔案系統要么偽造它們,要么丟棄它們。這篇文章介紹了 NTFS、FAT、macOS 和 SMB 或 NFS 安裝上的權限會發生什麼情況,以及 git 如何反應。
· 開發者工具 · Chmod 計算器
chmod UNIX 存取控制
Docker 連接埠對映語法:將 -p 8080:80/udp 轉換為 Compose 連接埠
-p 標誌將主機 IP、主機連接埠、容器連接埠和協定打包到一個字串中。這篇文章對字串進行了分解,展示了 Compose 短語法和長語法,並解釋了 YAML 引用陷阱。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 連接埠
docker run 與 Compose 中的磁碟區:綁定掛載、命名磁碟區和 :ro
-v 標誌可以表示三種不同的含義,具體取決於冒號的其餘部分。這篇文章解釋了綁定掛載、命名捲和匿名卷,以及它們如何成為 YAML。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 卷
Compose 中的環境變數:-e、--env-file 和內插
Compose 中的變數可以來自三個位置,並且它們的行為有所不同。這篇文章將 -e 和 --env-file 映射到它們的鍵,並解釋了 Compose 插值的內容和時間。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 環境變數
--restart、--name 和 --hostname 如何成為 Compose 服務設定
一些小標誌決定容器是否可以在重新啟動後倖存以及它的名稱。這篇文章解釋了四種重新啟動策略和命名鍵,以及 Compose 管理它們時發生的變化。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 重啟策略
入口點與指令:YAML 中尾隨 docker run 參數的位置
圖像名稱後面的參數不是圖像名稱的一部分。這篇文章解釋了 ENTRYPOINT 和 CMD 如何結合,--entrypoint 和尾隨參數如何覆蓋它們,以及兩者如何出現在 Compose 中。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 容器命令
引號、換行符號和 $VARS:正確解析 docker run 指令
docker run 指令是 Docker 看到之前的 shell 輸入。這篇文章解釋了引用和行延續如何改變標記的內容,以及為什麼沒有轉換器可以擴展您的 shell 變數。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 命令列 引用
為什麼 shell 歷史記錄中的 docker run 指令不是部署
docker run 是嘗試事物的好方法,也是運行它們的糟糕方法。這篇文章解釋了 Compose 檔案添加了什麼(審查、版本控制、可重複性)以及何時額外的文件值得。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 開發人員工作流程
撰寫文件包含秘密:將密碼排除在環境區塊之外
帶有 -e DB_PASSWORD=... 的 docker run 命令會變成具有相同密碼的純文字 YAML 檔案。這篇文章解釋了為什麼這很重要,如何將秘密移出,以及為什麼轉換本身不應該離開你的機器。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 秘密
以 root 身分執行容器:什麼 --user 和 user:變更以及原因
除非影像另有說明,否則容器中的進程是根進程。這篇文章解釋了這對主機意味著什麼,--user 和 Compose user: key 如何更改它,以及隨之而來的檔案擁有權問題。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 容器 安全
--privileged、--cap-add 和 --device:它們在 Compose 文件中的意義
一個標誌可以關閉 Docker 的大部分隔離。這篇文章解釋了 --privileged 實際授予的內容、更窄的替代方案,以及轉換後它們在privileged:、cap_add: 和 devices: 下的外觀。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 安全
離線 docker run 轉換器無法檢查您的映像的哪些內容
不發出網路請求的轉換器無法知道您的影像是否存在或您的標籤是否正確。這篇文章解釋了該工具可以單獨從命令中獲得什麼,以及如何在本地完成其餘的工作。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 瀏覽器處理
在 docker compose up 之前查看生成的 Compose 檔案:清單
轉換後的檔案是一個起點,而不是完成的部署。這篇文章提供了審查順序(語法、連接埠、磁碟區、身分、重新啟動、秘密)以及檢查每個命令的 docker compose 命令。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 程式碼審查
從 Fig 到 Compose v2:Docker Compose 檔案的簡短歷史
Compose 最初是一個名為 Fig 的第三方工具,在當前規範出現之前經歷了多種文件格式。這篇文章追蹤了一些里程碑,解釋了您仍然在野外找到的文件。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 配置
Compose 檔案中的版本鍵已過時:替換它的是什麼
多年來,每個 Compose 檔案都以版本:「3」開頭。這篇文章解釋了用於選擇的數字、Compose 規範刪除它的原因以及如何處理您擁有的檔案。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 配置
docker-compose 與 docker compose:Python 工具和 Go 插件
連字符標記兩個不同的程式。這篇文章解釋了每台機器的來源、它們的行為有何不同,以及如何判斷哪台機器正在運作。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 開發人員工作流程
YAML 陷阱:引用、挪威問題和 22:22
Compose 檔案是 YAML,YAML 對裸值有意見。這篇文章解釋了最常見的意外事件背後的解析規則,以及如何檢查它們的任何生成或手寫的 YAML。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 yaml
為什麼某些 docker run 標誌沒有 Compose 等效項:-d、--rm、-it
一些標誌描述了您這次如何呼叫容器,而不是如何配置服務。這篇文章解釋了 Compose 中 -d、--rm、-it 和它們的朋友的區別以及發生的情況。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 開發人員工作流程
Compose 中的 Docker 網路:橋接器、主機和預設網絡
Docker 的網路模型在早期的 --link 時代和今天的使用者定義網路之間發生了很大變化。這篇文章解釋了模式、Compose 自動建立的內容以及 --network 標誌如何轉換。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 網路
影像標籤與摘要:Compose 中的 image: 行指向什麼
圖像引用是 Compose 檔案中指向電腦外部的一行。這篇文章解釋了註冊表、名稱空間、標籤和摘要,以及為什麼「latest」是一個名稱而不是一個承諾。
· 開發者工具 · Docker run 到 Docker compose 轉換器
泊塢窗 作曲 容器鏡像
Nil 和 Max UUID:兩個特殊值以及何時使用它們
自 2005 以來,全零 UUID 一直在標準中,全 F Max UUID 加入 2024 中。這篇文章解釋了它們的用途、它們如何與驗證器互動以及要避免的哨兵值錯誤。
· 開發者工具 · UUID 產生器
uuid 開發人員工作流程 數據驗證