亚洲依依成人精品,激情综合亚洲色婷婷五月APP,亚洲精品国产免费http://m.tkk7.com/lizongbo/http://618119.comzh-cnMon, 12 May 2025 08:46:43 GMTMon, 12 May 2025 08:46:43 GMT60新注冊了個(gè)獨(dú)立域名,使用獨(dú)立的bloghttp://m.tkk7.com/lizongbo/archive/2007/10/16/153162.htmllizongbo 的編程學(xué)習(xí)lizongbo 的編程學(xué)習(xí)Tue, 16 Oct 2007 01:46:00 GMThttp://m.tkk7.com/lizongbo/archive/2007/10/16/153162.html
http://618119.com

新的blog rss訂閱地址: http://feed.feedsky.com/lizongbo

從最早的 http://blog.csdn.net/lizongbo,

到 http://blog.donews.com/lizongbo

再到http://m.tkk7.com/lizongbo

現(xiàn)在終于擁有自己的域名和獨(dú)立的blog了。  閱讀全文

lizongbo 的編程學(xué)習(xí) 2007-10-16 09:46 發(fā)表評論
]]>
mysql 雙機(jī)熱備配置http://m.tkk7.com/lizongbo/archive/2007/10/13/152646.htmllizongbo 的編程學(xué)習(xí)lizongbo 的編程學(xué)習(xí)Sat, 13 Oct 2007 13:53:00 GMThttp://m.tkk7.com/lizongbo/archive/2007/10/13/152646.htmlmysql 雙機(jī)熱備配置

1.下載mysql-noinstall-5.0.45-win32.zip
2.解壓到E:\mysql,然后將文件夾E:\mysql\mysql-noinstall-5.0.45-win32改為E:\mysql\master
3.再解壓到E:\mysql,然后將文件夾E:\mysql\mysql-noinstall-5.0.45-win32改為E:\mysql\slave
4.復(fù)制E:\mysql\master\my-small.ini為E:\mysql\master\my.ini
編輯內(nèi)容:,增加log-bin和binlog-do-db參數(shù)
示例如下:
#skip-networking
server-id = 1

# Uncomment the following if you want to log updates
#log-bin=mysql-bin

log-bin=mysql-bin
binlog-do-db = testdb1 #需同步數(shù)據(jù)庫  testdb1
binlog-do-db = testdb2 #需同步數(shù)據(jù)庫  testdb2

5.復(fù)制E:\mysql\slave\my-small.ini為E:\mysql\slave\my.ini
編輯內(nèi)容:,修改端口,
port  = 3310

示例如下:

[client]
#password = your_password
port  = 3310
socket  = /tmp/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port  = 3310
socket  = /tmp/mysql.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K


#skip-networking
server-id = 2

# Uncomment the following if you want to log updates
#log-bin=mysql-bin

master-host=127.0.0.1
master-user=root
master-password=
master-port=3306
replicate-do-db=testdb1
replicate-do-db=testdb2

6.保存 E:\mysql\master\my.ini.和E:\mysql\slave\my.ini

7.在命令行下運(yùn)行E:\mysql\master\bin\mysqld.exe,

Microsoft Windows XP [版本 5.1.2600]
(C) 版權(quán)所有 1985-2001 Microsoft Corp.

E:\mysql\master\bin>mysqld

8.再新開命令行,運(yùn)行E:\mysql\slave\bin\mysqld.exe

Microsoft Windows XP [版本 5.1.2600]
(C) 版權(quán)所有 1985-2001 Microsoft Corp.

E:\mysql\slave\bin>mysqld
071013 21:41:06 [Warning] The syntax for replication startup options is deprecat
ed and will be removed in MySQL 5.2. Please use 'CHANGE MASTER' instead.

9.用mysql 客戶端 HeidiSQL連接到 127.0.0.1的3306,創(chuàng)建數(shù)據(jù)庫testdb1和testdb2,
并在數(shù)據(jù)庫中新建表,然后插入一些數(shù)據(jù).

10.客戶端連接 到 127.0.0.1的3310,可以看見數(shù)據(jù)庫testdb1和testdb2,且數(shù)據(jù)庫中的數(shù)據(jù)與master的數(shù)據(jù)庫數(shù)據(jù)一致.

11.t查看 E:\mysql\master\data\mysql-bin.000001 和E:\mysql\master\data\mysql-bin.index,可以看到被記錄的sql操作,

 






lizongbo 的編程學(xué)習(xí) 2007-10-13 21:53 發(fā)表評論
]]>
Tomcat,Squid,Lighttpd的https配置http://m.tkk7.com/lizongbo/archive/2007/10/13/152555.htmllizongbo 的編程學(xué)習(xí)lizongbo 的編程學(xué)習(xí)Sat, 13 Oct 2007 05:50:00 GMThttp://m.tkk7.com/lizongbo/archive/2007/10/13/152555.html
4.4.6  Tomcat HTTPS配置
在server.xml里配置:
tomcat普通的https配置
    <Connector port="8443"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" disableUploadTimeout="true"
               acceptCount="100" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS"
           keystoreFile="conf/.keystore"
           keystorePass="lizongbo">
    </Connector>


Tomcat使用apr之后的ssl雙向認(rèn)證配置如下:

   <Connector port="8443" maxHttpHeaderSize="8192" protocol="HTTP/1.1"
              maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
              enableLookups="false" disableUploadTimeout="true"
              acceptCount="100" scheme="https" secure="true"
              clientAuth="true" <!--雙向驗(yàn)證-->
              SSLEngine="on" bufferSize="8192"
              SSLEnabled="true"
              SSLProtocol="all"
              SSLCipherSuite="ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL"
              SSLCertificateFile="..\conf\ca\www.crt"
              SSLCertificateKeyFile="..\conf\ca\www.key"
              SSLCACertificateFile="..\conf\ca\ca.crt"
              SSLCACertificatePath="..\conf\ca"
              SSLVerifyDepth="15"
              SSLVerifyClient="require"
               />

 

4.6.6  Squid HTTPS
squid.conf中加上:
https_port 3443 cert=D:/ca/www.crt key=D:/ca/www.key


4.7.6  LightTPD HTTPS
首先使用copy命令把 key和crt合并為一個(gè)文件,
D:\ca>copy /b www.key+www.crt www.pem

然后配置如下:
$SERVER["socket"] == ":443" {
ssl.engine = "enable"
ssl.pemfile = "D:/ca/www.pem"
ssl.ca-file = "D:/ca/ca.crt"
server.name = "www"
server.document-root = "D:/httpsdosc"
server.errorlog = "httpserror.log"
accesslog.filename = "httpsaccess.log"
}
(下面的雙向驗(yàn)證沒有測試是否可用)
如需啟用雙向驗(yàn)證,則還需下面的配置參數(shù):
ssl.verify-peer = "enable"
ssl.verify-depth  = 1
參考:http://trac.lighttpd.net/trac/ticket/921


 



lizongbo 的編程學(xué)習(xí) 2007-10-13 13:50 發(fā)表評論
]]>
atj2135自帶的avi轉(zhuǎn)換工具 AVIConverterhttp://m.tkk7.com/lizongbo/archive/2007/10/10/151611.htmllizongbo 的編程學(xué)習(xí)lizongbo 的編程學(xué)習(xí)Wed, 10 Oct 2007 01:26:00 GMThttp://m.tkk7.com/lizongbo/archive/2007/10/10/151611.html采用炬力ATJ2135主控芯片mp4,支持播放的avi格式為xvid編碼,分辨率為320*240。
而我用網(wǎng)上的其它轉(zhuǎn)換工具進(jìn)行轉(zhuǎn)換得到的avi,用電腦里 播放器可以播放,而用2135的mp4無法播放,
于是將2135自帶的轉(zhuǎn)換工具剝離出來了,放在網(wǎng)上,以作備份,方便avi轉(zhuǎn)換。
工具名是:AVIConverter,下載地址為:
http://m.tkk7.com/Files/lizongbo/2135AVIConverter.part1.rar
http://m.tkk7.com/Files/lizongbo/2135AVIConverter.part2.rar

Line:488
Char:77
Code:0
Error:Automation 服務(wù)器不能創(chuàng)建對象
網(wǎng)址:http://m.tkk7.com/lizongbo/admin/EditPosts.aspx
無法發(fā)布正文,只好  閱讀全文

lizongbo 的編程學(xué)習(xí) 2007-10-10 09:26 發(fā)表評論
]]>
java discuz 開發(fā)筆記-首頁流程,附件下載流程http://m.tkk7.com/lizongbo/archive/2007/08/29/140783.htmllizongbo 的編程學(xué)習(xí)lizongbo 的編程學(xué)習(xí)Wed, 29 Aug 2007 02:01:00 GMThttp://m.tkk7.com/lizongbo/archive/2007/08/29/140783.html1.取出discuz的當(dāng)前文件夾路徑.
2.根據(jù)php版本,對于小于4.1.0的php,設(shè)置相應(yīng)的變量.
3.載入全局函數(shù)庫 global.func.php
4.判斷網(wǎng)頁機(jī)器人,對于不允許的機(jī)器人,返回403
5.過濾cookie
6.初始化變量
$charset = $dbcharset = $forumfounders = $metakeywords = $extrahead = '';
$plugins = $hooks = $admincp = array();
7.載入全局配置 config.inc.php
8.判斷 論壇防御級別 作處理.
10.載入數(shù)據(jù)庫的class庫.
11.生成網(wǎng)站路徑 boardurl
12.獲取真實(shí)ip到 onlineip
13.正則解析ip
14.加載論壇配置參數(shù)緩存 /forumdata/cache/cache_settings.php
15.將settings中的變量轉(zhuǎn)換為全局變量.
16.判斷是否啟用gzip壓縮.
17.判斷l(xiāng)oadctrl負(fù)載參數(shù),對于非windows下超過負(fù)載的 情況,返回系統(tǒng)忙錯(cuò)誤.
18.對于幾個(gè)固定的請求,加載已經(jīng)生成的緩存數(shù)據(jù).
19.連接數(shù)據(jù)庫.
20.判斷用戶的安全提問
21.

 

 

附件下載流程 attachment.php

1.處理 common.inc.php 流程
2.檢查Referer頭信息
3.檢查每日下載限制時(shí)間  periodscheck
4.查詢附件信息檢查附件是否存在
5.判斷是否允許下載
6.判斷是否已經(jīng)購買
7.執(zhí)行購買操作.
8.執(zhí)行下載



lizongbo 的編程學(xué)習(xí) 2007-08-29 10:01 發(fā)表評論
]]>
java版discuz開發(fā)步驟http://m.tkk7.com/lizongbo/archive/2007/08/29/140766.htmllizongbo 的編程學(xué)習(xí)lizongbo 的編程學(xué)習(xí)Wed, 29 Aug 2007 01:43:00 GMThttp://m.tkk7.com/lizongbo/archive/2007/08/29/140766.html1.搭建php版運(yùn)行環(huán)境,包括數(shù)據(jù)庫和discuz php版本的運(yùn)行,用于觀察了解
2.搭建java web應(yīng)用基礎(chǔ)庫,
3.對沒有主鍵的標(biāo)增加主鍵,用工具生成dao 層代碼.(注意jdbc的url里需要寫上charset)
4.生成logic層代碼
5.對應(yīng)每個(gè)控制層的php,轉(zhuǎn)換成對應(yīng)的spring mvc中的controller. 先從簡單的faq.php做起
action映射使用.php后綴.

視圖層使用jsp+jstl.

 


 



lizongbo 的編程學(xué)習(xí) 2007-08-29 09:43 發(fā)表評論
]]>
java discuz的開發(fā)筆記-模板代碼轉(zhuǎn)換http://m.tkk7.com/lizongbo/archive/2007/08/29/140764.htmllizongbo 的編程學(xué)習(xí)lizongbo 的編程學(xué)習(xí)Wed, 29 Aug 2007 01:42:00 GMThttp://m.tkk7.com/lizongbo/archive/2007/08/29/140764.html由于原有模板是以.htm方式存在的,
在轉(zhuǎn)換成jsp方式時(shí),對其中很多通用的代碼,可以通過替換的方式直接轉(zhuǎn)換為jstl語法的.
步驟如下:

1.首先將所有的htm文件名替換成jsp,
在命令行下運(yùn)行 rename *.htm *.jsp即可.

2.將bbs\forumdata\cache\style_1.php中的css變量TABLEWIDTH等,
替換成類似${crtStyles['TABLEWIDTH']}的jstl語法.
全部只能手工替換

3.將*.jsp中的{lang forum_favorite}等替換成類似 <fmt:message key="faq" bundle="${forum_favorite}"/>
使用正則表達(dá)式進(jìn)行替換:
editplus中的 查找內(nèi)容為: {lang (.+)},替換內(nèi)容為:<fmt:message key="faq" bundle="${\1}"/>
Jbuilder中的查找內(nèi)容為 \{lang (.+)\},Pattern為:Regular Expressions,
替換內(nèi)容為:(暫時(shí)未寫出來,打算寫程序進(jìn)行替換操作)

用java程序替換的核心代碼為:

 //替換樣式變量
             content = content.replaceAll("FORMHASH", "formhash");
             //替換樣式變量 ${crtStyle['TABLEWIDTH']}
       content = content.replaceAll("\\{([A-Z0-9]+)\\}", "\\${crtStyle\\['$1'\\]}");
             //替換國際化定義
             //content = content.replaceAll("\\{lang (.+?)\\}",
             //                             "<fmt:message key=\"$1\" bundle=\"\\$\\{templates\\}\"/>");
             //對標(biāo)簽屬性里的值暫時(shí)不替換
             content = content.replaceAll("([^\"])\\{lang (.+?)\\}",
       "$1<fmt:message key=\"$2\" bundle=\"\\$\\{templates\\}\"/>");

             //替換單層的屬性訪問
             content = content.replaceAll("\\$([a-z]+?)\\[([a-z]+?)\\]",
                                   "\\$\\{$1\\['$2'\\]\\}");
             //替換標(biāo)題部分的聲明
             content = content.replaceAll("\\{template header\\}",
                                   "<%@page pageEncoding=\"UTF-8\" " +
                                   "contentType=\"text/html;" +
                                   " charset=UTF-8\"%>\n"
                                   + "<%@include file=\"/WEB-INF/" +
                                   "inc/taglibs.jspf\"%>\n" +
                                   "<jsp:include flush=\"true\" " +
                                   "page=\"header.jsp\"/>\n");
             ////替換底部部分的聲明
             content = content.replaceAll("\\{template footer\\}",
                                   "\n<jsp:include flush=\"true\" " +
                                   "page=\"footer.jsp\"/>");

             //替換其它引用聲明
             content = content.replaceAll("\\{template (.+?)\\}",
                                   "\n<jsp:include flush=\"true\" " +
                                   "page=\"$1.jsp\"/>");
             //替換url定義
       content = content.replaceAll("\\$indexname", "\\${settings.indexname}");
             //替換網(wǎng)站名字
             content = content.replaceAll("\\$bbname", "\\${settings.bbname}");
             //替換導(dǎo)航標(biāo)簽
             content = content.replaceAll("\\$navigation", "\\${navigation}");
             //替換一些變量
             //content = content.replaceAll("\\$pid", "\\${pid}");
       content = content.replaceAll("\\$([a-z_]+)(\"|<|\\))", "\\${$1}$2");



lizongbo 的編程學(xué)習(xí) 2007-08-29 09:42 發(fā)表評論
]]>
java discuz的開發(fā)筆記-需要轉(zhuǎn)換實(shí)現(xiàn)機(jī)制的模塊http://m.tkk7.com/lizongbo/archive/2007/08/29/140763.htmllizongbo 的編程學(xué)習(xí)lizongbo 的編程學(xué)習(xí)Wed, 29 Aug 2007 01:41:00 GMThttp://m.tkk7.com/lizongbo/archive/2007/08/29/140763.html
前言:discuz是一個(gè)很流行的 php論壇,一時(shí)好奇,打算學(xué)習(xí)并將其功能用java實(shí)現(xiàn)。
但是個(gè)人精力有限,只試著做了很小的一點(diǎn)功能。
但是在此過程中總結(jié)了一些經(jīng)驗(yàn):

需要轉(zhuǎn)換實(shí)現(xiàn)機(jī)制的模塊



1.計(jì)劃任務(wù)
由于php受語言限制,必須靠外界的訪問去觸發(fā)計(jì)劃任務(wù),而java則可以通過qutarz來做定時(shí)任務(wù).
因此可以采取spring配置 qutarz的方式去設(shè)置定時(shí)任務(wù).

2.風(fēng)格機(jī)制
使用.jsp,使用jstl語法,允許用戶寫jstl
依然按目錄存放到templates目錄下,每個(gè)風(fēng)格為一個(gè)文件夾.

3.緩存機(jī)制
使用oscache 標(biāo)簽 來緩存頁面的方式.

4.特殊標(biāo)簽的解析 hidden標(biāo)簽,reply標(biāo)簽
采取在顯示的時(shí)候,進(jìn)行 jsp:include page="/tag/hidden.jsp" 這樣的方式來實(shí)現(xiàn).

5.日歷選擇框: 使用jscalendar

6.頁面gzip壓縮,使用專門的gzip過濾器.

7.全文檢索,使用compass.

8.視圖層的模板.
discuz 已經(jīng)使用了 mvc的模式,只是使用自己開發(fā)的模板技術(shù),
 D:\xampp\htdocs\bbs\templates每個(gè)文件夾為一個(gè)主題,每個(gè)主題內(nèi)對應(yīng)的是各種視圖的htm.
因此在用java實(shí)現(xiàn)的時(shí)候,使用spring mvc ,
視圖層使用jsp來展示.
其中頁面的布局分為三段
{template header} 是最上面的導(dǎo)航部分
{template footer} 是最下方的版權(quán)申明等部分.
中間部分為各具體模塊的視圖.
后臺則是使用的固定框架,然后來合成內(nèi)容的.

9.國際化支持
discuz使用的是 .lang.php定義數(shù)組的方式實(shí)現(xiàn)的,而且一次只支持一種語言
而java開發(fā)則使用I18N方式.多種語言均使用同一個(gè)系統(tǒng).

 

 1.php的array功能非常強(qiáng)大,而java中只能用map和list結(jié)合起來處理.
2.在一個(gè)http請求中php的變量幾乎都是全局生效,而jstl中,則可以放到requestScope中.

1.discuz的有些表的主鍵不是自動增長的,因此不能夠生成@GeneratedValue(strategy = GenerationType.AUTO)的注釋.
這些表有: new String[] {
      "validating", "trades", "relatedthreads", "pushedthreads", "polls",
      "onlinetime", "memberspaces", "memberfields", "forumfields",
      "admingroups", "adminactions", "activities"}

2.mysql的hibernate dao單元測試中,insert是無法回滾的,而delete卻可以不操作數(shù)據(jù)庫,
因此crud單元測試的時(shí)候,導(dǎo)致不停的插入數(shù)據(jù)卻沒有刪除數(shù)據(jù).
解決辦法,在 crud 測試方法的最后加上一行代碼:  this.setComplete();

3.mysql的jdbc需要幾個(gè)特殊設(shè)置
a.字符編碼集必須指定.
b.對于"0000-00-00" 這樣的默認(rèn)日期,在轉(zhuǎn)化成java.sql.Date的時(shí)候會出錯(cuò),因此需要加上個(gè)zeroDateTimeBehavior屬性.

datasource.url=jdbc:mysql://localhost:3306/discuz?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull

4.mysql的jdbc驅(qū)動存在bug :  http://bugs.mysql.com/bug.php?id=22215

在usergroups 表中, readaccess字段是 tinyint(3)類型,而有值為200的,mysql的jdbc就會報(bào)錯(cuò),說數(shù)字越界了.

java.sql.SQLException: '200' in column '1' is outside valid range for the
datatype TINYINT.

暫時(shí)無解決辦法,采取修改200為20回避之.
(update:后來使用Short代替byte類型)
discuz 已經(jīng)使用了 mvc的模式,只是使用自己開發(fā)的模板技術(shù),
 D:\xampp\htdocs\bbs\templates每個(gè)文件夾為一個(gè)主題,每個(gè)主題內(nèi)對應(yīng)的是各種視圖的htm.

因此在用java實(shí)現(xiàn)的時(shí)候,使用spring mvc ,

視圖層使用jspx來展示.


其中頁面的布局分為三段

{template header} 是最上面的導(dǎo)航部分

{template footer} 是最下方的版權(quán)申明等部分.

中間部分為各具體模塊的視圖.

 

后臺則是使用的固定框架,然后來合成內(nèi)容的.



 



lizongbo 的編程學(xué)習(xí) 2007-08-29 09:41 發(fā)表評論
]]>
配置trixbox 2.0與wildfire實(shí)現(xiàn)IM與VOIP整合.http://m.tkk7.com/lizongbo/archive/2007/01/22/95229.htmllizongbo 的編程學(xué)習(xí)lizongbo 的編程學(xué)習(xí)Mon, 22 Jan 2007 02:30:00 GMThttp://m.tkk7.com/lizongbo/archive/2007/01/22/95229.htmla.?? ?安裝vmware5.5。

b.?? ?安裝trixbox2.0
1.?? ?下載trixbox22.0的vmware鏡像文件,下載地址為:
http://jaist.dl.sourceforge.net/sourceforge/asteriskathome/trixbox-2.0-vmware.zip
2.?? ?解壓 trixbox-2.0-vmware.zip 到E:\trixbox 2.0。
3.?? ?啟動VMware,選擇“Open Existing VM or Term”,
?
4.?? ?然后選擇打開 E:\trixbox 2.0\Red Hat Enterprise Linux 4.vmx.
?
5.?? ?啟動虛擬機(jī).
?
6.?? ?創(chuàng)建uuid,點(diǎn)“OK”進(jìn)行確認(rèn)。
?
7.?? ?點(diǎn)“OK”進(jìn)行確認(rèn)。(也可以先修改虛擬機(jī)的光驅(qū)設(shè)置為正確的配置)
?
8.?? ?鼠標(biāo)點(diǎn)進(jìn)虛擬機(jī),敲回車立即進(jìn)入Linux(或者等系統(tǒng)自己啟動)
?
9.?? ?敲回車,準(zhǔn)備修改硬件配置
?
10.?? ?移除原有的網(wǎng)絡(luò)配置,選擇“Remove Configuration”,然后敲回車.
?
11.?? ?新的網(wǎng)絡(luò)配置。選擇“Configure”,然后回車
?
12.?? ?配置ip地址,敲空格 選中“Use dynamic IP configuration (BOOTP/DHCP)”
?
13.?? ?然后按 tab鍵 切換到“OK”,敲回車進(jìn)行確認(rèn)。
?
14.?? ?登錄linxu,用戶名是root,密碼是password。
?
15.?? ?登錄成功。屏幕上顯示配置trixbox的url.
?
16.?? ?用hostname查看主機(jī)名,用ifconfig查看ip信息。
?

c.?? ?配置trixbox.
1.?? ?在瀏覽器中打開: http://10.108.20.188/
然后點(diǎn)右上角“switch”切換到 Admin Mode
?
2.?? ?輸入登錄信息,用戶名是maint,密碼是password
?
3.?? ?進(jìn)入freepbx配置界面。
?
4.?? ?也可以從最上方一排菜單里轉(zhuǎn)到freePBX配置, Asterisk? --> freePBX
?
5.?? ?點(diǎn)“Setup”.
?
6.?? ?進(jìn)入配置界面,再點(diǎn)左邊的“Extensions”,進(jìn)入分機(jī)號碼配置界面。
?
7.?? ?Device使用默認(rèn)選項(xiàng)“Generic SIP Device ” ,然后 點(diǎn)“submit”.
?
8.?? ?填寫分機(jī)號,和用戶名字。這里填寫的分機(jī)號是300,名字也填的300。
?
9.?? ?拉動表單到下方,填寫密碼,也就是 secret的值,這里也填的300。
?
10.?? ?再拉動表單到最下方,點(diǎn)“Submite”進(jìn)行提交。
?
11.?? ?分機(jī)添加成功,用同樣方法,再添加”301”
?
12.?? ?點(diǎn)左上方的紅色“Apply Configuration Changes”,提交更改。
?

13.?? ?確認(rèn)。
?

14.?? ?到這里為止,服務(wù)端的分機(jī)號碼配置成功了。

d.?? ?配置X-Lite 3.0
1.?? ?X-Lite 的下載地址為:
https://s3.amazonaws.com/0W6GQ7E1ZFEHHTW1F082/downloads/X-Lite_Win32_1006e_34025.exe
2.?? ?運(yùn)行X-Lite_Win32_1006e_34025.exe進(jìn)行安裝。
3.?? ?運(yùn)行X-Lite。
?
4.?? ? 在主界面上點(diǎn)右鍵,從菜單中選擇“SIP Accounts Settiings”,進(jìn)入賬號配置界面
?
5.?? ?點(diǎn)“Add”添加賬號,Display Name為:300,User name為:300,Password為:300,Authorization user name為:300,Domain為:10.108.20.188。鉤上“Register with domain and receive incoming calls”, Send outbound via選擇“domain”.然后點(diǎn)“確定”.
?
6.?? ?該賬號默認(rèn)為 Enabled。,點(diǎn)“Close”。
?

7.?? ?300登錄成功。
?

8.?? ?打電話給自己。輸入號碼:300,然后撥號。
?
9.?? ?收到呼叫。
?

10.?? ?linux控制臺輸出日志:
?

11.?? ?web界面查詢呼叫日志。


e.?? ?安裝Asterisk-IM 插件
1.下載最新的插件asterisk-im 1.2 beta,
http://www.igniterealtime.org/projects/wildfire/plugins-beta/asterisk-im.jar
2. 安裝插件,但是由于我用的數(shù)據(jù)庫是oracle,而插件中的腳本只更新了mysql的
因此需要手工用mysql的腳本改成oracle的來執(zhí)行,主要是將字段類型bigint改成number.
再復(fù)制asterisk-im.jar到D:\xmpp\wildfire\plugins下面(光這一點(diǎn)就折騰了很久)。
3.啟動wildfire。
f.?? ?配置Asterisk-IM 參數(shù)信息
先在trixbox中增加管理賬號:Config Edit ,編輯 manager.conf
增加:
[wildfire]
secret=mypass
allow=10.108.20.1.1/255.255.0.0
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user

wildfire中進(jìn)行配置.
2.打開http://10.108.20.198:9090/plugins/asterisk-im/phone-settings.jsp
Add Server,
Server Name 必須是:? asterisk1.local (也就是vmware鏡像的虛擬機(jī)里的主機(jī)名.)
Server Address為: 10.108.20.188
Port為: 5038
Username:wildfire
Password:mypass

添加成功之后,Configure Phone Manager
?Drop-down device selection:? ??? ?鉤上? Yes
?Asterisk Context為: from-internal
?然后點(diǎn) save.
圖標(biāo)綠色,表示連接成功了.
然后到 Phone Mappings 中映射電話.

在xmpp客戶端Spark中 call對方即可.或者直接輸入電話號碼進(jìn)行呼叫.




lizongbo 的編程學(xué)習(xí) 2007-01-22 10:30 發(fā)表評論
]]>
在 PLSQL Developer 中進(jìn)行文本導(dǎo)入的操作步驟http://m.tkk7.com/lizongbo/archive/2007/01/17/94397.htmllizongbo 的編程學(xué)習(xí)lizongbo 的編程學(xué)習(xí)Wed, 17 Jan 2007 04:44:00 GMThttp://m.tkk7.com/lizongbo/archive/2007/01/17/94397.html在 PLSQL Developer 中進(jìn)行文本導(dǎo)入的操作步驟。

主菜單--〉工具-->文本導(dǎo)入器。
選擇文本文件,進(jìn)行相關(guān)配置,可以生成一個(gè)導(dǎo)入數(shù)據(jù)的配置文件。
保存為 xxx.def
樣本為:

[General]
ID=Import Definition
Version=1
Header=False
SingleLineRecord=True
QuoteChar="
TableOwner=SMK
OracleTable=ZNEW20070109
OverwriteDuplicates=True
CommitCount=100
EmptyTable=False

[ODBC]
DSN=
UserName=
Command=
Kind=0

[Fields]
Field=0
FieldStart=0
FieldStartValue=0
FieldEnd=2
FieldEndValue=,
OracleSQL=
OracleField=FTRANSACTIONID (VARCHAR2)
OracleType=0
ODBCField=
ODBCFieldNo=0
ODBCType=0
ODBCCType=0
ODBCLength=0
OracleParamNo=0

Field=1
FieldStart=0
FieldStartValue=0
FieldEnd=2
FieldEndValue=,
OracleSQL=
OracleField=FFEETERMINAL (VARCHAR2)
OracleType=0
ODBCField=
ODBCFieldNo=0
ODBCType=0
ODBCCType=0
ODBCLength=0
OracleParamNo=0

Field=2
FieldStart=0
FieldStartValue=0
FieldEnd=2
FieldEndValue=,
OracleSQL=
OracleField=FDESTADDR (VARCHAR2)
OracleType=0
ODBCField=
ODBCFieldNo=0
ODBCType=0
ODBCCType=0
ODBCLength=0
OracleParamNo=0

Field=3
FieldStart=0
FieldStartValue=0
FieldEnd=2
FieldEndValue=,
OracleSQL=to_date('#', 'yyMMddHH24MISS')
OracleField=FSUBMITTIME (DATE)
OracleType=2
ODBCField=
ODBCFieldNo=0
ODBCType=0
ODBCCType=0
ODBCLength=0
OracleParamNo=0

Field=4
FieldStart=0
FieldStartValue=0
FieldEnd=2
FieldEndValue=,
OracleSQL=to_date('#', 'yyMMddHH24MISS')
OracleField=FDELIVERTIME (DATE)
OracleType=2
ODBCField=
ODBCFieldNo=0
ODBCType=0
ODBCCType=0
ODBCLength=0
OracleParamNo=0



lizongbo 的編程學(xué)習(xí) 2007-01-17 12:44 發(fā)表評論
]]>
主站蜘蛛池模板: 亚洲第一福利视频| 免费的黄色的网站| 国产一级一片免费播放i| 四虎国产精品永免费| 亚洲国产精品久久久久网站| 91视频国产免费| 国产福利在线观看永久免费| 亚洲电影免费在线观看| 免费看a级黄色片| 中文字幕无码免费久久| 亚洲一级毛片中文字幕| 亚洲精品国产综合久久一线| 人妻无码一区二区三区免费| 激情小说亚洲色图| 亚洲国产女人aaa毛片在线 | 麻豆va在线精品免费播放| 好看的亚洲黄色经典| 精品免费久久久久久成人影院| 成人电影在线免费观看| 亚洲AV无码专区国产乱码不卡| 亚洲av永久无码精品国产精品| 日本成人免费在线| 亚州免费一级毛片| 久99久无码精品视频免费播放| 国产成人精品亚洲2020| 国产av无码专区亚洲av桃花庵| 日韩免费视频在线观看| 最近新韩国日本免费观看| 一级毛片完整版免费播放一区| ass亚洲**毛茸茸pics| 久久夜色精品国产亚洲AV动态图 | 亚洲国产成人综合| 日日噜噜噜噜夜夜爽亚洲精品| 四虎成人免费网站在线| 亚洲黄色片免费看| 国产线视频精品免费观看视频| 国产亚洲精品精品精品| 亚洲免费网站在线观看| 亚洲网站在线观看| 国产亚洲综合网曝门系列| 亚洲国产综合无码一区二区二三区|