Time of Update: 2016-08-08
什麼是架構?就是一堆代碼的集合,這些代碼可以有變數、常量、函數、類等等。這些代碼彼此緊密聯絡,彼此有合作關係。裡邊還有設計模式:MVC、單例、工廠等等。為什麼學習架構?1. 我們全部精力都可以集中在業務層次,可以節約60%左右的工作量2. 這個功能體可以幫組我們快速、穩定、高效搭建程式系統3. 系統的健壯、維護、靈活、適應客戶需求方面得到大大加強成熟架構1 zendFramework : 官方架構。重量2 Yii:OOP 重量3 cakephp: 中量4 symfony 重量5
Time of Update: 2016-08-08
1.驗證數字:只能輸入1個數字 運算式 ^\d$ 描述 匹配一個數字 匹配的例子 0,1,2,3 不匹配的例子 2.只能輸入n個數字 運算式 ^\d{n}$ 例如^\d{8}$ 描述 匹配8個數字 匹配的例子 12345678,22223334,12344321 不匹配的例子 3.只能輸入至少n個數字 運算式 ^\d{n,}$ 例如^\d{8,}$ 描述 匹配最少n個數字 匹配的例子 12345678,123456789,12344321 不匹配的例子 4.只能輸入m到n個數字 運算式 ^
Time of Update: 2016-08-08
現在我們開發了很多依賴於Ajax請求的應用,在某些情況下,甚至全部頁面都依賴Ajax。有時我們會注意到,當一個網頁發送兩個或者更多Ajax請求時,PHP的反應時間會很長並會同時返迴響應內容。這個問題很可能是你處理PHP會話的方式造成的,跟著本文去理解這個問題,並做一些處理來避免這個問題。內容什麼是PHP會話?什麼是Ajax?具體問題造成的原因問題的解決方案總結什麼是PHP會話?為了理解這個問題,有必要先瞭解一下PHP會話和Ajax,以及它們是怎麼幹擾的。
Time of Update: 2016-08-08
基於Nginx反向 Proxy的SparkUI的訪問情境和方案spark叢集部署的情況下,只有Master有公網IP,Worker機器沒有公網IP,此時要如果要訪問Run在Master機器上的SparkUI,並且需要查看Worker機器上的日誌時,就會存在不能訪問的問題。此時的一個解決方案就是採用 Nginx+SSH Tunnel 連接埠重新導向的方式,將不同機器不同連接埠的請求全部導向到Master機器的80連接埠,然後由Nginx做反向
Time of Update: 2016-08-08
一、安裝MySQL 目前web伺服器已經很少有跑靜態頁面的,如果要跑動態網站那當然就離不開資料庫,雖然在以前文章中有寫MySQL是怎麼安裝的,但是感覺好久沒裝MySQL,現在只把步驟貼出來,就不做過多的講解了#useradd mysql#tar zxvf mysql-5.0.40.tar.gz#cd mysql-5.0.40#./configure --prefix=/usr/local/mysql#make && make
Time of Update: 2016-08-08
用法:有兩種方式啟用本鏡像服務:將以下配置資訊添加到 Composer 的設定檔 config.json 中(系統全域配置)。見“例1”將以下配置資訊添加到你的項目的 composer.json 檔案中(針對單個項目配置)。見“例2”為了避免安裝包的時候都要執行兩次查詢,切記要添加禁用 packagist 的設定,如下: { "repositories": [ {"type": "composer", "url": "http:/
Time of Update: 2016-08-08
下面的 PHP Excel 處理類中,包含 Excel 讀寫、匯入匯出等相關的類,列表如下: PHP Excel Reader classes 1. Read Excel Spreadsheets using COM Umesh Rai (India) 2. Read Excel Binary .XLS Files in Pure PHP Ruslan V. Uss (Russian Federation) 3. Read Excel Spreadsheets using ODBC
Time of Update: 2016-08-08
Live App,是相對於網站靜態內容而言,是指以c/c++、php、Java、perl、.net等伺服器端語言開發的網路應用軟體,比如論壇、網路相簿、交友、BLOG等常見應用。Live App系統通常與資料庫系統、緩衝系統、分布式儲存系統等密不可分。 大型Live App系統平台主要是針對於大流量、高並髮網站建立的底層系統架構。大型網站的運行需要一個可靠、安全、可擴充、易維護的應用系統平台做為支撐,以保證網站應用程式的平穩運行。大型Live
Time of Update: 2016-08-08
字串處理是我們常用的操作,而 zend 封裝了很多關於字串操作相關的宏,先看下 ZVAL_STRING 和 ZVAL_STRINGL #define ZVAL_STRING(z, s, duplicate) do { \constchar *__s=(s); \ zval *__z = (z); \ Z_STRLEN_P(__z) = strlen(__s); \
Time of Update: 2016-08-08
一 準備 1 下載apache http://httpd.apache.org/download.cgi#apache24 httpd-2.2.22-win32-x86-openssl-0.9.8t.msi openssl表示帶有openssl模組,利用openssl可給Apache配置SSL安全連結 2 下載php http://windows.php.net/downloads/releases/archives/ php-5.3.5-Win32-VC6-x86.zip 下載vc6版本
Time of Update: 2016-08-08
代碼中用到了php的圖片擴充,所以使用之前,需要先安裝PHP的Imagick擴充,具體安裝如下(window下): http://blog.csdn.net/shaerdong/article/details/46639245 $average = new Imagick("./fruit/143511081321676_593.jpg");$average->quantizeImage( 10, Imagick::COLORSPACE_RGB, 0, false, false
Time of Update: 2016-08-08
《PHP物件導向編程詳解》系列技術文章整理收藏,PHP物件導向基礎總結,供自己平時學習參考1PHP物件導向編程詳解:類和對象2PHP物件導向編程詳解:類的屬性3PHP物件導向編程詳解:方法覆蓋4PHP物件導向編程詳解:this關鍵字5PHP物件導向編程詳解:parent::關鍵字6PHP物件導向編程詳解:類的繼承7PHP物件導向編程詳解:存取控制8PHP物件導向編程詳解:對象的比較9PHP物件導向編程詳解:類的方法10PHP物件導向編程詳解:建構函式11PHP物件導向編程詳解:static變數與
Time of Update: 2016-08-08
GridFS簡介GridFS是MongoDB中的一個內建功能,可以用於存放大量小檔案。http://www.mongodb.org/display/DOCS/GridFShttp://www.mongodb.org/display/DOCS/GridFS+SpecificationGridFS使用MongoDB提供了一個命令列工具mongofiles可以來處理GridFS,在bin目錄下。列出所有檔案:mongofiles list上傳一個檔案:mongofiles put
Time of Update: 2016-08-08
#定義Nginx啟動並執行使用者和使用者組user www www; #nginx進程數,建議設定為等於CPU總核心數。worker_processes 8; #全域錯誤記錄檔定義類型,[ debug | info | notice | warn | error | crit ]error_log ar/loginx/error.log info; #進程檔案pid ar/runinx.pid; #一個nginx進程開啟的最多檔案描述符數目,理論值應該是最多開啟檔案數(系統的
Time of Update: 2016-08-08
php 發送與接收流檔案sendStreamFile.php 把檔案以流的形式發送receiveStreamFile.php 接收流檔案並儲存到本地sendStreamFile.php array( 'method' => 'POST', 'header' => 'content-type:application/x-www-form-urlencoded',
Time of Update: 2016-08-08
html代碼:tr>td>input type="checkbox" name="uid" value="">td>td>=$item['mtaccount_id']?>td>td>=$item['account_id']?>td>td>=$item['account_name']?>td>td>=$item['server']?>td>td>=$item['platform']?>td>tr>我的是html裡的資料是從資料庫讀出來的,在此可以理解為下面代碼li>input
Time of Update: 2016-08-08
安裝dedecms時注意到系統需要兩個函數,所以順便看一下這兩個函數的定義:allow_url_fopen就是允許fopen這樣的函數開啟url。這裡有更官方的解釋: http://php.net/manual/zh/filesystem.configuration.phpsafe_mode php的安全模式是個非常重要的內嵌的安全機制,能夠控制一些php中的函數,比如system(), 同時把很多檔案操作函數進行了許可權控制,也不允許對某些關鍵檔案的檔案,比如/etc/passwd,
Time of Update: 2016-08-08
php Excel 檔案匯出phpExcel 官網 http://phpexcel.codeplex.com//** * 匯出特定檔案 * 根據具體情況而定 */ public function download(){ //1. 從資料庫來擷取對應的二維數組 $alist = array(...); $list = $alist; $data = array();//2. 設定xls的 表頭名
Time of Update: 2016-08-08
PHP支援8種未經處理資料類型。 四種標量類型: ? boolean(布爾型) ? integer(整型) ? float(浮點型,也稱作 double) ? string(字串) 兩種複合類型: ? array(數組) ? object(對象) 最後是兩種特殊類型: ? resource(資源) ? NULL(無類型) 為了確保代碼的易讀性,還有一些偽類型: ? mixed(混合類型) ? number(數字類型) ? callback(回調類型) 偽變數 $...
Time of Update: 2016-08-08
環境:contos 6.5說明:原始碼目錄:/data/software/soft安裝目錄:/usr/local/webserver/原始碼包: http://pan.baidu.com/s/1kTy3UXh準備:yum -y install gcc automake autoconf libtool makeyum -y install gcc gcc-c++ glibcyum -y install libmcrypt-devel mhash-devel libxslt-devel