1. 程式人生 > >CSDN日報20170217——《辭職信:寫給我的“藤野先生”》

CSDN日報20170217——《辭職信:寫給我的“藤野先生”》



【程式人生】 辭職信:寫給我的“藤野先生”
作者:馬偉青

對於離職的事情,我想由衷的對你說聲抱歉!我不是一個不懂得感恩的人,也不是一個不忠誠的人,更不是一個不熱愛工作的人,無論提出辭職會惹你生多大的脾氣,我都請你寬恕。我不是一個很善於用話語來表達自己的人,我更傾向於用文字來表述我自己的想法,那麼還請你耐心看完我的信件。

可能很多人沒聽過 PWA,PWA 是 Progressive Web Apps 的簡稱,意為漸進式 Web App 的意思,是 Google 在 2015 年推出的一個專案,致力於將網頁 app 化,我們知道 Web 與原生應用各有優劣,而 Google 一直致力於 Web 與原生應用體驗的最好結合,而 PWA 就被寄予厚望。

簡單來說,你可以把 PWA 理解成是類似微信小程式,所以業內也把 PWA 成為 Google 小程式,只不過 PWA 是系統級的,而微信小程式是基於微信生態的,而就在前幾天,Google 官方部落格宣佈,PWA 會深入整合到 Android 系統中,並且將獲得與安卓原生應用同等的待遇與許可權,在即將到來的 Chrome 測試版中,PWA 不僅在主頁有快捷入口,而且還會出現在應用列表以及系統設定中,甚至還可以收到推送,這意味著 PWA 將獲得更接近於原生應用的使用體驗,以下是官方的演示圖片:

寫給所有移動端開發的同學:PWA(Progressive Web Apps) 一定是將來的移動開發趨勢,且學且珍惜。
Progressive Web Apps 比小程式還要方便,對於首次訪問的使用者可以直接在瀏覽器中進行訪問,不需要安裝應用。即使在比較糟糕的網路環境下,也能夠快速地載入,且能夠推送相關訊息, 也可以像原生應用那樣新增至桌面或瀏覽器主屏,能夠有全屏瀏覽的體驗。
PWA 和 Service Worker 是什麼關係?Service Worker 是一個執行在瀏覽器後臺程序裡的js,基於它可以實現訊息推送,靜默更新以及攔截和處理網路請求,包括可程式設計的響應快取管理,是 PWA 的核心。

SVM本身是一個最優化問題,因此理所當然可以用簡單的最優化方法來求解,比如SGD。2007年pegasos就發表了一篇文章講述簡單的求解SVM最優化的問題。其求解形式簡單,但是並沒有解決核函式計算量巨大的問題。這裡給出了一個tensorflow的帶核函式的SVM的解法,使用GPU加速,並且支援線上學習。

根據Spark官方文件中的描述,在Spark Streaming應用中,一個DStream物件可以呼叫多種操作,主要分為以下幾類
Transformations
Window Operations
Join Operations
Output Operations

在2015年曾寫過一篇文章《從微軟build 2015,展望微軟未來發展》,提到了微軟的Azure和Windows 10 IoT,那算是初次接觸微軟物聯網技術。比較幸運的是在後續的時間裡,有幸和微軟相關部門進行了深入合作,對微軟的Azure雲及Windows 10 IoT有了更深的瞭解。
除了最初的基於樹莓派平臺做了微軟利事盒教育箱(如下圖所示)外,尤為重要的是基於臺灣新漢的NISE50 Windows 10 IoT工控級閘道器對接微軟Azure IoT Hub平臺開發了養殖監控系統,後續在濰坊的一個現場成功實施。

讀一本書必輸出一篇筆記或者總結!!!
《C專家程式設計》這本書很早看完了,但整理筆記卻斷斷續續的花了三天時間,這從側面更說明了這本書的經典了(儘管不到300頁)!
至此C經典著作《C Traps and Pitfalls》《Expert C Programming》《POINTER ON C》已經算完整的看完了……
……
你懂C,所以C++不在話下

對於一個能夠蘊藏巨大資訊量的遊戲產品而言,多為玩家準備一些驚喜的心態,是不會有錯的。很多的案例和事實也證明,驚喜會給遊戲帶來很多產品設計師意想不到的收穫,但如果驚喜運用得不好往往會程式設計驚嚇,甚至還會給產品帶來可怕的負面效果。