Categories
程式開發

官宣:讓創新技術被看見,InfoQ首個年度榜單來了

經過連續數月的企業實地走訪、行業調研以及專家訪談交流,極客邦科技InfoQ 成立以來首個年度榜單——2020中國技術力量年度榜單評選活動如約而至。

以“讓創新技術被看見”為主題,2020中國技術力量年度榜單評選活動涉及雲原生、開源兩大系列,四大榜單。評選活動從10月19日正式開啟,榜單結果將在11月19日正式揭曉。整個評選活動由自主報名(10月19日-11月3日)、公開評選(11月4日-11月13日)、榜單公佈(11月19日)三個環節組成。

本次雲原生、開源兩大系列,四大榜單分別為:2020年度十大開源新銳項目、2020年度十大開源傑出貢獻人物、2020年度十大雲原生創新技術方案以及2020年度十大雲原生行業落地典範。

官宣:讓創新技術被看見,InfoQ首個年度榜單來了 1

任何企業或者個人都可以通過2020中國技術力量年度榜單評選活動官方網站進行報名,所有報名結果經過初步篩選後,將通過專家評審團專業打分、用戶公開投票以及InfoQ主編打分,公正、公平、公開得出最終結果。

2020年, 新基建的全面鋪開加速了全行業數字化、智能化轉型升級。在這一過程中,企業“上雲、用數、賦智”的需求被進一步激發。然而,在數字化技術變得越來越廣受各界關注的當下,國內信息技術產業的發展卻正面臨著全新的挑戰。

就目前國內IT軟件技術供給側的現狀來看,不同技術方案性能良莠不齊,國內IT軟件行業發展面臨資源錯配、內耗嚴重等方面挑戰,而這些亂象往往又會導致用戶在選擇技術方案時猶豫不決,進一步削弱數字化轉型意願。

此次InfoQ正式推出的2020中國技術力量年度評選榜單,正是一次致力於消除技術型企業與最終用戶之前“鴻溝”,以“橋樑”形式嫁接起技術與用戶之間合作關係的開創性嘗試。

在本次榜單評選過程中,我們將秉承InfoQ一直以來堅守的內容價值觀:提供可信賴的內容。作為第三方獨立媒體,我們一直承諾並踐行向用戶輸出不偏執且真實可靠的內容。…

Categories
程式開發

開發者必備的7款效率提升工具

隨著應用程序變得越來越複雜,新興技術棧越來越多,應用程序開髮變成一個令人生畏的任務。但是,網上有許多可用的工具能在應用程序開發過程中給我們提供很大幫助。

本文列出了一些我用過的工具,希望推薦給開發者,因為這些工具對我個人的工作有非常大的幫助。

響應式應用

開發者必備的7款效率提升工具 4

如果你問一個全棧開發者,前端開發是不是比後端開發更難,大部分​​會回答“是的”。我個人也這樣認為。與後端開發相比,前端開發很難的原因在於它涉及很多複雜的UI組件。

重建設計師設計的用戶界面,這本身就是一個挑戰,但除此之外,由於存在非常多的設備和屏幕尺寸,因此開發者需要確保他們的應用程序是響應式的。

現代瀏覽器,例如Chrome,有內置的開發工具來使你的瀏覽器窗口變成響應式,來服務每種設備和屏幕尺寸。但是,你要面對的一個常見問題是你每次只能適配一種設備/屏幕尺寸。

響應地 app可以幫你在單個窗口中並排預覽你的網站在各種目標設備和屏幕尺寸的效果。此外,也鏡像了交互效果。這意味著任何一個屏幕上發生的行為,也會被鏡像到其它屏幕上。從屏幕截圖到可定制佈局,再到元素檢查器,Responsively應有盡有。它甚至還支持熱加載。

這個工具在開發網站時會非常有用。

比特

Categories
程式開發

處理一次k8s、calico無法分配podIP的心路歷程

又一次偷偷化解了可能發生的重大事故。不想看過程的可以直接跳到末尾看處理方案。

一個網絡錯誤

某天,上kplcloud構建一個測試應用,構建完成之後發現新pod一直啟動失敗,並且拋出了以下錯誤信息:

Failed create pod sandbox: rpc error: code 
Categories
程式開發

第四範式陳雨強談新基建建設:不能為了“修路”而“修路”,一定要考慮上面跑什麼“車”丨新基建50人

InfoQ 特別面向新一代信息技術領域技術中堅群體正式推出的「中國技術力量」之「新基建50 人」欄目持續進行中,本期嘉賓是第四範式聯合創始人、首席研究科學家陳雨強,更多「新基建50 人」報導,點擊這裡查看。也歡迎申請免費採訪報導名額:[新基建 50 人]

抓住機會讓更多企業擁有人工智能

2015年,戴文淵(第四範式創始人)找到陳雨強,想邀請他一起創業。彼時,在今日頭條做算法架構師的陳雨強已頗有成績,他設計主持了一套新媒體人工智能推薦系統。聽說他要離開,張一鳴多次找他長談挽留。

戴文淵是陳雨強的師兄,從上大學到走上工作崗位,陳雨強受戴文淵的影響很大。最終陳雨強決心出來創業,更多是因為信任戴文淵這個人。…

Categories
程式開發

支付巨頭PayPal宣布支持加密貨幣買賣和購物,比特幣應聲突破12800美元

路透社報導,貝寶(PayPal)週三宣布加入了加密貨幣市場,在未來幾週內,美國賬戶持有人將能夠在其在線錢包購買、出售和持有比特幣及其他加密貨幣。

從2021年初開始,PayPal客戶還將能夠使用加密貨幣在其網絡上的2600萬商戶進行購物,PayPal計劃在2021年上半年擴展到Venmo和一些國家。

官方表示,這一決定是因為COVID-19大流行,和中央銀行和消費者對數字貨幣的興趣增加所致。貝寶(PayPal)總裁兼首席執行官丹·舒爾曼(Dan Schulman)在表示,PayPal希望通過該服務來鼓勵加密貨幣在全球範圍內使用,並為由中央銀行和企業開發的新的數字貨幣做準備。

舒爾曼透露,PayPal 目前正在與中央銀行合作,將考慮各種形式的數字貨幣,以及PayPal如何在其中發揮作用。

或受該消息影響,比特幣飆升至12800美元,創下了2019年7月以來的最高水平。 “比特幣大漲”也一度登上上微博熱搜榜。在周三,比特幣上漲4.9%至12,488美元,超過8月份創下的年度高點12,473美元。其他加密貨幣也出現了不同程度的上漲:萊特幣上漲超11%、比特幣現金上漲8%。…

Categories
程式開發

深入java week1-01 字節碼、內存、GC、調試工具

1. java字節碼技術

1.1 什麼是字節碼?

字節碼(Java bytecode),是由Java編譯器把Java代碼轉換後,可以由java虛擬機無腦執行的指令集。也是java跨平台的核心所在。 Java維護者(組織)為所有主流操作系統提供了一個Java虛擬機,這些虛擬機向上可以識別java字節碼,向下則適配本地環境,執行字節碼裡面的指令,在轉換成cpu執行指令。

它是程序的一種低級表示,可以運行於Java虛擬機上。將程序抽象成字節碼可以保證Java程序在各種設備上的運行。計算機裡面的很多事情問題都可以通過增加一個中間層來解決,很顯然,字節碼+JVM就是這麼一個中間層,解決跨平台的問題。

Java bytecode由單字節(byte)的指令組成,理論上最左支持256個操作碼(opcode)。實際上Java只是用了200個左右的操作碼,還有一些操作碼則保留給調試操作。…

Categories
程式開發

重磅!清華大學張悠慧團隊首次提出類腦計算完備性,論文登上《自然》雜誌

類腦計算尚處於起步階段,國際上尚未形成公認的技術標準與方案,清華大學計算機系張悠慧團隊首次提出的“類腦計算完備性” 填補了完備性理論與相應系統層次結構方面的空白。這一成果標誌著清華大學在類腦計算領域的國際領先地位,《自然》雜誌對這一論文進行了解讀和評論。 InfoQ 中文站翻譯並分享。

以大腦為模型的硬件也許能夠給計算帶來革命性的變化,但要在這種系統上實現算法卻是一個挑戰。本文所提出的概念框架可以簡化實施過程,加快這一領域的研究。

下一代高性能、低功耗的計算機系統可以從大腦得到啟發。然而,隨著設計師從傳統的計算機技術轉向受類腦(神經形態)系統時,他們也必須擺脫支撐傳統機器的既定形式層次結構——即抽象的框架,該框架大體上定義了軟件如何被數字計算機處理,如何轉化為在機器硬件上運行的操作。這種層次結構有助於實現計算機性能的快速增長。

張悠慧團隊在《自然》雜誌上發表的論文《論文A system …

Categories
程式開發

【線上排查實戰】AOP切面執行順序你真的了解嗎

前言

忙,是我這個月的主旋律,也是我頻繁鴿文章的接口————蠻三刀把刀

公司這兩個月啟動了全新的項目,項目排期滿滿噹噹,不過該學習還是要學習。這不,給公司搭項目的時候,踩到了一個Spring AOP的坑。

本文內容重點:

問題描述Spring AOP執行順序探究順序錯誤的真相代碼驗證結論

本文閱讀大概需要:3分鐘

碼字不易,求個關注,歡迎關注我的個人原創公眾號:後端技術漫談(二維碼見文章底部)

問題描述

Categories
程式開發

阿里雲開源面向NIP場景的深度遷移學習框架EasyTransfer:適用於工業級分佈式場景

近日,阿里雲正式開源了深度遷移學習框架EasyTransfer,這是業界首個面向NLP場景的深度遷移學習框架。

該框架由阿里雲機器學習PAI團隊研發,讓自然語言處理場景的模型預訓練和遷移學習開發與部署更加簡單和高效。

面向自然語言處理場景的深度遷移學習在現實場景裡有巨大的需求,因為大量新的領域不斷湧現,傳統的機器學習需要對每個領域都積累大量訓練數據,這將會耗費大量標註的人力與物力。深度遷移學習技術可以將源領域學到的知識遷移到新的領域的任務,進而大大減少標註的資源。

儘管面向自然語言場景的深度遷移學習有很多的需求,目前開源社區還沒有一個完善的框架,而且構建一個簡單易用且高性能的框架有巨大挑戰。

首先,預訓練模型加知識遷移現在是主流的NLP應用模式,通常預訓練模型尺寸越大學習到的知識表徵越有效,然而超大的模型給框架的分佈式架構帶來了巨大挑戰。如何提供一個高性能的分佈式架構,從而有效支持超大規模的模型訓練。

其次,用戶應用場景的多樣性很高,單一的遷移學習算法無法適用,如何提供一個完備的遷移學習工具來提升下游場景的效果。

第三,從算法開發到業務落地通常需要很長的鏈路,如何提供一個簡單易用的從模型訓練到部署的一站式服務。

面對這三大挑戰,PAI團隊推出了EasyTransfer,一個簡單易用且高性能的遷移學習框架。框架支持主流的遷移學習算法,支持自動混合精度、編譯優化和高效的分佈式數據/模型並行策略,適用於工業級的分佈式應用場景。

值得一提的是,配合混合精度、編譯優化和分佈式策略,EasyTransfer做到比社區版的分佈式訓練在運算速度上快4倍多。

同時,經過了阿里內部10多個BU,20多個業務場景打磨,給NLP和遷移學習用戶提供了多種便利,包括業界領先的高性能預訓練工具鍊和預訓練ModelZoo,豐富易用的AppZoo …

Categories
程式開發

美團外賣實時數倉建設實踐

導讀: 本文主要介紹一種通用的實時數倉構建的方法與實踐。實時數倉以端到端低延遲、SQL標準化、快速響應變化、數據統一為目標。在實踐中,我們總結的最佳實踐是:一個通用的實時生產平台+ 一個通用交互式實時分析引擎相互配合同時滿足實時和準實時業務場景。兩者合理分工,互相補充,形成易於開發、易於維護、效率最高的流水線,兼顧開發效率與生產成本,以較好的投入產出比滿足業務多樣需求。

01 實時場景

美團外賣實時數倉建設實踐 37

實時數據在美團外賣的場景是非常多的,主要有以下幾點:

  • 運營層面:比如實時業務變化,實時營銷效果,當日營業情況以及當日實時業務趨勢分析等。
  • 生產層面:比如實時系統是否可靠,系統是否穩定,實時監控系統的健康狀況等。
  • C端用戶:比如搜索推薦排序,需要實時了解用戶的想法,行為、特點,給用戶推薦更加關注的內容。