Time of Update: 2016-07-13
最好的程式員也會犯錯誤。好程式員和差程式員的區別在於:好程式員能通過測試儘可能的發現錯誤。你越快測試錯誤,你就越快發現它們,發現和修正的成本就越低。這解釋了為什麼只在軟體發布前才測試的做法為什麼問題那麼多。大多數錯誤根本就沒有發現過,修正發現的錯誤是那麼的高,以至於你不得不根據優先順序來決定只修正那些錯誤,因為你根本就承受不起全部修正的費用。
Time of Update: 2016-07-13
背景知識: 簡體中文國標字型檔(1981年訂,中國大陸)。7445個字元,其中漢字6773個,包括一級漢字3755個,二級漢字3008個。採用2位元組(16位二進位)編碼。 區位碼:國標GB2312規定,所有的國標漢字與符號組成一個94×94的矩陣。在此方陣中,每一行稱為一個”區”,每一列稱為一個”位”,因此,這個方陣實際上組成了一個有94個區(區號分別為0
Time of Update: 2016-07-13
referrers系統可以很好的顯示反向連結,目前很多網站上顯示的最新來源(referer)統計都是用的是Stephen的referrer統計系統。我們今天要討論的不是它的安裝問題,而是它的字元集亂碼問題這個軟體存在著字元集的問題,這個問題我想大家都會碰到,由於我的blog是UTF-8字元,而反向連結過來的國內好多網站都是GB2312,所以統計出來的時候GB2312就顯示了亂碼。非常之難看,所以有必要通過技術手段把字元集統一。在hedong的協助下,終於把這個問題給搞定了。實際上就是使用icov
Time of Update: 2016-07-13
模板引擎Smarty深入淺出介紹——php(做為現在的主流開發語言)來自: cjjer
Time of Update: 2016-07-13
php(做為現在的主流開發語言)中實現多線程? 看到這個標題, 你一定以為我瘋了..但是事實上我真的這麼做了.下面是我的一些做法, 已經實驗過. 確實可以的.我們知道php(做為現在的主流開發語言)本身是不支援多線程的, 但是我們的WEB伺服器是支援多線程的.也就是說可以同時讓多人一起訪問. 這也是我在php(做為現在的主流開發語言)中實現多線程的基礎.假設我們現在啟動並執行是a.php(做為現在的主流開發語言)這個檔案.
Time of Update: 2016-07-13
確保使用系統內建的apache(Unix平台最流行的WEB伺服器平台),從安裝光碟片中找出所有以MySQL(和PHP搭配之最佳組合)及php(做為現在的主流開發語言)-MySQL(和PHP搭配之最佳組合)開頭的rpm包,然後運行#rpm -ivh MySQL(和PHP搭配之最佳組合)*.rpm php(做為現在的主流開發語言)-MySQL(和PHP搭配之最佳組合)*.rpm; MySQL(和PHP搭配之最佳組合)_install_db; service MySQL(和PHP搭配之最佳組合)
Time of Update: 2016-07-13
php(做為現在的主流開發語言)接收多個同名複選框資訊不像ASP那樣自動轉換成為數組,這給使用帶來了一定不便。但是還是有解決辦法的,就是利用javascript做一下預先處理。多個同名複選框在javascript中還是以數組的形式存在的,所以在表單提交之前可以利用javascript把複選框中的資訊組合成一個字元數組賦值給表單中的隱藏元素,然後用php(做為現在的主流開發語言)中的explode函數解析此數組,這樣就可以實現複選框資訊的傳遞了。下面舉例說明。 假設有這樣一個表單:
Time of Update: 2016-07-13
web開發(在現在的程式開發中佔有很大的比重)是今後分布式程式開發的主流,通常的web開發(在現在的程式開發中佔有很大的比重)都要涉及到與資料庫打交道,用戶端從伺服器端讀取通常都是以分頁的形式來顯示,一頁一頁的閱讀起來既方便又美觀。所以說寫分頁程式是web開發(在現在的程式開發中佔有很大的比重)的一個重要組成部分,在這裡,我們共同來研究分頁程式的編寫。 一、分頁程式的原理 分頁程式有兩個非常重要的參數:每頁顯示幾條記錄($pagesize)和當前是第幾頁($page)。
Time of Update: 2016-07-13
著作權聲明:可以任意轉載,轉載時請務必以超連結形式標明文章原始出處和作者資訊及本聲明http://www.5ilinux.com/apache(Unix平台最流行的WEB伺服器平台)02.htmlRedhat linux 9下讓php(做為現在的主流開發語言)支援java類由於公司業務的需要,最近要在linux下的php(做為現在的主流開發語言)支援java類,故把我的調試筆記貼出來,希望對大家有用。系統內容:Redhat 9.0apache(Unix平台最流行的WEB伺服器平台)-1.3.27
Time of Update: 2016-07-13
首先,讓我們看看兩個特別的字元:’^’ 和 ‘$’ 他們是分別用來匹配字串的開始和結束,一下分別舉例說明: "^The": 匹配以 "The"開頭的字串; "of despair$": 匹配以 "of despair" 結尾的字串; "^abc$": 匹配以abc開頭和以abc結尾的字串,實際上是只有abc與之匹配; "notice": 匹配包含notice的字串; 你可以看見如果你沒有用我們提到的兩個字元(最後一個例子),就是說 模式(Regex)
Time of Update: 2016-07-13
前面有提到,只有找到影響速度的代碼,我們才有可能進行最佳化。PEAR的benchmark包中的Benchmark_Timer類和Benchmark_Iterate類,可以用來很方便地測試指令碼執行的速度。(關於PEAR的安裝與配置請自行查看相關資料)
Time of Update: 2016-07-13
預定義變數伺服器變數:$_SERVER注: 在 php(做為現在的主流開發語言) 4.1.0 及以後版本使用。之前的版本,使用 $HTTP_SERVER_VARS。$_SERVER 是一個包含諸如頭部(headers)、路徑(paths)和指令碼位置(script locations)的數組。數組的實體由 網頁伺服器建立。不能保證所有的伺服器都能產生所有的資訊;伺服器可能忽略了一些資訊,或者產生了一些未在下面列出的新的資訊。這意味著,大量的這些變數在
Time of Update: 2016-07-13
上次寫了Search Engine Friendly的URL設計 - 俺在這個事上面折騰,要實現這個 http://www.myhost.com/foo.php(做為現在的主流開發語言)?a=A&b=B&c=C -> http://www.myhost.com/foo.php(做為現在的主流開發語言)/a/A/b/B/c/C的url轉換,實際上還有不同的辦法.比如說我用的是虛擬機器主機,也想實現url最佳化,但是我沒有伺服器許可權,這時候可以從PATH_INFO來下手.訪問http://www.
Time of Update: 2016-07-13
簡單來講,控制器的作用就是接受請求。它使用擷取的方法,在這裡是通過URI,載入一個功能模組來重新整理或者提交一個表述層。控制器將使用$_GET自動全域變數來判斷載入哪一個模組。 一個請求的例子,看起來像這樣: http://example.com/index.php(做為現在的主流開發語言)?module=login 這看起來很簡單,但是在實現的過程中卻不是。這裡是幾個控制器能識別的argument部分: module定義了使用哪一個模組,如users模組
Time of Update: 2016-07-13
本文對 php(做為現在的主流開發語言)的最佳化,緩衝,壓縮 提出了實際的解決方案作為流行的 Web 程式設計語言, php(做為現在的主流開發語言) 的最大優勢就是速度。 php(做為現在的主流開發語言)4
Time of Update: 2016-07-13
一、簡介 在php(做為現在的主流開發語言)中實現強制物件類型有時可能非常重要。如果缺少了它,或是因為缺乏這方面的知識——基於不正確的編程假設,或者僅僅是由於懶惰,那麼你會在特定的Web應用程式中看到你所不希望的結果。特別是當用php(做為現在的主流開發語言)
Time of Update: 2016-07-13
【什麼是MVC?】 MVC是一個可以讓你把“三個部分(即MVC的全稱,Model、View、Controller)”諧調地組成一個複雜應用程式的概念。一輛汽車就是一個在現實生活中非常好的MVC例子。我們看車都看兩個View(顯示)部分:內部和外部。而這兩個都離不開一個Controller(控制者):司機。刹車系統、方向盤和其他操控系統代表了Model(模型):他們從司機(Controller)那裡取得控制方法然後應用到內部和外觀(View)。
Time of Update: 2016-07-13
不需要GD庫的情況下實現驗證碼 //+-------------------------------------------------//| * 檔案 validate_image.php(做為現在的主流開發語言)//| * 功能 實現網站登陸驗證碼//| * 版本 1.0.0//| * 日期 2005-4-1//| * 作者 西北狼 QQ 500784 cokeyang at hotmail.com//| * 著作權 http://www.adibaby.com[暫時關閉]//|
Time of Update: 2016-07-13
“零存整取”是工薪階層常用的投資方式,這就需要計算該項投資的未來值,從而決定是否選擇某種儲蓄方式。 (1)函數分解 FV函數基於固定利率及等額分期付款條件,返回某項投資的未來值。 文法:FV(rate,nper,pmt,pv,type) Rate為各期利率;Nper為總投資期,即該項投資的付款期總數;Pmt為各期所應支付的金額,其數值在整個年金期間保持不變;Pv為現值,即從該項投資開始計算時已經入賬的款項,或一系列未來付款的當前值的累積和;Type為數字0或1,用以指定各期的付款時間
Time of Update: 2016-07-13
php(做為現在的主流開發語言)有很多與檔案系統相關的函數,不僅可以協助你開啟檔案,還可以顯示目錄內容、移動檔案等。很多人甚至使用php(做為現在的主流開發語言)寫出了基於Web的檔案管理工具。 首先需要提醒一些關於檔案路徑的東西:在Windows你可以在檔案路徑中使用斜線“/”或反斜線“\”,而其他動作系統僅使用”/”。出於相容性考慮,以下執行個體使用“/”的表示方法: 下面的簡單指令碼顯示了一個基本的目錄列表。注釋在代碼中並解釋了每一步:<? /* 在變數