原创 如何區分UML的幾種類圖關係

UML 類圖中的 ”關聯關係(association) “、”聚合關係(aggregation) “、”合成關係 (compostion)“ 和”依賴關係 (dependency)“ 不是很容易區分清楚。 經過認真分析個人總結如

原创 自己寫的內存分配算法

自己寫的內存分配算法,即夥伴算法,嘗試在網上搜索夥伴算法,發現要麼找不到,要麼寫的看不懂,根據原理自己實現了一個。 // Buddy.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #includ

原创 拆解Cluene系列(11)——索引的合併(二)

    合併詞典和倒排表的源代碼和註釋    void SegmentMerger::mergeTermInfos(SegmentMergeQueue* queue) { //base is the id of the first

原创 雲計算技術知識點集錦

點贊 2 收藏 分享 文章舉報 聰明的狐狸 發佈了105 篇原創文章 · 獲贊 35 · 訪問量 23萬+ 私信 關注

原创 中文分詞的一點研究

在中文分詞中,歧義性分詞是一個難點,其中如下一類分詞,比較具有代表性,如果能把這類句子能夠正確切分,相信能很好地提高分詞效果。 原句:沿海南方向逃跑分詞a:沿海x 南方x 向x 逃跑x 分詞b:沿x 海南x 方向x 逃跑x 分詞c:沿海x

原创 一個簡單的進程間mutex和讀寫鎖類

因爲最近一直在做程序使用共享內存的改造,自然也就涉及到進程間同步的問題,以下是一個簡單的進程間鎖的例子,通過在父進程聲明,然後在fork出來的子進程變可以使用這個鎖的對象來進程數據訪問的互斥控制。 #ifndef _SHARE_LOCK_

原创 IK Analyzer 類圖關係

總體類圖 ISegmenter AnalyzeContext 類的繼承

原创 Go語言 golang 語法詳解筆記

Google Go語言 golang 語法詳解筆記 Author:cxyDate:2015-06-26Version:1.0Source:Fork me on GitHubBlog:yougg.github.io/static/gonot

原创 如何在Linux系統下查找可執行文件

可執行文件是指可移植可執行的文件,用於程序的執行,那麼Linux下要如何查找可執行文件呢? linux下查找可執行文件   ls -F|grep “*”   這樣就可以了! 如果要遞歸查找,可以這樣: ls -FR|grep "

原创 Python知識點系統圖

有編程基礎的人一看就可以瞭解Python的用法了,真正的30分鐘上手。國內一高手畫的。

原创 linux中內存使用原理,swap,cache,buffer的含義

Swap分區在系統的物理內存不夠用的時候,把物理內存中的一部分空間釋放出來,以供當前運行的程序使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程序,這些被釋放的物理內存被臨時保存到Swap分區中,等到那些程序要運行時,再從Swap

原创 一個簡單的監控網絡流量的腳本

#!/bin/sh if [ -n "$1" ]; then eth_name=$1 else eth_name="eth0" fi i=0 send_o=`ifconfig $eth_name | grep byt

原创 中文分詞比較困難的句子

        TestSegment(analyzer,"沿海南方向逃跑");         TestSegment(analyzer,"他說的確實在理");         TestSegment(

原创 拆解Cluene系列(13)——Query和weight類圖

Query,scorer,weight三者之間的關係

原创 拆解Cluene系列(22)——Query的再解釋

//把 a解釋成b, 然後把b解釋成c,把c解釋成d,中間的b c需要刪除掉。 Query* IndexSearcher::rewrite(Query* original) { Query* query = original; Que