grep之字符串搜索算法Boyer-Moore由淺入深(比KMP快3-5倍)這篇長文歷時近兩天終于完成了,前兩天幫網站翻譯一篇文章“為什么GNUgrep如此之快?”,里面提及到grep速度快的一個重要原因是使用了Boyer-Moore算法作為字符串搜索算法,興趣之下就想了解這個算法,發現這個算法一開始還挺難理解的,也許是我理解能力不是很好吧,花了小半天才看懂,看懂了過后就想分享下,因為覺得這個算法真的挺不錯的,以前一直以為字符串搜索算法中KMP算很不錯的了
系統 2019-08-12 01:32:18 3639
“新氧ubuntu中文定制版”是由新氧ubuntu中文定制版項目組在近期推出的一個基于Ubuntu的中文Linux發行版。根據其描述:新氧ubuntu中文定制版,是基于ubuntu官方發布版制作的中文優化應用版本。它不是一個新的發布版。新氧ubuntu中文定制版是一個非盈利項目,因為其包含了一些獨特的適用于中文用戶的組件,一經推出就受到了廣泛的關注。新氧ubuntu中文定制版的官方主頁是:http://xylinux.com以下節選相關截圖來展示一下這個中
系統 2019-08-29 22:36:56 3638
使用Zsh的九個理由像大部分*nix用戶,我之前用bash很多年,期間也有過小的不爽,但一直都忍過來,或者是說沒想過這些不爽的地方能解決,比如cd到一個深目錄時得哐哐猛敲。這么多年里我也嘗試過其他shell。比如ksh/tcsh以及今天要說的zsh,但最終都沒堅持下去,因為心中始終還是認為bash是最正統的shell,不愿意去主動深入學習其他shell。直到前幾天逛github,發現排名第6的開源項目oh-my-zsh,下來試用了一把,頓時覺得b
系統 2019-08-29 23:12:52 3637
tomcat配置虛擬主機這個問題,相信困擾了很多web開發程序員。我在配置過程中也是遇到了一些和大家一樣的問題。不過最終還是成功配置出來了。書歸正傳。相信網上也有很多配置虛擬主機的例子啊,解法的。我也是看了很多的重要的一點是,要配置多虛擬主機,要把端口改成80。這里我就不介紹如何改端口了。首先在conf目錄下server.xml文件打開有一段
系統 2019-08-12 01:32:19 3635
From:http://fangfang0717.blog.51cto.com/236466/130699今天我看了一個文檔,雖然是講命令的,但是它用passwd文件做的例子,由于許多天之前看過,現在有點忘記,所以現在拿出來惡補一下!!/etc/passwd是存放用戶的地方1234567root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sb
系統 2019-08-12 01:33:31 3634
Python3.5+從Python版本3.5開始,glob模塊支持該"**"指令(僅當您傳遞recursive標志時才會解析該指令):importglobforfilenameinglob.iglob('src/**/*.c',recursive=True):print(filename)如果你需要一個列表,只需使用glob.glob而不是glob.iglob。importfnmatchimportosmatches=[]forroot,dirnames,
系統 2019-09-27 17:49:10 3633
1.OpenCC介紹OpenChineseConvert(OpenCC)是一個開源的中文簡繁轉換項目,致力于制作高質量的基于統計預料的簡繁轉換詞庫。還提供函數庫(libopencc)、命令行簡繁轉換工具、人工校對工具、詞典生成程序、在線轉換服務及圖形用戶界面。OpenCC具體如下特點嚴格區分「一簡對多繁」、「一簡對多異」和「地域用詞差別」。支持異體字轉換,兼容陸港澳臺等不同地區用字差別。嚴格審校一簡對多繁詞條,原則為「能分則不合」,用戶可自定義合并。支持中
系統 2019-09-27 17:57:23 3631
大概有兩年沒有去過chinaz的論壇了,昨天上去逛了逛。正好看到一個朋友在問百度是如何判斷是不是手機登錄的。有幾個熱心朋友回答的是js,我把百度首頁的js看了下,沒有找到一絲的手持設備判斷的信息,我也就回答了兩句,這里的判斷應該屬于程序部分的處理,不屬于前端的范疇,是靠判斷請求頭信息(HTTP_USER_AGENT)進行判斷的。不知道這位朋友能不能明白。為了驗證這個結論,這里我用firefox偽造請求頭信息(主要是HTTP_USER_AGENT部分),來進
系統 2019-08-29 23:45:50 3631
Java中委托事件模型原文地址:http://hbohuan.blog.163.com/blog/static/208489820077132225530/委托事件模型——DelegatedEventModel或許每個軟件從業者都有從學習控制臺應用程序到學習可視化編程的轉變過程,控制臺應用程序的優點在于可以方便的練習某個語言的語法和開發習慣(如.net和java),而可視化編程的學習又可以非常方便開發出各類人機對話界面(HMI)。可視化編程或許是一個初學者
系統 2019-08-12 01:32:26 3631
1.下載http://www.eu.apache.org/dist/jakarta/tomcat-5/這里注意,在jakarta-tomcat-5.0.28.exe以前是有默認的admin模塊,在jakarta-tomcat-5.5.9.exe則沒有安裝默認的admin模塊,這時http://127.0.0.1:8080/admin打開時則會出現Tomcat'sadministrationwebapplicationisnolongerinstalledb
系統 2019-08-12 01:32:22 3631