支付网关清算及退款流程
支付網關清算及退款流程簡介如第三方支付公司成功,銀行無交易,先判斷是否由于日切時間原因造成,如不是日切原因則聯系發卡銀行查明原因。
文件:590m.com/f/25127180-502246995-2dda72(訪問密碼:551685)
以下內容無關:
-------------------------------------------分割線---------------------------------------------
日常開發網頁經常會使用一些特殊字體,比如思源黑體、蘋方字體等,因為這些字體在一般的宿主環境中是不存在的,需要通過 css 的 @font-face 定義,并從服務器中加載對應的字體文件,而字體文件一般都是比較大的,甚至有時候一個字體比其他所有的資源(js、css、圖片)加起來還要大,對網頁的加載性能起到非常關鍵的影響,因此有必要對字體進行一些優化。 本文主要從字體格式、按需提取、統一渲染三個方面來談談優化字體的常用技巧。
轉換字體格式
現在是 1202 年了,各主流設備基本都支持 woff2 字體格式,因此網站中沒有必要再引入多種不同格式的字體了。一般地,建議只引入 woff2 就好了,既可以保持代碼的簡潔性,又可以減少上傳到你服務器的文件,何樂而不為?
可是很多時候美術同學只提供其他格式的字體文件給我們,比如 TTF 或 OTF,那如何將其轉換成 woff2 呢?
TTF 字體轉 WOFF2
TTF 字體,是蘋果和 windows 都支持的一種字體,因此是美術同學最喜歡用的。TTF 轉換 WOFF2 是比較簡單的,可以選擇線上轉換,推薦的網站有以下兩個
ttf-to-woff2
webfont-generator
但是個人覺得線上轉換等待上傳的時間比較久,而且有時候生成的文件是空白的,因此更加傾向于使用 node 庫 ttf2woff2 轉換。該庫的周下載量達到 10w+ 的,可見好多人都會有將 tff 轉換成 woff2 的需求。
使用方法也很簡單:
cat font.ttf | ttf2woff2 > font.woff2
因為使用 了 cat 命令來提取 ttf 的內容,如果你使用的是 windows ,需要使用 git bash 或 wsl 來運行。
OTF 轉 WOFF2
除了 TTF ,美術同學還經常提供 OTF 給我們,這是微軟和 Adobe 共同研發的字體,因此在 windows 平臺還是比較流行的。那如何將其轉換成 WOFF2 呢?目前我還沒有發現哪個線上網站或 node 庫能一步到位轉換的,在 google 上搜索好幾個線上轉換的網站,要么轉換完成后無法下載 ,要么轉換下載后是個空文件,反正就是不靠譜的東西。
經過一番折騰后,找到了一個不錯的 python 庫 otf2ttf,能夠穩定的將 otf 轉 ttf。
使用方法也比較簡單,首先安裝 python,然后通過 pip 安裝 otf2ttf 就可以使用了(pip 類似于 npm,是 python 的包管理器),不過官方的文檔中示例代碼應該是有一點小筆誤:
otf2ttf MyFont.ttf
里面的 MyFont.ttf 應該是 MyFont.otf 才對,因為這個 input 應該是 OTF 類型而不是 TTF 。
使用 python otf2ttf 生成 ttf 文件 后,就可以使用上面提到的將 ttf 轉換成 woff2 的方法獲取到 woff2 了。
關于字體轉換的這里再啰嗦一下:有時候美術同學還會提供 ttc 文件給我們,這不是單個字體,而是將多種字體打包在一起了,需要從中提取出 ttf 后才能使用,可以嘗試使用 TTC2TTF。
按需壓縮字體
一般的,盡管將字體轉換成 woff2 格式,最小依然也有好幾百 K ,而更多情況下會有 1-4M 左右。有時候,我們只有少數的文字需要用到特殊字體,比如說只有 0-9 這 10 個數字用到某種特殊字體,如果把整個字體文件引入就沒有必要了,比切10個圖片還要大。好在有一些技術能夠將 0-9 這10個數字對應的字體子集提取出來。我平時會使用 font-spider 字蜘 來提取。
總結
以上是生活随笔為你收集整理的支付网关清算及退款流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Sql Server系列:视图
- 下一篇: redis总结笔记