Time of Update: 2016-07-29
學習目的: 屏蔽機器請求,保證業務不受機器提交請求幹擾。 為什麼要屏蔽: 一般服務端業務,寫請求產生的消耗要遠遠大於讀請求。 技術點: 1.底圖的實現,並且添加幹擾元素 2.產生驗證內容 3.驗證內容儲存在服務端 4.驗證內容的效驗 實現底圖: 代碼:$img = imagecreatetruecolor(100,30);//大小$bgColor =
Time of Update: 2016-07-29
定義Show類類中定義方法 sum方法中傳入兩個數在方法體內部求出兩個數之間所有偶數得和將求出得結果返回 輸出返回後的結果輸出形式如下兩個數之間所有偶數得和為: 30注意判斷:傳入得兩個數較小得數第一個傳入 較大得數第二個傳入 兩個數不能相等。代碼如下:$two){for ($i=$two; $i $one){for ($i=$one; $i sum(20,30);//輸入兩個數值
Time of Update: 2016-07-29
1. bool function_exists ( string $function_name )在已經定義的函數列表(包括系統內建的函數和使用者自訂的函數)中尋找 function_name。返回:如果一個函數已經定義,返回true對於文法結構的查詢,返回false2.bool imagefilter ( resource srcim,intfiltertype [, int arg1[,intarg2 [, int $arg3 ]]] ) 對映像使用過濾器php5,7imagefilter(
Time of Update: 2016-07-29
在安裝lDAP這個擴充包是出現一個錯誤;configure: error: Cannot find ldap.h這是丟失了一個設定檔,可是使用yum命令安裝這個配置,在不知道安裝的配置名字的情況下先使用:yum search openldap 命令先把檔案尋找出來,再根據實際的檔案名稱字進行yum install 命令:yum install openldap.i386yum install openldap-devel.i386我在安裝的時候,出現能 search 到檔案,但是不能
Time of Update: 2016-07-29
PHP的記憶體回收機制在任何開發語言中都是非常重要的,PHP的記憶體回收機制能讓開發人員在開發過程中盡量不擔心記憶體泄露,通過引用計數自動回收變數,但是在一些特定、長時間的指令碼中還是會存在記憶體泄露的問題基本原理和常見問題在官方文檔中都可以瞭解到,此處進行標記,避免遺漏:http://php.net/manual/zh/features.gc.refcounting-basics.php').addClass('pre-numbering').hide();
Time of Update: 2016-07-29
本文主要介紹Nginx在linux下的安裝與設定。 Nginx是一個高效能的web反向 Proxy伺服器,詳情參考http://nginx.org/ 中文文檔http://www.nginx.cn/doc1、準備工作選首先安裝這幾個軟體:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL。 Nginx是C寫的,需要用GCC編譯;Nginx的Rewrite和HTTP模組會用到PCRE;Nginx中的Gzip用到zlib; 用命令#
Time of Update: 2016-07-29
PHP中有一些特殊的函數和方法,這些函數和方法相比普通方法的特殊之處在於: 使用者代碼通常不會主動調用, 而是在特定的時機會被PHP自動調用。在PHP中通常以"__"打頭的方法都作為魔術方法,php手冊建議自訂的方法不要使用__打頭。php的魔術方法有:__construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(),
Time of Update: 2016-07-29
/*** 擷取網卡的MAC地址原碼;目前支援WIN/LINUX系統* 擷取機器網卡的物理(MAC)地址*/classGetMacAddr{var$return_array = array(); // 返回帶有MAC地址的字串數組var$mac_addr; publicfunctionGetMacAddr($os_type) {switch ( strtolower($os_type) ) { case"linux":
Time of Update: 2016-07-29
php ucwords() 函數將字串中每個單詞的首字元轉換為大寫, 本文章向碼農介紹php ucwords() 函數的基本使用方法和執行個體,感興趣的碼農可以參考一下。定義和用法ucwords() 函數把字串中每個單詞的首字元轉換為大寫。注釋:該函數是二進位安全的。相關函數:lcfirst() - 把字串中的首字元轉換為小寫strtolower() - 把字串轉換為小寫strtoupper() - 把字串轉換為大寫ucfirst() -
Time of Update: 2016-07-29
1.Nginx伺服器最佳化(主要涉及到Nginx.conf檔案的一些屬性配置)#一般建議小於CPU個數,一般進程運行在CPU上,而Nginx是採取居於時間的非阻塞多工epoll模型1.worker_processes #將work process綁定到特定的cpu上,避免進程在cpu間切換開銷(8核設定00000001 00000010 00000100 00001000) 2.worker_cpu_affinity 0001 0010 0100
Time of Update: 2016-07-29
reg.html reg.html頁面中有個iframe標籤,通過iframe去請求php校正使用者名稱是否可用。html>head>metacharset="utf-8">title> iframe局部重新整理title>head>body>formmethod="post"action=""> 使用者名稱:inputtype="text"id="uname"name='username'
Time of Update: 2016-07-29
*當使用權值或者輪訓訪問伺服器的時候,兩次訪問產生的session不在同一台伺服器,造成了session找不到解決方案:1.可以暫時用ip_hash策略來綁定使用者到某一個伺服器上2.通過session複製,伺服器網路廣播(網路複核壓力比較大,只要一個session裡面的一個鍵值改變都會進行session同步)(1)在tomcat.xml裡面設定開啟session複製的選項(2)在我們應用程式中設定支援分布式web.xml中設定,在檔案加入,在tomcat設定檔中設定
Time of Update: 2016-07-29
做一個網站開發肯定要和使用者管理打交道,如何決定一個使用者是普通使用者、管理員還是超級管理員?這裡結合laravel5.1架構和php語言來進行說明:1.首先我們需要在資料庫中建立一張users表,裡面需要包含type欄位並填入假資料(普通使用者對應0,管理員對應100,超級管理員對應110)2.然後編輯laravel5.1架構(/vendor/laravel/framework/src/illuminate/Foundation/Auth)的AuthenticatesUsers.php這個檔案
Time of Update: 2016-07-29
通過nginx反向 Proxy,就擷取不到真實ip,是擷取的nginx的ip,要得到真實的IP要進行配置Nginx的設定檔: nginx.confproxy_set_header X-Real-IP $remote_addr;例如:#########################################################################要轉寄地區名:upstream t.csdn.com { server 192.168.1.188:80
Time of Update: 2016-07-29
簡單的小功能,但是用起來還是蠻爽的。分享出來讓更多的人有更快的開發效率,開開心心快樂編程。作者:白狼 出處:http://www.manks.top/yii2_dropdown_search.html
Time of Update: 2016-07-29
下載phpexcel檔案,地址:phpexcel.codeplex.com/程式碼範例require_once 'phpexcel/Classes/PHPExcel.php';require_once 'phpexcel/Classes/PHPExcel/IOFactory.php';require_once 'phpexcel/Classes/PHPExcel/Reader/Excel5.php';$objReader =
Time of Update: 2016-07-29
本文執行個體講述了php上傳圖片類及用法。分享給大家供大家參考,具體如下:1.類檔案名稱為:upclass.phpset_datatime(); } function set_datatime(){ $this->datetime=date("YmdHis"); } //擷取檔案類型 function get_ph_type($phtype){ $this->ph_type=$phtype; } //擷取檔案大小 function get_ph_size($phsize){
Time of Update: 2016-07-29
php ucwords() 函數將字串中每個單詞的首字元轉換為大寫, 本文章向碼農介紹php ucwords() 函數的基本使用方法和執行個體,感興趣的碼農可以參考一下。定義和用法 ucwords() 函數把字串中每個單詞的首字元轉換為大寫。注釋:該函數是二進位安全的。相關函數:lcfirst() - 把字串中的首字元轉換為小寫strtolower() - 把字串轉換為小寫strtoupper() - 把字串轉換為大寫ucfirst() -
Time of Update: 2016-07-29
本文第一個執行個體為大家分享了PHP根據社會安全號碼,自動擷取對應的星座函數,供大家參考,具體內容如下= 20) || ($month == 2 && $day = 19) || ($month == 3 && $day 20) || ($month == 4 && $day = 20) || ($month == 5 && $day = 21) || ($month == 6 && $day 21) || ($month == 7 && $day 22) || ($month == 8
Time of Update: 2016-07-29
最近研究了下大檔案上傳的方法,找到了webuploader js 外掛程式進行大檔案上傳,大家也可以參考這篇文章進行學習:《Web Uploader檔案上傳外掛程式使用詳解》使用 使用webuploader分成簡單直選要引入HTML部分 選擇檔案 開始上傳 初始化Web UploaderjQuery(function() { $list = $('#thelist'), $btn = $('#ctlBtn'), state =