原创 鏈接分析算法之 主題敏感PageRank

                        前面的討論提到。PageRank忽略了主題相關性,導致結果的相關性和主題性降低,對於不同的用戶,甚至有很大的差別。例如,當搜索“蘋果”時,一個數碼愛好者可能是想要看 iphone 的信息

原创 使用ext skel和phpize構建php5擴展

                首先聲明:我們要構建的是擴展或者模塊名爲hello_module.該模塊提供一個方法:hello_word.1、php環境的搭建我們一般使用源碼包編譯安裝,而不是binary包安裝。因爲使用PHP的二進

原创 每個程序員都該知道的10大編程格言

                每個程序員都該知道的10大編程格言(Kevin Pang):編程格言1:無風不起浪 (There is no smoke without fire)編程格言2:預防爲主,治療爲輔(An ounce of

原创 架構設計(3)--架構模式

                   架構模式的一些要點和架構設計原則是相類似的。表示系統架構的基本結構組織方案。它提供了一組預定義的子系統、指定它們的職責,並且包括用於組織其間關係的規則和指導。  1、分層分層:對模型中同一抽象層次

原创 設計模式(二)單件模式Singleton(創建型)

                SINGLETON(單件)—對象創建型模式       幾乎所有面向對象的程序中,總有一些類的對象需要是唯一的,例如,通過數據庫句柄到數據庫的連接是獨佔的。您希望在應用程序中共享數據庫句柄,因爲在保持連

原创 位運算符及其應用

                一、C語言的六種位運算符:& 按位與| 按位或^ 按位異或~ 取反<< 左移>> 右移 1.   按位與運算按位與運算符"&"是雙目運算符。        其功能是參與運算的兩數各對應的二進位相與。只有

原创 linux系統監控 sar命令詳解

                sar(System Activity Reporter系統活動情況報告)是目前 Linux 上最爲全面的系統性能分析工具之一,可以從多方面對系統的活動進行報告,包括:文件的讀寫情況、系統調用的使用情況

原创 hadoop安全模式

                hadoop安全模式在分佈式文件系統啓動的時候,開始的時候會有安全模式,當分佈式文件系統處於安全模式的情況下,文件系統中的內容不允許修改也不允許刪除,直到安全模式結束。安全模式主要是爲了系統啓動的時候檢

原创 設計模式 二十 訪問者模式Visitor(對象行爲型)

                特此說明:對訪問者模式理解不是特別透徹,若有誤,請指正,謝謝!1.概述在軟件開發過程中,對於系統中的某些對象,它們存儲在同一個集合collection中,且具有不同的類型,而且對於該集合中的對象,可以接

原创 Hive深入淺出

                1.  Hive是什麼1) Hive是什麼?這裏引用 Hive wiki 上的介紹:Hive is a data warehouse infrastructure built on top of Had

原创 Android必備的Java知識點

                      Android應用程序開發是以Java語言爲基礎的,所以需要有紮實的Java基礎知識。首先熟悉java基本語法,然後熟悉設計模式等。           a) Java基礎語法:看下面的《J

原创 作業 進程 線程

                1. 基本概念線程,進程是什麼?要理解兩者概念,須要先了解一下操作系統的一些相關概念。任務調度:大部分操作系統(如Windows、Linux)的任務調度是採用時間片輪轉的搶佔式調度方式,也就是說一個任務

原创 TCP/IP第四層--傳輸層TCP數據報文詳解

                        與UDP不同的是,TCP提供了一種面向連接的、可靠的字節流服務。TCP協議的可靠性主要有以下幾點保障:      (1)應用數據分割成TCP認爲最適合發送的數據塊。這部分是通過“MSS”

原创 用Redis bitmap統計活躍用戶 留存

                     Spool的開發者博客,描述了Spool利用Redis的bitmaps相關的操作,進行網站活躍用戶統計工作。      原文:http://blog.getspool.com/2011/11/

原创 架構設計(4)--API網關

                1、前言所在公司目前接入層是阿里雲的SLB,然後經過Nginx+Lua轉發到後端服務(Lua主要是限流)。 隨着業務的發展,發現nginx配置越來越複雜,但又沒有統一的管理,於是把Nginx這層改造成基