<s id="qx03x"></s>
  • <tt id="qx03x"><noscript id="qx03x"></noscript></tt><rt id="qx03x"><nav id="qx03x"></nav></rt>

    <strong id="qx03x"><li id="qx03x"></li></strong>
    <tt id="qx03x"></tt>

        1. 分頁: 7/31 第一頁 上頁 2 3 4 5 6 7 8 9 10 11 下頁 最后頁 [ 顯示模式: 摘要 | 列表 ]

          柏彥大廈,再見。

          [不指定 2009-3-12 18:40 | by 張宴 ]
            物品裝箱。柏彥大廈,再見。

            明天北京金山軟件將開始搬家,下周將在上地的金山軟件大廈辦公。

            2008年5月,金山以1.75億元的現金購新樓,金山軟件大廈地點在北京市海淀區小營西路33號(公交站名:上地橋東),大廈地上5層、地下2層,總面積約15907平方米。搬新家后,將擁有洗浴室、健身房、員工餐廳(一日三餐免費)、免費停車位等。

            北京金山軟件大廈:
            點擊在新窗口中瀏覽此圖片
            [文章+部分代碼 作者:張宴 本文版本:v1.0 最后修改:2009.03.09 轉載請注明原文鏈接:http://blog.www.lukangtou.cn/ajaxcdr/]

            最近的一個項目中,需要通過 JavaScript 提交表單數據到另一個域名下的PHP接口(因為數據較大,需要HTTP POST方式提交),并獲取PHP接口的返回值,在頁面無刷新、無跳轉的情況下,更新div標簽內的內容。

            瀏覽器出于安全考慮,是不允許JavaScript代碼進行跨域操作。JavaScript 和 AJAX 跨域訪問分為兩大類,一是本域和子域的交互,二是本域和其他域的交互。

            一、本域和子域的交互:www.www.lukangtou.cn 和 blog.www.lukangtou.cn
            二、本域和其他域的交互:blog.www.lukangtou.cn 和 api.bz

            本域和子域的交互,可以通過iframe設置兩個域名document.domain = "www.lukangtou.cn",實現統一www.lukangtou.cn域下的跨域訪問。

            本域和其他域的交互,可以通過iframe、代理、JS創建動態腳本等幾種方法來實現,這里有篇文章對幾種方法作了簡要的介紹。

            iframe、JS創建動態腳本這兩種方法,需要開發者能控制兩個域,兩端都要編寫相應的代碼,非常麻煩。在本域服務器上用PHP寫個代理中轉程序,讓本域PHP程序去讀取遠程其他域的數據再返回給自己,是常用的方法。但是,在本域“前端是CDN或Squid緩存服務器,后端才是PHP應用程序服務器”的系統架構下,穿透CDN或Squid去訪問不能被緩存的PHP代理中轉程序,效率是很低的。



            國外有人嘗試用 Flash 做 JavaScript 和 AJAX 跨域訪問中轉,無疑是一個好方法。JavaScript 將數據提交給本域下的 Flash,通過 Flash 中轉去訪問其他域的接口,條件只需要其他域的根目錄下有一個crossdomain.xml文件,文件中設置允許所有域名或允許本域訪問即可。很多網站的API域名都提供了crossdomain.xml文件。

            例如:
            1、新浪博客的crossdomain.xml文件(http://blog.sina.com.cn/crossdomain.xml)設置了允許所有域名訪問;
            2、飯否API的crossdomain.xml文件(http://api.fanfou.com/crossdomain.xml)設置了允許所有域名訪問;
            3、校內網API的crossdomain.xml文件(http://api.xiaonei.com/crossdomain.xml)設置了允許所有域名訪問;
            4、優酷網的crossdomain.xml文件(http://www.youku.com/crossdomain.xml)設置了允許所有域名訪問;
            5、土豆網的crossdomain.xml文件(http://www.tudou.com/crossdomain.xml)設置了允許所有域名訪問;

            6、逍遙視頻的crossdomain.xml文件(http://v.xoyo.com/crossdomain.xml)設置了只允許*.xoyo.com域名訪問;
            7、網易的crossdomain.xml文件(http://www.163.com/crossdomain.xml)設置了只允許tech.163.com、sports.163.com等幾個域名訪問。



            本人在“Cross-domain AJAX using Flash”的基礎上,增加了對表單進行智能處理的功能,封裝了一個JavaScript包:AJAXCDR。通過 AJAXCDR,即可輕松地解決 JavaScript 和 AJAX 跨域 HTTP POST/GET 表單請求,支持IE、Firefox、谷歌Chrome等多種瀏覽器。

            AJAXCDR 擁有兩個文件:ajaxcdr.js 和 ajaxcdr.swf,AJAXCDR 擁有一個 JavaScript 函數 AjaxCrossDomainRequest() 和一個全局變量 AjaxCrossDomainResponse。

            一、AJAXCDR 下載:
            今天,去阜成門北的中國郵政儲蓄,提取了Google通過西聯匯款匯來的101.28美元Google AdSense廣告費,兌換成人民幣691.37元。Google AdSense西聯快匯提款不收取手續費。

            西聯國際匯款公司(Western Union)是世界上領先的特快匯款公司,迄今已有150年的歷史,它擁有全球最大最先進的電子匯兌金融網絡,代理網點遍布全球近200個國家和地區。按照正常的付款計劃,付款匯出后的第一天起,您即可在當地的西聯匯款代理機構取款。

            西聯匯款在中國的代理機構是中國農業銀行和中國郵政儲蓄。如果您的Google Adsense的付款方式選擇的是西聯匯款,則可以在付款匯出后的第一天起,在任意一家中國農業銀行或中國郵政儲蓄(最好選擇大一點的營業網點,有些支行或分理處不辦理西聯匯款業務,點擊這里可以查看西聯匯款全國代理網點。),領取美元或按照當時匯率兌換成人民幣。



            提款步驟:
            1、點擊Google AdSense管理界面中的“付款歷史”→“2009-2-24 付款細節”,攜帶該頁提示的材料。
            注意:提款不需要密碼,匯款監控號(MTCN)非常重要,在提款之前不要泄漏。付款金額必須精確到小數點后的所有數字。必須攜帶身份證。抄下匯款人信息。

          網易的開源軟件鏡像站點

          [不指定 2009-2-23 23:54 | by 張宴 ]
            網易開通了一個開源軟件的鏡像站點,網址為:

            http://mirrors.163.com/

            提供的鏡像有:

            1、Linux及BSD發行版鏡像:FreeBSD、OpenBSD、RedHat、archlinux、centos、debian、fedora、gentoo、trixbox、ubuntu等。

            2、開源軟件鏡像:eclipse可擴展開發平臺、防火墻、openfiler網絡存儲管理工具。

            該鏡像目前只有一臺杭州電信的服務器,網通用戶訪問可能會比較慢。



            如果您安裝 CentOS 5.2 系統的服務器位于電信機房,您可以修改/etc/yum.repos.d/CentOS-Base.repo文件,將它的yum源更改成網易的鏡像,代替國外的鏡像,以便獲取更快的下載速度。

            您可以按照以下步驟從 blog.www.lukangtou.cn 下載修改后的 CentOS-Base.repo 文件到您的服務器。

          cd /etc/yum.repos.d/
          mv CentOS-Base.repo CentOS-Base.repo.bak
          wget http://blog.www.lukangtou.cn/soft/linux/centos/5.2/CentOS-Base.repo



            附:修改后的 CentOS-Base.repo 文件內容如下:
          Tags: , , ,
            [文章/程序 作者:張宴 本文版本:v1.3 最后修改:2009.07.06 轉載請注明原文鏈接:http://blog.www.lukangtou.cn/phpcws_v100/]

            注:最新的分詞系統 HTTPCWS 已經發布,用來取代 PHPCWS。

            請點擊以下網址下載 HTTPCWS:


            http://code.google.com/p/httpcws

            原來的 PHPCWS 停止更新。




            名稱:PHPCWS(PHP中文分詞擴展)
            協議:New BSD License
            作者:張宴
            網址:http://code.google.com/p/phpcws/
            SVN:http://code.google.com/p/phpcws/source/browse/#svn/trunk/phpcws

            一、PHPCWS 簡介

            1、什么是 PHPCWS ?
            PHPCWS 是一款開源的PHP中文分詞擴展,目前僅支持Linux/Unix系統。

            PHPCWS 先使用“ICTCLAS 3.0 共享版中文分詞算法”的API進行初次分詞處理,再使用自行編寫的“逆向最大匹配算法”對分詞和進行詞語合并處理,并增加標點符號過濾功能,得出分詞結果。

            ICTCLAS(Institute of Computing Technology, Chinese Lexical Analysis System)是中國科學院計算技術研究所在多年研究工作積累的基礎上,基于多層隱馬模型研制出的漢語詞法分析系統,主要功能包括中文分詞;詞性標注;命名實體識別;新詞識別;同時支持用戶詞典。ICTCLAS經過五年精心打造,內核升級6次,目前已經升級到了ICTCLAS3.0,分詞精度98.45%,各種詞典數據壓縮后不到3M。ICTCLAS在國內973專家組組織的評測中活動獲得了第一名,在第一屆國際中文處理研究機構SigHan組織的評測中都獲得了多項第一名,是當前世界上最好的漢語詞法分析器。

            ICTCLAS 3.0 商業版是收費的,而免費提供的 ICTCLAS 3.0 共享版不開源,詞庫是根據人民日報一個月的語料得出的,很多詞語不存在。所以本人對ICTCLAS分詞后的結果,再采用逆向最大匹配算法,根據自己補充的一個9萬條詞語的自定義詞庫(與ICTCLAS詞庫中的詞語不重復),對ICTCLAS分詞結果進行合并處理,輸出最終分詞結果。

            由于 ICTCLAS 3.0 共享版只支持GBK編碼,因此,如果是UTF-8編碼的字符串,可以先用PHP的iconv函數轉換成GBK編碼,再用phpcws_split函數進行分詞處理,最后轉換回UTF-8編碼。

            2、PHPCWS 中文分詞在線演示

            演示網址:http://blog.www.lukangtou.cn/demo/phpcws/

            3、PHPCWS 分詞速度及用途

            初次使用時,Apache 或 php-cgi(FastCGI) 進程,需要加載一次詞庫到內存中,需要0.0X秒。58字節的一句話——“2009年2月13日,我編寫了一款PHP中文分詞擴展:PHPCWS 1.0.0?!?,分詞速度只需0.0003秒。

            PHPCWS 屬于《億級數據的高并發通用搜索引擎架構設計》的一部分,用作“搜索查詢接口”的關鍵字分詞處理。在此架構中,Sphinx索引引擎對于CJK(中日韓)語言支持一元切分,假設【反恐行動是國產主視角射擊網絡游戲】這段文字,Sphinx會將其切成【反 恐 行 動 是 國 產 主 視 角 射 擊 網 絡 游 戲】,然后對每個字建立反向索引。如果用這句話中包含的字組成一個不存在的詞語,例如【恐動】,也會被搜索到,所以搜索時,需要加引號,例如搜索【"反恐行動"】,就能完全匹配連在一起的四個字,不連續的【"恐動"】就不會被搜索到。但是,這樣還有一個問題,搜索【"反恐行動游戲"】或【"國產網絡游戲"】就會搜索不到。所以,我在搜索層寫了個PHP中文分詞擴展,搜索“反恐行動游戲”、“國產網絡游戲”,會被PHPCWS中文分詞函數分別切分為“反恐行動 游戲”、“國產 網絡游戲”,這時候,用PHP函數給以空格分隔的詞語加上引號,去搜索【"反恐行動" "游戲"】或【"國產" "網絡游戲"】,就能搜索到這條記錄了。由于PHPCWS位于搜索層,中文分詞詞庫發生增、刪、改,只需平滑重啟一次Web服務器或php-cgi進程即可,無需重建搜索索引。

            根據上述情況,對于那些采用二元交叉切分的搜索引擎,PHPCWS用在前端搜索層對用戶輸入的搜索關鍵字、短語進行分詞處理,同樣適合。PHPCWS開發的目的正在于此,對于短句、小文本中文分詞切分,速度非常之快。

            4、自定義詞庫

            自定義詞庫名稱為userdict.tch,格式為 Tokyo Cabinet DBM 的 Abstract key-value 內存哈希數據庫(key為GBK編碼的詞語名詞,value為詞頻。目前詞頻均填1,暫時用不上)。自定義詞庫的修改在安裝步驟中會詳細介紹。



            二、phpcws 1.0.1 安裝步驟
            老婆在我的豆瓣上看到我想讀這本書:《時間管理——給系統管理員》(Time Management for System Administrators,By  Thomas A. Limoncelli),于是悄悄買了這本書,送給我作為情人節禮物。雖然我現在主要從事系統架構與系統開發,研發時間比以前充足得多,手中的服務器異常的穩定,不像以前有那么多系統運維的瑣事,但這本書卻使我受益匪淺。

            我翻閱了一下,雖然頁數不厚,但內容很不錯,書中告知了很多時間管理技巧,是作者工作經驗的積累,非常值得借鑒!另外,語言也十分風趣。本書不只適合系統管理員,也適合所有從事IT業的人。

            書籍簡介:
            中文書名:時間管理
            副標題:給系統管理員
            英文原版書名:Time Management for System Administrators
            譯者:O'Reilly Taiwan公司
            作者:Thomas A.Limoncelli
            ISBN:9787564109059
            頁數:210
            定價:26.0
            出版社:東南大學出版社
            裝幀:平裝
            出版年:2007
            豆瓣上的介紹:http://www.douban.com/subject/2253513/
            英文原版下載:http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=4824885

            時間是珍貴的東西,對于系統管理員而言尤甚。沒有其他工作會把那么多領域的事情一次推給一個人做。使用者經常以他們的請求干擾你,讓你無法完成經理指派給你的長期項目;還有你的計算機就是不聽話,總是在最關鍵的時刻與你耍脾氣。盡管你精通職務上的技術,但是仍然發現必須在晚上和周末加班,只是為了滿足一些要求。這只會隨著時間給自己增加壓力。

            本書討論的策略,不但幫你解決日常工作,還有能力處理無法避免的突發狀況。作者將自己長期的職業生涯,諸如,支持桌面應用、服務器管理以及安全和軟件開發等等,在本書中詳實地舉例說明。這意味著,你將得到有實戰經驗的建議,而非象牙塔般、從未在混沌的網絡中工作過的陳腔濫調。

            在其他技術上,你將學習如何:
            ·管理干擾
            ·消除時間的浪費..
            ·保持有效的日程表
            ·將經常發生的事情變成例行公事
            ·專注在手邊的工作
            ·以客戶預期排列優先級
            ·文件化和自動化處理以便快速執行...
            這個情人節,我只能晚上和老婆一起過了。因為2月14日、15日兩個周末,我在參加北京金山軟件公司的重要研發培訓──《軟件需求管理最佳實踐》,講師為曾任微軟亞洲工程院測試經理的陸宏杰。

            課程大綱:
            課程主要議題:
            1、對軟件需求的理解
            課程的中心思想是通過需求分析來提高項目整體效率和產品定位,節省開發、測試、管理的實施成本。對于每一個具體環節將從客戶、開發、測試、管理的角度分別看待需求分析。
            講解軟件項目的需求劃分技巧;以及如何管理多名需求人員對產品/項目的整體把握,保證多名需求人員對需求理解的一致性;產品型和項目型軟件在需求分析時的區別、技巧、以及如何快速把握需求關鍵點。

            2、需求文檔
            很多時候需求人員過分關注特定的理論圖形或表達法,而忽略了需求文檔的實用性,這一部分從實際出發,講解需求文檔的質量標準、到底應該細致到什么程度才能對開發、測試及管理提供有力支撐,結合實例講解需求和架構的配合,需求和開發的交互。
            分析是否需要進行多次需求文檔的轉換,這樣做的目的和結果是怎樣的。分享需求文檔的評審流程和規范,為什么要這樣做,能夠為管理層提供哪些支撐。

            3、需求的細化
            不僅講解對顯性功能和隱性功能的需求細化原則和技巧,而且分析為什么要考慮這些方面,不這樣做會怎么樣,每一部分都結合實例進行,同時結合需求細化講解需求對測試的影響和交互,從測試的角度看待需求分析有什么樣的配合技巧。

            4、需求人員在整個軟件生命周期中的作用
            需求人員應該對整個軟件生命周期提供持續的驅動力,需求人員在開發階段、測試階段、變更處理、甚至商務處理可以發揮哪些重要的作用。
            同時,分別從“任務”和“人員”兩個不同角度講解如何優化項目開發模式,把瀑布式、迭代式等多種項目管理方法結合,利用最小化的資源提供最大化的產出。
           
            課程中逐一要解決的問題:
            1、需求分析缺乏經驗
            2、團隊對設計目標的理解不一致
            3、需求分析過程同軟件開發過程嚴重脫節
            4、無法有效的將從客戶獲取的信息轉換成軟件設計文檔
            5、開發人員和需求分析人員互相不認可,無法形成有效的協作
            6、需求不明確,測試很難開展

            更多信息見:http://www.msup.com.cn/?mod=training&show=6

          新年芙蓉鎮之旅[圖]

          [不指定 2009-1-28 23:30 | by 張宴 ]
            今天,我帶著老婆、妹妹等在酉水之濱的“芙蓉鎮”游玩了一整天。

            芙蓉鎮原名王村鎮,位于湖南省湘西土家族苗族自治州永順縣,因同名電影《芙蓉鎮》而得名。

            芙蓉鎮是一座具有兩千年歷史的古鎮,位于酉水之濱,距縣城51公里。原為西漢酉陽縣治所,因得酉水舟楫之便,上通川黔,下達洞庭,自古為永順通商口岸,素有“楚蜀通津”之稱。享有酉陽雄鎮、湘西“四大名鎮”、“小南京”之美譽。

            芙蓉鎮不僅是一個具有悠久歷史的千年古鎮,也是融自然景色與古樸的民族風情為一體的旅游勝地,又是猛洞河風景區的門戶、一個尋幽訪古的最佳景點。四周是青山綠水,鎮區內是曲折幽深的大街小巷,臨水依依的土家吊腳木樓以及青石板鋪就的五里長街,處處透析著淳厚古樸的土家族民風民俗,讓游人至此贊不絕口,留連忘返。胡績偉先生游覽猛洞河和芙蓉鎮以后作詞贊道:“武陵山秀水幽幽,三峽落溪州。懸崖壁峭綠油油,悠悠蕩華舟。烹鮮魚,戲靈猴,龍洞神仙游,芙蓉古鎮吊腳樓,土家情意稠?!?br/>
            下面,且看今天拍攝的照片:

            點擊在新窗口中瀏覽此圖片

            點擊在新窗口中瀏覽此圖片
          Tags:
            [文章作者:張宴 本文版本:v1.0 最后修改:2009.01.21 轉載請注明原文鏈接:http://blog.www.lukangtou.cn/post/394/]

            key-value分布式存儲系統查詢速度快、存放數據量大、支持高并發,非常適合通過主鍵進行查詢,但不能進行復雜的條件查詢。如果輔以Real-Time Search Engine(實時搜索引擎)進行復雜條件檢索、全文檢索,就可以替代并發性能較低的MySQL等關系型數據庫,達到高并發、高性能,節省幾十倍服務器數量的目的。以MemcacheDB、Tokyo Tyrant為代表的key-value分布式存儲,在上萬并發連接下,輕松地完成高速查詢。而MySQL,在幾百個并發連接下,就基本上崩潰了。

            雖然key-value分布式存儲具有極高的性能,但是只能做類似于MySQL的SELECT * FROM table WHERE id = 123;簡單主鍵查詢。

            “搜索索引引擎+key-value分布式存儲”能夠實現高并發的復雜條件查詢、全文檢索與數據顯示。但是,由于索引更新需要時間,目前還不能實現完全意義上的Real-Time Search(實時搜索),只能稱之為Near Real-Time Search(準實時搜索)?!八阉魉饕妫玨ey-value分布式存儲”除了做全文檢索外,還可以在允許的索引延遲范圍內,取代MySQL進行復雜條件查詢。

            我的文章《億級數據的高并發通用搜索引擎架構設計》的程序編碼已經完成,第一輪測試昨天已經結束,能夠在高并發情況下實現1分鐘內索引更新,屬于“Near Real-Time Search Engine(準實時搜索引擎)+key-value分布式存儲”應用。其中,索引引擎采用Sphinx,存儲采用key-value分布式數據庫Tokyo Tyrant。

            以下是常見的key-value分布式存儲系統:

            

            其中,以下幾款值得關注:

            1、Hypertable:它是搜索引擎公司Zvents根據Google的9位研究人員在2006年發表的一篇論文《Bigtable:結構化數據的分布存儲系統》開發的一款開源分布式數據儲存系統。Hypertable是按照1000節點比例設計,以 C++撰寫,可架在 HDFS 和 KFS 上。盡管還在初期階段,但已有不錯的效能:寫入 28M 列的資料,各節點寫入速率可達7MB/s,讀取速率可達 1M cells/s。Hypertable目前一直沒有太多高負載和大存儲的應用實例,但是最近,Hypertable項目得到了百度的贊助支持,相信其會有更好的發展。

            點擊在新窗口中瀏覽此圖片



            2、Tokyo Tyrant:它是日本最大的SNS社交網站mixi.jp開發的 Tokyo Cabinet key-value數據庫網絡接口。它擁有Memcached兼容協議,也可以通過HTTP協議進行數據交換。對任何原有Memcached客戶端來講,可以將Tokyo Tyrant看成是一個Memcached,但是,它的數據是可以持久存儲的。Tokyo Tyrant 具有故障轉移、日志文件體積小、大數據量下表現出色等優勢,詳見:http://blog.www.lukangtou.cn/post/362.htm

            Tokyo Cabinet 2009年1月18日發布的新版本(Version 1.4.0)已經實現 Table Database,將key-value數據庫又擴展了一步,有了MySQL等關系型數據庫的表和字段的概念,相信不久的將來,Tokyo Tyrant 也將支持這一功能。值得期待。

            點擊在新窗口中瀏覽此圖片
            [文章作者:張宴 本文版本:v1.0 最后修改:2009.01.19 轉載請注明原文鏈接:http://blog.www.lukangtou.cn/post/393/]

            magent是一款開源的Memcached代理服務器軟件,其項目網址為:

            http://code.google.com/p/memagent/

            一、安裝步驟:
            1、編譯安裝libevent:
          wget http://monkey.org/~provos/libevent-1.4.9-stable.tar.gz
          tar zxvf libevent-1.4.9-stable.tar.gz
          cd libevent-1.4.9-stable/
          ./configure --prefix=/usr
          make && make install
          cd ../


            2、編譯安裝Memcached:
          wget http://danga.com/memcached/dist/memcached-1.2.6.tar.gz
          tar zxvf memcached-1.2.6.tar.gz
          cd memcached-1.2.6/
          ./configure --with-libevent=/usr
          make && make install
          cd ../


            3、編譯安裝magent:
          mkdir magent
          cd magent/
          wget http://memagent.googlecode.com/files/magent-0.5.tar.gz
          tar zxvf magent-0.5.tar.gz
          /sbin/ldconfig
          sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile
          make
          cp magent /usr/bin/magent
          cd ../




            二、使用實例:
          memcached -m 1 -u root -d -l 127.0.0.1 -p 11211
          memcached -m 1 -u root -d -l 127.0.0.1 -p 11212
          memcached -m 1 -u root -d -l 127.0.0.1 -p 11213
          magent -u root -n 51200 -l 127.0.0.1 -p 12000 -s 127.0.0.1:11211 -s 127.0.0.1:11212 -b 127.0.0.1:11213

            1、分別在11211、11212、11213端口啟動3個Memcached進程,在12000端口開啟magent代理程序;
            2、11211、11212端口為主Memcached,11213端口為備份Memcached;
            3、連接上12000的magent,set key1和set key2,根據哈希算法,key1被寫入11212和11213端口的Memcached,key2被寫入11212和11213端口的Memcached;
            4、當11211、11212端口的Memcached死掉,連接到12000端口的magent取數據,數據會從11213端口的Memcached取出;
            5、當11211、11212端口的Memcached重啟復活,連接到12000端口,magent會從11211或11212端口的Memcached取數據,由于這兩臺Memcached重啟后無數據,因此magent取得的將是空值,盡管11213端口的Memcached還有數據(此問題尚待改進)。
            [文章作者:張宴 本文版本:v1.0 最后修改:2009.01.13 轉載請注明原文鏈接:http://blog.www.lukangtou.cn/post/392/]

            PHPSH 是 Facebook 團隊開發的一款交互式 PHP Shell,可以方便地進行PHP命令行測試。

            網址:http://www.phpsh.org/

            安裝方法:
          cd /opt/
          wget http://www.phpsh.org/phpsh-latest.tgz
          tar zxvf phpsh-latest.tgz
          cd phpsh/
          sed -i "s#php -q#/usr/local/webserver/php/bin/php -q#g" phpsh
          chmod +x phpsh
          ln -s /opt/phpsh/phpsh /bin/phpsh

            注意:上述安裝方法中的“/usr/local/webserver/php/bin/php”為您的PHP可執行文件路徑。


            使用示例:
          [root@localhost ~]# phpsh
          I can't find a tags file for you.  To enable tab completion in phpsh,
          go to the root directory of your php code and run 'ctags -R',
          (or whatever the analagous command is with your version of ctags,)
          then run phpsh from that directory or a subdirectory of that directory.

          Commandline: /usr/local/webserver/php/bin/php -q /opt/phpsh/phpsh.php
          phpsh (c)2006 by Charlie Cheever and Dan Corson and Facebook, Inc.
          type 'h' or 'help' to see instructions & features

          New Feature: You can use the -c option to turn off coloring
          php> = 3 + 4
          7
          php> = md5("ZhangYan")
          28f91f3a4b62ce57b7a533e742e8aae1
          php> echo date("Y-m-d H:i:s")
          2009-01-13 15:28:19
          php> $var = "blog.www.lukangtou.cn"
          php> echo $var
          blog.www.lukangtou.cn
          php> $array = array(array(1,2,3), array("a" => "b", "c" => "d", "e" => "f"), 'g', 'h')
          php> = $array
          Array
          (
              [0] => Array
                  (
                      [0] => 1
                      [1] => 2
                      [2] => 3
                  )

              [1] => Array
                  (
                      [a] => b
                      [c] => d
                      [e] => f
                  )

              [2] => g
              [3] => h
          )

          php> q

          [root@localhost ~]# phpsh

          Tags: , , ,

          最近玩過的游戲

          [不指定 2009-1-7 18:12 | by 張宴 ]
            從大學畢業后,已經很久沒有玩過游戲了?,F在偶爾玩玩游戲,為了加深對網絡游戲的了解,便于以后Web與網游的結合。

            最近玩過的游戲:

            《劍俠情緣網絡版叁》封測版

            官網:http://jx3.xoyo.com

            點擊在新窗口中瀏覽此圖片

            另推薦一個根據劍網3游戲素材制作的電影──《落花辭》:

            《落花辭》是由熱心玩家團體“呈遞完美游戲電影”以金山軟件公司《劍俠情緣網絡版叁》封測游戲素材制作的游戲電影,講述一個尋人的故事以及三段隱約感情。未經世事的純陽派女弟子沐心,為追隨自己的意中人不惜偷出師門。二人浪跡天涯,后來在萬花谷避雨時結識了隱居此地的李堯。意中人執意闖蕩江湖成就一番事業,堅持將沐心留在李堯處,并承諾功成名就后就回來。結果一去杳如黃鶴,沐心相思成疾,李堯不得不帶她外出尋人,結果卻……

            全片片長20分鐘,拍攝和制作一共用了20天。精致的畫面構圖、考究的鏡頭剪輯、恰如其分的配樂配音等使得片中那段漫長的尋人之旅耐人尋味,三段若隱若現的愛情刻骨情殤??????只嘆此情可待成追憶,只是當時已惘然。

          Flash Video Player文件


            清晰版下載(122M):http://jx3.update.kingsoft.com/jx3/other/Luohuaci_mv.rar



            《反恐行動》 (終極內測,不刪檔、不限號,永久免費。)
            [文章作者:張宴 本文版本:v1.0 最后修改:2008.12.30 轉載請注明原文鏈接:http://blog.www.lukangtou.cn/post/390/]

            我之前的一篇文章《Linux服務器系統監控框架與MSN、E-mail、手機短信報警的實現》中提到MSN報警,當時使用的sendMsg類采用的是MSNP9協議,不支持離線消息。最近找到一個PHP MSN Class(http://code.google.com/p/phpmsnclass/),支持MSNP9 (MSN 6.2)和最新的MSNP15 (WLM 8.1)協議(MSNP15協議支持離線消息),可以作為MSN機器人使用,或者給MSN、雅虎通發消息。

            示例代碼:必須確保發送人、接收人的MSN互相加為好友。
          Tags: , , ,
            [文章作者:張宴 本文版本:v1.0 最后修改:2008.12.15 轉載請注明原文鏈接:http://blog.www.lukangtou.cn/post/389/]

            PHP獲取遠程網頁內容有多種方式,例如用自帶的file_get_contents、fopen等函數。
          引用
          <?php  
          echo file_get_contents("http://blog.www.lukangtou.cn/abc.php");  
          ?>

            但是,在DNS輪詢等負載均衡中,同一域名,可能對應多臺服務器,多個IP。假設blog.www.lukangtou.cn被DNS解析到72.249.146.213、72.249.146.214、72.249.146.215三個IP,用戶每次訪問blog.www.lukangtou.cn,系統會根據負載均衡的相應算法訪問其中的一臺服務器。

            上周做一個視頻項目時,就碰到這樣一類需求:需要依次訪問每臺服務器上的一個PHP接口程序(假設為abc.php),查詢這臺服務器的傳輸狀態。

            這時就不能直接用file_get_contents訪問http://blog.www.lukangtou.cn/abc.php了,因為它可能一直重復訪問某一臺服務器。

            而采用依次訪問http://72.249.146.213/abc.php、http://72.249.146.214/abc.php、http://72.249.146.215/abc.php的方法,在這三臺服務器上的Web Server配有多個虛擬主機時,也是不行的。

            通過設置本地hosts也不行,因為hosts不能設置多個IP對應同一個域名。

            那就只有通過PHP和HTTP協議來實現:訪問abc.php時,在header頭中加上blog.www.lukangtou.cn域名。于是,我寫了下面這個PHP函數:
          Tags:
          分頁: 7/31 第一頁 上頁 2 3 4 5 6 7 8 9 10 11 下頁 最后頁 [ 顯示模式: 摘要 | 列表 ]
          在线精品国产在线视频