前端開發週報——002

1. setState並不是真正的“異步”。它只是模擬了異步行爲,在React中會維護一個isBatchingUpdates標識,用來標記更新行爲,依此判斷是直接更新還是暫存state。在onClick、onChange等React合成事件中,state會被控制在合成事件和鉤子函數執行之後更新,因此在合成事件和鉤子函數中無法拿到最新的值(在回調中可以拿到),形成了所謂的“異步”。setTimeout和原生事件都會直接去更新state,因此可以立即得到最新state。

2. react的setState的函數體裏需要通過this.state.attr拿值,直接拿attr是錯誤的。

3. .DS_Store隱藏文件,在文件遍歷時得注意刪除。

4. 商業競爭中,爲獲取更多線索(用戶信息如手機號),通過暴力破解註冊手機號,導致服務器過載的線上bug,可以通過限制ip同一時間訪問次數解決。

5. grep -rn "\",\"" * -l   這個命令是查找當前目錄下所有包含","這三個字符的文件名

sed -i 's/\",\"/\;/g' `grep \",\"  -rl ./`   這個命令是替換上面三個字符爲;字符

6. proto的版本太低會導致轉化爲python2,而不支持轉化爲python3

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章