原创 ART雲配置文件,提高安卓應用的性能

安卓在版本Pie中第一次引入了ART優化配置文件,這個新特性利用發送到Play Cloud的數據大大縮短了應用在安裝或更新後的啓動時間。根據谷歌公佈的數據顯示,應用的啓動速度平均提高了15%,最優情況下可達到30%。 從版本Nougat開始

原创 Go 1.12發佈:改進了運行時性能以及模塊支持

Go最新版本1.12於近日發佈,該版本並沒有改動語法規範,它主要對運行時性能、編譯工具鏈以及模塊系統等進行了優化。另外,它還爲TLS 1.3提供了opt-in支持,同時改進了對MacOS和iOS等系統的支持。 Go 1.12最大的更新亮點是

原创 IBM發表論文:可能已找到處理量子計算退相干的方法

在《自然》雜誌最近發表的一篇論文中,IBM和其他機構的研究人員設計了兩種量子算法,利用變分量子電路和量子核估計器來訓練一種支持向量機分類器。這兩種算法背後的關鍵思想是使用量子狀態空間作爲特徵空間表示,有效地構建映射,從原始數據中識別重要特徵

原创 GitHub Draft Pull請求支持新的協作流程

GitHub已經引入了draft pull 請求來處理正在進行的工作場景,在這些場景中,你可能希望在代碼準備好接受審查之前先打開PR或者與您的隊友交流一下。 在創建新PR時,現在可以使用下拉菜單選擇是創建普通的pull請求還是draft p

原创 谷歌發佈最新研究成果:Spectre漏洞無法通過編程語言級別手段解決

來自谷歌的幾位研究人員在一篇論文中指出,推測性漏洞目前擊敗了所有編程語言級別的信息保密手段。這不只是我們如何構建系統的偶然性屬性,而是錯誤的心智模型導致我們在不知情的情況下以安全性換取性能的結果。 我們的論文表明,這些泄漏不僅是設計缺陷,

原创 軟件安全訪談:ZipSlip、NodeJS安全性和BBS攻擊

正如Nodejs Security WG成員和Snyk開發者佈道師Liran Tal所寫的那樣,自BBS早期以來,這種漏洞利用的矢量攻擊已經爲人所知。InfoQ採訪了Tal,瞭解了更多有關軟件安全性(尤其是Nodejs安全性)的相關信息。

原创 鐵線蕨算法(Adiantum)爲低端智能手機提供磁盤加密服務

鐵線蕨算法(Adiantum)是一種針對低端智能手機、智能手錶和其他Android Pie設備的新加密算法,這些設備速度太慢,無法使用先進的加密標準(AES)進行存儲加密。 根據谷歌的說法,在不影響用戶體驗的情況下,在舊的基於ARMv7的設

原创 Swift 5將強制執行內存獨佔訪問

Swift 5將帶來改進的Swift程序內存安全性,在程序的其他部分修改變量時,不允許通過其他變量名來訪問這些變量。這個變更對現有應用程序的行爲和Swift編譯器本身都有重要影響。 Swift 5將帶來改進的Swift程序內存安全性,在

原创 Rust發佈1.32版本,跟蹤、模塊化、宏等方面均有改進

Rust 1.32提供了許多新的語言特性,用於改善開發者的程序調試體驗。此外,Rust現在默認使用系統分配器來分配內存,完成了模塊化系統的相關工作,這讓它變得更容易使用。 新的dbg!宏極大簡化了輸出調試信息任務。例如,如果要打印變量x的值

原创 Ockam爲物聯網設備帶來區塊鏈無服務器身份識別

Ockam是一個無服務器平臺,旨在讓物聯網開發人員可以更容易在其物聯網設備中添加基於區塊鏈的身份識別、信任和互操作性。Ockam最近開源了Golang SDK。 通過將Ockam SDK嵌入到設備中,開發人員可以讓設備成爲Ockam區塊鏈網

原创 微軟開源 Surface 設備和 Hyper-V 的 UEFI 內核

Project Mu的目標是讓開發者更容易快速創建和頻繁更新他們設備的固件,使設備能夠採用“固件即服務(FaaS)”的演進模型。微軟表示,Project Mu包含的代碼與微軟Surface和Hyper-V等多款產品中使用的代碼相同。 Pro

原创 作爲Swift 5最值得期待的新功能之一,Result類型該如何使用?

Swift 5最值得期待的新功能之一Result終於進入到了該語言中來了。Result類型強制程序員在能夠訪問到實際值之前顯式地處理失敗和成功的情況。讓我們來看看它是怎麼實現的,你可以怎麼使用它,爲什麼我們需要它。 Result類型強制用一

原创 Git 2.20的重大更新:側重可用性和性能

Git 2.20帶來了大量變更和修復,包括改進的克隆(cloning)、抓取( fetching)、查詢(grepping)等。此外,Git的Windows端支持的最小版本已經設定爲Vista。 正文 Git 2.20帶來了大量變更和修

原创 跨平臺移動應用開發迎來“大殺器”,Xamarin.Essentials正式版發佈!

近日,跨平臺移動應用開發迎來了“大殺器”——Xamarin.Essentials正式版。Xamarin.Essentials是可以將移動原生特性抽象成跨平臺的API,經過了長達數個月的預覽之後,正式版終於和大家見面了。據悉,此版本中不僅包

原创 NET Core 3.0特性初探:C# 8、WPF、Windows Forms、EF Core

.NET Core的下一個主要版本最近進入了預覽階段,.NET Core 3.0將支持使用Windows Presentation Foundation (WPF)、Windows Forms(WinForms)、Entity Frame