《PHP網(wǎng)絡(luò)編程典型模塊與實(shí)例精講》 是2007年6月由電子工業(yè)出版社出版的圖書,作者是姜林美、宗杰、徐劍。
書名 | PHP網(wǎng)絡(luò)編程典型模塊與實(shí)例精講 | 作者 | 姜林美 宗杰 徐劍 |
---|---|---|---|
ISBN | 7121044935或9787121044939 | 定價(jià) | ¥55.00 元 |
出版社 | 電子工業(yè)出版社 | 出版時(shí)間 | 2007-06 |
模塊(module):完成特定功能的單元、部件或者子程序。 撥號(hào)連接由一個(gè)系列提供綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)主要速率接口(PRI)基本速率接口(BRI)的網(wǎng)絡(luò)模塊;集成數(shù)字調(diào)制解調(diào)器、模擬調(diào)制解調(diào)器、...
這個(gè)網(wǎng)絡(luò)模塊的打線順序是什么?
EIA/TIA的布線標(biāo)準(zhǔn)中規(guī)定了兩種雙絞線的線序568A與568B引腳序號(hào) : 1 2 3 4 5 6 7 8568A 線序是白綠 綠 白橙 藍(lán) 白藍(lán) 橙 白...
格式:pdf
大?。?span id="7fmykme" class="single-tag-height">894KB
頁(yè)數(shù): 2頁(yè)
評(píng)分: 4.6
海思 3512接線圖 JI:網(wǎng)線接口,從上到下,1:3.3V+,2:LINK_LED, 3:SYS_LED, 4:RJ45_CD, 5:RJ45_AB, 6:RJ45_RX-, 7:RJ45_RX+, 8:RJ45_TX-, 9:RJ45_TX+. J2:POE供電接口,從上到下, 1:GND, 2:DC, 3:POE_DC+ 4:DC_IN+, 5:RJ45_CD, 6:RJ45_AB, 7:POE_RXCT, 8:POE_:TXCT. J3:接數(shù)字 CMOS.可接 656,601數(shù)字信號(hào)。 J4:擴(kuò)展板連接口。 J9:球機(jī)接口: 1:DC12V+, 2:GND, 3:視頻輸入, 4:GND, 5:485A, 6:485B, 7:3.3V, 8:3.3V。 J14:擴(kuò)展板連接口。(從上到下: 2:GND,3:TX,4:RX,5:3.3V 這是接串 口) J13:音頻接口:從左
格式:pdf
大?。?span id="fn9bdjw" class="single-tag-height">894KB
頁(yè)數(shù): 6頁(yè)
評(píng)分: 4.8
網(wǎng)絡(luò)信息模塊(網(wǎng)線插座)的正確安裝 八芯網(wǎng)線上網(wǎng)其實(shí)只用四根芯,所以一根網(wǎng)線是可以走四路電話 /兩路網(wǎng)絡(luò) /一路網(wǎng)絡(luò)兩路電 話的,建議大家布線的時(shí)候不要再單獨(dú)走電話線了。 個(gè)人建議能多走有線網(wǎng)絡(luò)的地方盡量走 有線網(wǎng)絡(luò)。 家裝布線中網(wǎng)絡(luò)接口模塊的安裝是一個(gè)技術(shù)活, 在某些家裝工程中, 由于某此施工隊(duì)對(duì) 網(wǎng)絡(luò)部分的安裝不是很了解, 網(wǎng)絡(luò)布線也沒有經(jīng)過檢測(cè), 導(dǎo)致用戶在使用時(shí)發(fā)現(xiàn)網(wǎng)絡(luò)根本就 不通。這種情況在目前家庭裝修非常普遍, 因此我們施工隊(duì)尤其是業(yè)主應(yīng)了解一些網(wǎng)絡(luò)接口 模塊的安裝以免出現(xiàn)問題。 家裝工程的網(wǎng)絡(luò)布線其實(shí)和電線布線的施工方式法有些相同, 都是在地板、墻壁里暗裝, 經(jīng)過 PVC 管和終結(jié)在 86 底盒。但網(wǎng)絡(luò)線是一個(gè)信息點(diǎn)一根網(wǎng)線, 中間不允許續(xù)接, 一線走 到底。這些對(duì)于一般施工隊(duì)來說不難,難的是如何安裝網(wǎng)線始點(diǎn)和終點(diǎn)的接口模塊。 在始點(diǎn)是位于家庭信息接入箱中的 “網(wǎng)絡(luò)模塊條 ”
《DSP嵌入式常用模塊與綜合系統(tǒng)設(shè)計(jì)實(shí)例精講》語(yǔ)言通俗,結(jié)構(gòu)合理,實(shí)例典型熱門,工程實(shí)踐性強(qiáng)?!禗SP嵌入式常用模塊與綜合系統(tǒng)設(shè)計(jì)實(shí)例精講》不但詳細(xì)介紹了DSP的硬件設(shè)計(jì)和模塊化編程,而且提供了DSP應(yīng)用程序設(shè)計(jì)思路,對(duì)實(shí)例的所有程序代碼做了詳細(xì)注釋,利于讀者理解和鞏固知識(shí)點(diǎn),快速實(shí)現(xiàn)舉一反三。
《DSP嵌入式常用模塊與綜合系統(tǒng)設(shè)計(jì)實(shí)例精講》配有一張光盤,包含了全書所有實(shí)例的硬件原理圖和程序源代碼,方便讀者學(xué)習(xí)和使用?!禗SP嵌入式常用模塊與綜合系統(tǒng)設(shè)計(jì)實(shí)例精講》適合計(jì)算機(jī)、自動(dòng)化、電子及通信等相關(guān)專業(yè)的大學(xué)生,以及從事DSP開發(fā)的科研人員使用。
《php典型模塊與項(xiàng)目實(shí)戰(zhàn)大全》附帶1張dvd,內(nèi)容是作者為本書錄制的全程多媒體語(yǔ)音教學(xué)視頻及本書所涉及的源代碼。該書以實(shí)戰(zhàn)開發(fā)為原則,以php典型模塊和項(xiàng)目開發(fā)為主線,通過12個(gè)高質(zhì)量的php典型模塊和6個(gè)php大型應(yīng)用,向讀者揭示了web開發(fā)的整體結(jié)構(gòu),并詳盡地介紹php開發(fā)與建站的技術(shù)要點(diǎn)。
《php典型模塊與項(xiàng)目實(shí)戰(zhàn)大全》共22章,分為3篇。第1篇是php開發(fā)基礎(chǔ),涵蓋的內(nèi)容有web開發(fā)基礎(chǔ)、開發(fā)環(huán)境的安裝與配置、php語(yǔ)言參考、php簡(jiǎn)單實(shí)例;第2篇為典型模塊開發(fā)與應(yīng)用,涵蓋的內(nèi)容有留言板模塊、注冊(cè)及登錄驗(yàn)證模塊、上傳與下載模塊、內(nèi)容采集器模塊、日程表模塊、聊天室程序、計(jì)費(fèi)系統(tǒng)模塊、充值平臺(tái)模塊、在線調(diào)查模塊、wap資訊模塊、廣告管理模塊、文件管理器模塊;第3篇為項(xiàng)目開發(fā)實(shí)戰(zhàn),涵蓋的內(nèi)容有內(nèi)容管理系統(tǒng)、娛樂聯(lián)播軟件、寶藏游戲、圖片交易平臺(tái)、在線購(gòu)物平臺(tái)、joomla擴(kuò)展開發(fā)與快速建站。
《php典型模塊與項(xiàng)目實(shí)戰(zhàn)大全》內(nèi)容全面、深入,既是優(yōu)秀的學(xué)習(xí)教程,也可用作參考手冊(cè)。書中的大量實(shí)例和深入分析均來自于作者多年的實(shí)際工作經(jīng)驗(yàn),對(duì)于解決開發(fā)人員在實(shí)際開發(fā)中所面臨的各種問題有重要的借鑒意義。本書適合各層次的php程序員、愛好者和web開發(fā)人員閱讀。
作譯者回到頂部↑本書提供作譯者介紹
楊宇 開源愛好者。曾參與并領(lǐng)導(dǎo)多個(gè)大型互聯(lián)網(wǎng)項(xiàng)目。在Web開發(fā)、MySQL數(shù)據(jù)庫(kù)開發(fā)、負(fù)載均衡、分布式部署方案、大規(guī)模高并發(fā)系統(tǒng)設(shè)計(jì)等領(lǐng)域有豐富的架構(gòu)設(shè)計(jì)及項(xiàng)目管理經(jīng)驗(yàn)?,F(xiàn)任某互聯(lián)網(wǎng)公司副總經(jīng)理兼技術(shù)總監(jiān)。
場(chǎng)景:日常任務(wù)中,有時(shí)需要通過php腳本執(zhí)行一些日志分析,隊(duì)列處理等任務(wù),當(dāng)數(shù)據(jù)量比較大時(shí),可以使用多進(jìn)程來處理。
準(zhǔn)備:php多進(jìn)程需要pcntl,posix擴(kuò)展支持,可以通過 php - m 查看,沒安裝的話需要重新編譯php,加上參數(shù)--enable-pcntl,posix一般默認(rèn)會(huì)有。
創(chuàng)建子進(jìn)程的函數(shù)fork
pcntl_fork — 在當(dāng)前進(jìn)程當(dāng)前位置產(chǎn)生分支(子進(jìn)程)。譯注:fork是創(chuàng)建了一個(gè)子進(jìn)程,父進(jìn)程和子進(jìn)程 都從fork的位置開始向下繼續(xù)執(zhí)行,不同的是父進(jìn)程執(zhí)行過程中,得到的fork返回值為子進(jìn)程號(hào),而子進(jìn)程得到的是0。
一個(gè)fork子進(jìn)程的基礎(chǔ)示例:
<?php
$pid=pcntl_fork();//父進(jìn)程和子進(jìn)程都會(huì)執(zhí)行下面代碼
if($pid== -1) {
//錯(cuò)誤處理:創(chuàng)建子進(jìn)程失敗時(shí)返回-1.die('could not fork');} elseif($pid) {
//父進(jìn)程會(huì)得到子進(jìn)程號(hào),所以這里是父進(jìn)程執(zhí)行的邏輯pcntl_wait($status);
//等待子進(jìn)程中斷,防止子進(jìn)程成為僵尸進(jìn)程。
} else{
//子進(jìn)程得到的$pid為0, 所以這里是子進(jìn)程執(zhí)行的邏輯。
}
如果一個(gè)任務(wù)被分解成多個(gè)進(jìn)程執(zhí)行,就會(huì)減少整體的耗時(shí)。
比如有一個(gè)比較大的數(shù)據(jù)文件要處理,這個(gè)文件由很多行組成。如果單進(jìn)程執(zhí)行要處理的任務(wù),量很大時(shí)要耗時(shí)比較久。這時(shí)可以考慮多進(jìn)程。
多進(jìn)程處理分解任務(wù),每個(gè)進(jìn)程處理文件的一部分,這樣需要均分割一下這個(gè)大文件成多個(gè)小文件(進(jìn)程數(shù)和小文件的個(gè)數(shù)等同就可以)。
比如該文件file.log有10萬行數(shù)據(jù),現(xiàn)在想分4個(gè)進(jìn)程處理。需要分割2.5萬行一個(gè)文件。命令split可以做到。
split的用法比較簡(jiǎn)單,可以man split查看下手冊(cè)。
split-l 25000-d file.log prefix_name
-l是按照行分割,-d是分割后的文件名按照數(shù)字,-a是分割后的文件個(gè)數(shù)位數(shù)(默認(rèn)是2,做多就是99個(gè);比如超過100個(gè),-a可以寫3)。自己嘗試分割一下就知道了。
處理代碼:
<?php
shell_exec('split -l 25000 -d file.log prefix_name');
// 3個(gè)子進(jìn)程處理任務(wù)
for($i= 0; $i< 3; $i++){
$pid=pcntl_fork();
if($pid== -1) {
die("could not fork");} elseif($pid) {
echo"I'm the Parent $in"; } else{// 子進(jìn)程處理$content= file_get_contents("prefix_name0".$i);
// 業(yè)務(wù)處理 begin// 業(yè)務(wù)處理 endexit;
// 一定要注意退出子進(jìn)程,否則pcntl_fork() 會(huì)被子進(jìn)程再fork,帶來處理上的影響。}}// 等待子進(jìn)程執(zhí)行結(jié)束
while(pcntl_waitpid(0, $status) != -1) {
$status= pcntl_wexitstatus($status);
echo"Child $statuscompletedn";}