Categories
程式開發

2020 年響應式 Web 設計備忘清單

如今,智能手機和移動設備依舊是人們訪問互聯網時使用最廣泛的平台,因而企業會特別注意,確保用戶在使用這些設備訪問自家網站時能獲得無縫的體驗。但並非所有網站都適合移動設備使用,這意味著如果在移動設備上訪問這些網站,它們的大多數功能還是無法正常工作。這就會導致這樣的狀況:訪問者無法充分體驗到網站上的一些設計和功能,這將導致用戶參與度降低和銷售額的下降。

你知道嗎,全世界超過 50%的搜索查詢是來自移動設備的。基於這種趨勢,谷歌在 2018 年引入了“移動網頁速度更新”指標;需要注意的是,網站加載速度現在被視為移動搜索結果的主要排名參考因素之一。因此,如果你仍然遲遲不肯將網站轉換為與移動設備兼容的版本(這也稱為自適應網頁設計),則很可能會導致業務不斷流失。

我們先來研究一下響應式網頁設計通常意味著哪些內容,然後再來討論這份參考清單。

什麼是響應式網頁設計?為什麼需要它?

我們使用的智能設備大小不同,形狀各異。智能設備的尺寸可能像手錶這樣小,也可能像電視那樣大。世界各地的人們都在使用各種類型的智能設備來訪問我們的頁面。因此,無論用戶使用何種智能設備訪問企業的網站,企業都應確保自家網站向用戶顯示正確的內容,且易於使用。

採用響應式網頁設計後,企業就可以確保自己的網站在所有設備上都能顯示正常,並保持完整的功能。響應式網站可以輕鬆地適應所有智能設備的規格,並且網頁設計在任何設備上都具有同樣的吸引力和功能屬性。

設計響應式網站的綜合參考清單

Categories
程式開發

行業要選區塊鏈,語言要選Go? 2020年軟件工程師擇業指南

知既往才能見未來,為了讓大家能在2020 年獲得更好的薪資和發展,我們特意整理了Hired 發布的《2019 年軟件工程師行業狀況》調查報告,該報告詳盡揭示了全球程序員對工作職位、編程語言、技術學習等關鍵技能方面的訴求與趨勢,以及全球範圍內的雇主對軟件工程師技能的需求和薪酬待遇。

過去的十年證明了創新能夠以令人難以置信的速度發展並改變我們的生活方式。展望未來,像機器學習、區塊鏈這樣的技術已經開啟了創新的新篇章。由於開發人員處於發展的最前沿,也是這場變革的中堅力量,難怪高管們都表示開發人才比金錢更有價值。

Hired 報告深入研究了700多名開發者群體,其中包括按市場劃分的頂級技能、主要編程語言和工作場所偏好,另外也深入了解了工程師們更喜歡哪種編程語言,是如何學習的,以及對自己的工作都有哪些好惡。

區塊鏈工程師成為了最熱門的職位

招聘開發人員是企業的首要任務,但並非所有的角色都是平等的。隨著初創企業引入新的技術應用方法,大型企業將會繼續尋求數字化轉型,因此,所有希望招聘頂級技術人才的公司的用人需求都會不斷不發展。

來自 …

Categories
程式開發

微軟開源ONNX Runtime模型以加速Google BERT

微軟人工智能研究院1月21日稱計劃開源BERT自然語言模型優化版本,該模型可以與ONNX Runtime 推理引擎配合使用。在為Bing搜索引擎提供語言表達功能時,Microsoft使用相同的模型來降低BERT的延遲。該模型“為Bing用戶帶來了最佳搜索體驗” ,去年秋天發表的一篇論文中對該模型進行了詳細介紹。

微軟開源ONNX Runtime模型以加速Google BERT 23

論文地址:https://azure.microsoft.com/en-us/blog/bing-delivers-its-largest-improvement-in-search-experience-using-azure-gpus/

公司發言人表示,這意味著開發人員可以使用ONNX Runtime和Nvidia V100 GPU大規模部署BERT,而延遲只有1.7毫秒,這樣的性能表現過去只能在大型科技公司中實現。…

Categories
程式開發

“今年過年不回家了”,互聯網人的春節故事

本期二叉樹春節特別節目,由 InfoQ 二叉樹 x 阿里巴巴淘系技術 聯合出品

這裡的城市很大,車水馬龍,燈火闌珊。

這裡的薪水很高,至少每個月的收入都足夠給遠方的父母再添些家用。

在這裡,我可以延續大學時對計算機的興趣,也相信那些出人頭地的夢想終會實現。

我是一個堅守在互聯網一線的工作者,卻也和早高峰地鐵上熙熙攘攘的人群一樣,和凌晨 …

Categories
程式開發

英國電信巨頭再退群!但有1500家公司等待加入Libra協會

英國電信巨頭再退群!但有1500家公司等待加入Libra協會 26

coindesk消息,本週二證實,英國電信運營商沃達丰(Vodafone)已經退出了Facebook Libra協會,這是第八家退出該協會的公司。

Libra協會政策和溝通主管Dante Disparte在一份聲明中說:“沃達丰不再是天秤幣協會的創始成員。儘管協會成員的組成可能會隨著時間的推移而改變,但Libra的治理和技術設計確保了這種支付系統將擁有很強的彈性。我們正在繼續努力,以期早日部署安全、透明和對消費者友好的Libra支付系統。”沃達丰同時在一份聲明中表示,不排除將來與天秤座協會合作的可能性。

不過,截至本文發出,Libra網站上的協會成員展示中還未將沃達丰去掉。

英國電信巨頭再退群!但有1500家公司等待加入Libra協會 27

沃達丰:我要去做自己的事兒了

沃達丰現為世界上最大的流動通訊網絡公司之一,在全球擁有大約3.33億用戶。與之前Visa、MasterCard、PayPal、eBay、Stripe、Booking Holdings和Mercado …

Categories
程式開發

抖音研發實踐:基於二進製文件重排的解決方案 APP啟動速度提升超15%

背景

啟動是App給用戶的第一印象,對用戶體驗至關重要。抖音的業務迭代迅速,如果放任不管,啟動速度會一點點劣化。為此抖音iOS客戶端團隊做了大量優化工作,除了傳統的修改業務代碼方式,我們還做了些開拓性的探索,發現修改代碼在二進製文件的佈局可以提高啟動性能,方案落地後在抖音上啟動速度提高了約15%。

本文從原理出發,介紹了我們是如何通過靜態掃描和運行時trace找到啟動時候調用的函數,然後修改編譯參數完成二進製文件的重新排布。

原理

Page Fault

進程如果能直接訪問物理內存無疑是很不安全的,所以操作系統在物理內存的上又建立了一層虛擬內存。為了提高效率和方便管理,又對虛擬內存和物理內存又進行分頁(Page)。當進程訪問一個虛擬內存Page而對應的物理內存卻不存在時,會觸發一次缺頁中斷(Page Fault),分配物理內存,有需要的話會從磁盤mmap讀人數據。

通過App Store渠道分發的App,Page …

Categories
程式開發

基於 GNN 的圖表示學習

導讀:圖數據有著複雜的結構,多樣化的屬性類型,以及多層面的學習任務,要充分利用圖數據的優勢,就需要一種高效的圖數據表示方法。與表示學習在數據學習中的重要位置一樣,圖表示學習也成了圖學習領域中的十分熱門的研究課題。

作為近幾年深度學習的新興領域,GNN 在多個圖數據的相關任務上都取得了不俗的成績,這也顯示出了其強大的表示學習能力。毫無疑問 GNN 的出現,給圖表示學習帶來了新的建模方法。表示學習本身俱有十分豐富的內涵和外延,從建模方法、學習方式、學習目標、學習任務等等方面都有所涵蓋。這些內容在前面章節均有闡述,所以本章我們主要就基於 GNN 的無監督圖表示學習進行講解。這也有另外一方面的考慮,在實際的應用場景裡面,大量的數據標籤往往具有很高的獲取門檻,研究如何對圖數據進行高效地無監督表示學習將具有十分重要的價值。

本文內容分2節,第1節主要從三種建模方法上對圖表示學習進行對比闡述。第2節分別從兩類無監督學習目標——重構損失與對比損失,對基於 GNN …

Categories
程式開發

領域驅動實戰思考(三):DDD的分段式協作設計

前言

在我的上一篇文章中,給大家介紹了我在實踐中對於DDD設計過程進行梳理的思考。本篇則是向大家整體介紹一下我的“DDD分段式協作設計”的步驟和內容。

同時,該方法的基準化操作手冊,也在曾經的一篇文章中公開提供了下載,可以作為更細化的內容進行參考和使用。

由於DDD的相關概念和設計方法極多,相比其他市場上所能見到的操作手法,我在這裡向大家所介紹的方法,更加聚焦如何能夠確保達到“絕大多數人的60分”,而非“極少數人的100分”,也就是說,我更加註重的是:

  • 步驟間的連貫性
  • 方法的可操作性
  • 實踐的可落地性
  • 與新技術的匹配性(例如雲原生)

為此,我盡可能的通過實戰檢驗,在一些需要憑藉經驗進行綜合判斷的場景,盡可能的提供雖然不完美但是可以降低選擇成本的唯一選項或解釋,從而爭取讓一線實施人員避免“二選一”或“看具體情況再說”這樣莫能兩可的糾結。

需要說明的是,不同的諮詢師在實施DDD的設計過程中手法都不一樣,我僅是從我所實施過的諮詢項目出發,提供了一種經反複驗證可工作的方式,並不代表本方法是唯一正確的。…

Categories
程式開發

Solandra簡介:TypeScript優先的算法藝術框架

Solandra是一個以TypeScript優先的開源框架,用於創建算法藝術。利用HTML Canvas,Solandra提供了一種創建算法藝術的快速開發框架。

Solandra的創建者James Porter把Solandra描述成一種帶有個人傾向性的Processing版本,其具有更易於使用的API。 Solandra的一些關鍵設計決策包括項目如何定義坐標、維度、顏色和曲線。該項目利用TypeScript在繪圖層提供更好的自動完成、類型檢查以及控制流。除此之外,Solandra努力做到有趣、功能強大,並讓藝術創作變得輕鬆自在。…

Categories
程式開發

區塊鏈競賽:中國和美國落地上有哪些差異?

區塊鏈競賽:中國和美國落地上有哪些差異? 73

區塊鏈技術起源於2008年的比特幣,但六年之後人們才認識到這項技術的應用不止是加密貨幣。

2014年,”區塊鏈2.0”成為一個關於去中心化區塊鏈數據庫的術語。 2015年,國內百度、騰訊、阿里巴巴等公司已經開始組建團隊研究區塊鏈,國外的R3集團成了區塊鏈聯盟、Linux基金會發起了Hyperledger超級賬本項目。這一年,國內外大型互聯網企業紛紛低調佈局區塊鏈。

從2014年到2020年,又是六年過去了。這期間,全球區塊鏈技術公司數量翻了幾乎三倍。據信通院區塊鏈白皮書顯示,截止 2019 年 8 月,全球共有 2450 家區塊鏈企業,其中23%企業專注於技術研發。其中,中、美兩國區塊鏈企業數量占到全球區塊鏈企業總量的一半還多。…