Time of Update: 2016-07-29
常量;經常用的東西,有些重要的值不希望被改變,變數的反義詞,可以理解成一個寫死的、不變的值,類似於人名,命名規範;1、基本與常量相似,具體看上篇部落格2、為了與變數區分,通常字母全部大寫特點;1、定義後,值不可改變2、定以後,這個名字不能幹別的了,只能代表這個值了3、定義後,在當前頁面內,任意角落都可以調用賦值類型;整型,浮點型,字串,布爾,NULL定義;1、方法;define(“常量名',”常量&
Time of Update: 2016-07-29
upstream localhost { server 127.0.0.1:8080; //配置需要訪問的tomcat }#tomcat配置幾台以後就需要選擇訪問權重nginx的upstream目前支援4種方式的分配1、輪詢(預設)每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。2、weight指定輪詢幾率,weight和訪問比率成正比,用於後端伺服器效能不均的情況。例如:upstream bakend {server 192.168.0.14
Time of Update: 2016-07-29
經典排序演算法 - 冒泡排序Bubble sort原理是臨近的數字兩兩進行比較,按照從小到大或者從大到小的順序進行交換,這樣一趟過去後,最大或最小的數字被交換到了最後一位,然後再從頭開始進行兩兩比較交換,直到倒數第二位時結束,其餘類似看例子例子為從小到大排序,原始待排序數組| 6 | 2 | 4 | 1 | 5 | 9 |第一趟排序(外迴圈)第一次兩兩比較6 > 2交換(內迴圈)交換前狀態| 6 | 2 | 4 | 1 | 5 | 9 |交換後狀態| 2 | 6 | 4 |
Time of Update: 2016-07-29
1、array_map(callable, array)1.1 將數組中value按照callable中原則進行逐一轉換代碼:$result = array_map(function($var){return strtolower($var); }, ['PHP', 'LARAVEL', 'SYMFONY']);結果:array:3 [▼ 0 => "php"1 => "laravel"2 => "symfony"]類比JS中Array.prototype.map(): 代碼:[
Time of Update: 2016-07-29
首先去redis官網,點擊 clients 連結,在 Browse by language 內點擊 PHP 項,以phpredis為例,開啟這個擴充向外延展群組件的連結,到github下載此向外延展群組件。下載完成後解壓獲得phpredis檔案夾並進入。 然後運行phpize獲得configure。得到configure後運行configure指令碼。 ./configure --enable-redis-igbinary此處安裝時可能會報錯,目前我遇到的有兩種:Cannot find
Time of Update: 2016-07-29
當我們在使用imggettftext 函數的時候會遇到這個問題imagettftext(): any2eucjp(): invalid code in input string一切都沒有錯 這個是php的一個bughttps://bugs.php.net/bug.php?id=42218原因 編譯php的時候 --enable-gd-jis-conv 開啟這個選項這個是對 日文的支援即使我們使用的 utf8 編碼 (imagettftext 只支援 utf8 編碼) 但是還是會被識別成
Time of Update: 2016-07-29
轉載地址:點擊開啟連結我們知道資料庫處理sql是一條條處理的,假設購買商品的流程是這樣的:sql1:查詢商品庫存if(庫存數量 > 0){ //產生訂單...
Time of Update: 2016-07-29
PHP繪圖函數產生圖片驗證碼// Set some important CAPTCHA constants define('CAPTCHA_NUMCHARS', 6); // number of characters in pass-phrase define('CAPTCHA_WIDTH', 100); // width of image define('CAPTCHA_HEIGHT', 25); // height of image// Generate the
Time of Update: 2016-07-29
第三方原始碼為 微擎公眾平台管理系統https://blogs.oracle.com/opal/entry/php_fpm_fastcgi_process_manager https://httpd.apache.org/docs/2.4/upgrading.html http://my.oschina.net/ailoveai5521/blog/476513 http://www.ha97.com/3977.html
Time of Update: 2016-07-29
這一章說一說php引擎的最佳化。1.php緩衝加速,請參考前面的文章。2.使用tmpfs作為緩衝加速檔案目錄3.php.ini參數調優3.1開啟php安全模式方法:safe_mode=on3.2使用者組安全方法:safe_mode_gid=off3.3關閉危險函數,以禁用system函數為例方法:disable_functi/p>3.4關閉php版本資訊在http頭中的泄露方法:expose_php=off3.5關閉註冊全域變數方法:register_globals=off3.6開啟magic_
Time of Update: 2016-07-29
關於lamp和lnmp組合就不多提了,lamp主要是apache+php(libphp5.so),lnmp主要是nginx+php(fcgi php-fpm),這裡主要介紹一下對php進行最佳化,對應一個主設定檔進行最佳化,就是php.ini。
Time of Update: 2016-07-29
學完了後才知道,這就是檔案操作方面的內容,並非新知識。-->大部分的檔案函數之前已經接觸了。這裡只說幾個重要的:resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource$context ]] ) //開啟檔案,有唯讀,唯寫,讀寫入模式int filesize ( string $filename ) // 擷取檔案的大小int fwrite (
Time of Update: 2016-07-29
4個理由告訴你Java為何排行第一Java已經有20年的曆史了,甚至更久,而這取決於你所詢問的人和你的計算方式。忽略它的年齡不看,Java排行依舊第一。它的實用性、效能和向後相容性都彰顯其價值所在。2016年伊始,標誌著我們已經走過了Java的20年曆程。事實上,雖然Java宣稱是於1995年5月23日公開發行(HotJava
Time of Update: 2016-07-29
MarkdownMarkdown是一種可以使用普通文字編輯器編寫的標記語言,通過簡單的標記文法,它可以使普通常值內容具有一定的格式。Markdown具有一系列衍生版本,用於擴充Markdown的功能(如表格、腳註、內嵌HTML等等),這些功能原初的Markdown尚不具備,它們能讓Markdown轉換成更多的格式,例如LaTeX,Docbook。Markdown增強版中比較有名的有Markdown Extra、MultiMarkdown、
Time of Update: 2016-07-29
1、查看nginx運行進程數[root@iZ28j69c9oxZ logs]# ps -ef | grep nginx | wc -l102、查看Web伺服器處理序串連數[root@iZ28j69c9oxZ logs]# netstat -antp | grep 80 | grep ESTABLISHED -c13、查看MySQL進程串連數[root@iZ28j69c9oxZ logs]# ps -ef | grep mysqld -c3
Time of Update: 2016-07-29
一 開啟 Apache 的設定檔 httpd.conf 。二 將#LoadModule rewrite_module modules/mod_rewrite前面的#去掉三 在 httpd.conf中添加:RewriteEngine On#RewriteCond %{ENV:SCRIPT_URL} (?:index|dispbbs)[-0-9]+\.htmlRewriteRule ^(.*?(?:index|dispbbs))-([-0-9]+)\.html$
Time of Update: 2016-07-29
正常執行起來後的Nginx會有多個進程,最基本的有master_process(即監控進程,也叫主進程)和worker_process(即背景工作處理序),還可能會有Cache相關進程。這些進程之間會相互進行通訊,以傳遞一些資訊(主要是監控進程往背景工作處理序傳遞)。除了自身進程之間的相互連信,Nginx還憑藉強悍的功能模組與外界四通八達,比如通過 upstream 與後端 Web 服務器通訊、依靠fastcgi與後端應用伺服器通訊等 master進程主要用來管理worker進程,具體包括如下4
Time of Update: 2016-07-29
前幾天搭了一個論壇伺服器並放到了公司的區域網路裡面,論壇用的是9066連接埠並在路由器上面做了個連接埠轉寄,而且把bbs.xxx.com這個網域名稱也指向了公司的公網IP,因為想讓使用者在訪問的時候不用輸入連接埠號碼於是就想在公司的web伺服器上面做個跳轉,將訪問bbs.xxx.com的請求都轉到他的伺服器上面去。我第一個想法就是 用 nginx的rewrite,過程很簡單 配置如下:server {listen 80;server_name bbs.xxx.com;rewrite
Time of Update: 2016-07-29
一:首先來發布一個web servicepackage com.ws.service;public interface IUserService{public String getUserName(String id);}package com.ws.service;import javax.jws.WebMethod;import javax.jws.WebParam;import javax.jws.WebService;@WebServicepublic class
Time of Update: 2016-07-29
背景行動裝置經常會發生使用者發送的內容中包含emoji表情,未經處理,在顯示時就是亂碼。解決方案1.資料庫支援:將Mysql的編碼從utf8轉換成utf8mb4。 2.匹配出內容中的emoji表情做過濾或替換/** * 表情轉換 更新到ios9.2涵蓋編碼範圍 * @param $str * @return mixed */public static function emoji_to_html($str) { $regex =