原创 如何成爲10倍速的程序員

國外有個詞叫做10x Programmer,直譯是以一當十的程序員。我並不認爲一個技術大牛能完成10個普通程序員的工作,技術大牛會花1/10的時間把工作做完,然後用剩下9/10的時間平衡生活、愛好和未來,所以我僅把10x Programm

原创 面試技巧:帶走面試官的節奏

即將到來黃金跳槽季,我知道大家已經蠢蠢欲動了。今天跟大家分享一個面試時的小技巧,把主動權掌握在自己手裏。 隱性對白 完美的溝通模型是:問(Q)->答(A)->確認(Confirm),溝通結束,沒有循環往復。 在面試開始時你和面試官形成一種

原创 全棧技術導圖

本導圖已在github開源: https://github.com/caiyongji/full-stack-mind-map

原创 如何正確的提問題

單身時我把氣球裝上水模擬成D cup的樣子,有了女朋友後她臉紅紅的問我是否對此熟練,我說“精通”。 捷徑 我們需要走捷徑,因爲我們的生命是有限的。 我們一生能做的事情不多,越是精英越會覺得時間不夠用。我們不可能花費大量的時間來回答別

原创 github emoji 表情列表

最新emoji大全:emoji列表 emoji-list emoji表情列表 目錄 人物 自然 事物 地點 符號 人物 :bowtie: :bowtie: :smile: :smile: :laughing: :lau

原创 衝頂大會APP技術選型及架構設計

我在1月4日看到虎嗅推送"王思聰撒幣"的消息,然後開始推敲背後技術。其中涉及直播流、實時彈幕、OAuth2.0開放授權、SMS api、Push網關、支付接口等業務,其技術實現並不複雜,我們對此進行剖析。 UI設計 可以說衝頂大會是照搬

原创 20行JS代碼實現貪吃蛇

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>20行JS代碼實現貪吃蛇</title> </head> <body> <

原创 多域名解析及延伸知識點

我們想象一下,用戶輸入網址進行HTTP請求,DNS服務器找到域名對應的IP地址,連接IP地址對應的服務器,那麼服務器是如何知道用戶是通過A域名還是B域名找到自己的呢? 本文旨在通過通信協議的例子讓你更加深入瞭解HTTP以及一些小技巧,包

原创 在編程中爲所欲爲[聖誕版]

衆所周知,在Java中final String中的值是一成不變的。大家都知道String的+(拼接)運算會丟棄內存引用並在內存中重新開拓地址,事實上也確實如此。但final的變量真的是一成不變的嗎?謹以此文打開程序員思路,跳出定式思維,希

原创 (通用)深度學習環境搭建:tensorflow安裝教程及常見錯誤解決

區別於其他入門教程的“手把手式”,本文更強調“因”而非“果”。我之所以加上“通用”字樣,是因爲在你瞭解了這個開發環境之後,那些很low的錯誤你就不會犯了。 大家都知道深度學習涉及到大量的模型、算法,看着那些亂糟糟的公式符號,心中一定是“

原创 程序員必備工具目錄

目錄 應用程序 音頻 聊天客戶端 壓縮 數據恢復 開發者工具 文檔 電子書實用程序 電子郵件 遊戲 圖形 在線存儲 生產力工具 終端 文本編輯器 實用程序 視頻 配置與安裝 Windows 10 Windows 8.1 setup

原创 發佈 Google Chrome插件教程

換個視角,世界不一樣。噓~~~ 如果你會使用js的話,那麼你就可以自己動手寫一個chrome插件,而且非常容易。google是一個全球化的平臺,想想自己的程序被世界人民所使用,是不是很激動? 註冊開發者賬戶自不必說,牆都翻不出去的程

原创 高併發思路

服務器性能、數據庫性能、網絡連接甚至編程語言都會影響併發數。但總結起來,高併發無非就是拆拆拆分分分。 樂觀鎖 樂觀鎖是數據庫優化的典範。即,通過對數據條目的“版本控制”,來約束數據,防止髒讀寫操作。在實際操作中並不獨佔資源。在設計思路上是