極樂技術周報(第四十一期)

兩程序員聊天,程序員甲抱怨:「做程序員太辛苦了,我想換行……我該怎麼辦?」程序員乙:「敲一下回車。」

1.十個實用MySQL函數

繼上一次《十個實用MySQL命令》後,今天奉上十個實用MySQL函數。下面都是一些比較常用且簡單的函數,在工作中也是非常常用的。

十個實用MySQL函數 - andyqianmy.oschina.net圖標

2.python 微信《跳一跳》輔助

2017 年 12 月 28 日下午,微信發布了 6.6.1 版本,加入了「小遊戲」功能,並提供了官方 DEMO「跳一跳」。這是一個 2.5D 插畫風格的益智遊戲,玩家可以通過按壓屏幕時間的長短來控制這個「小人」跳躍的距離。分數越高,那麼在好友排行榜更加靠前。通過 Python 腳本自動運行,讓你輕鬆霸榜。

wangshub/wechat_jump_gamegithub.com圖標

3.《Node.js設計模式》使用流進行編碼

Streams是Node.js最重要的組件和模式之一。 社區中有一句格言「Stream all the things(Steam就是所有的)」,僅此一點就足以描述流在Node.js中的地位。 Dominic Tarr作為Node.js社區的最大貢獻者,它將流定義為Node.js最好,也是最難以理解的概念。

人類身份驗證 - SegmentFaultsegmentfault.com

4.嗶哩嗶哩(B站)的前端之路

過去的開發模式中,我們採用了以後端為主的 MVC 架構方式。具體來說,每次項目評審後,前後端會先一起約定好介面,之後分別進行開發,開發完,前端需要把頁面提供給後端,後端配置上數據,然後返回出來。正式基於這樣的開發模式,導致了總工作量的增加,同時溝通和聯調成本的消耗也十分顯著。

B站的前端之路 - 掘金juejin.im

5.MyBatis之Mapper XML文件詳解四-JDBC類型和嵌套查詢

對於大多數數據傳輸對象(Data Transfer Object,DTO)類型,屬性可以起作用,而且像 你絕大多數的領域模型, 指令也許是你想使不可變類的地方。 通常包含引用或查詢數 據的表很少或基本不變的話對不可變類來說是合適的。 構造方法注入允許你在初始化時 為類設置屬性的值,而不用暴露出公有方法。

MyBatis之Mapper XML 文件詳解(四)-JDBC 類型和嵌套查詢blog.51cto.com圖標

6.超高性能管線式HTTP請求(實踐·原理·實現)

這裡的高性能指的就是網卡有多快請求發送就能有多快,基本上一般的伺服器在一台客戶端的壓力下就會出現明顯延時。該篇實際是介紹pipe管線的原理,下面主要通過其高性能的測試實踐,解析背後數據流量及原理。最後附帶一個簡單的實現...

超高性能管線式HTTP請求(實踐·原理·實現) - lulianqi15 - 博客園www.cnblogs.com圖標

7.從Chrome源碼看DNS解析過程

DNS解析的作用是把域名解析成相應的IP地址,因為在廣域網上路由器需要知道IP地址才知道把報文發給誰。DNS是Domain Name System域名系統的縮寫,它是一個協議,在RFC 1035具體描述了這個協議。

李銀城:從Chrome源碼看DNS解析過程zhuanlan.zhihu.com圖標

推薦閱讀

  • 極樂技術周報(第四十期)
  • 極樂技術周報(第三十九期)
  • 極樂技術周報(第三十八期)

推薦閱讀:

前端性能優化
當我們在談論前端加密時,我們在談些什麼
極樂技術周報(第二十期)
開發者和用戶之間的世界觀距離有多大?

TAG:前端开发 | 后端技术 | 编程 |