木犀互聯網技術周刊(第三十二期)

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伺服器代碼為例

TAG:前端開發 | 後端技術 | Android開發 |