CentOS 7設定開機啟動服務,添加自訂系統服務建立服務檔案儲存目錄設定開機自啟動其他命令1.建立服務檔案檔案路徑vim /usr/lib/systemd/system/nginx.service 服務檔案內容[Unit]Description=nginx - high performance web serverAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingExecStart=/usr/
PHP的記憶體回收機制在任何開發語言中都是非常重要的,PHP的記憶體回收機制能讓開發人員在開發過程中盡量不擔心記憶體泄露,通過引用計數自動回收變數,但是在一些特定、長時間的指令碼中還是會存在記憶體泄露的問題基本原理和常見問題在官方文檔中都可以瞭解到,此處進行標記,避免遺漏:http://php.net/manual/zh/features.gc.refcounting-basics.php').addClass('pre-numbering').hide();
1. string md5 ( string str[,boolraw_output = false ] )使用 ? RSA 資料安全公司的 MD5 報文演算法計算 str 的 MD5 散列值。 raw_output:如果可選的 raw_output 被設定為 TRUE,那麼 MD5 報文摘要將以16位元組長度的原始二進位格式返回。php 52. string uniqid ([ string prefix=""[,boolmore_entropy = false ]]
$max = 1000000000 - 500000000;$file_str = array();$page = 1;$page_count = 1000000;for( $i = 0; $i { $key = skip32_encode( $i ); $str = $i.':'.$key."\n"; $file_name = $key % 10000; if( !isset( $file_str[ $file_name ] ) ) { $file_
php join() 函數擷取由數組元素組合成的字串。本文章向碼農介紹php join() 函數的使用方法和基本執行個體,感興趣的碼農可以參考一下。定義和用法join() 函數返回由數組元素組合成的字串。join() 函數是 implode() 函數的別名。注釋:join() 函數接受兩種參數順序。但是由於曆史原因,explode() 是不行的,您必須保證 separator 參數在 string 參數之前才行。注釋:join() 函數的 separator
/^\d{n}$/ :驗證n位的數字/^\d{n,}$/ :驗證至少n位元字/^\d{m,n}$/ :驗證m-n位的數字/^(0|[1-9][0-9]*)$/ :驗證零和非零開頭的數字/^[0-9]+(.[0-9]{2})?$/ :驗證有兩位小數的數字/^[0-9]+(.[0-9]{1,3})?$/ :驗證有1-3位小數的數字/^\+?[1-9][0-9]*$/ :驗證大於零的正整數:/^\d.?\d*$/
PHP中有一些特殊的函數和方法,這些函數和方法相比普通方法的特殊之處在於: 使用者代碼通常不會主動調用, 而是在特定的時機會被PHP自動調用。在PHP中通常以"__"打頭的方法都作為魔術方法,php手冊建議自訂的方法不要使用__打頭。php的魔術方法有:__construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(),
/** * 緩衝靜態頁面類 */class HtmlCache{ /** * 開啟緩衝 * $filename緩衝完整路徑 * $time緩衝時間單位是秒,預設7200秒 */ public function cache_start($filename,$time=7200) { $cachefile = $filename; $cachetime = $time; ob_start();
/*** 擷取網卡的MAC地址原碼;目前支援WIN/LINUX系統* 擷取機器網卡的物理(MAC)地址*/classGetMacAddr{var$return_array = array(); // 返回帶有MAC地址的字串數組var$mac_addr; publicfunctionGetMacAddr($os_type) {switch ( strtolower($os_type) ) { case"linux":
配置環境: 虛擬機器:VMware Workstation 12.0 ; 系統:CentOS ; 已安裝 php 以及 apache PHP php的設定檔: /etc/php.ini www目錄: /var/www (工程要放在www下的html目錄下) Apache apache安裝路徑: /etc/httpd 【1】下載phpredis的安裝包
序號符號名字作用備忘1echo輸出符和python的print語句一樣將緊跟在其後的字串或者變數值顯示在頁面中2;分號用在代碼後,表示結尾3?>XML標記風格用來將程式碼封裝含起來,以便和html代碼區分推薦使用,伺服器不能禁用echo "hello,world!";?>4指令碼風格5?>簡短風格簡短風格和ASP風格需要在php.ini中對其進行設定,將short_open_tag 和 asp_tags
php ucwords() 函數將字串中每個單詞的首字元轉換為大寫, 本文章向碼農介紹php ucwords() 函數的基本使用方法和執行個體,感興趣的碼農可以參考一下。定義和用法ucwords() 函數把字串中每個單詞的首字元轉換為大寫。注釋:該函數是二進位安全的。相關函數:lcfirst() - 把字串中的首字元轉換為小寫strtolower() - 把字串轉換為小寫strtoupper() - 把字串轉換為大寫ucfirst() -
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
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'
*當使用權值或者輪訓訪問伺服器的時候,兩次訪問產生的session不在同一台伺服器,造成了session找不到解決方案:1.可以暫時用ip_hash策略來綁定使用者到某一個伺服器上2.通過session複製,伺服器網路廣播(網路複核壓力比較大,只要一個session裡面的一個鍵值改變都會進行session同步)(1)在tomcat.xml裡面設定開啟session複製的選項(2)在我們應用程式中設定支援分布式web.xml中設定,在檔案加入,在tomcat設定檔中設定
做一個網站開發肯定要和使用者管理打交道,如何決定一個使用者是普通使用者、管理員還是超級管理員?這裡結合laravel5.1架構和php語言來進行說明:1.首先我們需要在資料庫中建立一張users表,裡面需要包含type欄位並填入假資料(普通使用者對應0,管理員對應100,超級管理員對應110)2.然後編輯laravel5.1架構(/vendor/laravel/framework/src/illuminate/Foundation/Auth)的AuthenticatesUsers.php這個檔案
通過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
簡單的小功能,但是用起來還是蠻爽的。分享出來讓更多的人有更快的開發效率,開開心心快樂編程。作者:白狼 出處:http://www.manks.top/yii2_dropdown_search.html
檔案上傳原理: 將用戶端的檔案上傳到伺服器端,再將伺服器端的臨時檔案移動到指定目錄即可。 用戶端配置: 1.表單頁面 2.表單的發送方式為post 3.添加enctype=”multipart/form-data”$_FILES中儲存著上傳檔案的資訊name:上傳檔案的名稱 type:上傳檔案的MIME類型 tmp_name:上傳到伺服器上的臨時檔案名稱 size:上傳檔案大小
下載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 =