Time of Update: 2016-08-08
參考文章:http://www.open-open.com/lib/view/open1330171884015.htmlnginx-gridfs模組的安裝使用項目首頁:https://github.com/mdirolf/nginx-gridfs通過nginx-gridfs,可以直接用http來訪問GridFS中的檔案。1. 安裝安裝各種依賴包:zlib,pcre,openssl在ubuntu下可能是以下命令:sudo apt-get install zlib1g-dev
Time of Update: 2016-08-08
我負責的一個lamp應用,需要提高高可用性,所以選擇nginx作為負載平衡的工具。 nginx需要修改一下nginx.conf配置:upstream qss { 82 server 10.46.194.17:8088 weight=5; 83 server 10.46.192.41:8080 weight=5; 84 } 8586 server { 87 listen 8079;
Time of Update: 2016-08-08
系統內容CentOS 6.5 64位Nginx 1.6.2MySQL 5.6.23PHP 5.6.6依賴庫#為了省事,直接用yum來安裝吧yum -y install libmcrypt-devel libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel openssl-devel建立php的日誌目錄mkdir -p /var/logs/php設定編譯參數./configure
Time of Update: 2016-08-08
平日瞎忙於寫報告,開會,跟進度,基礎編碼的工作大多交由手下去搞了。 臨近春節假期,大家都放假回去了。獨自閑來無事,把PHP重新溫習一下。遂整理成學習筆記,給自己參考。 1,基礎教程中 or 的用法or在這裡是這樣理解的,因為在PHP中並不區分資料類型,所以$myfile既可以是int也可以bool,所以這樣的語句不會報錯。 bool or
Time of Update: 2016-08-08
今天使用這個工具:https://github.com/sunra/php-simple-html-dom-parser遇到了問題,首先我是用了php-simple-html-dom-parser內建的testcase中的slick_test.php,就報錯,然後我自己寫了三行最簡單的代碼來抓一下百度首頁:require'./simplehtmldom_1_5/simple_html_dom.php';$html = file_get_html('http://www.baidu.com/');
Time of Update: 2016-08-08
編譯時間候如下錯誤:./configure: error: the HTTP rewrite module requires the PCRE library.You can either disable the module by using --without-http_rewrite_moduleoption, or install the PCRE library into the system, or build the PCRE librarystatically from the
Time of Update: 2016-08-08
1.類的定義items[$artnr += $num; }}不能將一個類分開定義在多個檔案,也不能將類定義分到多個PHP塊(函數內部可以分)。不能定義名為以下的類:stdClass__sleep__wakeup事實上不要以__開頭定義類。2.建構函式class Cart { var $todays_date; var $name; var $owner; var $items = array("VCR", "TV"); function Cart() {
Time of Update: 2016-08-08
web開發N例案例3:使用post和get方法在php和html間傳遞參數case3.php: 案例3點擊超連結傳遞參數case3-output.php:";else echo "沒有通過get傳遞資料";if(isset($_GET["getHidText"])) echo "get傳遞的隱藏資料為:{$_GET['getHidText']}";else echo
Time of Update: 2016-08-08
為讓一個類只有一個執行個體,沒有複製class Single{//靜態方法只能引用靜態變數private static $_instance;//防止外部使用new建立對象,單例類不能在其它類執行個體化,只能被自身類執行個體化private function __construct(){echo 'this is a only ';}//需要擷取靜態方法,返回唯一執行個體的引用public static function getInstance(){if(!(self::$_instance
Time of Update: 2016-08-08
更多:http://www.webyang.net/Html/web/article_137.htmlnginx是以反向 Proxy的形式配置運行,對請求的實際處理需要轉寄到後端伺服器執行。後端伺服器可能有一台或多台,如何選擇一台合適的後端伺服器來處理當前請求便是nginx負載平衡。nginx不單可以作為強大的web伺服器,也可以作為一個反向
Time of Update: 2016-08-08
按照瞭解的很多PHP/LNMP程式員的發展軌跡,結合個人經驗體會,抽象出很多程式員對未來的迷漫,特別對技術學習的盲目和慌亂,簡單梳理了這個每個階段PHP程式員的技術要求,來協助很多PHP程式做對照設定學習成長目標。本文按照目前主流技術做了一個基本的梳理,整個是假設PHP程式員不是基礎非常紮實的情況進行的設定,並且所有設定都非常具體明確清晰,可能會讓人覺得不適,請理解僅代表一家之言。(未來技術變化不在討論範圍)第一階段:基礎階段(基礎PHP程式員)重點:把LNMP搞熟練(核心是安裝配置基本操作)目
Time of Update: 2016-08-08
一.設定注釋模板很多項目都會在每個代碼檔案頭中加入如下注釋檔案,表名作者,時間,以及其他資訊/*** TestGuest Version1.0* ================================================* Copy 2014-2015 yc60* Web: http://www.yc60.com* ================================================* Author: Lee* Date:
Time of Update: 2016-08-08
指令碼由語句構成,語句靠流程式控制制實現功能,這一節主要介紹了幾個關鍵字的使用。elseifelseif和else if的行為完全一樣,如果用冒號來定義if/elseif條件,那就不能用兩個單詞的else if,否則PHP會產生解析錯誤。$a = 1;$b = 2;if($a > $b) :echo"$a is greater than $b";elseif($a == $b) :echo"$a equals $b";else :echo"$a is neither greater than
Time of Update: 2016-08-08
我已經從事10年的技術培訓工作,一直教人如何編程。這些人包括學生、已經走上工作崗位的開發人員。在多年的工作生涯中,我注意到一些正確/錯誤學習程式設計語言的方式,下面我分享一些正確學習語言的5種技巧,雖然它們看起來都很淺顯,但只要你認真執行,絕對會有很大效果和提升。1.瞭解語言背後的“哲學”我在初次學習Java時,覺得它即冗長又存在不必要的複雜。那時,我還不是個經驗的程式員,並且習慣使用C來編碼。Java是一門偉大的語言,但我並不能體會其中的精華——甚至是它的用途,因為我無法理解Java的物件導向
Time of Update: 2016-08-08
$spl=new SplDoublyLinkedList(); //執行個體化雙向鏈表的對象 $spl->push("sdfsaf"); //添加到鏈表的頂部(top)(尾部) $spl->push(111); $spl->push('1'); $spl->unshift("100"); //添加到鏈表的底部(bottom)(頭部) 前值在雙向鏈表的開 $spl->shift();
Time of Update: 2016-08-08
說明為何要寫這篇文章 ,之前看過阿二的夢想船的 http://www.cppblog.com/richbirdandy/archive/2010/09/10/123994.html無奈代碼太多,看起繁瑣.所以 準備 以流程圖簡化,便於理解.也方便自己以後使用.本文內容 是基於window api分析的.本文的poco是1.4.6p4 (2014-04-18)版本的. 雖然現在poco版本是1.6
Time of Update: 2016-08-08
1.PHP DOM (1)Php中的DOM跟javascript不一樣,屬性不用另外增加一個節點2.主要類 DOMDocument :文檔類 DOMNodeList :節點列表類 DOMNode :節點類 DOMElement :元素類3. DOMDocument類 3.1建立文檔對象 DOMDocument::__construct ([ string $version [, string $encoding ]] ) [ string
Time of Update: 2016-08-08
在nginx中connection就是對tcp串連的封裝,其中包括串連的socket,讀事件,寫事件。利用nginx封裝的connection,我們可以很方便的使用nginx來處理與串連相關的事情,比如,建立串連,發送與接受資料等。而nginx中的http請求的處理就是建立在connection之上的,所以nginx不僅可以作為一個web伺服器,也可以作為郵件伺服器。當然,利用nginx提供的connection,我們可以與任何後端服務打交道。結合一個tcp串連的生命週期,我們看看nginx是如
Time of Update: 2016-08-08
當你從學校出來,找到第一份軟體開發工作的時候,你就不再是一個單獨作戰的程式員了,你將會有一個團隊,你的一舉一動也將直接影響團隊的效率和產出。下面這8條團隊開發的基本原則,作為團隊的一員,你必須謹記在心,這會對你和你的團隊帶來非同凡響的效果。1、提交(簽入)代碼需要填寫備忘說明團隊開發中必定會使用一些類似svn的代碼管理工具,在提交代碼時填寫備忘,這個好處是不言而喻的。它可以幫你記錄這次修改完成了哪些功能、修複了哪些bug,包括的團隊的其他成員,也可以看到你這次提交代碼所做的貢獻。2、每天彙報自己
Time of Update: 2016-08-08
Smarty 技術的使用left_delimiter='{';#左修飾符$smarty->right_delimiter='}';#右修飾符$tpl=$smarty->template_dir ="./libs/view/template"; #模板檔案$smarty->cache_dir ="./libs/view/cache"; #快取檔案$smarty->compile_dir ="./libs/view/template_c";