原创 Nginx一個IP配置多個主機

今天,朋友有個網站要掛在我的服務器上,鼓搗了一下Nginx中配置多個主機和域名,具體的要求是: 主機只有一個IP地址 123.123.123.123 有兩個功能不同的網站,一個是我現在的blog,一個是朋友的購物網站 有兩個域名 ww

原创 搭建自己的XenServer+CloudStack雲平臺,提供IaaS服務(一)環境搭建

目標 搭建一個完整的基於XenServer和CloudStack的虛擬化平臺,提供IaaS服務。 搭建三臺安裝了XenServer的服務器搭建一臺安裝了CloudStack的服務器用以管理雲平臺搭建一個NFS服務器負責進行存儲工作可以

原创 C++多線程框架 (二)---------Mutex互斥和Sem信號量

互斥和信號量是多線程編程的兩個基礎,其原理就不詳細說了,大家去看看操作系統的書或者網上查查吧。 對於互斥的實現,無論什麼操作系統都離不開三個步驟 1.初始化互斥鎖 2.鎖操作 3.解鎖操作 對於不同的系統只是實現的函數有一些不同而已,但

原创 倒水問題---龐果網

還是龐果網,今天和他槓上了,倒水問題。 題目詳情 有兩個容器,容積分別爲A升和B升,有無限多的水,現在需要C升水。 我們還有一個足夠大的水缸,足夠容納C升水。起初它是空的,我們只能往水缸裏倒入水,而不能倒出。 可以進行的操

原创 來聊聊STL標準庫(一)---allocators

寫在前面的話 C++的STL庫很早以前就已經是C++的標準庫了,大量的c++應用都在使用,STL是一個代碼寫得非常精美的庫,侯捷老師有一本<<STL源碼剖析>>對此有非常詳細的介紹,感興趣的可以去看一下,認真看完看懂以後,對你編程的思想還

原创 從零開始,寫一個搜索引擎 (0x01)

第零部分我們已經列了一個提綱了,這一篇文章開始要詳細說說了。 搜索引擎基本概念 在說搜索引擎架構分層之前,我們先確定幾個搜索引擎的概念。 文檔,搜索引擎的基本數據單元,比如一張網頁,一個商品,多個文檔合在一起就是一個搜索引擎的完整數據

原创 從零開始,寫一個搜索引擎 (0x00)

很早就想寫一系列的這樣的文章了,之前在一個電商公司做搜索,對搜索引擎有一些認識,來到一個新的創業公司以後非常高興還有機會繼續做這方面的事情,雖然領域已經變了,而且不是做搜索了,但是技術還是那些技術,並且有機會接觸到了Go語言,對於一個將近

原创 文本相似度計算-JaccardSimilarity和哈希簽名函數

在目前這個信息過載的星球上,文本的相似度計算應用前景還是比較廣泛的,他可以讓人們過濾掉很多相似的新聞,比如在搜索引擎上,相似度太高的頁面,只需要展示一個就行了,還有就是,考試的時候,可以用這個來防作弊,同樣的,論文的相似度檢查也是一個檢查

原创 [推薦算法]基於用戶的協同過濾算法

什麼是推薦算法 推薦算法最早在1992年就提出來了,但是火起來實際上是最近這些年的事情,因爲互聯網的爆發,有了更大的數據量可以供我們使用,推薦算法纔有了很大的用武之地。 最開始,所以我們在網上找資料,都是進yahoo,然後分門別類的

原创 你用過哪些操作系統?

首先,簡單介紹一下自己,我是80後,對於電腦,雖然談不上骨灰,但也算一個比較資深的玩家了,目前的工作從事的是軟件相關的工作,來八一八自己的電腦歷程吧。 286時代,DOS 還在讀小學的時候,就看到過電腦,那時候爸爸辦公室有一臺286的電腦

原创 楊輝三角形變型【龐果網】

又一個龐果網的題目 題目描述 1 1 1 1 1 2 3 2 11 3 6 7 6 3 1 以上三角形的數陣,第一行只有一個數1, 以下每行的每個數,是恰好是它上面的數,左上的數和右上數等3個數之和(如果不存在某個數,認爲該數就是

原创 用Golang寫一個搜索引擎(0x02)

這一篇,我們來說說搜索引擎最核心的技術,倒排索引技術,倒排索引可能需要分成幾篇文章才說得完,我們先會說說倒排索引的技術原理,然後會講講怎麼用一些數據結構和算法來實現一個倒排索引,然後會說一個索引器怎麼通過文檔來生成一個倒排索引。 倒排索引

原创 Go語言語法彙總

最近看了看GoLang,把Go語言的語法總結了一下,做個快速參考 數據類型 var varName type,var var1,var2… type,var varName type = Value,var varName1,v

原创 不可表達的數 --- 梅森數 龐果題目

本題的獎品由億陽信通贊助,以下是題目詳情 給定表達式[x/2] + y + x * y, 其中x,y都是正整數。 其中的中括號表示下取整,例如[3/2] = 1 , [5/2] = 2。 有些正整數可以用上述表達式表達出來,例如

原创 數組排序 --- 龐果

題目說明 本題來自caopengcs,只要你有興趣,每個人都可以出題(出題入口在主頁右側邊欄“貢獻題目”內),以下是題目詳情: 給定一個包含1-n的數列,我們通過交換任意兩個元素給數列重新排序。 求最少需要多少次交換,能把數組排成按1-n