天天看點

ARTS-03 - 20200629 ~ 20200705

Alg

https://leetcode-cn.com/problems/largest-1-bordered-square/submissions/

很簡單, 0-1 背包的變形(所有的 DP 都是 01 背包變形...)

DP 都挺簡單,難點就是 :

  1. 找遞減公式
  2. 找十級結果非遞減情形時候的方案。

細心就行

Rev

https://scotthelme.co.uk/impending-doom-root-ca-expiring-legacy-clients/

介紹了關于根節點 CA 失效的事情。

Tip

多個部門(A,B,C)需要依賴同一個項目(X),但是又各自對該項目的代碼有實際的依賴的時候,怎麼做最合适?

首先,肯定不能直接修改項目代碼。最好的辦法是類似于一個公共子產品進行引入,A/B/C 各自添加一個中間層用來作自己的處理。

但是如果 A、B、C 并不是代碼項目,而隻是一些運作的腳本,那怎麼辦呢? 這時候可以用 submodule 來進行引入。 例如 X 是一個腳本,依賴于多個配置檔案, A、B、C 就可以在自己的項目裡添加 X 為 submodule ,并且在自己的項目裡寫配置檔案。

Share

這周花了大概一天時間做了個 Android 上字型的一些測試,主要是為了确認是否有方法來保障一行文本在 Android 各個機型上的顯示是近似全等的(這裡的近似全等,指的是相對于螢幕來說,目标文本視覺效果幾乎一樣,可以了解成與螢幕寬高成正比)。

結論是(TextView 寬度自适應,字型非等寬) :

  1. 不同裝置上同樣屬性的 TextView , 設定相同的字型大小(機關 px) ,那麼繪制出來的 TextView 文本寬度是一緻的。 如果是同樣的字型大小(機關 dp),則文本寬度會因為裝置 dpi 不同而不同。
  2. 相同裝置上其餘屬性相同,等比例的字型設定,其寬度不成比例。
  • 這點或許和實際的字型有關。

繼續閱讀