Time of Update: 2016-08-08
Thomas Boutell 以及眾多的開發人員創造了以GD圖形庫聞名的一個圖形軟體庫,用於動態圖形計算. GD提供了對於諸如C, Perl, Python, PHP, OCaml等等諸多程式設計語言的支援. 除了產生HTML輸出之外, 你還可以使用php以眾多的像 PNG, JPEG, GIF, WBMP,以及 XPM這樣的圖形檔案格式來建立和計算圖形檔案. 並且,php的使用還能讓你可以直接向一個瀏覽器輸出映像流.
Time of Update: 2016-08-08
都說不寫文章不算 技術牛人,接下來!以此記錄我這個菜鳥成長曆程! 變數的範圍是每個程式員必須考慮的事情,但是在PHP中與C++呈現了很大的不同!比如,函數內部和外部如果是相同的變數名,但不能被覆蓋,想引用函數外部的變數,需要用global 。接下來,查看如下demo: $num =10;function test(){$num = $num*10;}test();echo $num;輸出10.$num =10;function test(){global
Time of Update: 2016-08-08
首先建立下面的設定檔放在nginx的conf目錄下面,命名為blocksip.conf: deny 95.105.25.181; 儲存一下。 在nginx的設定檔nginx.conf中加入:include blocksip.conf; 重啟一下nginx的服務:/usr/local/nginx/sbin/nginx -s reload 就可以生效了。 blocksip.conf:的格式還有許多種,可以配置只允許的IP訪問或者IP段訪問: deny IP; allow IP; #
Time of Update: 2016-08-08
TIOBE每個月都會給程式設計語言排名,從側面說明哪些程式設計語言使用比較廣泛。那麼你是否考慮過這些程式設計語言彼此之間的影響力呢?哪一門語言的影響力是最大的呢?顯而易見,大多數開發人員都會認為他們的語言是最好的。如果你想要一個更科學的(或者藝術點的)視圖,可以查看下面這幅程式設計語言影響圖。程式設計語言之間的影響力是由Ramio
Time of Update: 2016-08-08
1:用json_encode 輸出資料時記得要加上頭部資訊header('Content-Type:application/json;charset=utf-8');2:接受表單提交的資料時一定要判斷是啥提交過來的if($_SERVER['REQUEST_METHOD']=='POST'){}3:不要複製重複的代碼 ,維護太複雜4:資料查詢的的時候千萬不要直接用變數來輸入儘可能的用PDO中的預留位置 操作 還有一種方法是用escape
Time of Update: 2016-08-08
xml知識小結xml的結構文檔聲明:元素:(標籤 標記)元素屬性一個元素可以有多個屬性屬性值一定要用引號(單引號或雙引號)引起來屬性名稱的命名規範與元素的命名規範相同元素中的屬性是不允許重複的標籤屬性所代表的資訊也可以被改成用子項目的形式來描述處理指示必須以“作為開頭,以“?>”作為結尾xml指令xml-stylesheet指令例: 注釋:這是注釋--> 注釋可以在瀏覽器中顯示XML聲明之前不能有注釋,注釋不能嵌套 CDATA區段文法:內容]]>xml DTD
Time of Update: 2016-08-08
Yii應用Apache的配置比較簡單,nginx的配置主要需要處理單一入口檔案的問題,也就是對應於Apache配置中的如下幾句:# if a directory or a file exists, use it directlyRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d# otherwise forward it to index.phpRewriteRule .
Time of Update: 2016-08-08
接上文。nginx以單進程在console運行起來,閱讀core/nginx.c中的main方法,前面都是初始化的代碼,先不仔細看,容易陷入細緻魔戒。直接找到ngx_single_process_cycle的定義,在os/unix/ngx_process_cycle.c中。在第一個for迴圈中添加如下代碼:for (i = 0; ngx_modules[i]; i++) { char * p = NULL; if (ngx_modules[i]->commands !
Time of Update: 2016-08-08
很多人問我如何才能成為一名專家層級的程式員,現在我們對此還沒有一種統一的模式,但是我還是想把我總結的一些經驗分享給大家。如何成為一名專家層級的程式員,在很大程度上取決於你開發的軟體和你所處的行業,以及你所在公司使用的工具等等。對於本文講的一些方法,你可以選擇適合自己的情況。本文僅為個人觀點,如果各位有任何補充或建議,歡迎不吝賜教。還有一點要著重說明的是,成為專家與被認為是專家是不一樣的。很多人雖然榮譽是專家,但其實他們並不是。但是如果人們相信他是專家的話,他就能因此賺錢。此外,也有的專家雖然不被
Time of Update: 2016-08-08
面對日益繁重的工作,我們的時間被老闆壓縮的快沒有啦,但是自己想學新的東西,還不想只學基礎知識,想有點其它語言項目的經驗,那現在應該怎麼辦呢?所以,我向大家推薦一個東西,我學了一年多,在這一年多當中,學習了很多的知識。但是讓我學到知識最多的知識是從網上買的一些教程,裡面什麼課程都有,一邊工作,一邊學習新的知識,讓我面對項目不再害怕。朋友向我推薦了一個好的出處:http://url.cn/TgrIZT,說是200元學習卡免費限量領取,剛開始我也不信,當我註冊完之後,我一看,裡面全是視頻教程,我就買了
Time of Update: 2016-08-08
在深入研究這個設計模式之前,我們先來看一道面試題,來自鳥哥的部落格,題目是這樣的:使對象可以像數組一樣進行foreach迴圈,要求屬性必須是私人。不使用迭代器模式很難實現,先看實現的代碼:sample.php_arr = $arr;}public function current(){ return current($this->_arr);}public function next(){ return next($this->_arr);}public function key(
Time of Update: 2016-08-08
下載的模板進行的二次開發,不知道是ecshop自己的bug還是模板有改動過,後台居然不能設定top10的顯示條數,只顯示5條資料。經過一番百度,未果,開始看調用模板\library\top10_goods.lbi,沒有任何控制顯示條數的語句。之前已經瞭解過模板機制,是在index.php中預先設定好模板調用數組資料的,在127行找到: $smarty->assign('top_goods', get_top10()); //
Time of Update: 2016-08-08
轉自:http://oilbeater.com/nginx/2014/12/29/nginx-conf-from-zero.html基本概念Nginx 最常的用途是提供反向 Proxy服務,那麼什麼反向 Proxy呢?正向 Proxy相信很多大陸同胞都在這片神奇的土地上用過了,原理大致如:Proxy 伺服器作為用戶端這邊的中介接受請求,隱藏掉真實的客戶,向伺服器擷取資源。如果Proxy 伺服器在長城外的話還能順便協助我們實現翻越長城的目的。而反向 Proxy顧名思義就是反過來Proxy
Time of Update: 2016-08-08
測試機型 DELL R720 16GB記憶體ab -c 1000 -n 50000 http://192.168.2.179/Benchmarking 192.168.2.179 (be patient)Completed 5000 requestsCompleted 10000 requestsCompleted 15000 requestsCompleted 20000 requestsCompleted 25000 requestsCompleted 30000
Time of Update: 2016-08-08
之所以要用到Json,很多時候是因為使用ajax對象時,程式與JS函數之間的資料互動。因為JS不認識PHP中的數組,PHP也不認識JS中的數組或對象。Json很好的解決了這個問題。Json簡介JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。它基於JavaScript的一個子集,這意味著JavaScript可以直接讀取Json,非常方便。Json的具體形式是: 1.對象對象是一個無序的“‘名稱/值’對”集合。一個對象以“{”
Time of Update: 2016-08-08
一、nginx的11個phases一個請求經過nginx處理的過程中,會經過一系列的階段(phases),下面這個表格列出了nginx的所有phases,每個階段可選的退出方式,包含的模組和對應的指令phaseoptional exitsmodules / directivesdescriptionNGX_HTTP_POST_READ_PHASE HttpRealIpModule讀取請求內容階段NGX_HTTP_SERVER_REWRITE_PHASE (server
Time of Update: 2016-08-08
我們不僅僅可以向視圖傳送一個資料,同樣我們可以傳送Array public function about() { return view('pages.about')->with([ 'first' => 'Zhang', 'last' => 'Jinglin' ]); }About {{ $first }} {{ $last
Time of Update: 2016-08-08
我們在Routes.php中建立一個路由Route::get('about', 'PagesController@about');在瀏覽器中瀏覽會獲得一個錯誤,錯誤資訊僅僅是一個提示資訊,缺少細節,在生產環境 It' ok,但是開發階段我們希望獲得詳細資料。在項目的根目錄找到 .env 檔案,修改APP_DEBUG=true這將顯示詳細的錯誤資訊,PagesController 不存在。但在生產環境一定要設定為
Time of Update: 2016-08-08
我們來產生第一個模型php artisan make:model Article#輸出Model created successfully.Created Migration: 2015_03_28_062517_create_articles_table查看一下產生的檔案 app/Article.php沒什麼特別的,除了繼承自 Model 以外,但是具有強大的功能,這些都封裝在laravel的Model中。模型自動具有了 save() update() findXXX()
Time of Update: 2016-08-08
轉載連結:http://www.jb51.net/article/13756.htmPHP Token(令牌)設計 設計目標: 避免重複提交資料. 檢查來路,是否是外部提交 匹配要執行的動作(如果有多個邏輯在同一個頁面實現,比如新增,刪除,修改放到一個PHP檔案裡操作) 這裡所說的token是在頁面顯示的時候,寫到FORM的一個隱藏表單項(type=hidden). token不可明文,如果是明文,那就太危險了,所以要採用一定的加密方式.密文要可逆.俺演算法很白癡,所以採用了網上一個現成的方法.