Time of Update: 2016-09-01
標籤:視圖介面代碼:@{ Layout = null;}<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <script src="~/js/jquery-1.7.1.min.js"></script>
Time of Update: 2016-09-01
標籤: 這個例子的目標是為了向大家展示如何在Docker的container裡運行Node.js程式。我會先建立一個簡單的Node.js webapp,來構建一個鏡像。然後基於這個Image運行一個container。從而實現快速部署。 由於網路的原因我的Node.js鏡像從國內的鏡像庫下載,而不是Docker Hub。 先從國內的鏡像網站上pull下一下nodejs鏡像。 docker pull
Time of Update: 2016-09-01
標籤:允許使用環境變數配置,並且優先順序別比在設定檔中要高,因為在讀取配置參數的時候,首先會判斷環境變數中是否存在該配置。在開發過程中,可以在應用根目錄下面的.env來類比環境變數配置,.env檔案中的配置參數定義格式採用ini方式,例如:app_debug = trueapp_trace =
Time of Update: 2016-09-01
標籤:概述ThinkPHP5.0
Time of Update: 2016-09-01
標籤:讀取配置參數設定完配置參數後,就可以使用get方法讀取配置了,例如:echo Config::get(‘配置參數1‘);系統為get方法定義了一個助手config,以上可以簡化為:echo config(‘配置參數1‘);讀取所有的配置參數:dump(Config::get()); // 或者 dump(config());或者你需要判斷是否存在某個設定參數:Config::has(‘配置參數2‘);如果需要讀取二級配置,可以使用:echo Config::get(‘配置參數.二級參數‘)
Time of Update: 2016-09-01
標籤:命名規範ThinkPHP5遵循PSR-2命名規範和PSR-4自動載入規範,並且注意如下規範:目錄和檔案目錄不強制規範,駝峰及小寫+底線模式均支援;類庫、函數檔案統一以.php為尾碼;類的檔案名稱均以命名空間定義,並且命名空間的路徑和類庫檔案所在路徑一致;類名和類檔案名稱保持一致,統一採用駝峰法命名(首字母大寫);函數和類、屬性命名類的命名採用駝峰法,並且首字母大寫,例如 User、UserType,預設不需要添加尾碼,例如UserController應該直接命名為User;函數的
Time of Update: 2016-09-01
標籤:所謂的瀏覽器安全色性問題,是指因為不同的瀏覽器對同一段代碼有不同的解析,造成頁面顯示效果不統一的情況。在大多數情況下,我們的需求是,無論使用者用什麼瀏覽器來查看我們的網站或者登陸我們的系統,都應該是統一的顯示效果。所以瀏覽器的相容性問題是前端開發人員經常會碰到和必須要解決的問題。瀏覽器安全色問題一:不同瀏覽器的標籤預設的外補丁和內補丁不同 問題癥狀:隨便寫幾個標籤,不加樣式控制的情況下,各自的margin 和padding差異較大。
Time of Update: 2016-09-01
標籤:ThinkPHP基於MVC(Model-View-Controller,模型-視圖-控制器)模式,並且均支援多層(multi-Layer)設計。模型(Model)層預設的模型層由Model類構成,但是隨著項目的增大和業務體系的複雜化,單一的模型層很難解決要求,多層Model的支援設計思路很簡單,不同的模型層仍然都繼承自系統的Model類,但是在目錄結構和命名規範上做了區分。例如在某個項目設計中需要區分資料層、邏輯層、服務層等不同的模型層,我們可以在模組目錄下面建立model、logic和s
Time of Update: 2016-09-01
標籤:部署網站時候,出現如下錯誤“/”應用程式中的伺服器錯誤。--------------------------------------------------------------------------------當前標識(NT AUTHORITY\SYSTEM)沒有對“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files”的寫存取權限。 說明:
Time of Update: 2016-09-01
標籤:方法一date函數echo date(‘y-m-d h:i:s’,time());//2016-09-1 10:00:08方法二 time函數$time = time();echo date("y-m-d",$time) //2016-09-1方法三 $_server[‘server_time‘] 方法四 strftimeecho strftime ("%hh%m %a %d %b" ,time());18h24 sunday 21
Time of Update: 2016-09-01
標籤:ThinkPHP支援多種格式的配置格式,但最終都是解析為PHP數組的方式。PHP數組定義返回PHP數組的方式是預設的配置定義格式,例如://項目設定檔return [ // 預設模組名 ‘default_module‘ => ‘index‘, // 預設控制器名 ‘default_controller‘ => ‘Index‘, // 預設操作名 ‘default_action‘ => ‘index‘,
Time of Update: 2016-09-01
標籤:ThinkPHP 5.0開始採用trait功能(PHP5.4+)來作為一種擴充機制,可以方便的實現一個類庫的多繼承問題。Traits 是一種為類似 PHP 的單繼承語言而準備的代碼複用機制。Trait
Time of Update: 2016-09-01
標籤:ThinkPHP採用單一入口模式進行項目部署和訪問,無論完成什麼功能,一個應用都有一個統一(但不一定是唯一)的入口。應該說,所有應用都是從入口檔案開始的,並且不同應用的入口檔案是類似的。入口檔案定義入口檔案主要完成:定義架構路徑、項目路徑(可選)定義系統相關常量(可選)載入架構入口檔案(必須)5.0預設的應用入口檔案位於public/index.php,內容如下:// 定義應用目錄define(‘APP_PATH‘, __DIR__ . ‘/../application/‘);//
Time of Update: 2016-09-01
標籤: JS是javascript的縮寫,它和JAVA沒有任何關係,它是一種指令碼語言,由WEB瀏覽器進行解釋和執行。 JS由三部分組成:ECMAScript:核心、DOM:文檔對面模型、BOM:瀏覽器物件模型。 JS可以給予頁面靈魂,讓頁面動起來,包括動態資料,動態標籤,動態樣式等等。 將JS應用到網頁中有兩種方法:方法一:將javascript代碼插入html文檔<head>部分的<script>標籤中<head> <script
Time of Update: 2016-09-01
標籤:在php中mb_substr()函數是用來截中文與英文的函數,可以方便快速的解決截取指定字元長度的問題 提示:mb_substr在於php中是預設不被支援的我們需要在在windows目錄下找到php.ini開啟編輯,搜尋mbstring.dll,找到;extension=php_mbstring.dll把前面的;號去掉才可以使用mb_substr函數哦。 Function: mb_substr( $str, $start, $length, $encoding
Time of Update: 2016-09-01
標籤:文法結構一:複製代碼代碼如下:$(selector).data(name,value) 參數列表:參數描述name儲存的資料名稱。value將要儲存的任意資料。 執行個體代碼: 複製代碼代碼如下:<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.jb51.net/" />&
Time of Update: 2016-09-01
標籤:URL設計ThinkPHP5.0在沒有啟用路由的情況下典型的URL訪問規則是:http://serverName/index.php(或者其它應用入口檔案)/模組/控制器/操作/[參數名/參數值...]支援切換到命令列訪問,如果切換到命令列模式下面的訪問規則是:>php.exe index.php(或者其它應用入口檔案)
Time of Update: 2016-09-01
標籤:ThinkPHP5的環境要求如下:PHP >= 5.4.0PDO PHP ExtensionMBstring PHP ExtensionCURL PHP
Time of Update: 2016-09-01
標籤:什麼是HTTP協議超文字傳輸通訊協定 (HTTP)(HyperText Transfer Protocol -- HTTP)是一個設計來使用戶端和伺服器順利進行通訊的協議HTTP在用戶端和伺服器之間以request-response protocol(請求-回複協議)工作兩種方法作用GET - 從指定的伺服器中擷取資料POST -
Time of Update: 2016-09-01
標籤:1.$.ajaxSetup({ async : false //設定ajax為同步方式,非同步方式的話在賦值時資料還未提取出來});var t = "";var engineerMethod = $("#engineerMethod").val();$.post("/civilizationconstruction/template!vali.action",{"templateUnit.engineerMethod":engineerMethod},function(data){