木犀互聯網技術周刊(第三十二期)
05-05
Frontend
1.js繼承和事件機制
2.CSS漸變色
3.npm scripts 使用指南
Backend
1.如何測試代碼覆蓋率:coverage.py 簡介
2.golang string和[]byte的對比
對比:
- string底層為一個指向byte的指針,帶有長度參數.
- string與[]byte之間的相互轉換都需要重新分配內存與原內存gc自動回收,若大量使用會損害性能
取捨:
- string可以直接比較,而[]byte不可以,所以[]byte不可以當map的key值。
- 因為無法修改string中的某個字元,需要粒度小到操作一個字元時,用[]byte。
- string值不可為nil,所以如果你想要通過返回nil表達額外的含義,就用[]byte。
- []byte切片這麼靈活,想要用切片的特性就用[]byte。
- 需要大量字元串處理的時候用[]byte,性能好很多。
Android
1.自定義 Android IOC 框架
2.堆和棧的區別 Java中的堆和棧的區別
3.Material Design
- aterial Design之 AppbarLayout
- CoordinatorLayout
推薦閱讀:
※木犀互聯網技術周刊(第十一期)
※深入理解MySQL――鎖、事務與並發控制 這才是正確的!
※[譯] 將一個舊的大型項目遷移到 Python 3
※【免費直播】後端實戰:搭建一個簡易Flask Web伺服器
※伺服器端編程心得(八)——高性能伺服器架構設計總結——以flamigo伺服器代碼為例