Time of Update: 2017-01-18
簡介大體來講,Regex的文法分為3種標準:BRE、ERE 和 ARE。其中 BER 和 ERE 屬於 POSIX 標準,ARE 則是由各家定義的擴充。 POSIX Regex傳統上,POSIX 定義了兩種Regex文法, 即:基本Regex(BRE)和擴充正則表達式(ERE)。其中, BRE 定義的文法符號包括:. - 匹配任意一個字元。[] - 字元集匹配,匹配方括弧中定義的字元集之一。[^] - 字元集否定匹配,匹配沒有在方括弧中定義的字元。^ - 匹配開始位置。$ - 匹配結束位置。\(
Time of Update: 2017-01-18
Node.js 是建立在Google的 V8 JavaScript 引擎伺服器端的軟體平台上。在構建高效能的伺服器端應用程式上,Node.js 在 JavaScript 中已是首選方案。是什麼讓使用 Node.js 庫和應用程式的龐大生態系統來程式開發伺服器後台變得如此流行。Node.js 內建一個被稱為 npm 的命令列工具可以讓你輕鬆地安裝它,進資料列版本設定並使用 npm 的線上倉庫來管理 Node.js 庫和應用程式的依賴關係。在本教程中,我將介紹 如何在主流 Linux 發行版上安裝
Time of Update: 2017-01-18
最近學習Virtualbox的一些知識,記錄下,Virtualbox下如何?主機和虛擬機器之間檔案夾共用及雙向拷貝關於雙向拷貝1.設定虛擬機器為“雙向”共用粘貼有的人反應只要設定雙向粘貼就可以,但是我的不行,我還需要再給虛擬機器安裝一下增強功能。需要啟動虛擬機器,安裝功能表項目“裝置”中的最後一項。安裝完增強功能,注意要重啟虛擬機器,雙向拷貝才被啟用。關於檔案夾共用情況一:Host作業系統:Windows 7Guest作業系統:Windows
Time of Update: 2017-01-18
1.開始安裝Vmware 選擇VM-->install VMware Tools(此時Linux就會自動開始下載VMware Tools,並且儲存在home/lmy/downloads下)2.將其拷貝到案頭上(右擊-copy to-選擇案頭-Extract here)3.開啟terminal (ctrl+alt+t),cd 到解壓完的目錄也就是home/lmy/destop/有個distrib的目錄4.用超級使用者身份運行 sudo
Time of Update: 2017-01-18
在前面的講解(http://www.jb51.net/article/97357.htm)中,我們已經在VMware虛擬機器管理軟體中,建立了一台虛擬PC,但還沒有安裝linux作業系統。這裡,我們繼續來講解如何給虛擬機器安裝linux的CentOS版本的系統。1. 點擊VMware的虛擬機器介面,選擇我們建立好的虛擬機器CentOS6.6,然後雙擊虛擬機器中類比的光碟機裝置。如下圖:2. 更改光碟機設定,使用ISO映像檔案來安裝linux系統。3.
Time of Update: 2017-01-18
很多人都說虛擬機器不易管理,原因是我們對於虛擬化的提示掌握的還不是很好。今天,我們就來看三個Linux下的VMware workstation提示。VMware workstation提示一、實現VMWare橋接無線網卡上網,不再只限於用NAT 環境:宿主機為UBUNTU8.04_amd64,VMware workstation
Time of Update: 2017-01-18
在NodeJS中啟用ES6 (harmony) 版本:開始吧,Linux下啟用來源: http://h3manth.com/new/blog/2013/es6-on-nodejs/Node version : v0.11.6先來看一看版本 harm ;) :$ node --v8-options | grep harm --harmony_typeof (enable harmony semantics for typeof) --harmony_scoping (enable harmony
Time of Update: 2017-01-18
VMware Workstation/Fusion 分別是 Windows/Linux 和 macOS 下面對應的案頭虛擬化軟體。過去,在 VMware 中安裝了作業系統虛擬機器後,需要在虛擬機器中再安裝 VMware Tools 增強工具用來實現宿主機和虛擬機器之間的檔案分享權限設定、虛擬機器顯示解析度自適應調節、虛擬機器顯示能力增強及 3D 加速等功能。但隨著 Linux 系統核心及周邊環境的不斷髮展,目前 VMware 已經不再推薦在 Linux 虛擬機器中安裝 VMware
Time of Update: 2017-01-18
那麼能否利用forever加啟動指令碼方式解決上述問題呢?答案當然是肯定的,只不過有點麻煩,而且forever官方缺少詳細的配置文檔。我在配置的時候也走了一些彎路,下面詳細來說。註:本文的實驗環境是Ubuntu Server 12.04 LTS x86_64,在CentOS上的配置更簡單一些最早,我想著試試在/etc/rc.local中增加一句forever start
Time of Update: 2017-01-18
手把手教你配置一台Linux虛擬機器前言: Linux distribution
Time of Update: 2017-01-18
一、建立目錄習慣~ $ mkdir tmp ~ $ cd tmp ~/tmp $ mkdir a ~/tmp $ cd a ~/tmp/a $ mkdir b ~/tmp/a $ cd b ~/tmp/a/b/ $ mkdir c ~/tmp/a/b/ $ cd c ~/tmp/a/b/c $ 應使用:mkdir -p tmp/a/b/c 二、解壓檔案習慣cp a.tar.gz /tmp cd /tmp tar xzvf a.tar.gz 應使用:tar xzvf -C /tmp
Time of Update: 2017-01-18
讓DOS下輸入命令時也可以象LiUnix一樣用Tab鍵進行命令自動選擇目錄或檔案的方法 方法: 修改註冊表 操作: 運行regedit 展開 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 可以在右邊看到 CompletionChar 項,是REG_DWORD類型的。雙擊或斷行符號,開啟屬性設定視窗,預設值為十六進位的40,將此項的值改為十六進位的9,確定退出。即可在新開啟的DOS視窗下開始生效了,在使用時,敲 Tab
Time of Update: 2017-01-18
Nginx是一款輕量級的Web 服務器。其特點是佔有記憶體少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好。以下主要介紹linux下安裝nginx。linux系統為Centos 64位簡介一、Linux安裝軟體常用方法1、rpm(或pkg)安裝,類似於Windows安裝程式,是先行編譯好的程式。 使用的是通用參數編譯,配置參數不是最佳 可控制性不強,比如對程式特定組件的定製性安裝 通常安裝包間有複雜依賴關係,操作比較複雜
Time of Update: 2017-01-18
linux 修改網卡網卡名稱eno16777736改為eth01.vim /etc/sysconfig/grub然後,往這個檔案中添加“net.ifnames=0 biosdevname=0”內容,如下圖所示:上圖中,紅框部分是我所添加的內容(注意它的位置)。緊接著,執行如下命令:view sourceprint?1.grub2-mkconfig -o /boot/grub2/grub.cfg效果如下:然後,重啟系統後查看網卡名稱:感謝閱讀,希望能協助到大家,謝謝大家對本站的支援!
Time of Update: 2017-01-18
MariaDB資料庫 分為原始碼版本和二進位版本,原始碼版本需要cmake編譯,這裡是二進位版本的安裝# tar zxvf mariadb-5.5.31-linux-x86_64.tar.gz # mv mariadb-5.5.31-linux-x86_64 /usr/local/MySQL (必需這樣,很多指令碼或可執行程式都會直接存取這個目錄)# groupadd mysql 增加 mysql 屬組 # useradd -g mysql mysql 增加 mysql 使用者
Time of Update: 2017-01-18
使用使用者密鑰ssh主機,在安全性上要大大高於直接輸入root 的密碼,具體實現,請看下面的教程。ps:使用root許可權進行操作1)先建立一個賬戶 // 建立一個賬戶lee,所屬組為wheel useradd -d /home/lee -g wheel lee 執行後,/home 下產生一個名為lee的目錄。目錄的許可權為700,所屬組為wheel,所屬使用者為lee2)在 /home/lee 目錄下產生.ssh 目錄// 產生.ssh目錄,許可權為700 mkdir -m 700
Time of Update: 2017-01-18
linux系統中檔案名稱內容為urf8編碼, windows系統中檔案名稱預設為gbk編碼, 多數文檔使用gbk編碼,系統採用utf8編碼無中文IME導致的亂碼1、ibusIMEUbuntu 系統安裝後已經內建了ibusIME,在英語環境下預設不啟動。配置ibus自動啟動可以在ubuntu系統功能表上選擇System --- Preferences --- Startup Applications,在該視窗中增加一個程式:Name: ibus-daemonCommand:
Time of Update: 2017-01-18
定時器Timer應用情境非常廣泛,在Linux下,有以下幾種方法:1,使用sleep()和usleep()其中sleep精度是1秒,usleep精度是1微妙,具體代碼就不寫了。使用這種方法缺點比較明顯,在Linux系統中,sleep類函數不能保證精度,尤其在系統負載比較大時,sleep一般都會有逾時現象。2,使用訊號量SIGALRM +
Time of Update: 2017-01-18
如果要在CMD中複製的話,必須通過滑鼠. 複製:要先標記(在CMD中擊滑鼠右鍵)要複製的內容(或者稱是範圍),然後滑鼠點擊右鍵或按斷行符號(或Ctrl+C)即可複製完成. 粘貼:擊右鍵粘貼即可把複製到粘貼板上的內容粘貼到CMD中. putty登陸遠程大型主機 複製:雙擊選中或滑鼠拖動選中要複製的內容 粘貼:點右鍵直接粘貼 Xshell登陸遠程大型主機 複製:游標選中要複製的內容,按Ctrl+Insert 粘貼:Shift+Insert
Time of Update: 2017-01-18
在程式開發過程中,我們時不時要用到一些定時器,通常如果時間精度要求不高,可以使用sleep,uslepp函數讓進程睡眠一段時間來實現定時,前者單位為秒(s),後者為微妙(us);但有時候我們又不想讓進程睡眠阻塞在哪兒,我們需要進程正常執行,當到達規定的時間時再去執行相應的操作,在linux下面我們一般使用alarm函數跟setitimer函數來實現定時功能;下面對這兩個函數進行詳細分析:(1)alarm函數alarm也稱為鬧鐘函數,它可以在進程中設定一個定時器,當定時器指定的時間到時,它向進程發