Time of Update: 2017-10-24
下面小編就為大家帶來一篇php雙層迴圈(九九乘法表)。執行個體如下:<?php echo "<table width = 800 height = 200 border = 1>"; //輸出邊框 for($i=1;$i<=9;$i++) //控制每行 { echo "<tr>"; //輸出一行 for($j=1;$j<=$i;$j++) /
Time of Update: 2017-10-24
本文執行個體講述了php後台表格分頁功能的實現方法。分享給大家供大家參考,具體如下:<?php //init.php $conn = mysqli_connect('127.0.0.1','root','','xz',3306); $sql = "SET NAMES UTF8"; mysqli_query($conn,$sql); $pagecount = 3;?>user.php:<
Time of Update: 2017-10-24
前言我之前使用的是xhprof+xhgui分析線上環境的效能,然而PHP版本升級到PHP 7之後,xhprof已經不可用,於是改用tideways+xhgui,這實際上也是PHP7下開源方案的唯一選擇,有興趣的可看下參考資料,有詳細說明。本文主要根據參考資料[1]配置,因此會有大量重複的地方,我主要其基礎上根據實際生產環境的要求多添加了以下額外配置:mongodb只綁定到本地xhgui開啟HTTP Basic認證xhgui在mongodb中只保留最近14天的資料系統內容CentOS 7.3 +
Time of Update: 2017-10-24
前言本文主要介紹了關於Laravel 5.4因特殊欄位太長導致migrations報錯的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹:laravel 5.4 改變了預設的資料庫字元集,現在utf8mb4包括儲存emojis支援。MySQL 需要v5.7.7或者更高版本,當你試著在一些MariaDB或者一些老版本的的MySQL上運行 migrations 命令時,你會碰到下面這個錯誤: [Illuminate\Database\QueryException]
Time of Update: 2017-10-24
前言相信熟悉laravel的童鞋都知道,laravel有批量一次性插入多條記錄,卻沒有一次性按條件更新多條記錄。是否羨慕thinkphp的saveAll,是否羨慕ci的update_batch,但如此優雅的laravel怎麼就沒有類似的批次更新的方法呢?高手在民間Google了一下,發現stackoverflow( https://stackoverflow.com/questions/26133977/laravel-bulk-update
Time of Update: 2017-10-24
<?phpclass DBDA{ public $host="localhost"; public $uid="root"; public $pwd="root"; public $dbname="db_0808"; /** *給一個sql語句,返回執行的結果 *@param string $sql 使用者指定的sql語句 *@param int
Time of Update: 2017-10-23
線程線程又叫迷你進程。線程比進程更輕,更容易建立。切換更容易。若存在大量的密集計算和IO操作。擁有多個線程允許這些活動重疊進行。例子。當我們用文文書處理軟體處理文字的時候,會有多線程。一個和使用者的gui介面互動。一個是處理檔案的自動備份。如果是單線程的話。當備份的時候,鍵盤的操作就會被忽略。對使用者不友好。 執行緒模式進程擁有一個執行的線程,在該線程中有一個程式計數器,寄存器,以及堆棧記錄曆史紀錄。進程用於把資源合在一起,線程則是CPU調度的基本單元。
Time of Update: 2017-10-23
閉包先上維基百科的定義在電腦科學中,閉包(英語:Closure),又稱詞法閉包(Lexical Closure)或函數閉包(function closures),是引用了自由變數的函數。這個被引用的自由變數將和這個函數一同存在,即使已經離開了創造它的環境也不例外。所以,有另一種說法認為閉包是由函數和與其相關的引用環境組合而成的實體。閉包在運行時可以有多個執行個體,不同的引用環境和相同的函數組合可以產生不同的執行個體。簡單理解這句話,有兩個要點:1. 自由變數 2.
Time of Update: 2017-10-23
Db::query();Db::execute();Db::table()->select();所有資料,二維數組,結果不存在時返回空數組Db::table->find();一條資料,一維數組,結果不存在時返回NULLDb::table->value();一條資料,結果不存在時返回空Db::table->column();返回一個一維數組;如果有第二個參數,返回以第二個數作為標識的數組,結果不存在時,返回NULLDb::table()->...表名加表首碼Db::n
Time of Update: 2017-10-23
1、完成LAMP基本實現 需要管理部落格資料庫的管理員,之前建立的test使用者權限不夠,給test使用者加許可權 grant all on *.* to 'test'@'192.168.191.%'; systemct restart mariadb2、實現資料庫phpmyadmin
Time of Update: 2017-10-23
一、Apache 因為Apache官網只提供原始碼,如果要使用必須得自己編譯,這裡我選擇第三方安裝包Apache Lounge。進入Apachelounge官方下載地址:http://www.apachelounge.com/download/首先下載並安裝vc redist,這是Apache運行必需的一個組件。下載Apache解壓版,將解壓後的檔案夾放在你想要安裝的路徑下。修改設定檔: Apache預設存在路徑:“c:\Apache24”
Time of Update: 2017-10-23
1、流程式控制制語句主要有if、ii...else、elseif(有時也可以寫成else if)、switch四種。PHP中語句格式為: if(條件滿足) {執行語句} if(條件滿足) {執行語句} else {執行語句} if(條件滿足) {執行語句} elseif {執行語句} elseif {執行語句} ....... else {執行語句} switch(條件) {case
Time of Update: 2017-10-23
1、簡介 從接觸yii架構到現在已經快有兩個月了,但是自己對yii架構的瞭解程度並不是很深,並沒有系統地去學習,僅僅只是在做項目的時候遇到不懂得知識才去翻手冊。 在上一個項目中因為需要將關聯的表的欄位顯示出來並且帶搜尋排序功能,這個在之前並沒有接觸過,因此在手冊中尋找了相關的資料把這個需求寫出來了,並在有道雲做了一些筆記,今天剛好是周末有時間就將它整理成一篇部落格吧。 廢話不多說,直接上步驟吧。2、操作步驟 背景:這裡針對GII自動產生的CURL中,增加關聯表欄位。 需求:A表中有一個
Time of Update: 2017-10-23
1、簡介 從接觸yii架構到現在已經快有兩個月了,但是自己對yii架構的瞭解程度並不是很深,並沒有系統地去學習,僅僅只是在做項目的時候遇到不懂得知識才去翻手冊。 在上一個項目中因為需要將關聯的表的欄位顯示出來並且帶搜尋排序功能,這個在之前並沒有接觸過,因此在手冊中尋找了相關的資料把這個需求寫出來了,並在有道雲做了一些筆記,今天剛好是周末有時間就將它整理成一篇部落格吧。 廢話不多說,直接上步驟吧。2、操作步驟 背景:這裡針對GII自動產生的CURL中,增加關聯表欄位。 需求:A表中有一個
Time of Update: 2017-10-23
前言本文主要給大家介紹了關於PHP擷取漢字首字母並分組排序的相關內容,因經常我們在做項目的時候,會有按首字母排序的需求 比如: 美團的城市選擇 http://www.meituan.com/index/changecity/initiative app中按字母搜尋正題網上找了各種,不盡人意,於是,自己就寫了一個,分享給大家。<?php/** * @author Tech */class Character{ /** * 二維數組根據首字母分組排序 * @param array
Time of Update: 2017-10-21
通常在php中,想把對象處理成數組是需要花費點精力的。 但是今天在這裡,我告訴你一個so easy的黑技術來解決這個問題。<?php/** * Created by PhpStorm. * User: zrj * Date: 17-10-20 * Time: 下午8:08 */declare(strict_types=1);//開啟強型別模式class Person{ public $name; public $age; public function
Time of Update: 2017-10-21
PHP靜態延遲綁定和普通靜態效率的對比只是一個簡單的小實驗,對比了下 延遲綁定 和 非延遲的效率延遲綁定主要就是使用 static 關鍵字來替代原來的 self ,但功能非常強大了實驗代碼:class A { protected static $cc1 = array('a1', 'b', 'c', 'd'); protected static $cc2 = array('a2', 'b',
Time of Update: 2017-10-21
TP5對資料庫的CURL操作的實現代碼分享Db::query();Db::execute();Db::table()->select();所有資料,二維數組,結果不存在時返回空數組Db::table->find();一條資料,一維數組,結果不存在時返回NULLDb::table->value();一條資料,結果不存在時返回空Db::table->column();返回一個一維數組;如果有第二個參數,返回以第二個數作為標識的數組,結果不存在時,返回NULLDb::table
Time of Update: 2017-10-21
php實現擷取遠程圖片尺寸以及大小的高效方法實現代碼:/** * 擷取遠程圖片的寬高和體積大小 * * @param string $url 遠程圖片的連結 * @param string $type 擷取遠程圖片資源的方式, 預設為 curl 可選 fread * @param boolean $isGetFilesize 是否擷取遠程圖片的體積大小, 預設false不擷取, 設定為 true 時 $type 將強製為 fread * @return false|array */
Time of Update: 2017-10-20
一、CURL小結 個人將歸納curl請求總結成三步 1、建立curl 控制代碼(curl_init),並設定參數(curl_setopt)(開啟冰箱) 2、執行請求(curl_exec),處理返回的資料 (把大象塞進去) 3、關閉curl(curl_close),釋放所有資源(關上冰箱) 其實如果代碼看起來比較複雜,複雜的地方可能就是在處理返回資料的邏輯。二、CURL_SETOPT