grep之字符串搜索算法Boyer-Moore由淺入深(比KMP快3-5倍)這篇長(zhǎng)文歷時(shí)近兩天終于完成了,前兩天幫網(wǎng)站翻譯一篇文章“為什么GNUgrep如此之快?”,里面提及到grep速度快的一個(gè)重要原因是使用了Boyer-Moore算法作為字符串搜索算法,興趣之下就想了解這個(gè)算法,發(fā)現(xiàn)這個(gè)算法一開(kāi)始還挺難理解的,也許是我理解能力不是很好吧,花了小半天才看懂,看懂了過(guò)后就想分享下,因?yàn)橛X(jué)得這個(gè)算法真的挺不錯(cuò)的,以前一直以為字符串搜索算法中KMP算很不錯(cuò)的了
系統(tǒng) 2019-08-12 01:32:18 3642
Python3.5+從Python版本3.5開(kāi)始,glob模塊支持該"**"指令(僅當(dāng)您傳遞recursive標(biāo)志時(shí)才會(huì)解析該指令):importglobforfilenameinglob.iglob('src/**/*.c',recursive=True):print(filename)如果你需要一個(gè)列表,只需使用glob.glob而不是glob.iglob。importfnmatchimportosmatches=[]forroot,dirnames,
系統(tǒng) 2019-09-27 17:49:10 3641
“新氧ubuntu中文定制版”是由新氧ubuntu中文定制版項(xiàng)目組在近期推出的一個(gè)基于Ubuntu的中文Linux發(fā)行版。根據(jù)其描述:新氧ubuntu中文定制版,是基于ubuntu官方發(fā)布版制作的中文優(yōu)化應(yīng)用版本。它不是一個(gè)新的發(fā)布版。新氧ubuntu中文定制版是一個(gè)非盈利項(xiàng)目,因?yàn)槠浒艘恍┆?dú)特的適用于中文用戶的組件,一經(jīng)推出就受到了廣泛的關(guān)注。新氧ubuntu中文定制版的官方主頁(yè)是:http://xylinux.com以下節(jié)選相關(guān)截圖來(lái)展示一下這個(gè)中
系統(tǒng) 2019-08-29 22:36:56 3640
使用Zsh的九個(gè)理由像大部分*nix用戶,我之前用bash很多年,期間也有過(guò)小的不爽,但一直都忍過(guò)來(lái),或者是說(shuō)沒(méi)想過(guò)這些不爽的地方能解決,比如cd到一個(gè)深目錄時(shí)得哐哐猛敲。這么多年里我也嘗試過(guò)其他shell。比如ksh/tcsh以及今天要說(shuō)的zsh,但最終都沒(méi)堅(jiān)持下去,因?yàn)樾闹惺冀K還是認(rèn)為bash是最正統(tǒng)的shell,不愿意去主動(dòng)深入學(xué)習(xí)其他shell。直到前幾天逛github,發(fā)現(xiàn)排名第6的開(kāi)源項(xiàng)目oh-my-zsh,下來(lái)試用了一把,頓時(shí)覺(jué)得b
系統(tǒng) 2019-08-29 23:12:52 3638
tomcat配置虛擬主機(jī)這個(gè)問(wèn)題,相信困擾了很多web開(kāi)發(fā)程序員。我在配置過(guò)程中也是遇到了一些和大家一樣的問(wèn)題。不過(guò)最終還是成功配置出來(lái)了。書(shū)歸正傳。相信網(wǎng)上也有很多配置虛擬主機(jī)的例子啊,解法的。我也是看了很多的重要的一點(diǎn)是,要配置多虛擬主機(jī),要把端口改成80。這里我就不介紹如何改端口了。首先在conf目錄下server.xml文件打開(kāi)有一段
系統(tǒng) 2019-08-12 01:32:19 3636
這篇文章不知道什么時(shí)候在硬盤(pán)里的,貼一下,如有不符法律或政策之處我把它刪掉。GFW”這個(gè)詞語(yǔ)在網(wǎng)上出現(xiàn)的頻率越來(lái)越高,但是一直不知道它的具體含義是什么。拼音縮寫(xiě)?諧音?……想了很久,最后還是在Google上找到了解釋。原來(lái)的確是縮寫(xiě),不過(guò)是英文縮寫(xiě)..GFW是指“中國(guó)防火墻或中國(guó)國(guó)家防火墻”,指中華人民共和國(guó)政府在其管轄互聯(lián)網(wǎng)內(nèi)部建立的多套網(wǎng)絡(luò)審查系統(tǒng)的總稱,包括相關(guān)行政審查系統(tǒng)。其英文名稱GreatFirewallofChina(與長(zhǎng)城GreatWall
系統(tǒng) 2019-08-29 22:21:13 3635
From:http://fangfang0717.blog.51cto.com/236466/130699今天我看了一個(gè)文檔,雖然是講命令的,但是它用passwd文件做的例子,由于許多天之前看過(guò),現(xiàn)在有點(diǎn)忘記,所以現(xiàn)在拿出來(lái)惡補(bǔ)一下!!/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 3635
1.OpenCC介紹OpenChineseConvert(OpenCC)是一個(gè)開(kāi)源的中文簡(jiǎn)繁轉(zhuǎn)換項(xiàng)目,致力于制作高質(zhì)量的基于統(tǒng)計(jì)預(yù)料的簡(jiǎn)繁轉(zhuǎn)換詞庫(kù)。還提供函數(shù)庫(kù)(libopencc)、命令行簡(jiǎn)繁轉(zhuǎn)換工具、人工校對(duì)工具、詞典生成程序、在線轉(zhuǎn)換服務(wù)及圖形用戶界面。OpenCC具體如下特點(diǎn)嚴(yán)格區(qū)分「一簡(jiǎn)對(duì)多繁」、「一簡(jiǎn)對(duì)多異」和「地域用詞差別」。支持異體字轉(zhuǎn)換,兼容陸港澳臺(tái)等不同地區(qū)用字差別。嚴(yán)格審校一簡(jiǎn)對(duì)多繁詞條,原則為「能分則不合」,用戶可自定義合并。支持中
系統(tǒng) 2019-09-27 17:57:23 3633
準(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 3633
Java中委托事件模型原文地址:http://hbohuan.blog.163.com/blog/static/208489820077132225530/委托事件模型——DelegatedEventModel或許每個(gè)軟件從業(yè)者都有從學(xué)習(xí)控制臺(tái)應(yīng)用程序到學(xué)習(xí)可視化編程的轉(zhuǎn)變過(guò)程,控制臺(tái)應(yīng)用程序的優(yōu)點(diǎn)在于可以方便的練習(xí)某個(gè)語(yǔ)言的語(yǔ)法和開(kāi)發(fā)習(xí)慣(如.net和java),而可視化編程的學(xué)習(xí)又可以非常方便開(kāi)發(fā)出各類人機(jī)對(duì)話界面(HMI)。可視化編程或許是一個(gè)初學(xué)者
系統(tǒng) 2019-08-12 01:32:26 3633