grep之字符串搜索算法Boyer-Moore由淺入深(比KMP快3-5倍)這篇長文歷時近兩天終于完成了,前兩天幫網(wǎng)站翻譯一篇文章“為什么GNUgrep如此之快?”,里面提及到grep速度快的一個重要原因是使用了Boyer-Moore算法作為字符串搜索算法,興趣之下就想了解這個算法,發(fā)現(xiàn)這個算法一開始還挺難理解的,也許是我理解能力不是很好吧,花了小半天才看懂,看懂了過后就想分享下,因為覺得這個算法真的挺不錯的,以前一直以為字符串搜索算法中KMP算很不錯的了
系統(tǒng) 2019-08-12 01:32:18 3639
“新氧ubuntu中文定制版”是由新氧ubuntu中文定制版項目組在近期推出的一個基于Ubuntu的中文Linux發(fā)行版。根據(jù)其描述:新氧ubuntu中文定制版,是基于ubuntu官方發(fā)布版制作的中文優(yōu)化應(yīng)用版本。它不是一個新的發(fā)布版。新氧ubuntu中文定制版是一個非盈利項目,因為其包含了一些獨特的適用于中文用戶的組件,一經(jīng)推出就受到了廣泛的關(guān)注。新氧ubuntu中文定制版的官方主頁是:http://xylinux.com以下節(jié)選相關(guān)截圖來展示一下這個中
系統(tǒng) 2019-08-29 22:36:56 3638
使用Zsh的九個理由像大部分*nix用戶,我之前用bash很多年,期間也有過小的不爽,但一直都忍過來,或者是說沒想過這些不爽的地方能解決,比如cd到一個深目錄時得哐哐猛敲。這么多年里我也嘗試過其他shell。比如ksh/tcsh以及今天要說的zsh,但最終都沒堅持下去,因為心中始終還是認(rèn)為bash是最正統(tǒng)的shell,不愿意去主動深入學(xué)習(xí)其他shell。直到前幾天逛github,發(fā)現(xiàn)排名第6的開源項目oh-my-zsh,下來試用了一把,頓時覺得b
系統(tǒng) 2019-08-29 23:12:52 3637
tomcat配置虛擬主機這個問題,相信困擾了很多web開發(fā)程序員。我在配置過程中也是遇到了一些和大家一樣的問題。不過最終還是成功配置出來了。書歸正傳。相信網(wǎng)上也有很多配置虛擬主機的例子啊,解法的。我也是看了很多的重要的一點是,要配置多虛擬主機,要把端口改成80。這里我就不介紹如何改端口了。首先在conf目錄下server.xml文件打開有一段
系統(tǒng) 2019-08-12 01:32:19 3636
Python3.5+從Python版本3.5開始,glob模塊支持該"**"指令(僅當(dāng)您傳遞recursive標(biāo)志時才會解析該指令):importglobforfilenameinglob.iglob('src/**/*.c',recursive=True):print(filename)如果你需要一個列表,只需使用glob.glob而不是glob.iglob。importfnmatchimportosmatches=[]forroot,dirnames,
系統(tǒng) 2019-09-27 17:49:10 3635
From:http://fangfang0717.blog.51cto.com/236466/130699今天我看了一個文檔,雖然是講命令的,但是它用passwd文件做的例子,由于許多天之前看過,現(xiàn)在有點忘記,所以現(xiàn)在拿出來惡補一下!!/etc/passwd是存放用戶的地方1234567root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sb
系統(tǒng) 2019-08-12 01:33:31 3634
大概有兩年沒有去過chinaz的論壇了,昨天上去逛了逛。正好看到一個朋友在問百度是如何判斷是不是手機登錄的。有幾個熱心朋友回答的是js,我把百度首頁的js看了下,沒有找到一絲的手持設(shè)備判斷的信息,我也就回答了兩句,這里的判斷應(yīng)該屬于程序部分的處理,不屬于前端的范疇,是靠判斷請求頭信息(HTTP_USER_AGENT)進(jìn)行判斷的。不知道這位朋友能不能明白。為了驗證這個結(jié)論,這里我用firefox偽造請求頭信息(主要是HTTP_USER_AGENT部分),來進(jìn)
系統(tǒng) 2019-08-29 23:45:50 3632
這篇文章不知道什么時候在硬盤里的,貼一下,如有不符法律或政策之處我把它刪掉。GFW”這個詞語在網(wǎng)上出現(xiàn)的頻率越來越高,但是一直不知道它的具體含義是什么。拼音縮寫?諧音?……想了很久,最后還是在Google上找到了解釋。原來的確是縮寫,不過是英文縮寫..GFW是指“中國防火墻或中國國家防火墻”,指中華人民共和國政府在其管轄互聯(lián)網(wǎng)內(nèi)部建立的多套網(wǎng)絡(luò)審查系統(tǒng)的總稱,包括相關(guān)行政審查系統(tǒng)。其英文名稱GreatFirewallofChina(與長城GreatWall
系統(tǒng) 2019-08-29 22:21:13 3632
1.OpenCC介紹OpenChineseConvert(OpenCC)是一個開源的中文簡繁轉(zhuǎn)換項目,致力于制作高質(zhì)量的基于統(tǒng)計預(yù)料的簡繁轉(zhuǎn)換詞庫。還提供函數(shù)庫(libopencc)、命令行簡繁轉(zhuǎn)換工具、人工校對工具、詞典生成程序、在線轉(zhuǎn)換服務(wù)及圖形用戶界面。OpenCC具體如下特點嚴(yán)格區(qū)分「一簡對多繁」、「一簡對多異」和「地域用詞差別」。支持異體字轉(zhuǎn)換,兼容陸港澳臺等不同地區(qū)用字差別。嚴(yán)格審校一簡對多繁詞條,原則為「能分則不合」,用戶可自定義合并。支持中
系統(tǒng) 2019-09-27 17:57:23 3631
準(zhǔn)備命令:$sudoapt-getinstallpython$sudoapt-getinstallbuild-essential$sudoapt-getinstallgcc$sudoapt-getinstallg++從nodeJS官網(wǎng)http://nodejs.org/下載最新源代碼包:node-v0.10.22.tar.gz【SourceCode】解壓:$tar-zxfnode-v0.10.22.tar.gz$cdnode-v0.8.14默認(rèn)安裝:$./
系統(tǒng) 2019-08-12 01:32:38 3631