Time of Update: 2017-02-28
開頭先引述下QQ等級的演算法:設當前等級為N,達到當前等級最少需要的活躍天數為D,當前活躍天數為Dc,升級剩餘天數為Dr,則:從而推出:好了,引述完成,懶得寫字了,貼出代碼: 複製內容到剪貼簿 代碼:<?php/**** QQ等級輸出類庫* @author 毛毛蟲 <wangchong1985@gmail.com>* @version 1.0 2008-04-09* */class showRank
Time of Update: 2017-02-28
程式 1、用i+=1代替i=i+1。符合c/c++的習慣,效率還高。 2、儘可能的使用PHP內建函式。自己編寫函數之前要詳細查閱手冊,看有沒有相關的函數,否則費力不討好。 3、能使用單引號字串盡量使用單引號字串。單引號字串的效率要高於雙引號字串。 4、用foreach代替while遍曆數組。遍曆數組時foreach的效率明顯高於while迴圈,而且不需要調用reset函數。兩種遍曆方法如下:
Time of Update: 2017-02-28
函數|索引 mcrypt_ecb: 使用 ECB 將資料加/解密。 mcrypt_get_block_size: 取得編碼方式的區塊大小。 mcrypt_get_cipher_name: 取得編碼方式的名稱。 mcrypt_get_key_size: 取得編碼鑰匙大小。 mcrypt_ofb: 使用 OFB 將資料加/解密。 md5: 計算字串的 MD5 哈稀。 mhash: 計算哈稀值。 mhash_count: 取得哈稀 ID 的最大值。
Time of Update: 2017-02-28
資料 概念 簡單線性迴歸建模背後的基本目標是從成對的 X值和 Y值(即 X和 Y測量值)組成的二維平面中找到最吻合的直線。一旦用 最小方差法找到這條直線,就可以執行各種統計測試,以確定這條直線與觀測到的 Y值的偏離量吻合程度。 線性方程( y = mx + b)有兩個參數必鬚根據所提供的 X和 Y資料估算出來,它們是斜率( m)和 y 軸截距( b)。一旦估算出這兩個參數,就可以將觀測值輸入線性方程,並觀察方程所產生的 Y預測值。
Time of Update: 2017-02-28
<? //讀取映像的類型 //1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF function
Time of Update: 2017-02-28
動態|教程|網頁|靜態
Time of Update: 2017-02-28
基礎教程|教程|分頁|靜態 很長很長的文章在準備產生靜態頁時,但內容比較長,準備以分頁的形式產生靜態,如何?呢?用PHP舉例:$content就是文章的內容了。[page]是文章內容裡的分頁符。$id為文章編號。以下是引用片段:$carr=explode("[page]",$content); $all=count($carr); for($ii=0;$ii<$all;&
Time of Update: 2017-02-28
漢字 (王鋒)一、原理PHP中的GD庫支援中文,但是必須要以UTF-8格式的參數來進行傳遞。下面先說一下漢字的UTF-8編碼的求得。用WORD2000或WINDOW 2000下的記事本編輯所要顯示的漢字。 把所編輯的文字存成格式為UTF-8格式的檔案。
Time of Update: 2017-02-28
資料|資料庫 這代碼是非常簡單的,你很快地就看完了吧。主要的工作有兩個函數完成:"get_checkbox_labels" 和 "make_checkbox_html"。其中 "get_checkbox_labels" 查詢表const_skills
Time of Update: 2017-02-28
項目 多態 多態是對象的一種能力,它可以在運行時刻根據傳遞的對象參數,決定調用哪一個對象的方法。例如, 如果你有一個figure的類,它定義了一個draw的方法。並且派生了circle和rectangle 類,在衍生類別中你覆 蓋了draw方法,你可能還有一個函數,它希望使用一個參數x,並且可以調用$x->draw() 。如果你有多態性, 調用哪個draw方法就依賴於你傳遞給這個函數的物件類型。
Time of Update: 2017-02-28
程式|程式員|技巧|最佳化 本文介紹調試 PHP 應用程式的各種方法,包括在 Apache and PHP 中開啟錯誤報表,以及通過在一個簡單的 PHP 指令碼中放置策略性的 print 語句,找到更困難的 bug 的源頭。還會介紹用於 Eclipse 的 PHPEclipse 外掛程式,這是一個靈活的開發環境,具有即時文法解析能力,還會介紹 PHPEclipse 的 DBG 調試器擴充。 簡介 有許多
Time of Update: 2017-02-28
資料|資料庫 Oracle(甲骨文)是世界上最為流行的關聯式資料庫。它是大公司推崇的工業化的強有力的引擎。我們先看看其相關的函數:(1)integer ora_logon(string user , string password)開始對一個Oracle資料庫伺服器的串連。(2)integer ora_open(integer connection)開啟給出的串連的遊標。(3)integer ora_do(integer connection,
Time of Update: 2017-02-28
程式|縮圖 <?$FILENAME="image_name";// 產生圖片的寬度$RESIZEWIDTH=400;// 產生圖片的高度$RESIZEHEIGHT=400;function ResizeImage($im,$maxwidth,$maxheight,$name){ $width = imagesx($im); $height = imagesy($im); if(($maxwidth &&
Time of Update: 2017-02-28
建立|動態 Macromedia 公司出品的 Flash 動畫軟體現已經成為Web頁面上非常流行的表現工具,網站開發人員利用它引起瀏覽者的興趣。然而不幸的是,僅僅使用ActionScript建立動畫受到很大的限制,Macromedia已經宣布,打算放棄Flash Generator產品,轉而採用支援Flash MX的Cold Fusion,我們的網站將向何處去呢?現在,我們可以利用Ming
Time of Update: 2017-02-28
下載 如果只是普通的檔案下載,完全沒有必要用到php,用個<A href='http://xx.xx.com/xx.tar'></a>就可以,但是有的時候為讓檔案保密,只能給一部分人下載,顯然不能夠把鏈節告訴別人,如果是這樣哪就起不到保密的效果。 下面這個函數就是一個用php寫的檔案下載的函數,它是把檔案一段一段地讀出來,再傳送給用戶端. function
Time of Update: 2017-02-28
資料|資料庫 在眾多CGI語言中,PHP以其簡單,快速的優點開始逐漸成長,使用PHP開發程式的人也越來越多,而一般PHP用的資料庫就兩種:文本以及MYSQL。文本資料庫讀、寫速度慢,當資料到達一定量時就會大大的降低速度乃至崩潰!而MYSQL雖然速度快,功能強大,不過不是一般的業餘愛號者所能用得起的,因為一般的免費空間都不支援MYSQL(有主機的朋友就不要往下看了)
Time of Update: 2017-02-28
模板 用PHP實現MVC開發模式的邏輯層和展示層有多種模板引擎可供選擇, 但是官方引擎SMARTY誕生後,選擇就有了變化。它的理念和實現都是 相當"前衛"的。本文主要討論SMARTY之於其他模板引擎的不同特點, 簡要介紹了該引擎的安裝及使用,並用一個小的測試案例對比了 SMARTY和PHPLIB template的速度和易用性。 一、MVC需要模板
Time of Update: 2017-02-28
編程 命名是程式規劃的核心。古人相信只要知道一個人真正的名字就會獲得淩駕於那個人之上的不可思議的力 量。只要你給事物想到正確的名字,就會給你以及後來的人帶來比代碼更強的力量。別笑! 名字就是事物在它所處的生態環境中一個長久而深遠的結果。總的來說,只有瞭解系統的程式員才能為系 統取出最合適的名字。如果所有的命名都與其自然相適合,則關係清晰,含義可以推導得出,一般人的推 想也能在意料之中。 如果你發覺你的命名只有少量能和其對應事物相匹配的話,
Time of Update: 2017-02-28
程式 偵錯工具是一個漫長的過程,程式越長越複雜,調試起來就愈加困難。如果你調試的是php程式,那麼不妨採用phpUnit,它可以大大加快你的調試速度。 何謂PhpUnit Phpunit 脫胎於Fred Yankowski編寫的著名的Junit測試架構。你可以到它的網站 http://www.ontosys.com/phiki/phpunit
Time of Update: 2017-02-28
對象 如果你在一個類中聲明一個函數,命名為__construct,這個函數將被當成是一個建構函式並在建立一個對象執行個體時被執行。清楚地說,__是兩個底線。就像其它任何函數一樣,建構函式可能有參數或者預設值. 你可以定義一個類來建立一個對象並將其屬性全放在一個語句(statement)中。 你也可以定義一個名為__destruct的函數,PHP將在對象被銷毀前調用這個函數.