在華為打拼雜記

“函大生曹貽安建議任正非搞數學交換機的,挽救了華為。”,也正是搜索引擎里有太多的以訛傳訛,所以曹貽安通過這個回憶錄以正視聽,全文基本就是華為的發家史

Ruby之父:寫Ruby時工作特別閑,總加班的人很難做出創造

在近日于上海召開的 RubyConf China 站上,InfoQ 有幸采訪了 Ruby 之父松本行弘先生。松本行弘先生是 Ruby 語言的設計者,投身編程行業已逾三十年。作為一門編程語言的創造者與推動者,他是怎么看待對于 Ruby 語言的褒獎與批評?

每個程序員都需要掌握的30件事

從事編程并不容易。每年有許多人從各國的頂級計算機科學專業畢業,這是所有人都向往的有競爭力的職業之一。與此同時,編程也振奮人心。隨著技術的進步,每天都有新的創新。對于喜歡編程,并立志從事編程的人而言,編程是其熱愛且為之奮斗的事業。

Firefox 70 將引入“非活躍 CSS”,快速排查 CSS 屬性

在最新的 Firefox 70 Beta 版本中,引入了一項名為“Inactive CSS”(非活躍 CSS)的功能,DevTool 新工具將為開發者展示哪些 CSS 屬性不會影響所選元素以及原因,這將大大節省開發者的時間。

Linux 六大壓縮算法橫評:Ubuntu 19.10 最終選擇 LZ4

Ubuntu 19.10(Eoan Ermine)操作系統計劃于10月17日正式發布,工程師在文章中表示通過過去數月的努力已經找到了更快的壓縮/解壓縮算法。

一年中的第 256 天,程序員你懂的

9 月 13 日是俄羅斯的法定程序員日,這一天是一年中的第 256 天,程序員一看就知道這個數字的特別之處:它是十六進制的第 100 天,同時也是 2^8 天(閏年是 9 月 12 日)。

為什么「暗色模式」不應采用純黑背景?這是谷歌的理由

適配暗色主題并不是「換個純黑色的背景」那么簡單,我們也期待更多國產應用能夠盡快根據平臺設計規范適配出更加舒適的暗色主題解決方案。

為什么Clojure不是另外一個Lisp

Clojure 在我的工作中作為主打編程語言已逾兩年,我非常喜歡這門語言!我仍然會遇到很多搞開發的朋友和同事,他們屬于這兩種情況中的一種: 從未聽說過 Clojure 或 Lisp。 聽說過 Clojure,但將其視為又一個 Lisp 而不屑一顧。

R 語言的下一步是什么?

R 本來是由來自新西蘭奧克蘭大學的 Ross Ihaka 和 Robert Gentleman 開發,現在由 “R 開發核心團隊” 負責開發。Dan Kopf 分享了他采訪 Wickham 的精彩內容,涉及了 R 的現狀與對未來的期許。

如何編寫高質量的 JS 函數——敲山震虎

做到當我在手寫一個函數時,我心中非常清楚的知道我正在寫的每一行代碼,其在內存中是怎么表現的,或者說其在底層是如何執行的,從而達到** 眼中有碼,心中無碼** 的境界。

華為方舟編譯器深入解讀:已有45款第三方應用

按照華為的介紹,方舟編譯器是為支持多種編程語言、多種芯片平臺的聯合編譯、運行而設計的統一編程平臺,包含編譯器、工具鏈、運行時等關鍵部件,目前還在持續演進中,上述能力將陸續實現和開源。

腦門貼張紙,騙過最強人臉識別系統!華為莫斯科研究院出品,FaceID已陣亡

她在腦門上貼了一張符。人臉識別就不把她當人了,框框上的“Person”標簽沒有了:

28歲的Linux 的28個不為人知的事實

Linux 本身并不是很有用,因此人們開始創建 Linux 發行版,將用戶軟件捆綁在一起,使其可用且易于安裝。第一個 Linux 發行版是 Softlanding Linux System(SLS),首次發布于 1992 年,使用的是 0.96p4 Linux 內核。

寫給開發人員:為什么朝九晚五不適合我們?

今天早上,一位我很尊敬的高級開發人員給我打來電話。他想找個朋友聊聊:因為擔心自己只能得到可憐的 12% 加薪——而他所管理的其他初級開發人員,則有望獲得 40% 的加薪

IBM 開源 Power 指令集架構,中國成最大贏家?

上周 IBM 宣布開源 Power 指令集架構,同時 OpenPOWER 基金會加入了 Linux 基金會運營,這一消息引起了許多討論,有人看好 Power 接下來的發展,有人則覺得它的時代早已逝去。這是關于 Power 自身的看法,而由于 Power 的開源,將會引發周邊生態怎樣的變數呢?

有趣的編程語言統計:Go 語言的啟動時間是 C 語言的 300 多倍,C# 的關鍵字最多

提到編程語言,大多數的文章內容都這樣的:Java 已死?Ruby 的“消亡史”;編程語言排行榜:Go 最流行,Rust 最有前途;Go 語言已經全面碾壓 Python…

低效程序員的 5 個壞習慣

有些程序員比其他程序員更優秀。事實上,程序員群體也符合一個普遍的統計分布規律:只有少數人真的是聰明絕頂,有一些人很優秀,而大多數人至少算是能力尚可,有一些人幾乎沒啥能耐,還有一些人真的糟糕透頂。

為什么我喜歡JavaScript的Optional Chaining

讓我們來看看 optional chaining 是如何通過在深度訪問可能缺少的屬性時刪除樣板條件和變量來簡化代碼的。

要不要大規模采用 Kotlin 替代 Java?我們做了這些考量

對于許多人來說,選擇一門語言可以說是取決于個人偏好,但在 LinkedIn,我們有一個基礎團隊,負責評估這些基本技術決策的影響

React Native 與 Flutter 的跨平臺王位之爭的360 度全方位觀測

React Native 和 Flutter 都是最好的選擇之一。兩者都有自己的優點和缺點。React Native 使用了 Javascript 并且與 React JS 有許多相似之處,所以有許多開發人員選擇了它而非 Flutter。

談談 Web 應用中的圖片優化技巧

本文作者將與我們一起探討,web 應用中能對圖片進行什么樣的優化,以及反思一些“負優化”手段

HTML 規范未來還需要哪些新內容?

HTML5 規范在 2014 年正式發布。時至今日,雖然這一規范已經引入了許多新的 API、功能和改進,但許多開發人員已經在展望下一代 HTML 規范了。

阿里工程師談什么是好的代碼?

Bob 大叔對于好代碼的理解非常有趣,對我也有很大的啟發。我們編寫的代碼,除了用于機器執行產生我們預期的效果以外,更多的時候是給人讀的,這個讀代碼的可能是后來的維護人員,更多時候是一段時間后的作者本人。

Java 11 : 無需編譯即可運行單文件程序

該 Java 11 特性的偉大之處在于,它使我們可以無需任何編譯即可直接運行 Java 單文件源代碼。現在讓我們深入地了解它的更多細節和其他有趣的相關主題。

Git 源碼禁止使用 C 標準庫中容易被錯用的函數

Git 項目的源碼禁止開發者使用 C 標準庫中的某些函數,原因是這些函數太容易被誤用,就算使用得當也很容易出問題。因此 Git 的源碼增加了一個 banned.h 的頭函數,一旦你使用了這些被禁用的函數,將在編譯時報錯。

北京上班族的十二時辰

每個城市都有自己的十二時辰。北京上班族的十二時辰,有人過生活,有人謀生存。

如何用鼠標鍵盤來控制手機?這個開源工具可以幫你做到

scrcpy 可以將你的 Android 手機投屏到電腦上,并且通過鼠標和鍵盤來進行控制,有了它你就可以在電腦屏幕上管理手機。

在外觀大變樣的背后 Android 10 還有什么值得注意的地方?

考慮到 Google 迎接下一個十億用戶的夢想,這樣的改變也是理所當然。雖然數字命名很無趣,但它體現了 Android 的開放精神,能讓更多人接受。

華為是如何發獎金的?

人的本性中也有不好的一面,腐敗、惰怠、小富即安等等。激勵也需要控制人的本性,不讓堡壘從內部被攻破。所以,承認人的本性、激發人的本性、控制人的本性,三位一體,在華為便是建立“以奮斗者為本”的激勵機制。

Linux在多核可擴展性設計上的不足

很多人之所以并不看好微內核,很大程度上是因為它和Linux內核是如此不同,人們認為不同于Linux內核的操作系統內核都有這樣那樣的缺陷,這是因為Linux內核給我們洗了腦。

關于華為鴻蒙微內核OS史上最透徹一篇

最后,想噴我站隊華為的,先給在下演示一下如何在鴻蒙操作系統上寫hello world再說吧,反正我沒見過,等我看見了,如果它真的不如人所愿,我和你一起噴。打架不會,噴人還是有一套的。

昨天講平臺、今天變中臺,數據中臺都干了啥?

這半年,大家熱衷于討論什么是“數據中臺”,并且還有“有一千個企業,就有一千個數據中臺”的說法,但實際上企業都有“共識”,我們采訪了多家企業,想給大家一個準確的“數據中臺”定義。

如何看待優秀國產開源項目作者月薪卻不到 5000 元?

據說作者一人完成了該項目,并且在公司中推動其開源,但是作者的工資待遇卻不太理想,個中因果與是非大家可以從其它地方了解。

CSS-in-JS 是惡魔還是天使?

有些人極為討厭 CSS-in-JS,單單提起這個名字都會讓他們反感,總之就是拒絕二字。他們認為樣式不屬于 JavaScript,而是屬于 CSS,并且 CSS 有著很長的歷史,瀏覽器支持非常完善。關注點必須分離,其他路子都走錯了,我們要以史為鑒(比如標簽等)。

2019 年 7 種最受歡迎的編程語言

程序員想要取得偉大的成就,首先需要知道應該學什么語言。最好的方法就是了解 2019 年 7 種最受歡迎的編程語言。

在硅谷,只有失敗者才朝九晚五?

每個人都希望成為模范員工,一位女士告訴我:關鍵的不是要如何聰明地工作,而是要努力地工作。就是要不停地做,做,做,直到你做不動了為止

為什么 [‘1’, ‘7’, ’11’].map(parseInt) 的結果是 [1, NaN, 3]?

Javascript 總是以超自然的方式執行我們的代碼,這是一件很神奇的事情,如果不信的話,思考一下 [‘1’, ‘7’, ’11’].map(parseInt) 的結果是什么?你以為會是 [1, 7, 11] 嗎?我都這么問了,那肯定不是:

吳恩達的 CS229,有人把它濃縮成 6 張中文速查表

當時因為這門課太火爆,吳恩達不得不弄了個超大的網絡課程來授課,結果一不小心從斯坦福火遍全球,而后來的事情大家都知道了。

Dropbox 與 C++ 的“七年之癢”難跨越,跨平臺真的是偽命題嗎?

“一次編寫,處處運行” —— 簡單來說就是跨平臺。然而這個十分符合程序員思維,且承載著他們美好愿望的方案,在實際操作中往往不能如其所愿,甚至會適得其反。

對不起,我沒有你們想看的代碼

沒有個人項目,不逛 GitHub,沒有參與開源,討厭 Hackthon。這樣的程序員多嗎?

鴻蒙系統三挑戰:應用如何兼容,生態怎么搭建,開放還是閉合

其實,一些企業也有涉足操作系統軟件產品,但這些產品都沒能媲美iOS、Android,有些產品甚至遲遲不能面市。

Apache 兩個開源項目比較:Flink vs Spark

自動駕駛的平臺需要云計算,比如大量的機器學xi和深度學xi訓練,高清地圖,模擬仿真模塊,還有車聯網。

21頁報告解密華為鴻蒙系統,七年沉淀、稱霸IoT時代的野心

本期的智能內參,我們推薦申萬宏源的研究報告《華為鴻蒙操作系統全景解構》,全面解析鴻蒙操作系統的研發歷程,技術特點和華為“5G+IoT” 時代的野心。

從《長安12時辰》中望樓系統的信號編碼說起

這不就是一個,12位比特的通訊系統么! 你看,他有上下兩排,一共12格,每個格子可以點亮或熄滅。 如果點亮是1,熄滅是0,那下面這個圖,12位就可以表示成:

為什么谷歌的開發人員認為敏捷開發是無稽之談?

作者是一名前谷歌工程總監,他認為敏捷宣言從較高層次而言,與谷歌工程師對軟件開發的看法是很接近的。但如果落實到細節,比如敏捷宣言背后的某些原則,其所代表的主張短迭代和低文檔的 Scrum 流程,過于集中于短期思維,不適用于谷歌這樣革命性的工程項目。

Dropbox工程師解釋為什么放棄共享代碼而使用原生語言

Dropbox 工程師通過官方博客解釋了為什么該公司放棄在 iOS 和 Android 上共享代碼的策略轉而使用各自平臺的原生語言。

對比鴻蒙、Android、Tizen、KaiOS和蘋果

從三星的Tizen可以看出來,憑借強大出貨量,三星可以為Tizen系統帶來一定的用戶量,從而吸引一部分開發者,但吸引能力也有限。

這 5 種編程語言未來可能各自成王

經過了半個月,Dice 依靠更大的數據趨勢來做出預測,又發布一個更大膽的預測續集,關于 5 種在未來可能會有更多使用的編程語言。

為什么 Flutter 還不是最成熟的跨端框架?

本文會結合 Flutter 和 React Native 的實際項目中的遇到的問題,進行相對客觀的對比,也指出一些現階段 Flutter 的不足之處,避免大家踩坑。

李楠點評華為鴻蒙:和阿里云OS無用論形成鮮明對比

華為鴻蒙的一片叫好和當年阿里云OS的國產系統無用論形成了鮮明對比

華為鴻蒙系統驚現ADB模式 兼容安卓還是抄襲安卓?

這兩天有人發現智慧屏的鴻蒙OS中出現了ABD調試授權模式,眾所周知這是安卓系統中常見的,所以這兩天網上出現了許多質疑鴻蒙OS的文章。

一文看懂前端和后端開發

作為一名開發者,你可能會想:2019 年最好的軟件開發技術和編程語言會是什么?它們又是如何被應用在軟件開發當中的?如果你在思考這個問題,那就來對地方了。

Firefox 推出新 logo,這只狐貍長這樣子

Mozilla 發布了一個新的 Web 瀏覽器測試版本,它引入了新的 Firefox logo。根據官方推特,這個新圖標是出現在發布的 Firefox Nightly 70 版本。

為何現代 Web 開發如此復雜?

千里之行始于足下,本文就是針對 Web 開發演變的一系列概括介紹的第一篇內容:靜態網站到 Babel 的演變

VS Code 1.37 發布,多個圖標迎來全新設計

此版本已經更新了所有的產品圖標,使其在樣式、顏色和大小上都是統一的。

鴻蒙系統微內核到底什么是意思?

Linux 究竟是單內核的還是微內核的?Linux 是一個單內核結構,同時又吸收了微內核的優點:模塊化設計,支持動態裝載內核模塊。Linux 還避免了微內核設計上的缺陷,讓一切都運行在內核態,直接調用函數,無需消息傳遞。

Zend 創始人提議創建PHP變種,暫命名為 P++

現有的 PHP 繼續作為動態語言存在,而他提出的 PHP 方言暫命名為 P++,改成更嚴格的靜態語言。他強調道,P++ 不是 PHP 的分叉

華為宣布中國首個開源基金會將于近期正式運營!

很可能在最近一兩個月,中國的首個開源基金會將正式的運營起來,這個開源基金會是完全的工業化的、非盈利的、開放的。

讀懂華為鴻蒙操作系統:5G前夜 未來生態的驚鴻一瞥

為了實現美好的設計初衷,鴻蒙OS具備了四大技術特性來滿足未來所需求的條件。

未來明星語言 Julia 或成 Python 勁敵

Julia 會是編程語言中的“黑馬”嗎?你是否已經準備好學這門崛起中的新語言了呢?

百萬年薪挖了個P8“水貨”程序員?佛曰,不可說

我不是搞技術出身的,以前總是在各種論壇上聽說阿里巴巴的 P8、P9 多牛逼,技術多厲害,我就想這種級別的程序員應該可以滿足我們的需求吧。于是我用年薪百萬的 offer 砸了個阿里新升的 P8 來我們團隊做 CTO

知名技術雜志 Linux Journal 宣布關閉,解雇所有員工

知名網站 Linux Journal 官方發布公告,宣布關閉,解雇所有員工。公司沒有任何經營資金可以繼續以任何身份繼續工作。官方希望網站將在未來幾個星期內持續以存檔方式運行,并盡可能延續更長的時間。

WebAssembly(wasm)到底是什么

WebAssembly的前身,asm.js誕生了。但是無論asm.js對靜態類型的問題解決的再好,它始終逃不過要經過Parser和ByteCode Compiler,這也是JavaScript代碼在引擎執行過程中最耗時的兩步。

WebAssembly 到底處于編譯階段的哪個環節?

那為啥 WebAssembly 的性能就一定會比 JavaScript 好很多呢?具體原因還得看下它們到底是處于編譯階段哪個環節了。

華為鴻蒙的三重門

當前被業界關注最多的則是華為在過往也曾對外透露過的自研操作系統——鴻蒙OS——這款據稱打通了手機、電腦、平板、電視、汽車、智能穿戴等產品,并兼容全部的安卓應用和Web應用的操作系統。

GitHub 被爆開始實名制,以便于執行美國貿易制裁

他表示 GitHub 是美國公司,需要遵守美國的出口管制法律。他補充道,GitHub 執行了新的限制防止被制裁國家的用戶訪問私有庫和 GitHub Marketplace,以及維護私有付費機構賬號

恕我直言,90% 的應用場景都不需要用 WebAssembly!

本文闡述了 WebAssembly 誕生的背景,并從實踐案例中分析了 WebAssembly 到底帶來了多少性能提升。

瀏覽器大戰與 JavaScript 的誕生

“只要應用能用 JavaScript 編寫,那么最后它就會用 JavaScript 編寫。”——Atwood 定律,出自 Jeff Atwood 的一篇題為“最小權力原理”的博客文章

五種注定將要走向衰敗的編程語言

并非所有的編程語言都能保持常青。實際上,隨著新生代開發者轉向新的編程語言和框架,即使是最流行的編程語言也不可避免地要走向衰敗。

30 件事程序員應該知道的事情

本文作者 Jun Wu 有著編程和統計學背景,她在 15 年前就是一名程序員。近日,她分享了給程序員的 30 條心得建議。

Flutter 并不像你想象中的那么完美

看起來相比 Android 來說 Flutter 跟 Javascript 走得更近。但 JS 正在一路狂奔,Flutter 還在原地徘徊,不知道下一步該往哪里走。

JavaScript開發者的27個神奇VSCode工具

雖然下列工具并不都是JavaScript語言專用,但它們都是JavaScript開發者會感興趣的。以下是2019年JavaScript開發者的27個神奇的VSCode工具。

華為方舟編譯器的革命性到底體現在哪里?

雖然此前在 4 月份華為已經就方舟編譯器進行了介紹,但人們更加關心的是:華為方舟編譯器的革命性到底體現在哪里?

JavaScript:ES2019 中的新功能

作為最流行的編程語言之一,也是Web主要開發語言,JavaScript不斷發展,每次迭代都會獲得一些新的內在變化。讓我們看看ES2019的一些新提議的功能,這些功能很快就可能出現在我們日常編碼中:

證據表明:華為仍在參與 Google 新操作系統 Fuchsia OS 的開發

所以現在的問題就變成了:為什么當華為自己的鴻蒙操作系統有自己的微內核時,華為要尋求參與 Zircon 微內核的開發工作?鴻蒙和 Fuchsia 有什么關聯?

Go 語言為什么需要泛型?

這篇文章是關于向Go添加泛型的意義,以及為什么我認為我們應該這樣做。我還將介紹為Go添加泛型的設計可能的改變。

Fuchsia OS 源代碼國內鏡像上線

Fuchsia OS 是 Google 正在開發中的一款全新操作系統,同時也是一個開源操作系統,因為一些原因,國內開發者無法直接訪問 Fuchsia 的源代碼,最近由 Fuchsia 中文社區提供的 Fuchsia OS 源代碼國內鏡像上線。

PHP 內部生亂?Zend 創始人的離職另有內幕

鳥哥公開了去年 8 月份他與 Zeev Suraski 團隊成員 Dmitry Stogov 的聊天記錄,Dmitry 表示 Rogue Wave 公司業務戰略正在轉變,同時還打算將所有非美國開發者分配到愛沙尼亞

GitHub 公布了托管平臺與美國貿易管制的相關細節

Github 官方對托管平臺與美國貿易管制相關的細則發布了詳細的說明。

編程語言趨勢預測:Rust 將成為主流,React 繼續統治編程世界

在編程語言的世界中,并非所有語言都能保持常青。實際上,隨著新生代開發者轉向新的編程語言和框架,很多編程語言的命運也開始出現不確定性。在未來兩年內,整體采用情況又會出現哪些變化呢

2019 年大前端技術趨勢分析

Facebook 首先提出Flux框架,引入單向數據流的編程模式,把 Action 和 Store 從 View 中解耦出去,極大的優化了原有狀態管理的架構。

既然有了Docker, 為什么還要Kubernetes ?

常言道:“一千個讀者眼里有一千個哈姆雷特”。同樣的話也適用于 Kubernetes,同樣的系統在不同的開發人員眼中也是不同的,甚至在不同階段對于它的理解也截然不同。

華為方舟編譯器正式開源:相關源碼已開放下載

今日有媒體發現,趕在華為開發者大會開幕前幾天,華為已經在官方社區正式公布了方舟編譯器的安裝詳情以及下載地址。

作為一名忙得要死的 DBA 人員,如何卸掉手上的一部分工作?

這導致我一次又一次地陷入被動的境地,在美好的周末里,開發人員可能都在海灘上喝著美酒抽著雪茄,而我還在不斷解決性能問題。這種境地是否似曾相識?也許開發人員可能并沒有在海灘上享受生活,但也不會差得太大。

小米開源數據庫中間件 Gaea 實戰

幾經權衡,我們最終選擇設計研發一款新的數據庫中間件,用來替換公司內部正在使用的 MyCAT。這就是 Gaea 最初的定位:MySQL 數據庫中間件,兼容 MyCAT 核心特性,提供讀寫分離,分庫分表等功能。

被玩壞的 GitHub:程序員為了 star 數可以有多瘋狂?

近日,韓國最大的無線通信提供商 SK Telecom 的 GitHub 項目被曝出惡意“刷星”行為,只是他們刷星的方法有點兒特立獨行:只要你來幫他們刷星,就能獲得免費飲料。

GitHub 有國界:全面封禁美國制裁地區開發者賬戶!

唯一需要我們考慮的是,中國開發者,真正理解開源,愿意奉獻開源了嗎?中國科技企業,真的愿意投入開源,回報社區了嗎?我們的開源能形成一個真正完整的閉環,而不是簡單的“拿來主義”嗎?

令人心寒的不是 Github 突然斷供,而是 CEO 對此表示無能為力

關于 Github 賬戶/開源項目是否會受到美國出口管理條例的管制,曾在國內掀起熱烈的討論,但過去由于缺乏相應的制裁案例,且 Github 平臺協議也存在一定的模糊性,因此多少還抱有僥幸心理,直到近期一名伊朗開發者的遭遇

用九條命令在一分鐘內檢查Linux服務器性能

如何在一分鐘內檢查Linux服務器性能?我們一起看下文中介紹的九條命令。

Python 之父考慮重構 Python 解釋器???????

現在的 pgen 限制了 Python 語法的自由度,使得一些語法難以實現,也讓當前的語法樹不夠整潔,一定程度上影響了語法樹的表意,不能最好地體現設計者的意圖。

2019 年你不可不知的十大 Python 庫

在本文中,我們將討論 Python 中的一些頂級庫,開發人員可以使用這些庫來解析、清理和表示數據,并在現有應用中實現機器 learning。

Github 開始限制受美國貿易制裁國家的開發者

如果你是在一個面臨美國制裁的國家使用GitHub的在線服務,你的賬號可能會因此被限制只能使用最基本的產品。

一次使用 Go 語言編寫腳本的經歷

本文介紹了我如何嘗試使用 Go 語言進行腳本編程的經歷。文中我將討論 Go 腳本的必要性,我們預期的表現以及可能的實現方式。在討論過程中,我講深入探討腳本、Shell 和 Shebang。最終,我們將會討論讓 Go 腳本工作的解決方案。

華為麒麟、凌霄、鴻鵠三大芯片有什么區別?

華為智慧屏(榮耀智慧屏)將首發海思鴻鵠818智慧芯片,這是海思鴻鵠芯片第一次走向大眾的視野,“鴻鵠”也成為繼麒麟、巴龍、鯤鵬、昇騰、天罡等之后,海思芯片家族的擁有“國風”命名的最新成員。

啥叫5G超級上行?

有首歌叫《我最深愛的人傷我最深》,這首歌也是5G最想唱給“上行”的心聲吧。

為什么 C++ 標準每三年發布一次?

在 7 月 5 日科隆大會之前的行政電話會議上,本文作者 Herb Sutter 在其他委員會主席的鼓勵下,回應了采用這一方式的原因及背后的歷史,該修訂版在科隆大會的會議郵件中發布。本文是是面向感興趣的公眾發布的副本,希望能對你理解 C++ 標準的發布有所啟發。

Kotlin 對戰 Java:新秀會擊敗老將嗎?

針對 Android APP 的兩種編程語言 Kotlin 和 Java,本文介紹了什么是 Kotlin,用代碼示例展示了 Kotlin 與 Java 的主要區別,并在多個功能方面對 Kotlin 與 Java 進行了比較。本文的觀點是,如果主要目標是 android 開發,首選編程語言一定是 Kotlin。

專訪:在 WebAssembly 的瀏覽器上運行《毀滅戰士 3》

將標志性的《毀滅戰士 3》游戲移植到了瀏覽器上。為期 7 周的全職投入,展示了當前 WebAssembly 在無縫運行重量級桌面應用程序和游戲方面的性能潛力和缺失的部分

微軟解釋為什么 Rust 是系統編程的最佳選擇

上周,MSRC(微軟安全響應中心)透露出擁抱 Rust 的打算,隨后他們將這個話題擴展為一個系列,進一步闡述了使用安全的系統編程語言的的必要性,以及選擇 Rust 的原因。

有趣的編程語言統計:Go 語言的啟動時間是 C 語言的 300 多倍,C# 的關鍵字最多

提到編程語言,大多數的文章內容都這樣的:Java 已死?Ruby 的“消亡史”;編程語言排行榜:Go 最流行,Rust 最有前途;Go 語言已經全面碾壓 Python…

華為鴻蒙的三重門

當前被業界關注最多的則是華為在過往也曾對外透露過的自研操作系統——鴻蒙OS——這款據稱打通了手機、電腦、平板、電視、汽車、智能穿戴等產品,并兼容全部的安卓應用和Web應用的操作系統。

華為方舟編譯器正式開源:相關源碼已開放下載

今日有媒體發現,趕在華為開發者大會開幕前幾天,華為已經在官方社區正式公布了方舟編譯器的安裝詳情以及下載地址。

建行副行長黃毅:Libra如果成功可能顛覆金融業

中國建設銀行副行長黃毅7月1日在夏季達沃斯論壇“塑造中國未來金融業”分論壇上表示,Libra一旦成功,對金融行業就不是挑戰了,而是顛覆。

Redis 作者 antirez:開源維護者的掙扎

這兩天,一篇名為《開源維護者的掙扎》的文章被迅速頂至 Hacker News 首頁,這是 Redis 作者 antirez 發布的最新博客。

Google “金屋藏嬌”的 Fuchsia OS 到底是什么?

早在 2016 年,就有人注意到,Fuchsia OS 的項目悄然出現在 GitHub 上,這就意味著,除了 Android 和 Chrome OS,Google 還在研發第三款操作系統。

谷歌神秘的 Fuchsia OS

谷歌的 Fuchsia OS 從首次曝光到現在已接近三年,一如既往地保持著神秘莫測的形象。直到現在,它仍是一個處于開發階段的實驗性操作系統。

微軟宣布 .NET 5 計劃

今天,我們宣布 .NET Core 3.0 之后的下一個版本將是 .NET 5 。這將是 .NET 系列的下一個重要版本。將來只會有一個 .NET ,您將能夠使用它來開發 Windows,Linux,macOS,iOS,Android,tvOS,watchOS 和 WebAssembly 等等。我們將在 .NET 5 中引入新的 .NET API、運行時功能和語言功能。

微軟為何開發Chromium Edge瀏覽器?相關內幕曝光

微軟最近宣布決定放棄自己開發的EdgeHTML渲染引擎,并采用開源的Chromium核心開發Chromium Edge瀏覽器。微軟采用Chromium的舉措幫助該公司將原本只針對Windows 10的Edge帶入了Mac OS以及舊版本的Windows。

微軟重回瀏覽器賽道,新版 Edge 能顛覆 Chrome 嗎?

當地時間 5 月 6 日,微軟在谷歌的前一天舉辦了年度 Build 2019 開發者大會,除了微軟最最重視的云服務 Azure 以外,外界關注度最高的就是微軟翻新的瀏覽器:Edge。

全球第二大暗網市場是如何垮臺的

暗網黑吃黑也是很牛的了,有組織專門做互聯網到暗網的訪問代理入口,口碑做起來,慢慢積累用戶流量,然后隨便搞中間人劫持,偷用戶加密貨幣

一張主流編程語言的變遷圖,講清程序員遷移模式

關于編程語言,還有很多類似的圖可以表示它們相互之間的演進。不過我并不想從語言設計者角度來說明這個問題,而是想從程序員本身來看待語言演變。雖然兩者間有些接近,但并不完全相同。

談判失敗:Oracle 殺死 Java EE

Eclipse 基金會執行董事 Mike Milinkovich 在博客公布了 Oracle 與 Eclipse 基金會之間關于 Java 商標談判的結果 —— 雙方的談判最后以失敗告終,Oracle 拒絕出讓 Java 商標。

Mozilla曝出大烏龍 證書過期導致全球Firefox用戶無法使用擴展

在Mozilla為他們的證書續期之前,臨時的解決方法是打開about:config 頁面,搜索xpinstall.signatures.required,將它的值改為false,但這樣一來會降低瀏覽器的安全級別。

45個值得收藏的 CSS 形狀

CSS能夠生成各種形狀。正方形和矩形很容易,因為它們是 web 的自然形狀。添加寬度和高度,就得到了所需的精確大小的矩形。添加邊框半徑,你就可以把這個形狀變成圓形,足夠多的邊框半徑,你就可以把這些矩形變成圓形和橢圓形。

Apache 基金會宣布項目遷移到 GitHub

官方表示已和 GitHub 管理層達成合作,共同探索項目茁壯成長的實現方法,以及將來可能實現的目標。

Effective Java in Kotlin第一條: 考慮用靜態工廠方法而不是構造器

Effective Java 的第一條規則:開發者應該考慮用靜態工廠方法而不是構造器。靜態工廠方法指使用靜態方法來生成類的實例。下面是Java中靜態工廠方法使用示例:

Python和其它27種編程語言

我更多的建議是針對人開始遭遇 Python 的核心程序集的境界,也因此開始探索更多的 Python 自身的“思維工具”。

Google發布了Fuchsia OS的第一個“候選版本”

通過這個名稱我們可以假設Google在2月6日建立了“候選版本”, 這似乎代表“Release Candidate 01”的意思,雖然我們現在還不確定中間的00兩個數字意味著什么。

Erlang 之父去世,他留給程序員兩點忠告

北京時間 4月20日,據Erlang Solutions、Erlang Factories的創始人Francesco Cesarini的推特稱,Erlang之父Joe Armstrong于4月20日去世,享年68歲。

我在阿里做技術面試官的一些經驗

這里以一個面試官的角度來給大家談談在面試的時候怎么能給面試官留下更好的印象,更容易拿到大廠的Offer。為了不造成任何面試題泄露,這里我不會涉及到任何具體的面試題。

左耳朵耗子:996 不是福氣,努力也未必成功

你在錯誤的方向或是格局很小的方向上努力,能有用么?你努力地要飯,你努力地當搬運工,你努力地打騷擾電話銷賣保險……在錯誤和小格局的方向上努力,你還覺得努力還有用嗎?

硅谷里的996:谷歌員工要7*24待命 給夠錢

請假請得如此瀟灑而美好,是真的嗎?同為科技中心,硅谷的程序員加班的節奏是怎樣的呢?硅谷真的從不996?

評測|微軟瀏覽器Edge換“芯”后,是否更值得我們去使用?

去年12月份,微軟官方就宣布新的Microsoft Edge將采用chromium開源的內核。之前有流出“泄露版”,但官方并未正式公開發布。而就在前幾天,官方正式放出了Dev版(開發版,一般一周一更新)和Canary(中文名金絲雀,幾乎每日都要更新)版本。

美國、加拿大的996和中國的有何不同

不難看出,北美的“996”主要集中在收入較高、崗位較重要階層,且多為“自愿”,而對于中低收入的普通勞動者,則通過聯邦和地方兩級法規加以保護。

我是如何完成從碼農到管理層的過渡的

我仍然懷念技術時代的一些東西,比如作為遠程開發人員,那種沒有會議、有著靈活日歷的時光。但是對于我接受團隊領導工作的決定,我又感到非常高興。我覺得,我不會再回到從前的那段時光了。

被罵后馬云再談996:喜歡工作就不存在996問題

今日馬云再次發文討論996,馬云表示,關于“996對不對”,法律自有規定擺在那里,這個問題并不是關鍵,關鍵是我們認真思考過自己的選擇了沒有,我們人生的意義和奮斗的方向在哪里,思考清楚了,就不會糾結

沒有股權,公司還是馬云們的,996對員工有什么用呢?

2017年馬云接受韓國采訪的時候,曾含淚訴說自己很后悔整日工作沒有好好陪自己的家人和孩子,如果有來生,一定會選擇家庭:

馬云劉強東站臺996 網友:多給工資少灌雞湯

大佬們用親身經歷總結出來的寶貴經驗,網友們表示并不買賬,更有人擔心這種行業領頭人帶頭站臺“996”會持續惡化這一代年輕人的工作環境。

360周鴻祎談996:朝九晚五一定發不了財

周鴻祎贊同馬云關于996工作制的論述,認為都是創業者,做的都是創造性活動,一個設計花40分鐘和4天做出來的結果是不一樣的。

讀懂華為鴻蒙操作系統:5G前夜 未來生態的驚鴻一瞥

為了實現美好的設計初衷,鴻蒙OS具備了四大技術特性來滿足未來所需求的條件。

“一鍵脫衣”的DeepNude下架后,我在GitHub上找到它涉及的技術

這個倉庫包含DeepNude的pix2pixHD(由英偉達提出)算法,更重要的是DeepNude背后的通用的Image-to-Image理論與實踐研究。

成人網站PornHub爬蟲分享(一天可爬取500萬以上的視頻)

10個線程同時請求,可達到如上速度。若個人網絡環境更好,可啟動更多線程來請求,具體配置方法見 [啟動前配置]

Jetbrains 發布 2019 開發者生態報告:Java 最主流,Go 最有前途

該報告涉及約 7000 名開發人員在編程語言、開發項目、移動設備與工具使用等方面的數據。其中,中高級職稱的受訪對象占 78%。以下是我們從報告中得出的主要結論:

雷軍22年前寫的代碼 你見過嗎?

網上出現一篇“劉強東的代碼水平如何”的文章,有網友在下面回復“代碼只服雷軍”。這個回復吸引了小編的注意,雷軍的代碼水平真的很牛嗎?

別了,Linux 的魔法時代!

世界上真的需要不會用 Linux 命令行的 Linux 服務器管理員嗎?

要嫁就嫁程序猿——錢多話少死的早

我是一個苦b的程序員,今晚加班到快通宵了,困得快睜不開眼了,女上司很關心,問我要不要吃宵夜。我沒好氣地說,宵夜就算了,能讓我睡一覺就行了。女上司紅著臉說了句討厭

Firefox擴展停止工作的技術細節

Firefox CTO Eric Rescorla 透過官方博客介紹了最近因為證書過期導致擴展失效停止工作這一事故背后的技術細節。CTO 首先解釋了 Mozilla 引入強制性擴展前面的原因:為了保護用戶遠離惡意擴展。

有人向我反饋了一個bug

有人向你反饋了一個bug。 “26樓會議室的燈亮著。它需要被熄滅。”bug的備注里寫道“你應該能在5分鐘內搞定,只要按一下開關就好了。“ 你去了26樓的會議室。燈的確亮著,但房間里沒有燈的開關。

微軟在 Windows 10 中搞了個真正的 Linux 內核

微軟在 5 月 6 日推出了全新的終端 Windows Terminal,這是一個全新的、流行的、功能強大的命令行終端工具。包含很多來社區呼聲很高的特性,例如:多 Tab 支持、富文本、多語言支持、可配置、主題和樣式,支持 emoji 和基于 GPU 運算的文本渲染等等。

做程序猿的老婆應該注意的一些事情

經過初步了解,配電腦、修電腦、裝系統等都可以找程序猿來干。而且程序猿不會油嘴滑舌的。很多妹子也都這么想的,于是大學四年,程序猿鉆了不少次各種妹子宿舍,一去就一下午,他說裝系統太慢,我暫且就信了吧。

我在華為寫了13年代碼的一些感悟

一天晚上,我和老婆聊天,說部門要我寫個“大咖談軟件”的文章,老婆斜了我一眼,淡淡地說:“Linus大神21歲就寫出了Linux內核的雛形,締造了一個自由主義的開源世界;張小龍28歲寫出了foxmail,在2000年就賣出了1200萬的價格。

為什么有些大公司技術弱爆了?

今年年初,到一家互聯網公司實習,該公司是國內行業龍頭。
不過技術和管理方面,卻弱爆了。

Python之父是如何從TypeScript“抄”設計想法的

最近,在西雅圖舉行的 PuPPy 慈善活動上,Van Rossum 談到了 Python 的早期發展史以及他對 Python 未來的看法。

高盛區塊鏈79頁完整報告:從理論到實踐!【中文版】

我們闡明區塊鏈的特性最適應現有的哪些商業問題,并量化其如何改變產業現狀。我們突出展示那些將探索或賦能這一進程的私有和上市企業——并分析區塊鏈可以創造哪些新的利潤池,或是破壞哪些舊的利潤池。

談判失敗,Oracle 親手把 Java EE 送上斷頭臺

Eclipse 基金會主席 Mike Milinkovic 對未來仍然充滿了信心。在我看來,這個杯子已經不再是半空的了,它已經摔得稀巴爛。就在這一天,Oracle 親手把 Java EE 送上了斷頭臺。

谷歌工程師寫的這段代碼什么水平?

看來大家對谷歌前程序員寫的代碼,不是很滿意,認為問題很多。其實不一定大牛寫的代碼就很牛逼,有些時候,也會出現一些小問題。曾經因為一行代碼錯誤,日本價值18億的衛星就失控了。

世界第三移動操作系統:KaiOS 的前世今生

三年后,一個令人耳目一新的競爭對手出現了:KaiOS。這個新進者旨在讓功能手機變得更智能,全球已經有 8000 多萬臺設備在運行 KaiOS。

一個美國人到中國當產品經理的心得:中國App設計真好!

有一天,我想找點樂子玩,于是我就在自己的筆記本里一條條列出「中國製造」的這些應用和我在美國用的那些有何不同。寫完才發現列了這麼長,于是我決定專門寫一篇文章,進行一個系統的分析。

龙虎大战游戏规则 加勒比海盗2