Time of Update: 2016-11-09
傳統的HTML方式已經難已滿足超大檔案的上傳。別說是100MB,50MB對伺服器來說都是非常大的,服務不僅要專門開一個連結等待這個檔案上傳完畢,還要分配同等大小的記憶體來儲存這個檔案對伺服器來講壓力相當的大。 在實際網路環境中一般10MB左右的檔案都需要藉助於控制項來實現。一方面是因為國內的網路環境不太穩定,另一方面是從伺服器的負載方面考慮。 像QQ郵箱中的超大附件上傳功能,115網盤中的超大附件上傳控制項,華為網盤(DBank),金山快盤他們都是使用控制項來實現超大檔案上傳功能的。
Time of Update: 2016-11-08
apaceh 配置: ServerAdmin xxx@qq.com DocumentRoot "C:/htdocs/demo" ServerName dev.dd.cn ##ErrorLog "logs/dummy-host.localhost-error.log" ##CustomLog "logs/dummy-host.localhost-access.log" combined #Require all denied
Time of Update: 2016-11-08
對於thinkPHP3.2.0版本: 載入模組 $_GET['m'] = '模組名'; 例如:$_GET['m'] = 'Admin';為載入Admin模組(後台模組) 載入模組下的控制器 $_GET['c'] = '控制器名'; 例如:$_GET['c'] = 'Admin';為載入Admin模組下的AdminController控制器 對於thinkPHP3.2.1
Time of Update: 2016-11-08
基於PHP開發的快遞查詢API介面,可直接整合使用,介面平台:快遞網。支援格式:JSON/XML,支援國內外三百多家快遞及物流公司的快遞單號查詢,例如:四通一達、順豐、天天、ems等(國內)TNT、DHL、UPS等(國外),開發介面穩定。可供有興趣的學習交流使用。1.KuadidiAPI.php_APPKEY = $key; } /** * 設定資料傳回型別。0: 返回 json 字串; 1:返回 xml 對象 * @param number $show */
Time of Update: 2016-11-08
PHP MVC架構核心類 現在我們舉幾個核心架構的例子示範:在framework/core下建立一個Framework.class.php的檔案。寫入以下代碼: // framework/core/Framework.class.php class Framework { public static function run() { echo "run()"; }
Time of Update: 2016-11-08
1、一鍵安裝 lnmp環境:http://lnmp.org/install.html 2、把備份檔案 弄到相應目錄下 scp -r mysqlbak.tar.gz root@192.227.245.172:/home/wwwroot/dlqbak/ scp -r wwwrootbak.tar.gz root@192.227.245.172:/home/wwwroot/dlqbak/ 從 本地 複製到 遠程 scp /home/daisy/full.tar.gz root@
Time of Update: 2016-11-10
通過本文來記錄下我在Linux系統的學習經曆,聊聊我為什麼離不了Linux系統,同時也為那些想要嘗試Linux而又有所顧忌的使用者答疑解惑,下面將為你介紹我所喜歡的Linux系統,這裡有一些你應該知道並為之自豪的事實。 這裡你應該首先拋開Windows系統,小編也並沒有說windows系統不好,只是這裡單純的談一些Linux的優勢,讓你徹底的認清楚Linux系統特性,希望這些能夠成為你愛上Linux的完美理由。 我眼中的Linux系統? 談起Linux系統,既陌生又熟悉。幾年前我從來沒有
Time of Update: 2016-11-10
Redis是一個高效能的key-value資料庫。redis的出現,在部分場合可以對關聯式資料庫起到很好的補充作用。另外一方面,在session儲存上,也有很多人選擇redis。通過它來彌補檔案儲存體的速度和效益,以達到一個更高的可用性。 修改php.ini的設定session.save_handler = redissession.save_path
Time of Update: 2016-11-10
php遍曆一個檔案夾並壓縮到zip Php代碼 private function zip($path,$zipFile){ $zip=new ZipArchive(); $zip->open($zipFile,ZipArchive::CREATE);//建立一個空的zip檔案 $this->addFileToZip($path,$zip); } private function
Time of Update: 2016-10-22
我想問下我這個 if 判斷怎麼不執行! 註冊會員 會員登入 {session('user_name')} 這個是靜態頁面,控制器是這樣寫的 if ($result && $result['password'] == $result['password']) { // 儲存session
Time of Update: 2016-10-22
$new = new controllers\Order\NewOrder();$new->setForm(new OrderFormData());$new->sayForm();private $form;public function setForm(\OrderFormData $example){ $this->form = $example;}public function sayForm(){ echo
Time of Update: 2016-11-09
可以把日誌按小時滾動,採用php正則分析日誌的方式進行解決$logLine ='127.0.0.1 - - [22/May/2015:17:09:13 +0800] "GET /sale/images/y-select.png HTTP/1.1" 200 1095';$pattern = '/^(?P[0-9.]+) - - \[(?P[^\]]+)\]+ "GET (?P[^ ]+) HTTP\/1.[1|0|2]" (?P[0-9.]+) (?P[0-9.]+)/i&
Time of Update: 2016-10-22
我註冊了好幾個網域名稱,伺服器中部署的apache上啟動並執行多個php項目,可以用多個網域名稱分別綁定嗎?怎麼綁定啊
Time of Update: 2016-11-09
demo.htmlPHP利用smtp類發送郵件範例sendmail.phpdebug = false改為true,可以顯示錯誤資訊,然後可以複製報錯資訊到網上搜一下錯誤的原因*/require_once "email.class.php";//******************** 配置資訊 ********************************$smtpserver = "smtp.163.com";//SMTP伺服器$smtpserverport
Time of Update: 2016-11-01
寫代碼的時候,最討厭的莫過於因為粗心而範的低級錯誤了,下面這些,你們是不是也經常犯呢?1、標點符號缺失,諸如:“$”(美元符),“,”(逗號),“;”(分號),"->"(單箭頭),"=>"(雙箭頭)," "" "(雙引號)," ''
Time of Update: 2016-10-31
想法很簡單。通過設定 runtime.GOMAXPROCS(1) 讓 golang 的進程變成單線程執行的。類似python用gevent的效果。然後通過調度多個協程實現非同步I/O並發。php作為一個子函數跑在go的進程內,php需要yield到其他協程時,通過回調到golang函數來實現。從php裡調用go提供的子函數時,go保證儲存php的當前上下文。當協程執行權讓渡回來的時候,把原來的php上下文恢複。關鍵的代碼在: // 儲存當前協程上的php上下文
Time of Update: 2016-10-24
class A{ public $age = 50; private $money = 2000; static public $head = 1; public function tell(){ echo $this->age,''; echo self::$head,''; } static public function sayMoney(){ echo $this->money,'';
Time of Update: 2016-10-22
我想php迴圈執行一個方法,檢測通訊,直到用戶端返回true停止這個迴圈,否則一直迴圈通訊10次。這類型的迴圈執行方法,用什麼方式實現比較好呢?因為需要同時有上千條檢查,可能比較耗資源。
Time of Update: 2016-10-23
這是沒有上傳前的圖片這是上傳後的圖片運用exif.js解析的圖片,不知道什麼原因,上傳的png格式的不知道為什麼是黑色背景下面直接貼代碼吧/** * 上傳多張圖片 * @method uploadImg * @params url:上傳圖片請求的伺服器端的檔案的地址, * @params container:圖片上傳之後渲染到哪個父盒子, * @params maxCount:最多可上傳的數目, * @params maxMb:上傳的大小MB * @params
Time of Update: 2016-10-22
在我的php項目中要用到semantic-ui,但是在用到與gulp有關的地方我就有點不懂了。我的步驟:1.將下載好的semantic-ui檔案夾放到項目根目錄下 2.根據semantic-ui官網的提示下載安裝npm和nodejs 3.`npm install semantic-ui --savecd semantic/gulp build`這一步是什麼意思,semantic-ui是指的什麼,我是需要在根目錄下執行此命令嗎求教我是這樣,第一步取github下git