2013年8月29日 星期四

[PHP]讀取資料夾檔案內容glob,scandir,readdir


PHP讀取資料夾相關的函數有三個glob,scandir,readdir,方便性的排序個人認為是glob > scandir > readdir,以下為介紹:

glob() 函數返回匹配指定模式的檔案名或目錄。


2013年8月28日 星期三

[PHP]判斷檔案或路徑是否存在 file_exists()

有時寫好的程式會因為使用者輸入錯誤的檔案或路徑而無法順利執行,這時就會需要先進行檢查,file_exists()可以檢查目錄或檔案是否存在,並回傳ture or false


2013年8月27日 星期二

[PHP] CLI的使用

php可以達到在UNIX系統中那樣使用命令行來達成script的功能嗎?
答案是可以的!

這是官網的詳細說明 http://www.php.net/manual/en/features.commandline.php

簡單來說,需要用到這三個指令
STDIN(標準輸入)、STDOUT(標準輸出)及STDERR(標準錯誤輸出)

2013年8月22日 星期四

[c/c++] strcat,strcmp,strcpy

strcat
char * strcat ( char * destination, const char * source );

輸入兩個字串,將第二個字串連接在第一個字串之後,輸出第一個字串。

[c/c++]argc與argv函數

現在工作要把mmseg轉換成php格式,所以去看了mmseg的原始碼,mmseg是使用C語言撰寫,裡面有用到了argc參數,就順便紀錄一下這兩個參數意義,

argc:命令行輸入參數的個數(傳回數字)
argv[ ]:代表所有命令行參數

例如: MMSEG.EXE ./test/test.TXT ./DEMO.TXT ./lexicon/ complex quiet

這個指令的argc就是 6,
argv[0]是MMSEG.EXE
argv[1]是./test/test.TXT
argv[2]是./DEMO.TXT
argv[3]是./lexicon/
argv[4]是complex
argv[5]是quiet

以上。

2013年8月20日 星期二

MMSEG中文分詞程式

MMSEG是一種基於最大匹配演算法的程式,詳細的資料MMSEG官網已經有詳細資料與範例,這邊不再贅述,只是把一些重點跟摘要列出供快速了解與複習使用:

這個程式包含了以下三個部分:
1. 一個詞庫
2. 兩種匹配演算法
3. 四種歧意消解規則
以及以chunk為中心思想的做法

其中,兩種演算法分別是:

Google Analytics初學者入門簡介