Time of Update: 2016-06-20
1、簡介 Redis是一個開源的、進階的索引值對儲存系統,經常被用作資料結構伺服器,因為其支援 字串、 Hash、 列表、 集合和 有序集合等資料結構。在Laravel中使用Redis之前,需要通過Composer安裝 predis/predis包(~1.0)。 配置 應用的Redis配置位於設定檔 config/database.php。在這個檔案中,可以看到包含被應用使用的Redis伺服器的 redis數組: 'redis' => [
Time of Update: 2016-06-20
1、 Lumen 5.2.0 Lumen 5.2.0 底層升級為使用Laravel 5.2組件,同時在Lumen底層做了調整。 只提供無狀態的 API Lumen 5.2 對 Lumen 做了大瘦身 —— 只專註於提供無狀態的 JSON API。因此,架構將不再支援會話(Session)和視圖(View),如果要使用這些功能,需要使用完整的 Laravel 架構。將 Lumen 升級到 Laravel 很簡單:只需要將你的路由和代碼類拷貝到新安裝的 Laravel 應用,
Time of Update: 2016-06-20
array('id' => '11'),'1'=>array('id' => '22'),);$rand_keys = array_rand($roomlist, 1);var_dump($rand_keys);echo gettype($rand_keys);echo ("\n");echo ("\n");$rand_keys = array_rand($roomlist, 2);var_dump($rand_keys);echo gettype($rand_keys);?>
Time of Update: 2016-06-20
cURL 是一個功能強大的PHP庫,使用PHP的cURL庫可以簡單和有效地抓取網頁並採集內容,設定cookie完成類比登入網頁,curl提供了豐富的函數,開發人員可以從PHP手冊中擷取更多關於cURL資訊。本文以類比登入開源中國(oschina)為例,和大家分享cURL的使用。 PHP的curl()在抓取網頁的效率方面是比較高的,而且支援多線程,而file_get_contents()效率就要稍低些,當然,使用curl時需要開啟下curl擴充。 代碼實戰
Time of Update: 2016-06-20
原文: http://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers_21.html 在”給PHP開發人員的PHP源碼”系列的第三篇文章,我們打算擴充上一篇文章來協助理解PHP內部是怎麼工作的。在第一篇文章,我們介紹了如何查看PHP的源碼,它的代碼結構是怎樣的以及一些介紹給PHP開發人員的C指標基礎。第二篇文章介紹了函數。這一次,我們打算深入PHP最有用的結構之一:變數。 進入ZVAL
Time of Update: 2016-06-20
只是改成中文之後,圖形報表就顯示亂碼。有大神能幫忙解決下嗎?用的是jpgraph 回複討論(解決方案) 1、修改mant\plugins\MantisGraph\core\graph_api.php檔案下 在56行找到 if ( plugin_config_get( 'eczlibrary' ) == ON ) { $t_font_map = array(
Time of Update: 2016-06-20
前言 … LAMP 為 Linux + Apache + MySQL + PHP 這種網站伺服器組合的簡稱,分別代表著 作業系統 http 伺服器 資料庫 網頁後端語言 LAMP 可說是目前非常廣泛被使用的網站建置環境組合,另外也有將其中組合抽換為其它相同功能但不同產品的組合,例如把 Linux 改為 FreeBSD 或 Windows 的 FAMP、WAMP,把 Apache 改為 NGINX 的 LNMP 等,其中的
Time of Update: 2016-06-20
誰幫我看下呢,我老是無法擷取access_token,我把這個url放瀏覽器中可以正常返,如,為什麼在什麼中就不行呢? 回複討論(解決方案) file_get 返回的資料是什麼,提示什麼錯誤? 其實不建議你直接用file_get-contents 建議用curl file_get 返回的資料是什麼,提示什麼錯誤? 在ie瀏覽器中可以傳回值
Time of Update: 2016-06-20
新年了過後,這幾天事情多了 問題一:DZ平台錯誤偶爾開啟頁面出現404 進入系統後台發現有一個php 進程 100% 跟蹤一下發現如下錯誤: unlink(“data/threadcache/d/6/5/”) = -1 ENOENT (No such file or directory) stat(“data/threadcache/d/6/5/”, 0x7fff092e9750) = -1 ENOENT (No such file
Time of Update: 2016-06-20
1、簡介 開始一個新的Lumen項目的時候,錯誤和異常處理已經預設為你配置好了。此外,Lumen還整合了提供各種功能強大Tlog器的Monolog日誌庫。 2、配置 錯誤詳情 設定檔 .env中的 APP_DEBUG配置選項控制瀏覽器顯示的錯誤詳情數量。 對本地開發而言,你應該設定環境變數 APP_DEBUG值為 true。在生產環境,該值應該被設定為 false。 自訂Monolog配置
Time of Update: 2016-06-20
1、簡介 Laravel服務容器是一個用來管理類依賴和執行依賴注入的強大工具,所謂依賴注入指的是依賴類通過建構函式或“setter”方法注入到代碼中。 2、與Laravel的不同之處 Lumen和Laravel架構使用同樣的服務容器,所以關於服務容器的完整文檔,請參考完整的Laravel服務容器文檔。 訪問容器 Laravel\Lumen\Application執行個體繼承自
Time of Update: 2016-06-20
模仿的百度貼吧的一個效果 就是在貼文清單頁點擊某個文章標題進入到這個文章首頁 我是根據點擊的哪個標題就POST哪個title值去資料庫查詢資料 點擊進去後把文章的作者和標題內容顯示出來 我下面也加了一個回複的功能 把提交的回帖資料插入到一個從表裡面 我的問題出在因為提交回複是在本頁面完成的 當提交回複動作完成後文章的標題和作者內容這些東西並沒有接收到POST過來的值 也沒法去資料庫查詢 所以會報錯 那麼怎麼樣可以一直查詢到文章的標題和作者這些東西呢?如果做一個if判斷
Time of Update: 2016-06-20
public function save(){ if(IS_POST){ $post = I('post.'); if(!isset($post['pkid']) || empty($post['pkid'])){ $result = $this->CourseModel->addInfo($post); }else{
Time of Update: 2016-06-20
這兩句話一點都看不懂 if ($_SERVER['REQUEST_METHOD'] == 'POST') if (!is_uploaded_file($_FILES["upfile"][tmp_name])) 回複討論(解決方案) if ($_SERVER['REQUEST_METHOD'] == 'POST') 判斷請求(此php指令碼)的方法是不是post if
Time of Update: 2016-06-20
這兩天把源碼分析工具從ctags向gtags遷移,另外嘗試了一下phpctags。 之前用ctags有兩個問題,一個是如果同一tag有多個定義,按Ctrl+]隻能跳轉到第一處。另一個是用cscope查詢tag的調用記錄時,有些tag查不到結果。 幾年前接觸過gtags,因爲當時還不支援宇宙最好語言,所以沒用。這次測試了一下,前面兩個ctags的問題都可以解決。 安裝後需要手工拷貝gtags.vim和gtags-cscope.vim到vim的plugin目錄,然後配置如下:
Time of Update: 2016-06-20
前言 Mac OSX 內建了Apache和PHP,這樣使用起來非常方便。本文以筆者Mac OSX 10.11.2為例,主要內容包括: 配置環境 啟動Apache 運行PHP 重啟Apache 配置環境 開啟“系統設定偏好(System Preferences)” “共用(Sharing)” “互連網共用(Web Sharing)勾上 在終端中運行:
Time of Update: 2016-06-20
Nagios 是一款用於系統和網路監控的應用程式。它可以在你設定的條件下對主機和服務進行監 控,並根據管理員所設定的警示閥值和警示方式在監控對象警示時和恢複時通知管理員。 下面介紹Nagios的安裝。 在安裝Nagios之前首先要建個LAMP環境,當然你可以不裝MySQL。 LAMP的安裝可以參考之前的部落格,也可以按下面步驟進行安裝。 首先下載下面這些軟體: libmcrypt-2.5.8.tar.gz apr-1.4.6.tar.
Time of Update: 2016-06-20
1、簡介 LaravelElixir提供了一套乾淨、平滑的 API 用於為 Laravel 應用定義基本的 Gulp任務。Elixir 支援一些通用的 CSS和 JavaScript前置處理器,甚至測試載入器。使用方法鏈,Elixir 允許你平滑的定義資源管道。例如: elixir(function(mix) { mix.sass('app.scss') .coffee('app.coffee');}); 如果你曾經對如何使用Gulp 和
Time of Update: 2016-06-20
先更新軟體庫 sudo apt-get update 安裝 MySQL sudo apt-get install mysql-server 安裝Nginx sudo apt-get install nginx 安裝 php-fpm sudo apt-get install php5-fpm 配置 nginx 整合 php server { listen 80 default_server; listen [::]:80
Time of Update: 2016-06-20
這是一個用 PHP 開發的終端 GameBoy 模擬器,要求: PHP 5.6 PHP 7 HHVM 修飾鍵: _n_________________|_|_______________|_|| ,-------------. || | .---------. | || | | | | || | | | | || | | | | || | |