日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tp剩余未验证内容-7

發布時間:2025/3/18 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tp剩余未验证内容-7 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

bash腳本中 的 set -e表示 exit immediately if a simple command returns a non-zero value.主要是為了防止錯誤被忽略.會被立即退出, 但是最好在開發結束后, 刪除這個指令, 以免留下隱患.

有四種命令提示符, 有PS1, 自然就有 PS2 PS3 PS4, 分別表示 PS2即 在后續的命令下一行的提示符(continu'ation interactive prompt), PS3是在select選項時 的提示符, PS4是調試時的提示符.

shell中要進行算術運算, 有5種方法: (因為默認的算術運算符號+-*/ 都不會被直接當做運算符, 而只是當做普通字符來看待, 所以需要特殊處理)

  • 使用算術擴展: $(( ... )); $[...]
  • 使用外部命令expr expr 1 + 2 注意有空格(特殊符號要用* 轉義)
  • 使用內部命令: let 1+2 或 declare -i c=1+2
    外部命令,就是外部存在的 可以執行的文件, 可以用 which命令看得到的, 根shell無關的; 所謂內部命令,就是 shell本身提供的命令(函數), 用which是查看不到沒有的.

shell的調試?

  • 直接用 sh -x ./foo.sh 命令, 其中 -x就是調試的意思 還有其他一些選項 : sh -n只是檢查文件是否有語法錯誤; sh -c "..." 表示文件從字符串中讀取.
  • 或者直接將調試選項寫在sh文件中的 #!bin/bash -xv???
  • 或者在文件中, 在要開始調試的 位置 寫上 set -x 但是要注意, 只有set -x之后的命令才會調試, 這個之前的命令不會被調試.
  • 所謂調試就是 會將每一次/ 每一步 step by step 執行的語句 先顯示出來, 并且會將執行語句中的變量用當前值 替換; 然后輸出命令執行的結果. 而且執行語句前加上+號

$_SERVER['HTTP_REFERER']為什么為空?

  • referer的正確拼寫是 referrer, 所以前者其實是一種歷史的錯誤遺留
  • http_referer是header請求頭的一部分, 通常會帶在向web服務器發生的信息中, 告訴服務器我是從 哪個頁面鏈接而來的. 可以給服務器一些額外的信息, 便于其他一些處理.
  • http_refer完全依賴于瀏覽器自身, 有的瀏覽器是沒有設置這個變量的. 你就得不到它.

  • 但是, 在很多情況下http_referer會無效, null. 比如你 直接訪問一個頁面的時候, 或從收藏夾中訪問頁面的時候,
    所以一般來說,只有通過 <a> 超鏈接 </a> 或者: location.href=...跳轉, 以及 POST 或 GET 表單 提交訪問的頁面, $_SERVER['HTTP_REFERER']才有效。

  • 由于 $_SERVER['HTTP_REFERER'] 對 POST 表單訪問也是有效的,因此在表單數據處理頁面 一定程度上 可以通過校驗 $_SERVER['HTTP_REFERER'] 來防止表單數據的惡意提交。但該方法并不能保證表單數據的絕對正確,即對表單數據的真實性檢測并不能完全依賴于 $_SERVER['HTTP_REFERER'] 。

========================

所以, 在tp中, 操作成功或失敗的提示 跳轉是用 success和error. $this->success/errror('跳轉提示信息', 跳轉的地址_默認是http_referer, 跳轉等待時間)

使用js 使html中的數字遞減?

  • 一個頁面中, 包含多個head, body, html等標簽雖然不規范, 但是仍然可以解析顯示的.
  • js獲取一個元素的屬性?
  • setInterval和clearInterval?
  • 快速調用一個函數的方法.
<script type="text/javascript"> (function(){ var wait = document.getElementById('wait'),href = document.getElementById('href').href; var interval = setInterval(function(){var time = --wait.innerHTML;if(time <= 0) {location.href = href;clearInterval(interval);}; }, 1000); })(); </script>

關于tp?
tp的文件上傳 在"專題"中.
tp使用 "類" 的思想: 先new一個 類對象, 然后讓 類對象與實際要操作(上傳)的文件相關聯, 然后通過操作這個 已經關聯了的類對象實現對該文件的各種操作.

  • 實際上,這也是 "類"的一個基本思想. 一個類對象(泛泛的), 必須跟具體的實物(生活中的個體) 相關聯. (類的對象, 跟具體的實物/事物相關聯的 過程, 正是所謂的 類對象的實例化/初始化). 實例化后, 這個類對象 就代表該具體的 人/事物了, 對該對象的操作, 就是對該人/事物的操作!
  • 如果類對象, 沒有跟具體的實物相關聯, 那么它實際上是沒有意義的, 也是沒有用處的. 比如一張 銀行卡"對象", 在沒有跟某個具體的人(儲戶)相關聯的時候, 即沒有"開卡"的時候, 這張卡其實是沒有用的,你隨便怎樣處置都是可以的. 但是如果你有一張十萬元的卡, 跟你的儲存信息/存儲資金 相關聯了, 如果你丟失了, 又是怎樣的一種情景呢?
  • 而上面所說的, 類(對象)沒有跟具體的 事物相關聯, 只是規定了這個類 可以具有的功能和特征, 這種類, 其實也是有用的, 它就是只是作為一種協議, 一種規定, 就是一種 "接口", "接口"都是抽象的, 即泛泛而論的東西, 不能跟具體的某個 實物相關聯, 因此, 它是接口, 不能被 "實例化""初始化"



tp中的array數組, 是應用得最廣泛的. 可以說凡是能用 "字符串"的地方, 幾乎都可以用數組來 表示, 用數組來操作, 而且都推薦用數組, (因為數組更安全??)


tp的orm就是, 對數據庫的操作, 不再用原始的/原生的 mysql/mysqli函數(面向過程)來處理, 而是用 模型(跟數據庫的表相對應)的類/對象來操作, 用對象的方法比如find,select add save等進行增刪改查的操作.

其中, add和save方法, 需要先創建 插入和更新的 數據對象$data(實際上就是要插入/更新到表中的 記錄)
這種創建數據對象的方法, 有兩種, 一是 create()方法, 一是data()方法. 兩個方法的相同點是: 都可以/都支持多種數據來源, 包括從 數組, 其他數據對象甚至 普通對象來創建; 不同點是: create的功能更強大, 不但支持創建的數據對象的自動驗證和自動完成($_validate和$_auto), 而且還可以 自動地從 $_POST數組創建數據對象.

  • 創建的數據對象是保持在 內存中, 并沒有馬上寫入到數據庫中, 要直到使用 add()方法和save()方法才會寫入數據庫.
  • 所以, create的數據對象, 你是可以直接顯示dump出它的內容的; 而且還可以繼續修改.

在進行數據庫相關的操作時, 一定要首先設置 數據庫配置.

  • 因為你在創建 模型對象 $User = M('user') 的時候, 就需要數據庫配置, 如果沒有配置/沒有正確配置, 就會報錯.
  • 首先去加載 Frame\Library\Think\Db.class.php, 執行第一個靜態方法去獲取數據庫類的實例static public function getInstance($config=array()) 參數就是$config數據庫連接配置!
  • tp錯誤的統一輸出形式用 : E(L('_NO_DB_DRIVER_') . ':'. $class), E函數的原型是 E($msg, $code); 所以所有的錯誤提示內容, 都要放在整個 E() 函數的括號內 錯誤函數是 拋出了一個 異常 throw new Exception($msg, $code); 所以: E函數后的所有內容 都將 停止執行, 直接從 E()函數處退出了, 而且是調用 統一的 異常輸出模板.
  • 注意配置的下標名稱是: 由于DB本身就有 '數據庫' 的意思, 數據庫的名稱 配置項 是 'DB_NAME' 不是DB_DATABASE, 數據庫密碼是DB_PWD, 不是 DB_PASSWD.
  • 數據庫類型要明確寫成, 因為在 convention.php中, 沒有默認的數據庫類型配置


tp表單在提交的時候, 有兩種方式過濾字段,

一是使用 field函數,( 要注意, field方法沒有復數, 所以其參數也是 一個 字符串. 另外field是指定 接收的/生效的字段, 不是 將被過濾被丟棄的字段 ) 然后用create()創建,
二是配置 insertFields, updateFields兩個的值,
**即使設置了表單 的字段映射, 但是在 后面的所有 連貫操作的 field方法中, 表示 參數的 字段都 應該是實際的數據表字段, 而不是 字段映射, 不是表單中的 字段域, 否則 當定義了字段映射時, 又使用 filed('表單字段'), 那么就會出現 create的數據對象 為空 empty的 錯誤!

要注意, 如果要設置 $insertFields 和 $updateFields的值, 以及要實現自動驗證和自動完成, 都要 創


建 自定義的 模型類, 不能直接使用標準 的模型類的基類.

甚至于, 即使一個大型的很多文件 需要同時編輯的場合下, 用一個 vim窗口界面都是可以勝任的, 首先它的打開速度很快, 其次可以分成多個(比如4~5)個子窗口來同時編輯多個文件, 最重要的是, 每一個子窗口都可以 保存多個 曾經打開的 文件的緩沖, 在每一個子窗口都可以使用 ctrl+^ 來切換緩沖的文件.

tp多個配置文件?

  • 你可以將所有的配置雜七雜八地放到同一個配置文件中, 比如/Application/Home/Conf/config.php中, 但是如果配置比較多, 比較繁雜的話,就會 顯得比較凌亂. 所以將配置分門別類的放在各自的/ 單獨的 配置文件, 然后 "包含它們" 是一個比較好的.
  • 你也不能單單的把 某個方面的 配置文件 "放到" '扔到' conf目錄下就行, 那樣的話, tp也不會知道 你的文件就是配置文件啊, 所以需要給 tp "說 一聲, 告知一下 注冊一下", 就是要在 "主"配置文件中 說一下: 比如 'load_ext_config' => 'mylang'
  • 自己擴展的配置文件,比如mylang.php是放在跟你包含 說明的配置文件相同目錄下, 比如 在 Home/Conf/config.php中配置load_ext_config, 那么擴展配置也就放在Home/Conf中, 而且擴展配置 說明中 不要帶.php擴展名

tp的配置盡量用 小寫字母, 因為不管大寫還是小寫, 最后都要轉變為小寫. 雖然為了好看,"推薦"用小寫. 但是在實際開發中, 一切都是 以 "效率" 為最高原則的.

tp如何配置自己的 語言文件?? 參考https://www.jb51.net/article/47624.htm http://www.cnblogs.com/yuwensong/p/4156383.html

這個還是比較復雜的, 通常是不需要的.如果確實要這樣做, 步驟是:(但是好像有錯誤???)

1.在/App/Home/Conf/config.php配置中, 追加 'LANG_SWITCH_ON' => true, //開啟語言包功能 'LANG_AUTO_DETECT' => true, // 自動偵測語言'DEFAULT_LANG' => 'zh-cn', // 默認語言 'LANG_LIST' => 'en-us,zh-cn,zh-tw', //必須寫可允許的語言列表'VAR_LANGUAGE' => 'l', // 默認語言切換變量 2.在Home/Conf目錄中創建一個php文件, 比如: tag.php 內容如下

<?php
return array(
// 添加下面一行定義即可
'app_begin' => array('CheckLang')
);

3.把框架中的 Extend/Behavior/CheckLangBehavior.class.php 文件復制到 Home/lib/Behavior/中(完整版的thinkphp包才有,沒有的話請自行創建) 4.然后就是 創建對應的語言項文件了, 在 /App/Home/下創建對應的三個語言文件夾: zh-cn, en-us, zh-tw. 然后再在這些語言目錄中創建對應的語言文件, 文件名必須設置為common.php?? 5.最后就是 引用/使用 語言配置了, 在模板文件中, 使用 `{$Think.lang.語言項}` 在后臺控制器中, 用L()方法來引用.

==================================================================

如果dump一個對象的話, 將輸出這個對象的所有內容, 包括對象的 所有成員變量和所有的成員方法.

關于數據對象data和模型對象$User的區別?

  • $User是 通過M, D等方法創建的模型對象. 有兩個方面的作用, 一個是 關于模型的所有方法操作, 如add, select, save, delete等都必須通過這個對象完成; 另一個作用是, 其本身也可以 保持/保存 一些"數據", (這些數據不是指 模型類本身定義時所包含的成員等, 而是指 包含 將要寫入到數據庫表中 "記錄"內容).
  • 數據對象, 是指 模型類$User 所包含的 表記錄 數據. $User獲得 表記錄數據有兩種途徑, 使用 data()方法, 或者使用 create()方法.
    一方面, 你可以直接 echo出 對象$User所包含的表記錄字段, 比如: echo $User->name;
    另一方面, 你還可以接收 create方法的返回對象 $var_data = $User->create() , 這樣你就可以很直觀地dump出 $var_data 查看數據了

數據表的select操作, 不只是可以選擇記錄, 而且可以完成復雜的 字段運算等

where子句,不但能根據條件選擇篩選記錄, 而且 在 id自增的時候 可以用來選擇最前/最后/中間 N條記錄: ... where id > Max(id)....
通常來說, where, limit等的操作耗時 比order的耗時 要小, 應該盡量避免 order操作??
在非mysql的選擇子句中,最前面N條記錄 可以用 top子句 , 但是 mysql沒有top子句! 只能使用limit子句. 參考 http://www.cnblogs.com/freeliver54/archive/2008/07/23/1249232.html

  • limit子句的格式是: limit 因為是offset偏移, 所以總是比起始記錄位置小1. 比如: 選擇從第10條到20條的記錄, 應該是: limit 9, 11 從第10條開始的共10條記錄: limit 9, 10
  • mysql沒有直接選取 最后N條 的子句.**

male和female不只是指人, 還可以用來指 雄性動物或 雄性植物(雄株) . man和woman通常用來指成年男人和女人. 也就是說 male包括 man和boy. female的fe.

create在 創建數據對象時, 會 驗證數據源的合法性(會自動過濾 數據表中沒有的字段!). 所以即使表單中有 多余的/不是數據表中的字段信息, 也不用管, 因為 非數據表字段會自動過濾/丟棄,不會出現在 創建的數據對象中.

  • 模型類對表單中的 字段映射: 目的, 因為默認的在創建數據對象時, 是要求 表單中的 字段name要和 數據表中的字段名稱 相同, 否則會報錯. 但是那樣會在表單中暴露數據表的字段,引起安全問題. 所以 通過字段映射, 讓在表單中的字段名稱 => 映射到 數據表中的字段名. (這樣即實現了 從表單到 數據表的數據對象創建, 又隱藏了數據表自動名, 多了一點安全保護).
  • 字段映射的方式是: 在自定義模型類 中添加protected $_map=array('表單字段名' => '數據表字段名'); 注意是把 表單字段 映射為 數據表字段, 不可能是反過來吧,本身你就要隱藏數據表字段呢, 你難道還想 主動暴露到表單中來嗎?

  • 使用字段映射: 即使使用了字段映射, 并不會 自動 影響 查詢結果, 查詢結果中的 記錄中的 字段名稱仍然是 原來的數據表中的字段名稱, 不會是 "表單"字段名. 除非你在配置中設置了 read_data_map' => true, 或者使用 D('user') -> parseFieldsMap($data_result)方法手動 轉換.

  • 在$User->create() 后, 里面的數據對象就已經被 映射了, 即原來表單中的字段就已經自動轉換為數據表中的字段了,(這個是create所作的工作之一),所以接下來就可以用 連貫操作 add了 .

字符為空 和 not null 是不同的! 當表單中的input域(比如姓名) 沒有填入內容的時候, 傳遞到$_post的是 ""空字符串, 不是not null. 所以 它是合法的, 會被add添加到數據表中.

$_POST是: array (size=2)'username' => string '' (length=0) //這里明確給出了是: string , 而且是 '', 不是 null!'gender' => string 'm' (length=1)

在數據表中, 字段field也叫做 column列. 在定義表/修改表結構的時候, 格式是: col_name colomn_specification/col_definition 即 列名 然后是對列的定義/說明/描述 (多個定義單詞直接用空格分隔).

===============================================================

要想一次性的關閉多個 已經打開的緩沖區, (而不用一個一個地去關閉), 使用 冒號命令: bufdo bd其中 bufdo是指 針對所有的 緩沖區執行的命令.

關于sql語句中 各子句的執行順序? 參考 主要是這個: http://www.cnblogs.com/Qian123/p/5669259.html 和http://www.cnblogs.com/Qian123/p/5669259.html 明確了sql語句的執行過程, 你對數據庫的執行過程和原理就會更深入, 也會避免一些使用上的錯誤, 比如:

  • sql語句中, 任何一個 "關鍵字(單詞/詞組)"都是一個子句, 包括: from -> on -> join -> where -> group by -> having -> select -> disctinct -> order by-> limit
  • select子句雖然在最前面, 但并不是第一個執行, 它是在第8步才執行的. 而只有在select 子句中 才能定義 字段(列)的alias,(from子句中可以定義表的別名) 所以在第8步select子句之前都是不能使用 列的別名的, 只有在這之后, 即第9步distinct 第10步order by子句中使用列的別名
  • 最先執行的總是 from子句, 最后執行的總是 limit子句. 所以 在from子句中定義 的表的 alias別名, 可以在 其后的(從第2步后)所有子句中都可以使用, 包括隨后的where子句中就可以使用表的別名.
  •  mysql中 的所有別名, 包括 表的別名, 和 字段的別名 都可以加上 as, 也可以省略 as.
  • 通常每一步子句 得到的是一個 虛擬表virtual table(即虛表VT), 從 VT1~ VT9, 但是在第10步, 即order by子句, 返回的并不是一個 虛表vt, 而是 一個游標 即VC(virtual cursor). 所以凡是包含 order by子句的 查詢句都不能作為 "表的表達式)(即在 凡是需要一個 表的表達式的地方, 都不能包含order by子句) 表的表達式其實就是 一個虛表vt.
  • distinct子句 的原理 是 在內存中, 利用一個 臨時表來 得到一個 vt的

  • 要理解select子句的過程: 查詢/選擇 結果字段, 其實并不是直接拿著 這些要顯示的字段到數據表里面去"挑選"記錄.實際上, 在select之前, 已經做了大量的工作, 已經經過/得到了多個 步驟的 VT虛表的迭代過程了. 已經準備好了 查詢結果的(包含所有字段)的 多個記錄了. select子句的作用 僅僅是 挑選要顯示/要返回的 部分字段(但是其他字段其實還是存在的, 因為即使在 其后的 distinct/order by 等步驟中, 虛表VT10/11 其實還是一直存在的, 在內存中), 所以在 select子句后, 還可以使用 order by子句按 非select字段進行排序的.
  • 在order by子句前, 整個過程的vt都是 無序的. 只有當你確實需要有序的, 需要排序的結果集時, 才用order by. order by很耗資源和時間, 要慎用.
  • mysql中的統計函數, 比如max, min, sum, avg, 也叫 分組函數(group functions). 也就是說, 只有在 執行了group by子句后, 其他子句才能使用: 即在第5步后 才能使用 分組(統計)函數. 而where子句是在 group by子句之前執行的, 所以 在 where 子句中, 就不能使用 group子句中才能使用的 統計函數. 比如 where score>=average(score)??  就會報錯: "invalid use of group functins"

  • 分組后, 在分組記錄中, 我們可以 select出關于分組的統計信息, 也可以select 原數據表中的非統計信息(即普通字段信息), 雖然分組操作的目的通常是要 select出統計信息. 如果分組后 select的是 非統計字段信息,則 在第9 步(select步驟)總是顯示的/保留的是 相同分組中 排在最前面的那個記錄的 字段信息. (但是 在分組后所得的虛擬表VT(第5步時)分組中的 其他記錄/信息仍然是保留的. 是按分組字段的不同 挨著挨著排列的(類似于excel中的分組), 所以, 一直到第8步select的時候 還可以用 count, max等統計函數對所有 記錄 和 相關字段進行統計 )

關于分組后的顯示結果?

+------+-------------+-------+-------+---------------+---------+---------+------+------+----------------------------------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +------+-------------+-------+-------+---------------+---------+---------+------+------+----------------------------------------------+ | 1 | SIMPLE | user | range | PRIMARY | PRIMARY | 4 | NULL | 7 | Using where; Using temporary; Using filesort | +------+-------------+-------+-------+---------------+---------+---------+------+------+----------------------------------------------+ 1 row in set (0.00 sec)

關于explain中的說明?

  • type是指查詢的范圍, 是整個記錄ALL, 還是有條件/范圍的, 通常where子句屬于 type=range的. 如果查詢條件中包含了主鍵 那么在explain中會顯示primary key. extra是說會用到哪些 "額外" 操作. group by分組, 會使用到臨時表temporary和其結果會自動 按分組字段 升序排序??(隱含一個 order by group_column asc)?? 所以explain中, 會有 using filesort. 凡是有 (或者是 隱含有) order by 排序的操作, 都會有 using filesort的 執行計劃. 比如 group by的分組操作, 就暗含了 分組后的記錄 按 分組字段 asc 升序排列的 操作.

在要實現一些比較 復雜的 查詢功能時, 都會使用 "子查詢". 子查詢主要有兩個作用: 得到的 可以是一個 表的表達式, 用來作為中間表/臨時表, 也可以得到的是一個 數值, 用在where等子句中. 所以, "子查詢"的使用還是 很多的!

當要求id最大值時, 慎用select Max(id) ... 而是用索引來做, 比如: 創建id的索引(show index from table_name), 然后用 select... order by id desc limit 1 來代替, 這樣效率更高

  • 在用group by分組后, 可以使用 分組函數(統計函數)比如max, min, sum等 確實能夠 對每一組的數據 進行 最大值等的統計, 而不會只針對所有記錄進行統計. 因為select子句在 group by子句后執行.
  • 但是 group by和max等統計函數一起使用時要注意: 如果包含了非統計數據(比如普通字段的值), 由于分組后, 總是取第一條記錄的普通字段的值,這樣 當第一條記錄的普通字段值和該分組的最大值等統計值一起 并列組成一條記錄時, 就可能發生誤解,跟實際情況不符. 比如統計分組中的最大值, 但是這個最大值并不一定就是 第一條記錄的用戶 正好具有該最大值.
    此時有兩種解決方案,
    參考: https://blog.csdn.net/john_hongming/article/details/42742965
    一是, 先將原來的表 按照要求Max/min的字段 進行排序, 升序或降序, 反正要保證 出現/保留在 分組里面的" 包含普通字段的那條記錄" 要在 第一個記錄位置就好. 得到一個 (中間表/表的表達式) 然后對這個中間表進行 分組.
    二是: 使用where in ...
MariaDB [test]> select * from user where score in (select max(score) from user group by gender); +------------+-----------+--------+-------+ | id | name | gender | score | +------------+-----------+--------+-------+ | 0000000002 | 孫徐連 | w | 98 | | 0000000010 | 王的徐 | m | 97 | +------------+-----------+--------+-------+ 2 rows in set (0.00 sec)MariaDB [test]>

對mysql而言, 當創建了主鍵后, (最常用的是id), 會自動地給 主鍵創建 索引 (所以, 不必重復地 去創建索引). show index from user;

  • 給數據表創建主鍵時, 要注意對主鍵的設置加以程序安全性的保護, 因為一方面 增刪改查主要就是根據主鍵來進行的; 另一方面,主鍵也 比較容易暴露泄露 數據庫的信息.
    數據表的 索引的創建很方便, 很簡單, 不會給數據表帶來負擔. 但是, 索引在查詢方面 可以帶來很大的速度提升. 所以, 在實際項目中, 通常應該 給 要查詢的 字段 (不只是主鍵字段) 比如'name'字段創建索引. 另外, 在 可能出錯, 根據某個字段進行 排錯時的字段 也可以給它創建索引.

"every derived(派生的/繼承的/衍生的/導出的...) table must have its own alias" 就是說, 在 mysql中, 任何 中間表(表的表達式)/臨時表都必須有一個 別名,而不管你會不會用到這個別名.

  • 但并不是所有的 中間查詢/臨時查詢/放在括號中的查詢, 都要用 表的別名. 這個只是針對 需要 "表"的時候, 只是在 derived table, 是table , 只是在 from子句 后面的中間表, 才需要用 別名. 而在 where子句 是不需要表 的別名的! 因為 where子句中 只是需要一個 數據/數值/集合,用來滿足where的 >, in, between等表達式而已.

having 和where的區別?

  • 兩者在語法上的寫法是一樣的, 都是條件篩選, 只不過where是對 表的 "列"進行篩選, 因此where表達式中只能 出現表的列字段, 而having是對 查詢結果進行篩選.
  • having可以單獨使用, 不一定總是 必須 跟 group by一起使用!
  • having 是對 (可以分組 也可能不分組 group by ->) select之后的結果 進行條件篩選. 所以 , 可以使用 select子句中的 所有別名, 包括字段運算后的別名.
  • 在select語句中, 字段被 看成是 "變量" , 所以 可以對字段進行 算術運算的. 比如 查找成績在90分以上的記錄: select id, name as '姓名', score-60 as chazhi from score having chazi>30;
    ??? 難道having子句 是在 select子句后執行的??
MariaDB [test]> select id, name as '姓名', score-60 as chazi from user where chazi>30; ERROR 1054 (42S22): Unknown column 'chazi' in 'where clause' // 很明顯, where只是針對 字段來判斷的, 如果是select中的 運算表達式, 則會報錯, "未知的字段"MariaDB [test]> select id, name as '姓名', score-60 as chazi from user having chazi>30; +------------+-----------+-------+ | id | 姓名 | chazi | +------------+-----------+-------+ | 0000000001 | 孫以的 | 34 | | 0000000002 | 孫徐連 | 38 | | 0000000010 | 王的徐 | 37 | +------------+-----------+-------+ 3 rows in set (0.00 sec)MariaDB [test]>

group by和order by的一起使用?

  • 要求, order by中的字段, 必須是 出現在group by子句clause中.
  • order by子句必須放在 group by子句的后面
  • group by默認也要進行排序, 多個字段進行分組或排序時, 字段順序必須固定, 不是隨便寫的.

===================================

終端terminal shell是一個集成環境, 在里面運行的任何程序包括 vim, mysql, 等都是子程序, 都可以使用 shell統一的 菜單/快捷鍵設置操作, 比如 復制/粘貼等. 消除其他行, 到最頂端, 使用 ctrl_L

====================================

tp的功能也不是盡善盡美(實際上世上也沒有盡善盡美的東西吧), 還有一些bug的.

在 項目App/Runtime/Home/目錄下的 那些php文件, 實際上就是 View目錄下的 "模板" 的編譯結果文件(所謂編譯, 就是將模板中的php代碼 解析成普通的html后)

關于布局模板

  • (模板)布局layout是tp的功能, 實現布局的方式是用 模板, 這個模板叫" 布局模板" . 不管哪一個框架的模板布局, 還是很有用的. 它是生成 基本框架都相同的多個頁面的一種快速方法: 把多個頁面中, 相同的要素(結構)比如頁面的頭部, 菜單欄, 頁腳等內容是基本相同的, 提取出來, 然后多個頁面中只有 主體內容 不同的部分進行組裝. 沒有必要每一個頁面都完整的寫一遍, 這個正是 符合軟件 "結構化/模塊化+重用" 的思想.

  • 布局模板的實現有三種方式, 其中第二種方式, 是使用 layout標簽, 這個標簽的使用方法 ,跟其他html標簽一樣, 也是指定相應的屬性就好了
    layout標簽不需要任何配置;
    layout標簽的屬性有 name(使用哪個布局模板), 和 replace(布局模板中的替換字符串)
    頭部增加(好像不一定是要在 head中, 在body中定義也是可以的! 而且 layout標簽甚至可以在body內容的最下面/最后面書寫都是可以的. 但是一定要在配置中, 關閉 LAYOUT_ON設置,否則 布局不會成功, 不會應用 布局模板!!! ):<layout name="Layout/newlayout" replace="{__REPLACE__}" />
    使用了layout標簽后, 同樣的, 是把 當前模板文件的內容 替換到 布局模板中的 {REPLACE}

  • 使用include標簽 中的 layout標簽, 可以實現模板標簽的嵌套.

  • 在convention.php配置中, 關于布局(模板) 的配置 有3個:

'TMPL_LAYOUT_ITEM' => '{__CONTENT__}', // 布局模板的內容替換標識'LAYOUT_ON' => false, // 是否啟用布局'LAYOUT_NAME' => 'layout', // 當前布局名稱 默認為layout
  • 這個是整體/全局配置, 對整個項目中的所有模板文件 都有效的.
    但是, 是可以來調節的,并不是說, 只要開啟layout_on=>true后, 就必須/不得不 使用布局功能了. 實際上, 即使開啟了layout功能后, 仍然有兩者方法來關閉: 一是 在 需要 關閉的模板頁面中, 加上 {_ _NOLAYOUT_ _ } ; 二是 在 控制器的操作中 使用 全局函數layout(是框架中的functions.php文件中的函數), 比如 layout(true), layout(false)禁用布局功能, layout('layout/new_layout') 而且使用全局函數layout時是不需要開啟layout_on=>true 這個配置的.

要注意, 布局模板的位置默認的 跟普通模板文件的位置一樣, 即布局模板 文件是: /AppName/Home/View/layout.html, 注意默認的是View目錄下的 layout.html, 而如果有的配置設置了 模板的子目錄位置時, 就要重新指定 "layout_name" 了.

轉載于:https://www.cnblogs.com/bkylee/p/9303769.html

總結

以上是生活随笔為你收集整理的tp剩余未验证内容-7的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产视频首页 | 日韩高清免费电影 | 亚洲一级国产 | 欧美a级在线播放 | av免费在线播放 | 狠狠色狠狠色终合网 | 美女一级毛片视频 | 热热热热热色 | 久久短视频 | 国产成人精品国内自产拍免费看 | 久久免费在线视频 | 最近高清中文在线字幕在线观看 | 中文字幕在线日 | 操操操天天操 | 黄色小网站免费看 | 国产免费成人av | 欧美韩国日本在线观看 | 麻豆一二 | 久久99视频精品 | 国产日韩在线看 | 日韩欧美一区二区在线播放 | 国产日韩欧美在线观看 | 中文字幕av有码 | 色爱区综合激月婷婷 | 久日精品 | 97在线观看免费高清完整版在线观看 | 成年人免费电影 | 免费在线激情电影 | 中文一区在线观看 | 在线观看中文字幕av | 色射爱| 九九热国产视频 | 狠狠色丁香婷婷综合久小说久 | 久久你懂的 | 久久久久一区二区三区四区 | 美女黄视频免费看 | 国产精品久免费的黄网站 | 久久一区二区三区超碰国产精品 | 免费h在线观看 | 黄污视频网站 | 国产在线看 | 制服丝袜天堂 | 在线观看色网站 | 深夜福利视频在线观看 | 天天爽天天搞 | 91av国产视频 | 日韩最新av在线 | 欧美一区二区精品在线 | 五月天久久精品 | 久久精品国产成人 | 国产中文字幕网 | 欧美日韩国产免费视频 | 国产精品1区2区 | 国产精品完整版 | 日韩深夜在线观看 | 麻豆极品| 色综合久久精品 | 久久艹影院 | 欧美-第1页-屁屁影院 | 丰满少妇在线观看网站 | 综合久久五月天 | 尤物一区二区三区 | 久久经典视频 | 免费91在线观看 | 天天综合天天做天天综合 | 欧美成年人在线视频 | 福利视频午夜 | 欧洲精品亚洲精品 | 九九久久电影 | 亚洲天天在线日亚洲洲精 | 亚洲高清视频在线 | 婷婷在线视频观看 | www黄在线| av丝袜制服 | 中文字幕亚洲国产 | 久久精品电影 | 天天激情综合 | 久久这里只有精品视频首页 | 欧美久久久一区二区三区 | 91一区二区在线 | 99久久精品免费看国产一区二区三区 | 日本三级吹潮在线 | 免费电影一区二区三区 | 亚洲夜夜综合 | 99热在线观看| 91精品麻豆 | 超碰国产人人 | 久在线观看| www.com.黄 | 久久全国免费视频 | 国产亚洲精品久久久久久移动网络 | 99久免费精品视频在线观看 | 中文字幕久久精品亚洲乱码 | 国产特级毛片aaaaaa高清 | 天堂在线免费视频 | 久草在线久草在线2 | 91视频在线免费下载 | 亚洲精品一区中文字幕乱码 | 色吊丝av中文字幕 | 国产视频网站在线观看 | 亚洲欧美综合精品久久成人 | 免费成人在线观看视频 | 久久av在线播放 | 国产精品9区 | 91视频 - v11av| 97人人超| 毛片一级免费一级 | 最近日本字幕mv免费观看在线 | 亚洲精品乱码久久久久久蜜桃不爽 | 国产精品6 | 国产精品18久久久久久不卡孕妇 | 99精品国产aⅴ | 国产一区私人高清影院 | 日韩精品免费一线在线观看 | 欧美影院久久 | 久久久久久久久久亚洲精品 | 天天干天天干天天射 | 日韩精品一区二区三区电影 | 激情伊人 | 日韩一区二区三区免费电影 | 欧美视屏一区二区 | 8x成人免费视频 | 亚洲综合爱 | 成人在线免费视频观看 | 日韩一级黄色片 | www夜夜 | 日本黄色免费观看 | 精品久久久成人 | 日韩videos| 久久国产系列 | 欧美另类交在线观看 | 成人免费网站在线观看 | 中文av资源站 | 免费日韩一级片 | 激情综合一区 | 国产精品一区二区电影 | 日韩三级久久 | 91av在线免费观看 | 97超碰人人澡人人爱学生 | 国产高清在线看 | 在线91观看 | 中文字幕色站 | 免费国产视频 | www日韩精品 | 婷婷丁香在线 | 精品极品在线 | 91成人在线观看高潮 | 天天天天色综合 | 欧美日在线观看 | 久久精品一二三区白丝高潮 | 亚洲免费观看在线视频 | 片网站| 不卡的av在线 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 国产大尺度视频 | 国产精品久久久久久久7电影 | 国产成人精品在线播放 | 中文av影院 | 精品欧美乱码久久久久久 | 免费久久视频 | 在线看一区二区 | 五月导航| 黄色av一级| 欧洲精品久久久久毛片完整版 | 国产69精品久久久久久 | 国产精品久免费的黄网站 | 日韩一区正在播放 | 精品国产精品一区二区夜夜嗨 | 91精品国产成人www | 在线视频 国产 日韩 | 国产成人精品日本亚洲999 | 日本xxxx裸体xxxx17 | 五月婷婷丁香在线观看 | 天天干,天天草 | 999久久久久久久久 69av视频在线观看 | 99这里精品 | 夜夜操狠狠操 | 天天操天天干天天爱 | 色婷婷色 | 91色吧 | 欧美影片 | 国产视频首页 | 日韩av电影免费在线观看 | 91免费高清在线观看 | 亚洲欧美色婷婷 | 99国产视频| 岛国大片免费视频 | 黄色av电影一级片 | 中文字幕丰满人伦在线 | 丁香资源影视免费观看 | 成人免费看片98欧美 | 99色网站| www.xxxx欧美| 超碰在线人人爱 | 97精产国品一二三产区在线 | 中文字幕a∨在线乱码免费看 | 久久综合久久综合久久 | 欧美日韩一区二区三区在线免费观看 | 午夜视频在线瓜伦 | 懂色av一区二区三区蜜臀 | 日本美女xx | 中文字幕一区二区三区乱码不卡 | 中文字幕在线观看完整版 | 亚洲欧美综合 | 日韩av偷拍 | 久久久久免费精品视频 | 国产日韩精品一区二区 | 青青河边草免费 | 国产精品麻豆一区二区三区 | 日本h在线播放 | 国产精品久久久久四虎 | 99热亚洲精品 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 国内三级在线观看 | 日韩av一区二区三区在线观看 | 久久成熟 | 99久久99久久综合 | av免费成人 | 日韩资源在线观看 | 99精品视频在线 | 欧美激情视频一二三区 | 成人精品国产免费网站 | 中文字幕在线久一本久 | 欧美精品久久久久久久久久久 | 九九视频免费观看视频精品 | 亚洲一级电影在线观看 | 激情五月在线 | 久久久99精品免费观看app | 日韩在线观看影院 | 夜添久久精品亚洲国产精品 | 久久精品高清 | 天天色影院 | 欧美性生爱 | 国产美女精品视频 | 国产99re| 成人av中文字幕 | 97视频在线播放 | 国产大尺度视频 | 96av在线视频 | 久久久亚洲成人 | 国产精品久久久久久欧美 | 亚洲欧美日本一区二区三区 | 精品欧美日韩 | av在线播放中文字幕 | 人人草人| 91av手机在线观看 | 青草视频免费观看 | 五月婷婷综合在线 | 狠狠色丁香婷婷综合橹88 | 国产精品美女久久久久久2018 | 美女久久网站 | 日韩精品观看 | 高清av免费观看 | 最新久久久 | 国产精品久久久久久久久费观看 | 日韩91精品| 麻豆成人在线观看 | 最近中文字幕mv免费高清在线 | 久久综合久久综合久久 | 中文字幕在线看视频 | 国产 视频 高清 免费 | 国产精品久久久久久久久蜜臀 | 人人看人人艹 | 久久免费视频5 | 国产私拍在线 | 国产成人精品午夜在线播放 | 亚洲午夜在线视频 | 欧美乱大交 | 成人av久久 | 日韩二区三区在线 | 美女福利视频网 | 亚洲成成品网站 | 中文乱码视频在线观看 | 成人观看视频 | 少妇bbbb揉bbbb日本 | 国产美女网 | 97超碰在线资源 | 国产精品va在线观看入 | 在线视频18在线视频4k | 中文字幕免费在线 | 免费黄色在线网站 | 久99久精品 | 日韩一区二区三区视频在线 | av手机在线播放 | 亚洲国产成人精品电影在线观看 | 精品国产精品久久一区免费式 | 国产明星视频三级a三级点| 久久国产品 | 手机看片国产日韩 | 香蕉在线观看视频 | 欧美激情第一区 | 国产精品一区二区久久久 | 午夜精品婷婷 | 欧美日韩中文字幕视频 | 亚洲日韩中文字幕在线播放 | 天天爱av导航 | 成人毛片在线视频 | 美女性爽视频国产免费app | 亚洲aaa毛片 | 98精品国产自产在线观看 | 99色婷婷 | 在线成人高清电影 | 国产黄色精品在线 | 国内三级在线观看 | 亚洲国产中文字幕在线 | 成人一级片在线观看 | 狠狠狠狠干 | 麻豆一二三精选视频 | 在线观看av大片 | 国产视频一 | 国语自产偷拍精品视频偷 | 九九免费在线看完整版 | 欧美性生活大片 | 人人爽人人爽人人 | 国产亚洲精品综合一区91 | 美女视频是黄的免费观看 | 午夜精品久久久久久久99热影院 | 久久99国产精品久久99 | 99国产成+人+综合+亚洲 欧美 | 麻花豆传媒mv在线观看网站 | 91精品国产三级a在线观看 | 日韩欧美高清一区二区 | 6080yy精品一区二区三区 | 欧美激情综合色综合啪啪五月 | 久久最新网址 | 久久久九色精品国产一区二区三区 | 国产乱对白刺激视频不卡 | 91av福利视频| 在线看片91 | 中文字幕国产精品 | 日韩欧美精品一区 | 99re亚洲国产精品 | 亚洲乱码国产乱码精品天美传媒 | 国产乱对白刺激视频不卡 | 五月天六月婷婷 | 99久久激情视频 | 91视频久久久久 | 麻豆国产在线播放 | 免费看搞黄视频网站 | 婷婷九月激情 | 99这里都是精品 | 国产中文a | 亚洲欧美成人综合 | av丝袜天堂 | av导航福利 | 精品国产乱子伦一区二区 | 国产免费观看av | 亚洲成年人在线播放 | 久久社区视频 | 久久视影 | 欧美日韩国产精品一区二区亚洲 | 91精品免费在线 | 五月婷婷丁香 | 日韩精品亚洲专区在线观看 | 国产精品免费在线 | 不卡的av在线播放 | 色综合久久88 | 中文字幕高清有码 | 成年人免费在线观看 | 亚洲国产成人精品电影在线观看 | 色综合欧洲 | 国产一级性生活视频 | 国产手机av在线 | 西西444www大胆无视频 | 91最新在线 | 免费av高清| 亚洲一二三久久 | 黄网站大全| 又黄又爽又刺激的视频 | 91综合色 | 国产破处在线播放 | 日本黄色免费观看 | 国产精品 日韩精品 | 成人影片在线免费观看 | 日韩 在线观看 | 中文字幕在线观看第三页 | 五月天堂网 | 精品国产一区二区三区久久影院 | 日韩有码第一页 | 中文高清av | 久久精品视频免费观看 | av在线播放一区二区三区 | а天堂中文最新一区二区三区 | 麻豆视频91| 欧美激情视频免费看 | 久久99热这里只有精品 | 色wwww| 一本一本久久a久久精品综合 | 亚洲乱码国产乱码精品天美传媒 | 色婷婷av一区二 | 热久久视久久精品18亚洲精品 | 超碰激情在线 | 国产精品18久久久 | 中文字幕在线免费看 | 日b黄色片| 精品一区精品二区高清 | 99精品视频在线观看免费 | 三三级黄色片之日韩 | 亚洲 欧洲av | 在线观看免费高清视频大全追剧 | 精品麻豆入口免费 | 婷婷亚洲综合五月天小说 | 免费看黄色毛片 | 久草在线高清 | 成年人免费电影 | 久久国产精品网站 | 伊人欧美| 精品一区二区av | 欧美专区亚洲专区 | 免费看色的网站 | 国产精品久久在线 | 349k.cc看片app | 黄色在线观看污 | 日本中文字幕一二区观 | 免费在线观看国产黄 | 四虎成人网 | 日韩欧美亚州 | 日韩精品一区二区三区不卡 | 美女av在线免费 | 99国产视频 | 久久久精品国产免费观看一区二区 | 亚洲精品乱码久久久一二三 | 精品久久福利 | 亚洲免费av电影 | 一区二区三区在线观看免费 | 国产黄色免费看 | 国产做a爱一级久久 | 成人免费av电影 | 182午夜在线观看 | 日韩一区二区三区免费视频 | 欧美日韩在线精品一区二区 | 欧美日韩国产精品一区 | 国产精品videossex国产高清 | 欧美激情片在线观看 | 国产日韩精品在线 | 香蕉视频网站在线观看 | 精品少妇一区二区三区在线 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 色妞色视频一区二区三区四区 | 99精品视频一区 | 久久久国产影院 | 这里只有精彩视频 | 奇米网网址 | 婷婷精品在线 | 色综合久久88色综合天天6 | 六月激情网| 日本公妇在线观看高清 | 东方av在线免费观看 | 日日日爽爽爽 | 久久久久免费精品国产 | 国产精品成人a免费观看 | 午夜资源站 | 国产精品欧美精品 | 成人国产一区二区 | 四虎影视成人精品国库在线观看 | a视频免费在线观看 | 日韩极品在线 | 国产激情小视频在线观看 | 久久久免费看视频 | 国产精品自产拍在线观看蜜 | 玖玖爱国产在线 | 五月婷婷丁香在线观看 | 国产一区二区高清 | 亚洲艳情| 天天天天射 | 少妇性bbb搡bbb爽爽爽欧美 | 中文字幕一区二区三区四区视频 | 国产精品21区 | 一区二区三区四区在线免费观看 | aaaaaa毛片| 九九免费精品 | 超碰99在线| 国产视频久久久 | 国产一区av在线 | 伊人久久一区 | 免费成人黄色av | 国产免费小视频 | 国产中文自拍 | www视频在线播放 | 婷婷国产在线观看 | 免费av黄色 | 亚洲经典视频 | 在线色吧 | 伊人久久国产精品 | 992tv又爽又黄的免费视频 | 午夜av剧场| 91在线看 | 天操夜夜操| 久久久久久久18 | 中文永久字幕 | 美女黄频| 久久久国产一区 | av网站免费线看精品 | 日韩av一区二区在线影视 | 少妇性色午夜淫片aaaze | 99色视频在线 | 日本女人在线观看 | 国产精品96久久久久久吹潮 | 国产黄a三级 | 999久久久免费视频 午夜国产在线观看 | 天天操综合| 国产精品九九视频 | 狠狠色丁香婷婷综合橹88 | 成人午夜电影免费在线观看 | 亚洲国产综合在线 | 亚洲精品国产精品久久99 | 色婷婷99 | 免费久久99精品国产 | 国产做爰视频 | 色综合久久久久久中文网 | 免费黄色av | 五月婷婷色综合 | bbb搡bbb爽爽爽 | 久久爽久久爽久久av东京爽 | 久久av一区二区三区亚洲 | 久要激情网 | 久精品在线观看 | 久久人人爽人人爽人人片av软件 | 91丨九色丨蝌蚪丨对白 | 亚洲欧美视频一区二区三区 | 在线小视频你懂的 | 亚洲精品五月 | 欧美激情操 | 日韩特黄av | 国产精品18p| 88av网站| 黄色视屏av| 91九色在线| 91精品在线播放 | 日韩欧美精品在线 | 欧美成人视 | 欧美一区成人 | 99久久精品一区二区成人 | 日韩.com| 欧美不卡在线 | 亚洲九九精品 | 久草国产在线观看 | av在线日韩 | 亚洲1区 在线| 五月婷婷另类国产 | 91av福利视频| 午夜精品久久久久久99热明星 | 亚洲一区二区麻豆 | 欧美成人黄色 | 亚洲精品黄色片 | 五月婷婷中文网 | 日韩69av| 99精品在线 | 日韩精品一区二区三区高清免费 | 国产在线精品一区二区 | 国产精品久久久久永久免费观看 | www色,com | 欧洲精品码一区二区三区免费看 | a级片网站| 黄色毛片视频 | 色视频网站免费观看 | 91精品国产91久久久久福利 | 日日激情 | 国产亚洲精品久久久网站好莱 | 欧美 日韩 性 | 在线激情影院一区 | 波多野结衣亚洲一区二区 | 精品视频久久久久久 | 日韩免费不卡av | 久草在线免费资源 | 蜜臀久久99精品久久久酒店新书 | 特黄特色特刺激视频免费播放 | 国产精品区二区三区日本 | 免费av在线网站 | 久久久久国产精品免费免费搜索 | 日本精品视频在线观看 | 亚洲精品理论 | 欧美精品免费在线观看 | 岛国精品一区二区 | 日韩视频在线播放 | 免费男女羞羞的视频网站中文字幕 | 中文字幕在线观看完整 | 国产资源在线免费观看 | 深夜视频久久 | 国产亚洲精品久久久久久移动网络 | 麻豆视频在线免费观看 | 国产精品大全 | 国产一区欧美在线 | 久久久久亚洲精品中文字幕 | 婷婷综合电影 | 草在线 | 国产精品久久久久久久久软件 | v片在线看 | 亚洲专区在线 | 中文字幕在线一区二区三区 | 免费国产亚洲视频 | 99色在线播放| 国产精品9999久久久久仙踪林 | 久久久久观看 | 成人资源在线播放 | 狠狠干成人 | 91热这里只有精品 | 久久久久久高潮国产精品视 | 国产高清视频网 | 伊人天天综合 | www最近高清中文国语在线观看 | 欧美精品一区二区免费 | 91成人免费在线视频 | 国产亚洲欧美精品久久久久久 | 91av色| 亚洲一区二区三区精品在线观看 | 欧美激情亚洲综合 | 国产黄色高清 | 日韩,中文字幕 | 久久国产区| 久久久99精品免费观看乱色 | 亚洲欧美日韩国产一区二区三区 | 999久久久免费精品国产 | 日韩视频在线观看视频 | 在线观看中文字幕网站 | 黄色成人影视 | 丁香花中文在线免费观看 | 免费福利视频网站 | 久久亚洲免费 | 最新精品视频在线 | 精品久久91 | av电影免费观看 | 最新色站 | 亚洲 欧洲 国产 日本 综合 | 我要看黄色一级片 | 久久一级电影 | 色88久久 | 夜夜高潮夜夜爽国产伦精品 | 中文字幕精品一区二区三区电影 | 欧美精品免费在线 | 欧美精品一级视频 | 国产一区免费在线观看 | 久精品视频 | 亚洲一区av| 日韩精品播放 | 午夜久久成人 | 91av在线播放 | 国产亚洲精品久 | 亚洲三级精品 | 精品无人国产偷自产在线 | av天天澡天天爽天天av | 欧洲亚洲精品 | 国产一区二区免费看 | 成人视屏免费看 | 亚洲涩涩网站 | 久操免费视频 | 日韩在线观看网站 | 久久成人精品电影 | 97超碰人人在线 | 亚洲免费在线 | 欧美日韩亚洲在线 | 欧美性生活小视频 | 91久久精品日日躁夜夜躁国产 | 国产精品久久久久久久久久久免费看 | 网站在线观看你们懂的 | 91精品国产欧美一区二区成人 | 成人免费看片98欧美 | 亚洲美女在线一区 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲午夜久久久影院 | sm免费xx网站 | 中文字幕高清视频 | 成人手机在线视频 | 成人在线播放视频 | 色综合久久综合中文综合网 | 久久久精品日本 | 国产免费一区二区三区网站免费 | www.xxx.性狂虐| 日韩视频 一区 | 天堂在线视频免费观看 | 狠狠久久婷婷 | 97国产小视频 | 欧美日韩一区二区三区在线观看视频 | 亚洲一区二区视频 | 国产精品中文字幕在线播放 | 96视频免费在线观看 | 91片网| 人人干狠狠干 | 亚洲成人午夜av | 欧美日一级片 | 在线 精品 国产 | 成人av片在线观看 | 日本久久成人中文字幕电影 | 在线观看中文 | 欧美不卡视频在线 | 国产精品毛片网 | 国产在线观看a | 网站在线观看日韩 | 超碰在线亚洲 | 成人a视频在线观看 | 色爽网站 | 亚洲激情在线观看 | 亚洲欧美成人在线 | 国产黄色片网站 | 色婷婷免费 | 成人久久久久久久久久 | 999国内精品永久免费视频 | 免费看片成人 | 天天干天天操天天操 | 国产1区2区3区精品美女 | 亚洲精品一区二区在线观看 | 不卡精品 | 人人爽人人看 | 欧美少妇影院 | 国产色在线视频 | 日韩黄视频 | 美州a亚洲一视本频v色道 | 亚洲五月花| 国产精品一区二区三区在线播放 | 色网站免费在线观看 | 国产高清视频 | 国产精品久久久久影院日本 | 亚洲国产中文字幕在线视频综合 | www.久久免费 | www免费| 国产黄色精品在线观看 | www.夜色321.com| 91免费在线视频 | 人人舔人人爱 | 超碰在线人人爱 | 久久99久久99免费视频 | 国产黑丝一区二区三区 | 国产日产精品一区二区三区四区的观看方式 | 99久久日韩精品免费热麻豆美女 | 91av视频在线免费观看 | 久久最新网址 | 亚洲成人影音 | 欧美成人猛片 | 精品欧美一区二区精品久久 | 99在线视频播放 | 国产久草在线观看 | 国产性天天综合网 | 免费在线观看黄 | 视频福利在线观看 | 天堂av在线网址 | 在线国产高清 | 成年人在线观看免费视频 | 国产精品一区二区视频 | 日韩在线观看视频网站 | 91视频在线观看大全 | 96久久久 | 久久久久亚洲精品男人的天堂 | 国外成人在线视频网站 | 2019av在线视频| 欧美精品久久久久a | 免费网站看v片在线a | 久久精品久久久久电影 | 亚洲九九九在线观看 | 五月婷婷中文网 | 91精品天码美女少妇 | 在线成人免费电影 | 久草在线视频资源 | 国产成人黄色av | 色久天 | 911香蕉视频| 欧美激情另类文学 | 久久69av | 九九热在线精品 | 日韩成人xxxx | 久久香蕉电影 | 午夜精品久久久久久久爽 | 久久免费在线 | 成人黄色毛片视频 | 成人sm另类专区 | 日韩特级片 | 69绿帽绿奴3pvideos | 欧美日韩国产在线一区 | 99tvdz@gmail.com | 色综合天天| 欧美久久精品 | 亚洲激情国产精品 | 久久精品久久综合 | 欧美性色19p | 国产成人免费精品 | 久久亚洲综合国产精品99麻豆的功能介绍 | 97在线视| 午夜av免费观看 | 久久精品国产亚洲aⅴ | 91黄在线看 | 91探花国产综合在线精品 | 国产精品成人av久久 | 色一级片 | 久久综合射 | 欧美一级裸体视频 | 亚洲丝袜一区二区 | 在线观看国产www | 99c视频高清免费观看 | 蜜臀久久99精品久久久酒店新书 | 99热在| 日韩av电影一区 | 九九精品在线观看 | 黄a网 | 在线 欧美 日韩 | 天堂va欧美va亚洲va老司机 | 日韩午夜电影院 | 国产精品国产三级国产aⅴ无密码 | 国产精品第一视频 | 91精品导航 | 在线综合色 | 婷婷av在线 | 亚洲成av人影片在线观看 | 天天操天天吃 | 成人av网站在线播放 | 亚洲伊人成综合网 | 日本在线观看中文字幕无线观看 | 成片免费观看视频 | 国产视频中文字幕在线观看 | 激情偷乱人伦小说视频在线观看 | 丁香五香天综合情 | 午夜电影 电影 | 日韩免费电影网 | 日韩av在线看 | 国产成人一区二区三区免费看 | 五月婷婷在线播放 | 国产精品av在线 | 国产精品福利在线 | 欧美日韩亚洲在线 | 亚洲日本在线一区 | 久久久久免费精品视频 | 欧美福利视频一区 | 成+人+色综合 | 国产不卡在线视频 | 成人午夜精品福利免费 | 天天射网| 人人澡人人爽欧一区 | 中文字幕av最新 | 色视频 在线 | av千婊在线免费观看 | 又黄又爽又刺激视频 | 中文字幕人成不卡一区 | 日韩xxxbbb | 91麻豆传媒 | 欧美另类69 | 中文字幕免费高 | 成人在线视频网 | 免费男女羞羞的视频网站中文字幕 | 又爽又黄又无遮挡网站动态图 | 久久精品女人毛片国产 | 成年人黄色大全 | 国产精品国产亚洲精品看不卡 | 国产淫片 | 日本一区二区三区免费看 | 国产在线精 | 欧美一级爽 | 香蕉影视在线观看 | 欧美色伊人 | 2019中文字幕第一页 | 日韩经典一区二区三区 | www五月天com| 成人av片免费观看app下载 | 色视频在线观看 | 在线免费观看涩涩 | 最近av在线 | 91亚洲精品久久久蜜桃 | 91片网 | 久草国产视频 | 日韩欧美精品一区二区三区经典 | 九九三级毛片 | 久久久久久高潮国产精品视 | 日韩av一区二区三区 | 五月婷婷丁香在线观看 | 中文字幕精品在线 | 3d黄动漫免费看 | 毛片1000部免费看 | 日本激情中文字幕 | 精品日韩在线一区 | 91色一区二区三区 | 午夜av大片 | 在线精品在线 | av夜夜操 | 亚洲精品美女在线观看播放 | 天天色综合久久 | 九九热视频在线播放 | 日韩v在线 | 午夜美女av | 亚洲h视频在线 | 九九久久免费 | 免费99视频| 国产999久久久 | 久久免费一级片 | 精品久久久免费视频 | 天天操狠狠操夜夜操 | av黄色av | 精品国产伦一区二区三区观看体验 | 91精品国产92久久久久 | 在线观看视频福利 | 黄色av影视 | 久久精品一区二区三区国产主播 | 欧美伦理一区二区三区 | 日夜夜精品视频 | 中文字幕一区在线观看视频 | 久久99热这里只有精品 | 91看成人 | 亚洲精品麻豆 | 日韩精品一区二区免费 | 久久精品视频2 | 久久专区 | 中文字幕av在线电影 | 97人人精品 | 四川bbb搡bbb爽爽视频 | 成人免费在线观看av | 色综合婷婷久久 | 国产成人精品一区二区在线 | 日韩午夜在线观看 | 欧美少妇xx | 精品久久一区 | 久草国产在线观看 | 久久99精品国产99久久 | 在线看的av网站 | 久久精品久久99精品久久 | 天天插天天射 | 美女激情影院 | 91精品啪在线观看国产线免费 | 91精品视频播放 | 在线观看视频福利 | 日本婷婷色 | 亚洲在线a | 免费在线看v| 精产嫩模国品一二三区 | 免费黄色小网站 | 国产精品毛片久久久久久久 | 色视频在线免费观看 | 久久精品久久久精品美女 | 天天射天天爽 | 亚洲永久精品在线观看 | 日韩在线在线 | 国产69精品久久久久99尤 | 久久99久久99免费视频 | 在线视频 你懂得 | 日韩三级精品 | 天天色影院 | 亚洲自拍av在线 | 国产精品高潮呻吟久久久久 | 狠狠操导航 | 一区中文字幕电影 | 91桃色免费观看 | 日韩网站在线免费观看 | 国产精品久久久久婷婷二区次 | 国产成人精品一区一区一区 | 国产电影黄色av | 免费久久99精品国产婷婷六月 | 国产精品亚洲视频 | 九九在线国产视频 | 免费视频网 | 91国内在线 | 91系列在线观看 | 日韩激情网 | 亚洲成人资源 | 天天拍天天操 | 高清av中文字幕 | 成年人app网址| 精品国产亚洲日本 | 久久国产精品99久久久久久进口 | 亚洲一区免费在线 | 正在播放五月婷婷狠狠干 | 97超碰人人干 | 特级西西www44高清大胆图片 | 91九色视频在线播放 | 奇米影视在线99精品 | 99久在线精品99re8热视频 | 成人网看片 | 久久人人精 | 91午夜精品 | 色妞色视频一区二区三区四区 | 久久,天天综合 | 国产涩涩在线观看 | 色姑娘综合网 | 国产一级91 | 青青河边草免费观看 | 99久久精品国产免费看不卡 | 黄色小说视频网站 | 精品国产福利在线 | 麻豆首页 | 豆豆色资源网xfplay | 国产字幕在线看 | 九九免费精品 | 国产精品久久久亚洲 | 国产不卡在线看 | 日本中文在线观看 | 激情黄色一级片 | 特级毛片在线 | 中文字幕亚洲综合久久五月天色无吗'' | 伊人久久影视 | 久久久国产一区二区三区 | 国产精品久久久久久久久久久久 | 91亚洲精品乱码久久久久久蜜桃 | 久久激情五月婷婷 | 国产精品一区二区在线观看免费 | 亚洲aⅴ在线 | 国产精品丝袜久久久久久久不卡 | 91一区啪爱嗯打偷拍欧美 | 啪啪精品 | 国产精品网址在线观看 | 91大片网站 | 91av影视| 婷婷精品国产一区二区三区日韩 | 国产黄色在线观看 | 在线观看av中文字幕 |