## :-: 本周熱點
### [Visual Studio Code 的 Issue 列表被黑產“攻陷”](https://www.oschina.net/news/124029/vscode-issue)
Visual Studio Code GitHub repo 的 Issue 列表被黑產廣告短暫“攻陷”了一段時間,大約好幾個小時里 Issue 列表一直充斥著如下的廣告,場面非常“魔幻”。
Issue 列表本來是用戶反饋?bug、為項目提交技術上的建議和意見的地方,這種濫用功能的行為無疑會對項目本身以及他人的使用造成非常大的影響。
### [編程語言安全漏洞:C++、PHP、Java、Python、.Net 和 JavaScript](https://www.oschina.net/news/123675/programming-language-security)

在當下的市場環境中,除了掌握困擾軟件的最常見安全問題外,開發人員還應該了解到底是什么問題在影響他們正在使用的編程語言。靜態代碼分析安全公司 Veracode?最近發布了一份年度軟件安全狀態(SOSS)報告,其中的[第 11 卷](https://www.veracode.com/sites/default/files/pdf/resources/ipapers/security-flaw-heatmap/index.html)則揭示了用 .NET、C++、Java、JavaScript、PHP 或 Python 編寫的應用程序中所存在的主要安全漏洞類型(基于掃描的 13 萬個應用程序)。
### [拒絕白嫖,Cognitect 倡議商業公司贊助開源開發人員](https://www.oschina.net/news/123682/sponsoring-open-source-developers)
Cognitect[宣布](https://cognitect.com/blog/2020/12/15/sponsoring-open-source-developers)將和[Nubank](https://nubank.com.br/)一起,每個月定期為[Clojure](https://clojure.org/)生態系統的數十個開源貢獻者提供[贊助](https://github.com/orgs/cognitect/sponsoring)。Cognitect 是一個技術服務公司,其技術領域涵蓋編程語言 Clojure;ClojureScript,使 Clojure 的功能和范例在 JVM 之外可用;數據庫 Datomic。
### [盤點 2020 | 技術圈里的這些熱名詞](https://xie.infoq.cn/article/de2b333a44d70dfb88b366f0e)
2020 看似不平凡的一年接近尾聲,對于每一個人來說,2020都會是難忘的一年。如果硬要用一個詞來形容2020,那必將是“疫情”,因為它深入到每一個人的內心深處,每一個人都會從中回憶出點點滴滴。
然而在今年IT技術圈里也發生了很多事情,更有更多的新名詞、熱名詞席卷而來。接下來,我們一起回顧一下2020年技術圈里的這些新名詞、熱名詞。
## :-: 官方推薦
### 官方市場推薦:[智軒云物業管理系統](https://market.topthink.com/product/345)
>[info] `ThinkPHP`[應用服務市場](https://market.topthink.com)是官方傾力打造的生態服務交易及交付平臺,為`ThinkPHP`開發者和愛好者嚴選官方及第三方產品和服務,并提供交易保障。
[](https://market.topthink.com/product/345)
專業、方便、易用的一體化系統, 物業管理更輕松
### [ThinkAPI](https://docs.topthink.com/think-api/)接口推薦:[新聞資訊API大全](https://market.topthink.com/product/346)

各類新聞資訊接口,包含38個新聞頻道,資訊類APP開發必備
### 教程推薦:《[Vue3.0核心源碼解析](http://www.hmoore.net/gzamon/vue-3)》

前端技術日新月異的今天,前端應用的復雜度也在日益提升,熟練掌握一門 MVVM 前端開發框架已經成為必然要求,因為它能夠很大程度上幫助前端開發者提高生產力。
## :-: 精選內容
>[info] 每周精選的開發者閱讀內容,快速成長和拓寬知識面,歡迎推薦或自薦。
* [API調試工具大匯總](https://segmentfault.com/a/1190000038540848)
* [十分鐘學會正則表達式](https://segmentfault.com/a/1190000038502198)
* [「和耳朵」聊聊微服務與分布式系統](https://segmentfault.com/a/1190000038468135)
* [漫話:如何給女朋友解釋什么是Mock?](https://mp.weixin.qq.com/s/Pi53dqPH3UVIM3FETPnjuQ)
* [設計模式大冒險第一關:觀察者模式](https://mp.weixin.qq.com/s/ehrBQkjtBTyyiuUo8KiBLg)
* [設計模式大冒險第二關:裝飾者模式,煎餅果子的主場](https://mp.weixin.qq.com/s/KVy81rtB0YMeaHaem1PYMw)
* [設計模式大冒險第三關:工廠模式,封裝和解耦你的代碼](https://mp.weixin.qq.com/s/3SsjPP3bxPiQKASKfvyYag)
* [設計模式大冒險第四關:單例模式,如何成為你的“唯一”](https://mp.weixin.qq.com/s/95_oTlmPKHqDCmUJaWeg0A)
* [輕松理解HTTP緩存策略](https://segmentfault.com/a/1190000038562294)
* [20 個值得研究的 Vue 開源項目](https://segmentfault.com/a/1190000038555759)
* [漫畫 | 中年架構師的20小時,全靠忍](https://segmentfault.com/a/1190000038555437)
* [超經典!十步完全理解 SQL](https://segmentfault.com/a/1190000038562991)
* [「 面試三板斧 」之 代碼分割(上)](https://segmentfault.com/a/1190000038492557)
* [「 面試三板斧 」代碼分割(下)](https://segmentfault.com/a/1190000038568567)
* [什么是回流與重繪 (Reflow & Repaint)](https://segmentfault.com/a/1190000038557194)
* [權限系統的基本概念和架構](https://segmentfault.com/a/1190000038570115)
* [MySQL 修改賬號密碼方法大全](https://xie.infoq.cn/article/84be7279bd9bd0a879ed223cf)
* [HTTP/2做錯了什么?剛剛輝煌2年就要被棄用了!?](https://mp.weixin.qq.com/s/OdyJF1WV9Z-1K9FL7PLRoQ)
* [如何辨別二逼互聯網公司!?](https://mp.weixin.qq.com/s/BLaEL-25LRbst4xMm4sEYg)
* [explain | 索引優化的這把絕世好劍,你真的會用嗎?](https://segmentfault.com/a/1190000038572463)
* [cookies、sessionStorage和localStorage解釋及區別](https://segmentfault.com/a/1190000038570822)
## :-: 活動沙龍
[](https://www.upyun.com/festival)
年貨節限定 充值最高加贈 20%
## :-: 關于周刊
>[info] 「**ThinkPHP開發者周刊**」旨在更好的鼓勵和傳播`ThinkPHP`生態的最新動態、優秀內容和產品服務,每周二通過官方服務號定時推送精選內容。
### 掃碼閱讀往期內容
:-: 
### 微信推送
:-: 
### 貢獻內容
歡迎推薦優質的`ThinkPHP`開發者周刊內容給我們,讓更多的ThinkPHP開發者受益,貢獻方式包括`QQ`群(`780179357`)或者發郵件給。
- 「ThinkPHP開發者周刊」20200630
- 「ThinkPHP開發者周刊」20200707
- 「ThinkPHP開發者周刊」20200714
- 「ThinkPHP開發者周刊」20200721
- 「ThinkPHP開發者周刊」20200728
- 「ThinkPHP開發者周刊」20200804
- 「ThinkPHP開發者周刊」20200811
- 「ThinkPHP開發者周刊」20200818
- 「ThinkPHP開發者周刊」20200825
- 「ThinkPHP開發者周刊」20200901
- 「ThinkPHP開發者周刊」20200908
- 「ThinkPHP開發者周刊」20200915
- 「ThinkPHP開發者周刊」20200922
- 「ThinkPHP開發者周刊」20200929
- 「ThinkPHP開發者周刊」20201013
- 「ThinkPHP開發者周刊」20201020
- 「ThinkPHP開發者周刊」20201027
- 「ThinkPHP開發者周刊」20201103
- 「ThinkPHP開發者周刊」20201110
- 「ThinkPHP開發者周刊」20201117
- 「ThinkPHP開發者周刊」20201124
- 「ThinkPHP開發者周刊」20201201
- 「ThinkPHP開發者周刊」20201208
- 「ThinkPHP開發者周刊」20201215
- 「ThinkPHP開發者周刊」20201222
- 「ThinkPHP開發者周刊」20201229
- 「ThinkPHP開發者周刊」20210105
- 「ThinkPHP開發者周刊」20210112
- 「ThinkPHP開發者周刊」20210119
- 「ThinkPHP開發者周刊」20210126
- 「ThinkPHP開發者周刊」20210202
- 「ThinkPHP開發者周刊」20210223
- 「ThinkPHP開發者周刊」20210302
- 「ThinkPHP開發者周刊」20210309
- 「ThinkPHP開發者周刊」20210316
- 「ThinkPHP開發者周刊」20210323
- 「ThinkPHP開發者周刊」20210330
- 「ThinkPHP開發者周刊」20210413
- 「ThinkPHP開發者周刊」20210420
- 「ThinkPHP開發者周刊」20210427
- 「ThinkPHP開發者周刊」20210511
- 「ThinkPHP開發者周刊」20210518
- 「ThinkPHP開發者周刊」20210525
- 「ThinkPHP開發者周刊」20210601
- 「ThinkPHP開發者周刊」20210608
- 「ThinkPHP開發者周刊」20210615
- 「ThinkPHP開發者周刊」20210622