原创 用JAVA編寫瀏覽器內核之實現javascript的document對象與內置方法

原創文章,轉載請註明。 閱讀本文之前,您需要對瀏覽器如何加載javascript有一定了解。當然,對java與javascript本身也需要了解。 本文首先介紹瀏覽器加載並運行javascript的原理。 其次將介紹如何用java與jav

原创 國人不能再過度迷信開源軟件

原創文章,轉載請註明來源。 開源軟件目前越來越流行。不認識幾款開源軟件都不好意思跟人打招呼。 開源軟件有許多優點,源代碼公開,可以讓使用者修改重新編譯,添加刪除功能模塊,節省從頭開發的時間。同時也降低了後門程序的風險。閉源程序不少都留有後

原创 大型分佈式系統架構中的“let it crash”思想

原創文章,轉載請註明         “let it crash”思想源於Erlang。Erlang的穩定性是衆所周知的。          而Erlang的穩定,深層原因就在於“let it crash”思想。在講什麼是“let it

原创 你所需要知道的項目管理知識

原創文章,轉載請註明。         當你在一個新環境、面對一個複雜的項目需要由你來負責的時候,請不要驚慌着急,經過我多年實踐經驗,通過以下幾點可以幫到你。        一、分解項目。對於複雜龐大的項目,首先要做的就是嘗試把它分解爲各

原创 Akka是個什麼鬼?

What is Akka?Akka是什麼? Scalable real-time transaction processing 可伸縮實時事務處理 We believe that writing correct concurrent, f

原创 程序員,憑什麼讓你拿二十萬

最近面試了些程序員求職者,有幾位印象頗深,當然,是負面的印象。總體上就是沒什麼學歷、能力、職業觀,卻獅子大開口,浮躁的很。央企也不是這麼好糊弄的,對

原创 用java打暴雪星際爭霸(2)——運行測試機器人

原創內容,轉載請註明。 在上一節安裝完畢後,或者您直接打開我分享的虛擬機後,我現在將講解如何啓動測試機器人。 第一步,打開Eclipse,導入機器人示例項目,如圖所示。 第二步,我們可以看到就一個java文件,在eclipse中運行它。程

原创 用JAVA生成老電影海報

先看圖,再講原理,生成效果對比: 機器全自動生成,是不是很酷炫?:) 數字圖像,由無數個像素組成,通常情況下,每個像素包含有RGB三個值,算法原理其實很簡單: 一,遍歷所有像素,將RGB的值轉換爲灰度值,公式爲gray =(r+g+b)

原创 程序員溝通障礙之普遍缺乏同理心

原創文章,轉載請註明。        現如今半瓶水程序員比歷史上以往任何時候都多。而半瓶水一般都比較自大。這樣就容易出現在具體的項目討論當中,各自都覺得自己絕對正確並爭得面紅耳赤,亦或在與非技術同事討論問題時候顯得冷冰冰,更或者在與異性相

原创 程序員求職,有時與能力無關

本文原創,轉載請註明。 此文我並不是講求職與人品相關的老調重彈。 生活沒有那麼理想化。 大多數人讀大學時都有這樣的體驗,大早上的去圖書館自習,卻不成想即使圖書館沒幾個人,但位子全被佔了。佔座的人要麼是爲自己佔的,要麼是爲同學朋友佔的。你得

原创 準備開源用javascript寫Tomcat下的WebApp的項目

原創文章,轉載請註明。         這個想法由來已久,用javascript編寫Tomcat下的WebApp。現如今也有alpha版本的實現。這樣的話,前端程序員就可以像用Node.js那樣,用javascript寫後端程序了。  

原创 用JAVA打暴雪星際爭霸(1)--搭建開發環境

原創內容,轉載請註明。 注意:這篇文章要說的是用Java打正兒八經的暴雪公司出的星際爭霸,不是前幾年那個手機上的模仿星際爭霸的小遊戲。 阿法狗對李世石的勝利,必然會引起新的一輪人工智能的熱潮。電子遊戲競技必然是人工智能下一次待攻克的山峯。

原创 無知造就對阿法狗(AlphaGo)的恐懼與喧鬧

原創文章,轉載請註明。 最近阿法狗和李世石的對弈吸引了幾乎全世界的頭條,微信朋友圈頻頻被刷屏。各種自媒體也好,個人發表的朋友圈也罷,幾乎都千篇一律的,同時也是危言聳聽的,在講述或者預言着人工智能的未來。大部分的結論是悲慘與不幸,不是人類終

原创 項目經理應該知道的四種談判風格

本文原創,轉載請註明。         作爲項目經理,談判是家常便飯。跟甲方談,跟上司談,跟下屬談。不誇張地說,如何談判關係到項目的成敗。         一般來講,談判的參與者可分爲四種談判風格類型。         一,讓步合作型。此

原创 用juniversalchardet解決爬蟲亂碼問題

原創文章,轉載請註明。         爬蟲往往會遇到亂碼問題。最簡單的方法是根據http的響應信息來獲取編碼信息。但如果對方網站的響應信息不包含編碼信息或編碼信息錯誤,那麼爬蟲取下來的信息就很可能是亂碼。        好的解決辦法是