尤雨溪批判使用者擅自部署 Vue/Vite 中文文件;Spring Boot 2.5.5 正式版釋出 | 思否週刊

snakesss發表於2021-10-01

40s 新聞速遞

  • 微信PC端將支援自動登入
  • 搜狗宣佈與騰訊完成合並
  • 歐盟或強制電子裝置使用通用充電器
  • 花唄將全面納入央行徵信系統,使用者拒絕接入將無法使用
  • 關於 Vue / Vite 中文文件國內的非官方部署
  • 庫克談全體員工大會洩密給媒體事件:將全力追查
  • 谷歌把印度反壟斷機構告上法庭:非法洩露 750 頁調查報告
  • Django 4.0 alpha 1 釋出
  • Spring Boot 2.5.5 正式版釋出
  • .NET 6 中的 HTTP/3 支援
  • Forest v1.5.3 正式版本釋出
  • Swift 5.5 釋出

行業資訊

微信PC端將支援自動登入

根據微博網友的訊息稱,微信 Windows 客戶端增加了新功能,在登入 PC端微信之後,在手機端上勾選“自動登入該裝置”,下次登入微信就無需手機確認即可完成PC端的登入。在 PC 端的設定裡,也有“自動登入”的選項開關,開啟後,在本機登入微信將無需手機確認。

搜狗宣佈與騰訊完成合並

搜狗公司釋出公告宣佈與騰訊完成合並。合併完成後,搜狗將成為騰訊控股間接全資子公司,並完成退市。這也是自今年 7 月 13 日,國家市場監管總局無條件批准騰訊控股有限公司收購搜狗公司股權後,搜狗首次披露合併的進一步細節。

歐盟或強制電子裝置使用通用充電器

據報導,歐盟委員會星期四提出了一項法案,要求各電子產品製造商必須在手機、平板電腦等移動電子產品上提供統一的充電器。該法案從 2009 年起就開始討論,但因為受到一些廠商的反對而遲遲沒有進展。

該法案將對蘋果產生很大影響,目前 iPhone 用的仍是 Lightning 介面。蘋果曾說過,如果強制將聯結器統一成一種規格會阻礙創新,還會製造出海量電子垃圾。

花唄將全面納入央行徵信系統,使用者拒絕接入將無法使用

花唄公告接入徵信工作的最新進展。公告顯示,在央行徵信管理部門的指導下,花唄正逐步推進接入央行徵信系統的工作。目前,在獲得使用者授權的基礎上,部分使用者已經能夠在自己的徵信報告中查詢到花唄記錄,未來徵信服務將逐步覆蓋全部使用者。花唄徵信資訊將由重慶螞蟻消費金融有限公司或合作銀行等正規持牌金融機構作為報送主體。消費金融類產品接入徵信系常規舉措,此前微粒貸、白條等產品已接入徵信。

關於 Vue / Vite 中文文件國內的非官方部署

Vue.js 創始人尤雨溪 22 日發文表示,有國內使用者在沒有跟 Vue 團隊溝通過的前提下擅自把中文文件部署在其他域名下,並點名了兩個網站:vitejs.cn 和 vue3js.cn。

他強調,雖然 Vue / Vite 的中文文件是 MIT 協議開源的,但文件本身具有版權,在沒有官方翻譯團隊認可的情況下,擅自部署是非常不尊重翻譯者勞動的行為,並呼籲部署了這些網站的使用者們停止類似的行為。

圖片

庫克談全體員工大會洩密給媒體事件:將全力追查

蘋果 CEO 蒂姆·庫克本週二在公司內部傳送電子郵件,就上週全體員工大會的內容被洩露給媒體的情況進行了說明。他表示,蘋果正在“盡我們所能查明洩密者的身份”,並指出“洩密的人不屬於蘋果公司”。

9 月 17 日,庫克在全體員工大會上宣佈,蘋果將要求對未接種疫苗的員工進行高頻核酸檢測,但蘋果還不會強制要求接種疫苗。他還表示,在 Epic 起訴蘋果壟斷一案結束後,他“期待公司繼續前進”。在大會結束不久後,這兩條訊息都被洩露給美國科技媒體 The Verge。庫克將這起事件類比為產品資訊洩露,而以往蘋果都會不遺餘力地追查此類事件。

谷歌把印度反壟斷機構告上法庭:非法洩露 750 頁調查報告

據報導,谷歌於本週四宣佈,已對印度反壟斷監管機構“印度競爭委員會”(CCI)提起訴訟,原因是 CCI 之前對谷歌展開了反壟斷調查,但這份機密的調查報告卻被洩露。

上週六有多家媒體報導稱,CCI 的一項調查發現,谷歌濫用其 Android 作業系統在印度市場的主導地位,利用其“雄厚的財務實力”非法傷害競爭對手。谷歌當時回應稱,期待著與 CCI 合作,以展示 Android 如何帶來更多的競爭和創新,而不是扼殺競爭和創新。

本週三,谷歌在一份宣告中稱,已向德里高等法院對 CCI 提起法律訴訟,以防止進一步非法披露機密調查結果。谷歌表示,該公司正在抗議這種破壞信心的行為,這種行為損害了谷歌自我保護的能力,也損害了谷歌及其合作伙伴。

谷歌在宣告中稱:“在整個調查過程中,我們充分配合並保持保密;我們希望並期待,與我們接觸的監管機構也保持同樣的保密水平。”

印度反壟斷監管機構在 2019 年對谷歌展開調查,稱谷歌似乎利用其 Android 主導地位,削弱了裝置製造商選擇替代版本作業系統的能力,並迫使它們預裝谷歌應用程式。

而上週六,CCI 一份 750 頁的調查報告被洩露。據媒體報導,報告認為,谷歌讓裝置供應商很難使用替代版本的 Android 系統,並利用其影響力迫使供應商在自己的裝置上預裝谷歌的應用程式。

報告稱,谷歌強制預裝應用程式“相當於向裝置製造商強加了不公平的條件”,違反了印度的競爭法。報告還稱,谷歌利用其 Play Store 應用商店的地位來保護谷歌在印度的主導地位。谷歌應用商店的政策也是片面和模糊的,存在偏見。​

最新技術動態

Django 4.0 alpha 1 釋出

Django 4.0 正式釋出了首個 alpha 版本,標誌著已進入功能凍結階段。Django是一個開放原始碼的 Web 應用框架,由 Python 寫成。Django 4.0 主要變化如下:

  • 使用 zoneinfo 作為預設時區實現;
  • 建立函式式唯一約束;
  • 增加 scrypt 密碼雜湊器,新的 scrypt 密碼雜湊器比 PBKDF2 更安全;
  • 內建支援 Redis 快取後端,此功能需要 redis-py 3.0.0 或更高版本以及基於模板的表單渲染

Spring Boot 2.5.5 正式版釋出

釋出說明

9月23日官方釋出了Spring Boot 2.5.5版本,此版本包括41個錯誤修復、文件改進和依賴項升級。

更新內容

bug修復

  • 修復執行器端點預設情況下不會清理 SPRING\_APPLICATION\_JSON #28081
  • 使用 Flyway 和 Spring Integration 的 DataSource 初始化時由於非空模式下導致啟動失敗#28079
  • 當過濾器丟擲 NestedServletException 以外的異常時,Web MVC 指標可能具有錯誤的狀態#28069
  • 當存檔檔名包含 URL 中保留的字元時,嵌入式 Undertow 丟擲 MalformedURLException #28032
  • 併發映象構建導致刪除構建器映象時出錯#27993
  • 獨立 Tomcat 中的 War 部署會導致記憶體洩漏(元空間)#27987
  • 執行大於 4GB的 Zip64 jar 檔案時出現 IndexOutOfBoundsException #27900
  • 在 Windows 上未正確檢測到 Azure 應用服務#27819
  • @MockBean結合@Repeat時出現“the field cannot have an existing value”錯誤#27798
  • 當路由資料來源的目標具有空路由鍵時,RoutingDataSourceHealthContributor 中出現 NullPointerException #27698

文件

  • 使用 AspectJ weaving 時 devtools 重啟不起作用的文件#28083
  • spring.data.elasticsearch.client.reactive.endpoints 的預設值沒有記錄 #28072
  • 澄清 Selenium 自動配置需要 HtmlUnit #27943
  • spring-boot-starter-parent 配置Java編譯使用-parameters的文件#27885
  • 修復不一致的開發工具文件#27876
  • 修復 javadoc 中的錯字#27873
  • 記錄如何使用 WebTestClient 引數化 REST 文件的輸出目錄#27803
  • Java 17 的文件支援#26767

依賴升級

  • 升級至 Ehcache3 3.9.6 #27974
  • 升級至 Glassfish EL 3.0.4 #27975
  • 升級至 Groovy 3.0.9 #27976
  • 升級至 Gson 2.8.8 #27977
  • 升級至 Jackson Bom 2.12.5 #27978
  • 升級至 Jetty EL 9.0.52 #27979
  • 升級至 jOOQ 3.14.15 #28088
  • 升級至 Kotlin 1.5.31 #28089
  • 升級至 Kotlin Coroutines 1.5.2 #27982
  • 升級至 Lettuce 6.1.5.RELEASE #28031
  • 升級至 Logback 1.2.6 #27983
  • 升級至 Maven War Plugin 3.3.2 #27984
  • 升級至 Micrometer 1.7.4 #27916
  • 升級至 Netty 4.1.68.Final #27985
  • 升級至 Netty tcNative 2.0.43.Final #27986
  • 升級至 Reactor 2020.0.11 #27914
  • 升級至 SendGrid 4.7.5 #28109
  • 升級至 Spring Data 2021.0.5 #27917
  • 升級至 Spring Framework 5.3.10 #27915
  • 升級至 Spring HATEOAS 1.3.4 #27970
  • 升級至 Spring Integration 5.5.4 #27949
  • 升級至 Spring Kafka 2.7.7 #27918
  • 升級至 Tomcat 9.0.53 #27963

.NET 6 中的 HTTP/3 支援

根據官方部落格的介紹,.NET 6 提供了對 HTTP/3 的預覽支援,主要包括以下場景:

  • 在 Kestrel、HTTP.Sys 和 IIS 中,用於 ASP.NET 伺服器
  • 在 HttpClient 中傳送 outbound 請求
  • 面向 gRPC

.NET 開發團隊表示,HTTP/3 的 RFC 還沒有最終確定,但他們還是將 HTTP/3 引入到了 .NET 6 中,方便使用者開始進行試驗,但這只是 .NET 6 的預覽功能——因為它不符合 .NET 6 其餘部分的質量標準。因此需要與其他伺服器和客戶端進行更廣泛的測試以確保相容性,尤其是在邊界情況下。

Forest v1.5.3 正式版本釋出

重點更新內容:

1. 新增Forest快捷介面

2. 請求成功條件/重試條件

新增特性:

  • feat: Forest快捷介面 (#I4893Q)
  • feat: 支援全域性變數動態繫結方法 (#I478N2)
  • feat: 支援引用properties的字串模板 (#I3P1QK)
  • feat: 支援獲取響應原因短語,即響應狀態文字 (#I4BJVF)
  • feat: 自定義組合註解 (#I4BISF)
  • feat: 可自定義請求是否成功的條件 (#I4AEMT)
  • feat: 可動態設定主機地址和埠號 (#I4AEJ8)
  • feat: 自定義重試條件 (#I493N3)
  • feat: 新增 OnRetry 回撥函式 (#I493N6)
  • feat: 新增 @Headers 註解 (#I4BJQ6)
  • feat: Forest請求介面繼承規則 (#I4B0N7)
  • feat: 自動重定向控制 (#I4B0FM)
  • feat: 全域性變數支援動態繫結方法 (#I478N2)
  • feat: 在請求日誌中顯示後端框架名稱 (#I4AKTD)
  • feat: 新建forest-mock子專案 (#I468JB)

Fix的Bug:

  • fix: POST請求中,空Map無法轉成{} JSON字串 (#I455O2)
  • fix: 過濾器引數總是為第一個引數 (#I43VV0)
  • fix: 自定義請求頭content-type會替換為大寫 (#I46WNW)
  • fix: 在Spring專案中如果不配置轉換器就會找不到Converter (#I46FKV)
  • fix: Response不帶Content-Type和Content-Encoding頭時無法正常解析 (#I455PO)
  • fix: 當請求 302 請求時,Forest 會自動的訪問重定向的url,導致 302 的響應頭拿不到 (#I4AF3B)
  • fix: SpringSSLKeyStore 在Spring中初始化失敗 fix: 配置有ForestConfiguration引數的轉換器的時候,在springboot中會初始化失敗 (#I4AKT3)
  • fix: 在多執行緒環境下使用上傳檔案介面,執行時間長後會報出堆疊溢位的錯誤 (#I37UGY)
  • fix: BeanPostProcessor 介面在低版本 springboot 環境下不相容

Swift 5.5 釋出

Swift 5.5 穩定版現已釋出。這是一個大規模的版本,引入了全新的併發程式設計方式,包括 async/await 語法、結構化併發和 Actors。

Swift Evolution 流程中的一些提案也在 Swift 5.5 中得以實現:

  • SE-0291 包集合
  • SE-0293 將屬性包裝器擴充套件到函式和閉包引數
  • SE-0295 具有關聯值的列舉的可編碼合成
  • SE-0296 Async/await
  • SE-0297 與 Objective-C 的併發互操作性
  • SE-0298 Async/Await: Sequences
  • SE-0299 在 Generic Contexts 中擴充套件 Static Member Lookup
  • SE-0300 用於將非同步任務與同步程式碼連線的延續
  • SE-0304 結構化併發
  • SE-0306 Actors
  • SE-0307 允許互換使用 CGFloat 和 Double 型別
  • SE-0308 if for postfix member expressions
  • SE-0310 有效的只讀屬性
  • SE-0311 Task Local Values
  • SE-0313 改進了對 actor isolation 的控制
  • SE-0314 AsyncStream 和 AsyncThrowingStream
  • SE-0316 Global actors
  • SE-0317 async let bindings
  • SE-0319 Conform Never to Identifiable

相關文章