Time of Update: 2016-07-29
看起來不錯的一套一元雲購CMS源碼,源碼包裡面帶了安卓和ios手機用戶端,手機用戶端需要自己反編譯。 這裡不做功能和其它更多的介紹,可以自己下載後慢慢測試瞭解。 下面示範圖為親測 源碼安裝說明:伺服器空間需要支援PHP + MySQL1、源碼完整上傳至伺服器空間2、通過phpmyadmin將根目錄下面的sql資料庫匯入到你自己的MySQL資料庫裡面,不會導資料庫的童鞋請參考:phpmyadmin匯入sql資料庫檔案教程3、修改system/config/database.inc.
Time of Update: 2016-07-29
平時用$_post[''],$_get['']擷取表單中參數時會出現Notice: Undefined index: --------; 雖然可以通過設定錯誤顯示方式來隱藏這個提示,但是這樣也有隱患,就是在伺服器的日誌中會記錄這些提示,導致記錄檔異常龐大。通過在網上搜尋和自己自身的實戰總結幾種解決方案;方法1:伺服器配置修改修改php.ini設定檔,error_reporting = E_ALL &
Time of Update: 2016-07-29
只有關於PHP一點點的寫入vi .htaccess RewriteEngineonRewriteCond%{REQUEST_FILENAME} !-d RewriteCond%{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]在這之前需要開放mod_rewrite.so, 以及將AllowOverride None修改為Allowoverride All.
Time of Update: 2016-07-29
關於常用魔術常量的介紹可以直接參考PHP手冊:串連 附上一個demo:/** * Created by PhpStorm. * User: yanfeng * Date: 2016/3/31 * Time: 13:28 */functionoutput(){echo"function:"; echo__CLASS__ . ""; echo__METHOD__ . ""; echo__FUNCTION__ . "";}classtest{staticfunctionoutput(
Time of Update: 2016-07-29
windows上安裝mongodb的php擴充下載地址https://s3.amazonaws.com/drivers.mongodb.org/php/index.html找到對應的php版本的dll檔案,下載php_mongo.dll,放到php安裝目錄下的ext目錄中,修改php.ini,添加一項extension=php_mongo.dll,沒有找到支援php7的dll擷取MongoClient對象,new出來擷取資料庫物件db,通過MongoClient對象的資料庫屬性,$MongoCl
Time of Update: 2016-07-29
“互連網+”帶動傳統企業更新換代,尤其對it類人才的需求日漸頗豐,縱觀人才招聘網站,有智聯、51job、獵聘等中國大型招聘網站,卻沒有一個專門為IT人士服務的集IT人才需求、服務、招聘和交流的網站。時常看見QQ群裡發招聘資訊和發兼職等資訊的人很多,大家對於人才和資訊的渴求很強烈。於是,本著IT人“人人為我,我為人人”的精神,我搭建了中國首家IT類人才的供求網it供求網:http://www.itgqw.com該網站曆時半年之久,使用php5+mysql5,具備有發需求、發服務、發
Time of Update: 2016-07-29
使用PHP的最大1個優勢就是速度快。一般情況下,PHP總是具有足夠的速度支援Web內容動態產生,許多時候甚至無法找出比它更快的方法。然而,當面對龐大的訪問量、高負荷的應用、有限的頻寬,以及其他各種帶來效能瓶頸的因素時,就需要考慮怎樣提高PHP的效能了。1、代碼最佳化代碼最佳化不僅僅是寫出乾淨和清晰的代碼,而是對代碼進行一定的簡化。可以使用Zend Optimizer來自動協助完成這些繁雜的工作。Zend Optimizer可以從Zend
Time of Update: 2016-07-29
php輸出空心菱形:$a=5;/*控制迴圈行數*/for($i=1;$i$a;$i++){ for($b=1;$b$a-$i;$b++){ echo" "; } for($c=1;$c$i-1)*2+1;$c++){ if($c==1||$c==($i-1)*2+1){ echo"*"; }else{ echo"
Time of Update: 2016-07-29
/** * 數字轉日期遞迴 *@param list *@return list **/ function day2str($key,$obj,$keys=array('create_time'=>'Y-m-d','s_time'=>'Y-m-d','e_time'=>'Y-m-d','usetime'=>'Y-m-d G:i:s')){ if(is_array($obj)){//如果是 obj 或 數組
Time of Update: 2016-07-29
我理解的觀察者模式就是,當我們觸發一個事件的時候,想要把這個操作告訴給我想要告訴的對象,讓他們都執行這個操作,就是將他們綁定到這個事件下。1.定義一個基類(用於添加觀察者也就是我想要通知的對象,還有通知觀察者)EventGenerator.phpabstractclassEventGenerator{//儲存觀察者,因為可以有多個要通知的對象,所以是一個數組private$observers = array();
Time of Update: 2016-07-29
有時候模版裡面定義需要寫很長的全路徑類名,此處提供一個 簡易的別名調用代碼來規避此問題,缺點就是IDE 代碼提示功能就沒有了 * // 初始化 * ZGFacade::setZGFacade('form', 'Aert_Form'); * ZGFacade::setZGFacade('esClient', '\Elasticsearch\Client'); * * // 使用demo * $form = ZGFacade::newInstance('form', 'frm2',
Time of Update: 2016-07-29
$arr = array( 12, 45, 89, 3, 24, 55, 223, 76, 22, 11, 28, 112, 20, 434, 23, 65, 65, 765, 6, 8, 23, 5, 33, 553, 45, 423, 64, 77, 84, 23);/** *
Time of Update: 2016-07-29
data-id="1190000004972875" data-licence="">1、/app/Http/routes.php檔案中配置所有路由的資訊,盡量不要在此寫邏輯處理資訊Route::group(['prefix' => 'blog', 'namespace' => 'Blog', 'middleware' => 'auth'], function(){ Route::get('columns/create','ColumnsController@create');})
Time of Update: 2016-07-29
data-id="1190000004968048"
Time of Update: 2016-07-29
諸如nginx Apache這些web伺服器致力於靜態檔案的的傳輸,一些資料需要計算才能獲知,計算的程式都在web伺服器背後,所以這時web伺服器也扮演了反向 Proxy伺服器的角色。既然web伺服器和後台計算程式分作兩個進程,進程之間的通訊必然要遵從一個協議,這個協議就是通用網關協議。CGI = Common Gateway
Time of Update: 2016-07-29
function message(){$arr = array('1' => '留言1','2' => '留言2','3' => '留言3','4' => '留言4','5' => '留言5','6' => '留言6','7' => '留言7','8' => '留言8');foreach($arr as $key => $value){$arr[$key] = urlencode ( $value );}$data = urldecode ( json_encode ( $arr )
Time of Update: 2016-07-29
針對並發控制可以使用 memcacheq ,redirs channle 等方式處理這裡我單單的說一下redis 怎麼去控制並發redis控制並發主要採用 redis list api 中的 lPush llen lPop 這三個函數 lLen - 獲得列表的長度 lPop - 刪除列表的第一個值並返回它 lPush -
Time of Update: 2016-07-29
網站串連:http://www.php7.ca/據說 PHP7 最終版將在明年10月份發布,雖然國內很多伺服器還在使用PHP4.x,比如X網。先看下php7的新特性1、Performance Improvements with the addition of PHPNG engine.效能改進與增加PHPNG引擎。2、JIT - Just in Time compiler即時編譯器3、Abstract Syntax Tree for
Time of Update: 2016-07-29
下載軟體,使用命令wget xxx,參數:url例如:wget http://download.redis.io/releases/redis-3.0.0.tar.gz解壓縮,使用命令tar,參數:zxvf z(gzip屬性的)、x(解壓)、v(顯示過程)、f(使用設定檔名稱),檔案名稱例如:tar zxvf redis-3.0.0.tar.gz切換到解壓目錄裡,進行安裝cd redis-3.0.0make此時就安裝完成了,進到目錄src裡面,啟動redisredis-server開啟用戶端,
Time of Update: 2016-07-29
sock函數介紹函數名描述socket_accept()接受一個Socket串連socket_bind()把socket綁定在一個IP地址和連接埠上socket_clear_error()清除socket的錯誤或者最後的錯誤碼socket_close()關閉一個socket資源socket_connect()開始一個socket串連socket_create_listen()在指定連接埠開啟一個socket監聽socket_create_pair()產生一對沒有區別的socket到一個數組裡so