原创 Feed格式

SNS平臺通常有各種格式的feed,如果考慮到feed需要在平臺自身、擴展應用及第三方應用或客戶端展示的話,通常需要一個統一的規範,而不是發佈者本身隨意輸出最終展示的文字。而且也需要考慮圖片、視頻等在feed中的統一定義。在facebo

原创 DCL 和 亂序

在很多設計模式的書籍中,我們都可以看到類似下面的單例模式的實現代碼,一般稱爲Double-checked locking(DCL) 01 public class Singleton { 02   03     privat

原创 傳統媒體公司,將大舉進軍教育市場

有線電視公司探索(Discovery)去年開發了一套名爲 Techbook 的數字課本。圖爲美國北卡羅來納州的中學生在使用 Techbook。(圖片:Chris Keane for The New York Times) (文/BROO

原创 SoundCloud研發團隊Sean Treadway談SoundCloud架構演變

SoundCloud是一個新興的社會化音樂創建和分享平臺,前不久,他們研發團隊的Sean Treadway在SoundCloud的博客上談到了SoundCloud的架構演變。 Sean開門見山指出: 擴展是一個奢侈的問題,它與組

原创 Linux free -m 詳細說明

linux內存中buffer與cache的區別   free 命令相對於top 提供了更簡潔的查看系統內存使用情況: $ free total       used        free    shared buffers cache

原创 SVN與Git比較

SVN與Git比較 摘要Svn是目前得到大多數人認可,使用得最多的版本控制管理工具,而Git的優勢在於易於本地增加分支和分佈式的特性,可離線提交,解決了異地團隊協同開發等svn不能解決的問題。本文就這兩種版本控制工具的異同點作詳細介紹。

原创 Linux下實用的查看內存和多核CPU狀態命令

查看多核CPU命令  mpstat -P ALL  和  sar -P ALL  說明:sar -P ALL > aaa.txt   重定向輸出內容到文件 aaa.txt   top命令經常用來監控linux的系統狀況,比如cpu、內

原创 SVN 作爲服務啓動

subversion服務器支持windows和linux。 在linux下,使用命令啓動服務: svnserve -d -r \svnroot -d 表示--daemon,即關掉執行命令的窗口,服務繼續存在。 -r 表示--root,即指

原创 認識Netty

        Netty的特性: Netty提供異步的、事件驅動的網絡應用程序框架和工具,用以快速開發高性能、高可靠性的網絡服務器和客戶端程序,整體來看其包含了以下內容: 實現了自有的、豐富的Buffer數據結構,徹底解決java N

原创 書籍記錄

1. 白帽子講Web安全 第一篇 世界觀安全  第1章 我的安全世界觀    1.1 web安全簡史    1.1.1 中國黑客簡史    1.1.2 黑客技術的發展歷程    1.1.3 web安全的興起    1.2 黑帽子,白帽子 

原创 JVM參數調優實例解析

JVM參數調優是個很頭痛的問題,設置的不好,JVM不斷執行Full GC,導致整個系統變得很慢,網站停滯時間能達10秒以上,這種情況如果沒隔幾分鐘就

原创 多核平臺下的Java優化

現在多核CPU是主流。利用多核技術,可以有效發揮硬件的能力,提升吞吐量,對於Java程序,可以實現併發垃圾收集。但是Java利用多核技術也帶來了一些

原创 “小專精”社交網絡,前景如何?(知識性網絡,我比較喜歡這個稱呼)

(文/帕拉齊•帕特)理查德•薩瓦(Richard Savoie)是名熱愛滑雪的電子工程師,他受夠了滑雪電纜車座椅以及在線論壇。他每次乘電纜車都必須側身坐着,並且還要解開滑雪靴後面的鎖,整個滑雪板就只靠前腳掌撐着,讓腳很酸很累。薩瓦一直想

原创 用checkstyle實現svn的代碼規範性檢查

“代碼的規範性與軟件缺陷是有緊密聯繫的,質量高的代碼將直接提高軟件的質量”。相信每一個軟件企業的研發部門都有類似於《XX語言開發規範》的文檔,但究竟有多少人會去認真閱讀、吃透其中的每一條款,並把其做爲代碼書寫的“聖經”來對待(稍有違反規

原创 百度SEO推廣祕笈-長尾關鍵詞優化

百度SEO推廣祕笈-長尾關鍵詞優化! 1、核心關鍵詞、長尾關鍵詞 什麼是核心關鍵詞?是通常放在首頁標題裏的關鍵詞。一般具有如下特徵: (1)描述網站展示的主要產品或服務、基本特色等 (2)具有行業共同性,即同行網站也會設置,常常具有較大競