原创 忘記CentOS root密碼的解決辦法

開機進入 grub 選項: (1)在你要進入的系統上按 'e'鍵進入詳細設定; (2)將光標移動到 kernel 上並按 'e' 鍵進入編輯界面; (3)然後出現如下信息: grub edit> k

原创 Elastix1.5.2-2源碼分析(二)

接下來介紹Elastix1.5.2-2的主index.php,這裏主要是對該文件的源碼標註,大家看後應該會對系統的整個框架會有大體上的認識。 <?php /* 包含 misc.lib.php 文件。該文件包含提供了一些基本的函數接口,這

原创 Elastix1.5.2-2源碼分析(一)

1 Elastix介紹  Elastix 是一種應用軟件,它整合了適用於那些基於 Asterisk 的 PBX 的最好工具,並將它們集成爲單一的、易用的接口。同時,它增加了自己的工具集,以及允許創建第三方模塊來使 Elastix 成爲開源

原创 C實現通過sock發送http請求

下面是linux平臺上利用sock發送http請求的示例程序。示例比較簡單,但是可以通過URL中的參數實現某些特定的功能。 #include <stdio.h> #include <string.h> #include <sys/typ

原创 一直使用的DNS不好用了

一直使用網通的一個DNS服務器:202.106.0.20,很信賴,所以記得很清楚。如今竟然不好用了。換個吧,網上很多。比如:121.11.73.222。這個就很快。

原创 Asterisk自動外撥(auto-dial out)功能介紹

Asterisk的Call文件 Asterisk的call文件是以.call爲後綴的結構化文件,只要符合其規定的結構並放到指定的目錄內,Asterisk就會根據文件自動執行外乎動作。 Asterisk call文件是如何工作的 將call

原创 PHP中字符串分割、獲取子串以及向文本框中添加值

1、以空格和逗號分割字符串 $str = "a bb ccc dddd,eeeee"; $arr = preg_split('/[/s+,]/' , $str); //若只以空格來分割字符串,可以使用pr

原创 OpenVox 8FXO板卡驅動安裝記錄

Elastix1.5.2-2在默認情況下只有TDM400P的驅動,若安裝8口或12口的板卡就必須安裝板卡驅動才能使板卡正常工作。 最近,在使用了OpenVox的A800P,下面是我的一些安裝經驗。 我用的asterisk版本是1.4.2

原创 判斷主機字節序C代碼

兩種判斷主機字節序的例子. 示例一: 下面一段代碼是C語言判斷主機字節序的示例程序。 #include <stdio.h> int main(int argc, char ***argv) { union { short s;

原创 向Elastix中添加framed類型模塊

Elastix 1.5.2-2中,menu的組織方式有兩種,分別是module和framed,module類型的模塊有一定的組織結構,其存在和實現有特定的結構且必須依賴於整個系統;而framed類型的模塊不依賴於系統而可以獨立存在。若要把

原创 利用shell腳本將重要文件備份至遠程FTP服務器

我們在日常工作中經常會將重要的文件備份,而且會將某些更爲重要的文件進行不同介質的備份。包括備份到其他硬盤、U盤、光盤等等。這裏介紹一種將文件備份到FTP服務器的方法。編寫一個shell腳本,並命名爲ftpbackup.sh,內容如下:

原创 PHP調試中常用的幾種輸出方法

PHP開發中,經常會查看變量的值,因此經常會將變量的值輸出到頁面以便於查看。 常用的輸出方式有:echo 、print 、print_r 、var_dump 、var_exprot 等; echo和print常用來輸出字符串; 查看數組

原创 獲取daytime服務時出現Connect refused的解決方法

      我們在進行網絡編程中,在獲取daytime服務時,出現“Connection refused”的提示,這是因爲服務器端的daytime服務沒有啓動的的原因。       以CentOS爲例,在