14日開源軟件更新,Eclipse Jetty 9.4.13支持 Java 11

Notepad++ 7.6 發佈,新增插件管理中心

Notepad++ 7.6 發佈了,此次更新提供了內建的插件管理功能 Plugins Admin,Plugins Admin 將顯示可用插件列表,它允許用戶安裝新插件並更新/刪除已安裝的插件。同時該項目還在 GitHub 上開源了。


微信模塊 Oejia_wx v0.5.5 發佈,支持客服消息打通

Oejia_wx v0.5.5 發佈了。Odoo 的微信模塊,提供了對微信公眾號和企業號(企業微信)及小程序的接入與管理,實現了微信消息與Odoo聊天的無縫對接,具體如下:

1、小程序跳轉url處理優化

2、公眾號菜單配置及響應處理優化,增加各種素材響應的支持

4、優化企業微信客服會話緩存及發送消息的調用


RocksDB 5.17.2 發佈,塊緩存內存可指定自定義分配器



RocksDB 5.17.2 發佈了,RocksDB 是一個來自 Facebook 的可嵌入的支持持久化的 key-value 存儲系統,也可作為 C/S 模式下的存儲數據庫。RocksDB 基於 LevelDB 構建。更新內容如下:

1、修復 WriteBatchWithIndex 的 SeekForPrev() 無法找到具有相同鍵的條目的 bug。

2、在 5.17.1 中,引入了 CacheAllocator,它允許用戶為塊緩存中的內存指定自定義分配器。

Next.js 7.0.2-canary.24 發佈,next-server 添加 License



Next.js 7.0.2-canary.24 發佈了,Next.js 是一個用於在服務端渲染 React 應用程序的簡單框架。更新主要是在next-server中 添加 License。

Android Studio 3.3 Canary 與開發者版發佈

Android Studio 3.3 發佈了 Canary 版和開發者版,主要更新內容如下:

1、“Show Gradle Daemons”對話框

現在可以在 Android Studio 中查看有效 Gradle 守護進程的列表。連按兩次 Shift 鍵以開啟 Search Everywhere對話框,輸入“Show Gradle Daemons”,然後點擊隨即顯示的 Show Gradle Daemons 結果。

2、R8 默認處於啟用狀態

R8 是一種用於執行代碼壓縮和混淆的新工具,替代了 ProGuard,並且默認處於啟用狀態。可以將以下代碼添加到項目的 gradle.properties 文件中停用 R8:android.enableR8 = false

3、單變體項目同步

將項目與編譯配置同步,是讓 Android Studio 瞭解項目結構的重要步驟。不過,對於大型項目,此過程可能非常耗時。如果您的項目使用了多個編譯變體,那麼您現在可以限定僅同步當前所選的變體,從而優化項目同步。

要手動啟用此優化,請依次點擊 File > Settings > Experimental > Gradle(在 Mac 上,則依次點擊 Android Studio > Preferences > Experimental > Gradle),然後選中 Only resolve selected variants。

注意:此優化目前支持僅包含 Java 編程語言的項目。例如,如果 IDE 在您的項目中檢測到 Kotlin 代碼或 C++ 代碼,那麼 IDE 不會自動啟用此優化,您也不應手動啟用此優化。

4、更新了“Project Structure”對話框


Android Studio 3.3 Canary 4 中更新了“Project Structure”對話框。在菜單欄中依次選擇 File > Project Structure 以打開此對話框時,您可以使用以下新功能來管理項目的配置方式:

(1) 以圖形方式呈現項目的實際結構(如 Gradle 在項目同步時所解析的那樣)。例如,您可以以圖形方式呈現各模塊的依賴關係圖。

(2) 在庫依賴項有新版本時獲取通知。

(3) 通過對話框界面配置項目,而無需手動修改 build.gradle 文件。

注意:如果您的現有編譯配置文件包含複雜的 Groovy 腳本,則新 Project Structure 對話框的部分功能可能無法正常運行。此外,您無法使用 Project Structure 對話框來修改使用 Kotlin 編寫的編譯文件。

5、移除了針對 C++ 自定義的選項

已從 Customize C++ Support 對話框中移除以下選項:

(1) Exceptions Support (-fexceptions)

(2) Runtime Type Information Support (-ftti)

系統已對通過 Android Studio 創建的所有項目啟用相應行為。

MariaDB 10.2.19 發佈,Fedora 27 最後一個 10.2 版本



MariaDB 10.2.19 發佈了,此版本主要更新內容包括:

1、innodb_safe_truncate 系統變量,用於基於 RENAME、CREATE、DROP 的備份安全 TRUNCATE TABLE 實現。

2、INSERT…ON DUPLICATE KEY UPDATE 更容易導致死鎖

3、輕微優化 page_id_t

4、 InnoDB 應該使用不區分大小寫的列名對比

5、修復索引虛擬列

6、允許 InnoDB 從 mariabackup --prepare 啟動空 ib_logfile0

7、InnoDB FULLTEXT 索引有嚴格的 innodb_ft_result_cache_limit 最大限制

8、在 FOREIGN KEY 檢查中等待鎖定期間的 KILL QUERY 導致掛起

9、使用 FOREIGN KEY 和 FULLTEXT INDEX 在 RENAME TABLE 中崩潰

10、Performance_schema 報告 ALTER TABLE ... ALGORITHM = INPLACE 的臨時文件的錯誤目錄

11、SPATIAL INDEX 的謂詞鎖應該鎖定不匹配的記錄

12、FOREIGN KEY 不允許使用 SPATIAL INDEX

13、索引虛擬列的頁外列訪問不正確

14、啟動時斷言失敗 sym_node-> table!= NULL

15、加密線程忽略來自 alter 的 encryption_key_id

16、根據 MariaDB 棄用政策,這將是 MariaDB 10.2 for Fedora 27 的最後一個版本

VS Code 1.29 發佈,眾多新功能有沒有你想要的?



Visual Studio Code 1.29 發佈了,此版本主要更新內容包括:

1、使用正則表達式多行表達式搜索文件。

2、IntelliSense 快速區分文件類型。

3、全屏模式控制和 Mojave Dark Mode 支持。

4、摺疊不感興趣的堆棧幀以清楚地查看代碼。

5、顯示相關資源,例如源文件。

6、統一樣式、結構、README 和 API 用法。

7、Azure Pipelines build recipe for extensions。

8、列出所有引用視圖顯示引用搜索結果。

9、特定於平臺的 end-of-line 字符、突出顯示已修改的文件選項卡。

10、拆分終端 cwd 選項、Cmd + Backspace 快捷鍵刪除到行開頭。

11、在懸停時顯示 CSS 特性、處理未知的 CSS 屬性。

12、多個調試控制檯、debug 並立即在入口處停止、Node 調試支持 console.log 樣式。

13、活動終端 API、更多地控制自定義視圖。

Dubbo Plugin for Apache JMeter 1.3.7 功能增強

Dubbo Plugin for Apache JMeter它是一個Apache JMeter的插件, 主要用途是在Jmeter中可視化的對Dubbo接口進行壓力測試,簡單易用。Dubbo Plugin for Apache JMeter 1.3.7 已發佈,該版本主要特性方面的增強,具體如下:

1、Support to select provider from zookeeper

2、Upgrade dubbo version to v2.6.4.

3、支持從zookeeper選擇服務提供者,降低手動輸入出錯概率

4、升級dubbo版本到v2.6.4

Eclipse Jetty 9.4.13 發佈,支持 Java 11



Eclipse Jetty 9.4.13 發佈了,此版本包含大量的 bug 修復和改進,支持 Java 11 運行時與字節碼,同時將 ASM 更新到 7.0 版以支持 Java 11 運行時和字節碼。具體更新如下:

1、支持 JPMS

2、更新到 Junit 5

3、LdapLoginModule 在子樹中找不到帳戶

4、Credentials.stringEquals 和 .byteEquals 中的 ArithmeticException

5、NPE 使用多個 Endpoint.publish

6、JMX MBean 發現行為的清理

7、確保 OSGiWebappClassLoader 對所有 loadClass 方法使用 bundleloader

8、使用 ServletException 中包含的嵌套 BadMessageException 的狀態代碼

9、請求失敗時超出 HTTP/2 最大本地流計數

10、在註釋掃描期間支持 Java 11 字節碼

11、更新到 Apache jasper 8.5.33

12、為 Jetty Client 添加 SPNEGO 身份驗證支持

13、客戶端重置流後 HTTP/2 Server 讀取-1

APIJSON 3.1.0 發佈,Star 超第2大 ORM 庫 Hibernate



眾所周知,Hibernate 是 Java 的第 2 大開源 ORM 庫,從 2007 年開源到現在已經有近 12 年的歷史。廉頗老矣,尚能飯否? 長江後浪推前浪,一代新庫換舊庫。為什麼 APIJSON 從 2016 年 11 月開源後短短 2 年就超過它了呢?因為 APIJSON 是自動化的,後端不用寫代碼,就能自動解析前端傳的 JSON 參數,自動轉為 SQL 語句並連接數據庫執行,然後返回對應的 JSON 結果,期間自動校驗權限、數據、結構,自動防 SQL 注入。APIJSON 3.1.0 更新內容:

1、新增支持Between key%;

2、POST操作默認為OWNER角色且自動添加userId;

3、正則表達式符號新增支持~,且支持*忽略大小寫;

4、Java Demo新增刪除動態下所有評論的遠程函數;

5、等價條件 key:value 不允許 JSONArray 類型;

6、PUT 請求在沒有 SET 語句時直接報錯;

7、解決 key! 報錯;

8、優化key:value不合法的提示;

9、優化join解析異常的路徑提示;

10、優化設置tag的提示;

11、更新MySQL表。