Time of Update: 2016-07-13
LAMP(Linux-Apache-MySQL-PHP)網站架構是目前國際流行的Web架構,該架構套件括:Linux作業系統,Apache網路伺服器,MySQL資料庫,Perl、PHP或者Python程式設計語言,所有組成產品均是開源軟體,是國際上成熟的架構架構,很多流行的商業應用都是採取這個架構,和Java/J2EE架構相比,LAMP具有Web資源豐富、輕量、快速開發等特點,微軟的.NET架構相比,LAMP具有通用、跨平台、高效能、低價格的優勢,因此LAMP無論是效能、品質還是價格都是企業搭建
Time of Update: 2016-07-13
原文連結:http://gihyo.jp/dev/feature/01/memcached/0004 這個系列文章的連結在這裡:第1次:http://www.phpchina.com/html/29/n-35329.html第2次:http://www.phpchina.com/html/30/n-35330.html第3次:http://www.phpchina.com/html/31/n-35331.html第4次:http://www.phpchina.com/html/32/n-3533
Time of Update: 2016-07-13
最近老是有人問這個問題,乾脆做了個詳細的測試。測試的所有資料、過程、結果都是可以重現的。所以如果認為測試結果有問題,可以自己照著測試一遍。先發第一部分:Hello,World測試後續的視圖渲染測試和簡單資料庫查詢測試寫完就發。測試報告第一部分: QeePHP與ThinkPHP效能測試報告.zip (374.43 KB) (無需再下載這份報告,第二份已包含完整內容)原始測試結果: tests-01.zip (11.58 KB) QeePHP 測試程式原始碼: qp01.zip (278.17
Time of Update: 2016-07-13
下面是《memcached全面剖析》的第三部分。發表日:2008/7/16 作者:前阪徹(Toru Maesaka) 原文連結:http://gihyo.jp/dev/feature/01/memcached/0003
Time of Update: 2016-07-13
demon認為一個優秀的架構並不是完成僅有的幾個業務流,它應該是可擴充的,是富有的,是集合,是離散。簡單說它是萬物的矛盾體,既游離又彙總。體積切入: 架構體積cake_1
Time of Update: 2016-07-13
項目背景進入擂台:網站的效能決定有很多方面.一個項目更多時候有特殊性,需要針對現實情況實際分析.就拿一個執行個體來說吧客戶案例:案例背景: A客戶是的網站內容主要有:1.資訊門戶系統2.視頻發布系統->視頻搜尋引擎中心3.使用者SNS網路4.使用者單點登陸SSO中心5.專案管理bug,客戶跟蹤系統,Web Calls系統6.社區系統:社區有IM,信件等常用系統7.單獨評論系統,用於發布系統等調用8.廣告、熱點資訊競價系統,要與集團所有系統掛鈎9.企業裡有相關的web
Time of Update: 2016-07-13
之前也有一些介紹大型網站架構演變的文章,例如LiveJournal的、ebay的,都是非常值得參考的,不過感覺他們講的更多的是每次演變的結果,而沒有很詳細的講為什麼需要做這樣的演變,再加上近來感覺有不少同學都很難明白為什麼一個網站需要那麼複雜的技術,於是有了寫這篇文章的想法,在這篇文章中
Time of Update: 2016-07-13
這是我無意中攻擊一個網站發現的一個代碼PHP有效攔截住我的DDOS //查詢禁止IP $ip =$_SERVER['REMOTE_ADDR']; $fileht=".htaccess2"; if(!file_exists($fileht))file_put_contents($fileht,""); $filehtarr=@file($fileht); if(in_array($ip."\r\n",$filehtarr))die("Warning:".""."Your
Time of Update: 2016-07-13
自己寫了個計算頁面執行時間的指令碼 執行時間會顯示在頁面右上方優點是只要在開始的時候執行一下就可以了 程式碼片段(1)[代碼] [PHP]代碼0102$t = new executeTime;03 04phpinfo();05 06class executeTime{07 private $microtime;08 public function __construct(){09 $this->microtime = microtime(true);10 }11
Time of Update: 2016-07-13
解決以下問題json_encode 中文後的字串不可閱讀json_encode 多級數組中文亂碼問題json_encode 數組中包含換行時錯誤問題json_encode 數組中鍵為中文的問題http://blog.1dnet.net/?post=840 [PHP]代碼01//http://blog.1dnet.net02function _encode($arr)03{04 $na = array();05 foreach ( $arr as $k => $value ) { 06
Time of Update: 2016-07-13
API擷取天氣預報,以及使用飛信API,給好友傳送簡訊 加上計劃任務,就可以持續每天自動發送天氣預報給自己和親人啦。。。 5 && strtolower(substr($url,0,5)) == "https" ) {curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);} if (is_array($postFields) && 0 $v){if("@"
Time of Update: 2016-07-13
顧名思義,工廠是可以加工零件的,PHP程式中的原廠模式也有相同的功能,可以方便的使用一個靜態Factory 方法來執行個體化某一個類,那麼這樣做的好處是什麼呢?初學PHP的設計模式,以下是我個人的理解一般我們執行個體化一個類會給它一些參數以便在其構析的時候可以根據不同的參數反饋出我們需要的結果。舉例說明,以下是一個User類,非常簡單:interface IUser{ function getName(); function getAge();}class User
Time of Update: 2016-07-13
來源: http://phpman.cn/?p=37 標籤: 程式碼片段(1)[代碼] [PHP]代碼view sourceprint?0102/**03 * @author phpman.cn04 * @date 2012/12/0405 * @todo 簡單洗牌演算法06 */07 08$card_num=54; //牌數09print_r(wash_card($card_num));10 11function wash_card($card_num)12
Time of Update: 2016-07-13
用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)。1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print
Time of Update: 2016-07-13
近段時間接觸簡訊平台機會比較多,想想好像客戶方面的簡訊平台就是用PHP做出來的,心痒痒便找了一下資料學習一下,代碼如下:$flag = 0; //要post的資料 $argv = array( 'sn'=>'SDK-BBX-010-XXXXX', 'pwd'=>'XXXXXX', 'mobile'=>'134338XXXXX',
Time of Update: 2016-07-13
這個抽獎小程式,在實際的測試環境中也可以用到,比方說測試資料的查詢在in條件下,要查詢隨機的5個id,然後在用ab去壓測 [代碼] [PHP]代碼view sourceprint?0102/**03 * “抽獎”函數04 *05 * @param integer $first 起始編號06 * @param integer $last 結束編號07 * @param integer $total 獲獎人數08 *09 * @return
Time of Update: 2016-07-13
大家都知道PHP已經是當前最流行的Web應用程式設計語言了。但是也與其他指令碼語言一樣,PHP也有幾個很危險的安全性漏洞。所以在這篇教學文章中,我們將大致看看幾個實用的技巧來讓你避免一些常見的PHP安全問題。技巧1:使用合適的錯誤報表一般在開發過程中,很多程式員總是忘了製作程式錯誤報表,這是極大的錯誤,因為恰當的錯誤報表不僅僅是最好的調試工具,也是極佳的安全性漏洞偵查工具,這能讓你把應用真正上線前儘可能找出你將會遇到的問題。當然也有很多方式去啟用錯誤報表。比如在 php.in
Time of Update: 2016-07-13
當我們在做字串處理時,如果字串處理函數不能實現我們想要的時,我們就藉助正則來協助我們實現了。一般使用正則的情況有:匹配、尋找、分割、尋找並替換,下面我們就將這幾種情況分別用PHP和Python語言來實現,並做一下對比。PHP正則採用:PCRE風格。#1 匹配Math(並擷取出結果)(注意這裡是要擷取出匹配結果的,與不擷取結果有所不同)#coding:utf-8 import re strs = '我愛P你y你t知h嗎o?n哈哈fe哈' patt = re.compile(r
Time of Update: 2016-07-13
所謂分頁顯示,也就是將資料庫中的結果集人為的分成一段一段的來顯示,這裡需要兩個初始的參數:每頁多少條記錄($PageSize)?當前是第幾頁($CurrentPageID)?現在只要再給我一個結果集,我就可以顯示某段特定的結果出來。至於其他的參數,比如:上一頁($PReviousPageID)、下一頁($NextPageID)、總頁數($numPages)等等,都可以根據前邊這幾個東西得到。以MySQL資料庫為例,如果要從表內截取某段內容,sql語句可以用:select * from
Time of Update: 2016-07-13
各位做營運的童鞋,會經常遇到一個問題,那就是有人再辦公室下載東西,影響大家上網、辦公。同樣的問題,要是出現在了伺服器上面,估計會讓老闆發火,事情發展的會更糟……今天特此想大家推薦幾行關於PHP限制網速的代碼,希望給大家一些協助。[代碼] [PHP]代碼view sourceprint?01// local file that should be send to the client02$local_file = 'test-file.zip';03 0