Time of Update: 2016-07-29
問題現象:[root@localhost magento2]# pwd/home/wwwroot/default/magento2[root@localhost magento2]# composer installLoading composer repositories with package informationInstalling dependencies (including require-dev) from lock fileWarning: The lock file is
Time of Update: 2016-07-29
'aa','price'=>1050), array('name'=>'bb','price'=>4300), array('name'=>'cc','price'=>3100), array('name'=>'dd','price'=>4900), array('name'=>'ee','price'=>960), array('name'=>'ff','price'=>6299),
Time of Update: 2016-07-29
本文執行個體講述了php匯出產生word的方法。分享給大家供大家參考,具體如下:PHP匯出word(1)首先,預覽html頁面,樣本化對象,定義要匯出的資料(2)點擊下載頁面,給id傳值(任何值均可,僅用於判斷),如果id有值,輸出緩衝檔案,儲存為word格式。(3)點擊下載後,(如果是圖片的話,在儲存為word時要使用絕對路徑,這樣才可以在儲存的word中正常顯示)(4)關閉緩衝輸出Word_con.php 預覽要匯出的html檔案start();//定義要儲存資料的開始}include('
Time of Update: 2016-07-29
本文執行個體講述了thinkPHP下ueditor的使用方法。分享給大家供大家參考,具體如下:1、首先需要下載ueditor,下載地址:http://ueditor.baidu.com/website/download.html2、下載對應的php版的,下載後重新命名為ueditor,根據需要放到對應的項目目錄中。我放的位置為Public/admin檔案夾下,admin為背景訪問入口檔案目錄。3、在項目中的使用首先需要引入核心的js檔案:然後再檔案中加入標籤,注意設定id屬性複製代碼 代碼如下:
Time of Update: 2016-07-29
本文執行個體講述了thinkPHP中驗證碼的簡單使用方法。分享給大家供大家參考,具體如下:首先產生驗證碼,在action檔案中,直接調用thinkphp中提供的方法即可產生,確保開啟php的擴充 gd2如下:class UserAction Model extends Model{/** * 顯示驗證碼資訊 */ public function verify() { ob_clean(); // 清空(擦掉)輸出緩衝區 ,也就是清空前面的輸出,通常情況下驗證碼不顯示,可考慮這個問題
Time of Update: 2016-07-29
編輯 nginx 設定檔 :sudo vi /etc/nginx/sites-available/defaultserver{…} 裡增加如下代碼: location ~* /xmlrpc.php { deny all; }').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering);
Time of Update: 2016-07-29
$r) {$rand_money = number_format($money_total*$r/$rand_sum, 2);if($rand_money = number_format($money_total, 2)) {$rand_money_arr[$key] = 0.01;} else {$rand_money_arr[$key] = $rand_money;}}$max_index = $max_rand = 0;foreach ($rand_money_arr as $key =>
Time of Update: 2016-07-29
今晚我們聊聊PHP系統函數中include()和require()的區別,這兩個方法我們經常使用,平時正常的時候,它們的區別也是體現不出來的,可是一旦發生意外情況的時候,馬上區別就顯現了,下面我們來詳細說一下。 include():從英語來講,是包含的意思,常用於一個頁面引入一個檔案或者包含另一個頁面,當該被引入的檔案不存在時,系統會提示一個錯誤,但程式還是會繼續執行下去;
Time of Update: 2016-07-29
一、安裝redis cd /usr/local/srctar zxvf redis-2.8.20.tar.gz# 複製到/usr/local/redis檔案夾下cp -r redis-2.8.20 /usr/local/rediscd /usr/local/redismake && make install 二、啟動redis cd /usr/local/redis/src./redis-server 三、php安裝redis擴充 cd /usr/local/srctar zxvf
Time of Update: 2016-07-29
轉載於:點擊開啟連結php5.5 做了大量的更新,在與apache搭配的時候如何選擇也很有講究,這裡我們以64位 php5.6 和 Apache2.4為例介紹如何配置。工具/原料Win7/8 64位php5.5.6 6位Apache2.4 64位1 系統內容與軟體1php5.5.6 下載連結:點擊開啟連結推薦 V11 x64,也就是64bit的。2apache2.4,下載連結:點擊開啟連結同樣是推薦 V11,64位的。3前面提到的V11是微軟的一個組件,如果不安裝的話會提示
Time of Update: 2016-07-29
本文執行個體講述了yii許可權控制的方法。分享給大家供大家參考,具體如下:這裡摘錄以下3種:1. 通過accessControl:public function filters(){ return array( 'accessControl', // perform access control for CRUD operations );}/** * Specifies the access control rules. * This method is used by the
Time of Update: 2016-07-29
本文執行個體講述了yii使用activeFileField控制項實現上傳檔案與圖片的方法。分享給大家供大家參考,具體如下:yii架構提供了activeFileField控制項來完成上傳檔案(當然也包括了上傳圖片)的操作,下面介紹yii的activeFileField使用方法。1、函數原型:複製代碼 代碼如下:public static string activeFileField(CModel $model, string $attribute, array $htmlOpti (
Time of Update: 2016-07-29
最近一直在研究如何通過php向七牛雲端儲存上傳base64編碼的圖片,求助百度,Google都沒有找到答案,無奈只能自己研究,元旦還在敲代碼也算是夠狠的,值得高興的是成功解決了該問題,與大家分享一下My Code:uploadToken($bucket, null, 3600);//擷取上傳所需的tokenfunction request_by_curl($remote_server,$post_string,$upToken) { $headers = array();
Time of Update: 2016-07-29
functionTriangle($n) {for($i=1;$i$n;$i++) { for($k=1;$k$n-$i;$k++) echo" "; for($j=1;$j$i;$j++) {
Time of Update: 2016-07-29
{"code":100,"data":[{"id":"1"},{"id":"2"},{"id":"3"},{"id":"4"},{"id":"5"},{"id":"6"},{"id":"7"},{"id":"8"},{"id":"9"},{"id":"10"}]}上面一段Json完全合法,但是輸出到客戶服務器(PHP)解碼卻變成null,json_last_error_msg()提示法錯誤,百思不得其解。在輸出前加上ob_clean()清掉緩衝解決
Time of Update: 2016-07-29
當在使用naginx是訪問日誌,日漸龐大,可以達到GB層級,所以我們需要拆分,我這裡是按時間拆,#!/bin/bash#訪問記錄檔位置nginx_path="/usr/local/nginx/logs/"bak_path="/usr/local/nginx/logs/dowload/"#本程式log位置
Time of Update: 2016-07-29
在學校裡,有“文科生”和“理科生”的區分,學習內容不同,思維方式也有差異。我是一名理科生,大學裡我的專業是電腦科學,畢業後我的工作是軟體工程師。在這個過程中,我發現文理科之間的鴻溝始終無法彌合。我見到的很多工程師害怕寫文章,而文科生看到代碼就頭疼。我認為,程式員應該養成寫作的習慣。因為寫文章會鍛煉許多對於編程十分有益的技能。寫文章和寫代碼最核心的共同之處在於它們都需要清晰思考的能力。頂尖的軟體工程師往往也是優秀的寫作者,他們的文章和代碼一樣富有邏輯性,行文流暢、優雅。文章和代碼有很多相Ê
Time of Update: 2016-07-29
1.1 架構的概念架構其實就是可重用代碼的集合,架構的代碼是架構架構的代碼,不是商務邏輯代碼,架構代碼保護類.方法.函數等等,架構代碼按照一定的規則群組合起來就形成了架構。1.2 不使用架構開發的時候遇到的問題 1.代碼編寫沒有統一的規範 2.項目功能不能很好的拆分 3.一個局部的微小改動可能會影響全域 4.項目的升級比較麻煩1.3 使用架構的好處 1.有利於團隊統一的代碼風格 2.將精力全部集中到商務邏輯上,無需關心底層架構 3.快速.穩定高效的搭建程式 4.節省大量代碼 5
Time of Update: 2016-07-29
學習swoole的時候有一個max_conn參數,max_conn描述:伺服器允許維持的最大TCP串連數說明:設定此參數後,當伺服器已有的串連數達到該值時,新的串連會被拒絕。另外,該參數的值不能超過作業系統ulimit -n的值,同時此值也不宜設定過大,因為swoole_server會一次性申請一大塊記憶體用於存放每一個connection的資訊。這個值也會影響伺服器的最大並發數,其實Linux是有檔案控制代碼限制的,而且Linux預設不是很高,一般都是1024,生產伺服器很容易就達到這個數量。
Time of Update: 2016-07-29
說到PHP培訓就離不開兄弟連IT教育,從2006年到2016年,10年時間,兄弟連一躍成為中國PHP培訓行業的領軍機構。php就業不再是難事。從“摸爬滾打”到“項目實戰”訓練現在的培訓機構,老師將技術一點一點、非常零散的教給學生。雖然這種方式教出來的學員技術看起來不錯,但是到企業中進行實戰——開發項目,問題就暴露出來了:實際操作能力太差,而且,學員的薪資也不高。後來經過調研,兄弟連IT教育發現是因為他們代碼敲得太少。兄弟連實行了變態嚴管的教學制度,敲代碼,抄代碼一樣都不能少,實戰訓練的目的就是讓