【轉】洪強寧:從程式設計師到架構師,從架構師到 CTO
在文章開頭,先介紹一位技術專家:洪強寧,愛因互動創始人 &CTO
洪強寧,11 年網際網路從業經驗,商用對話機器人創業中。前豆瓣首席架構師,前宜信大資料創新中心首席架構師,資深 Python 開發者,為中國 Python 使用者組(CPUG)的創立者之一。
豆瓣網首名全職員工,負責系統架構,經歷了豆瓣從日 PV 十萬到數億的過程,積累了深厚的大規模網站架構經驗。曾主導豆瓣內部 PaaS 系統 DAE 和宜信金融容器雲 Lain 的建設,有豐富的容器雲和微服務架構經驗。
目前主要關注方向在聊天機器人(chatbot)、雲端計算、容器技術、微服務、安全技術上。
相關推薦
【轉】洪強寧:從程式設計師到架構師,從架構師到 CTO
在文章開頭,先介紹一位技術專家:洪強寧,愛因互動創始人 &CTO 洪強寧,11 年網際網路從業經驗,商用對話機器人創業中。前豆瓣首席架構師,前宜信大資料創新中心首席架構師,資深 Python 開發者,為中國 Python 使用者組(CPUG)的創立者之
【本人禿頂程式設計師】【轉】一個畢業6年的程式設計師工作經歷和成長感悟
←←←←←←←←←←←← 我都禿頂了,還不點關注! 【本人禿頂程式設計師】轉自今日頭條:Java高階 原文連結:https://www.toutiao.com/i6611344590853112324/ 把時鐘撥回到2007年的夏天,大學畢業。那時非常迷茫,不知道自己能做什麼,想做什
【轉】每天工作4小時的程式設計師
每個人都熟悉這種作息規律:早上9點去上班,坐在電腦前面,編一天的程式,下午5點下班回家。如今,非常感謝蒂莫西·費里斯 (Timothy Ferriss)的《每週工作4小時》,我開始重新思考應該如何工作,如何讓自己變成更有效率的程式設計師。 最近,我把我的從週一到週五的作
【轉】Android外掛化:從入門到放棄
本文根據包建強在2016GMTC全球移動開發大會上的演講整理而成。 首先自我介紹一下,我叫包建強,是這個分場的主持人。我去年寫了一本書,叫《App研發錄》,相信有很多從事技術的朋友看過或買過。 引言 先簡單介紹一下Android外掛化。很早之前已經有公司在研究這項技
【轉】王陽明:耐住寂寞,守得花開
只需要 自己的 long 完全 一點 思考 網上 地下室 水流 轉自:http://www.longquanzs.org/xxyx/81722.htm 蔣勛曾說:人和人之間得關系只有兩種,一種是生離,一種是死別。 親如父母兄弟,也只能陪你走一程。 沒有
【轉】Java併發程式設計:同步容器
為了方便編寫出執行緒安全的程式,Java裡面提供了一些執行緒安全類和併發工具,比如:同步容器、併發容器、阻塞佇列、Synchronizer(比如CountDownLatch)。今天我們就來討論下同步容器。 一、為什麼會出現同步容器? 在Java的集合容器框架中,主要有四大類別:Li
【轉】自動化測試框架: pytest&allure ,提高自動化健壯性和穩定性
序 在之前,我寫過一個系列“從零開始搭建一個簡單的ui自動化測試框架(pytest+selenium+allure)”,在這個系列裡,主要介紹瞭如何從零開始去搭建一個可用的自動化工程框架,但是還缺乏了一些細節的補充,例如對於自動化測試而言,如何提高其測試的穩定性? 本篇文章,將會和讀者一起探討這個
【轉】Java併發程式設計:併發容器之ConcurrentHashMap
JDK5中添加了新的concurrent包,相對同步容器而言,併發容器通過一些機制改進了併發效能。因為同步容器將所有對容器狀態的訪問都序列化了,這樣保證了執行緒的安全性,所以這種方法的代價就是嚴重降低了併發性,當多個執行緒競爭容器時,吞吐量嚴重降低。因此Java5.0開始針對多執行緒併發訪問設計,提供了併
【轉】Java併發程式設計:volatile關鍵字解析
volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因為在程式中使用它往往會導致出人意料的結果。在Java 5之後,volatile關鍵字才得以重獲生機。 volatile關鍵字雖然從字面上理解起來比較簡單,但
【轉】Java併發程式設計:深入剖析ThreadLocal
想必很多朋友對ThreadLocal並不陌生,今天我們就來一起探討下ThreadLocal的使用方法和實現原理。首先,本文先談一下對ThreadLocal的理解,然後根據ThreadLocal類的原始碼分析了其實現原理和使用需要注意的地方,最後給出了兩個應用場景。 以
【轉】Pycharm使用技巧:建立py檔案時自動生成註釋:作者、時間、檔名等
【轉】https://blog.csdn.net/xiemanr/article/details/79579932 我們在寫程式碼建立檔案時有時候希望在檔案頂部自動生成一些註釋,如作者、建立時間等資訊,不用每次手動輸入,畢竟“偷懶”是程式設計師的優良傳統。PyCharm提供了自動生成檔案頂部註
【轉】致青春 FROM:一隻嵌入式行業摸爬滾打數十載的老鳥
致青春 FROM:一隻嵌入式行業摸爬滾打數十載的老鳥 時間:2018-03-22 來源:網際網路 作者: 標籤:工程師 嵌入式 FPGA 作為一名在嵌入式行業摸爬滾打許久的老鳥,回想自己的經歷之路,那麼漫長可又彷彿近在眼前。——此文僅獻給那些剛剛踏上
【轉】地址重定位:靜態重定位和動態重定位
一、靜態重定位靜態重定位是在程式執行之前進行重定位,它根據裝配模組將要裝入的記憶體起始位置,直接修改裝配模組中的有關使用地址的指令。 例如,一個以“0”作為參考地址的裝配模組,要裝入以100為起始地址的儲存空間。顯然,在裝入之前要做某些修改,程式才能正確執行。例如,MOV EAX,[500]這條指令的意義
【轉】QSS獨門祕籍:subcontrol
QSS是C++ Qt中的介面美化神器,其語法和CSS區別不大,但是QSS有一個獨有的功能——subcontrol,這是CSS所沒有的,一個widget往往由多個子部件構成,利用subcontrol可以對視窗部件的某些子部件做精細處理,從而使得介面美化達到定製最大化。 以下
【轉】前端精選文摘:BFC 神奇背後的原理
level r12 get com 不同類 absolute position 方向 增加 BFC 已經是一個耳聽熟聞的詞語了,網上有許多關於 BFC 的文章,介紹了如何觸發 BFC 以及 BFC 的一些用處(如清浮動,防止 margin 重疊等)。雖然我知道如何利用 BF
【轉】leetcode錯誤提示:member access within misaligned address 0x000000000031 for type 'struct ListNode'
錯誤提示: member access within misaligned address 0x000000000031 for type 'struct ListNode', which requires 8 byte alignment 原因分析: 在連結串列中
【轉】關於TransactionScope出錯:“與基礎事務管理器的通訊失敗”的解決方法
異常資訊: System.Transactions.TransactionManagerCommunicationException: 與基礎事務管理器的通訊失敗。 ---> System.Runtime.InteropServices.COMException: 由
【轉】深入理解Java:註解(Annotation)--註解處理器
display 枚舉 lec con null cto run toolbar int https://www.cnblogs.com/peida/archive/2013/04/26/3038503.html 如果沒有用來讀取註解的方法和工作,那麽註解也就
【轉】Java學習---Java核心數據結構(List,Map,Set)使用技巧與優化
系統資源 .get 兩種 這樣的 his java學習 com 都是 索引 【原文】https://www.toutiao.com/i6594587397101453827/ Java核心數據結構(List,Map,Set)使用技巧與優化 JDK提供了一組主要的數據結構實現
【轉】linux系統中如何進入退出vim編輯器,方法及區別
在linux家族中,vim編輯器是系統自帶的文字編輯器,其功能強大自不必說了。 偶有小白,剛接觸linux,要修改某個文字檔案,不可能像WINDOWS那樣操作,更有甚者,進入VI編輯器後,無法退出以致強抽關機,確是不得以呀。 &nb