无码人妻久久一区二区三区免费,久久亚洲国产精品一区二区,欧美日韩一区二区在线http://www.7811333.com/學海無涯,心存高遠!- 微信支付 redirect_uri 提示 協(xié)議與后臺配置不一致,錯誤碼:10039http://www.7811333.com/?id=533<p>如下圖所示:</p><p><img src="http://www.7811333.com/zb_users/upload/2024/05/202405251716629776444154.jpg" alt="4e3061a9878b9e91e27b0adee77a797.jpg"/></p><p>檢查微信公眾后臺的協(xié)議</p><p><img src="http://www.7811333.com/zb_users/upload/2024/05/202405251716629887298686.png" alt="image.png"/>協(xié)議有沒有對上,有些是強制了https的</p>Sat, 25 May 2024 17:35:40 +0800
- window mysql開啟遠程訪問http://www.7811333.com/?id=532<h2>1. 設置賬戶權限</h2><pre class="prism-highlight prism-language-bash">mysql -u root -p</pre><p> 輸入進去后切換到mysql數(shù)據(jù)庫</p><pre class="prism-highlight prism-language-bash">use mysql</pre><p> 查詢user表</p><pre class="prism-highlight prism-language-bash">SELECT user, host FROM user;</pre><p> host字段如果設置為 %,都可以訪問</p><pre class="prism-highlight prism-language-bash">UPDATE user SET host = '%' WHERE user = 'root';</pre><h2></h2><h2>2. 查看服務器是否已開啟3306權限,我以阿里云為例</h2><p><span style="font-family: PingFangSC-Regular; white-space: pre-wrap; background-color: #FFFFFF;">登錄到云服務器控制臺——點擊服務器實例id名稱(以藍顏色字母 i 開頭)——到實例詳情界面——安全組——點擊安全組id(藍顏色以 sg 開頭)</span></p><p><span style="font-family: PingFangSC-Regular; white-space: pre-wrap; background-color: #FFFFFF;"></span><a href="https://ecs.console.aliyun.com/server/region/cn-heyuan" target="_blank" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration-line: none; color: rgb(0, 126, 253); cursor: pointer; transition: opacity 0.2s ease-in-out 0s; font-family: PingFangSC-Regular; white-space: pre-wrap;">https://ecs.console.aliyun.com/server/region/cn-heyuan</a></p><p><a href="https://ecs.console.aliyun.com/server/region/cn-heyuan" target="_blank" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration-line: none; color: rgb(0, 126, 253); cursor: pointer; transition: opacity 0.2s ease-in-out 0s; font-family: PingFangSC-Regular; white-space: pre-wrap;"><img src="http://www.7811333.com/zb_users/upload/2024/04/202404201713617455317360.png" alt="image.png"/></a></p><p><a href="https://ecs.console.aliyun.com/server/region/cn-heyuan" target="_blank" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration-line: none; color: rgb(0, 126, 253); cursor: pointer; transition: opacity 0.2s ease-in-out 0s; font-family: PingFangSC-Regular; white-space: pre-wrap;"></a></p><p><a href="https://ecs.console.aliyun.com/server/region/cn-heyuan" target="_blank" style="box-sizing: border-box; background-color: rgb(255, 255, 255); text-decoration-line: none; color: rgb(0, 126, 253); cursor: pointer; transition: opacity 0.2s ease-in-out 0s; font-family: PingFangSC-Regular; white-space: pre-wrap;"></a></p><p> 手動添加一條規(guī)則</p><p><br/></p><h2> 3,以上步驟操作后,即可遠程連接mysql啦,希望可以幫助到你!</h2>Sat, 20 Apr 2024 20:44:05 +0800
- npm安裝時報錯,出現(xiàn) certificate has expiredhttp://www.7811333.com/?id=531<p><span style="text-wrap: nowrap;">最近使用npm安裝工具屢屢報錯,大致顯示為:<span style="text-wrap: nowrap; color: #FF0000;">npm ERR! request to https://registry.npm.taobao.org/cnpm failed, reason: certificate has expired.</span></span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">從報錯信息就可以知道是因為你之前設置的淘寶鏡像已過期,解決方法就是要把之前設置的淘寶鏡像改成新的:</span></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">第一步:清空緩存</span></p><pre class="prism-highlight prism-language-bash">npm cache clean --force</pre><p><span style="text-wrap: nowrap;"></span><br/></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">第二步:重新設置新的鏡像源</span></p><pre class="prism-highlight prism-language-bash">npm config set registry https://registry.npmmirror.com</pre><p><span style="text-wrap: nowrap;"></span><br/></p><p><span style="text-wrap: nowrap;"><br/></span></p><p><span style="text-wrap: nowrap;">第三步:使用npm安裝工具,沒有再報錯了</span></p><pre class="prism-highlight prism-language-bash">npm install XX</pre><p><span style="text-wrap: nowrap;"></span><br/></p>Sat, 13 Apr 2024 11:25:03 +0800
- php nginx實現(xiàn)文件下載http://www.7811333.com/?id=530<h2><strong style="font-size: 24px; text-wrap: wrap;">配置nginx</strong></h2><pre class="prism-highlight prism-language-php">server {
listen 80;
server_name demo.com; #你的域名
root "D:/wwwroot/demo"; # 你的項目路徑
# 下載文件關鍵配置
location /download/ {
internal;
alias G:/files/; # 文件的路徑
sendfile on; # 開啟高效文件傳輸模式
autoindex on; # 開啟目錄文件列表
autoindex_exact_size on; # 顯示出文件的確切大小,單位是bytes
autoindex_localtime on; # 顯示的文件時間為文件的服務器時間
charset utf-8,gbk; # 避免中文亂碼
}
...
}</pre><p><br/></p><h2>PHP代碼實現(xiàn)邏輯</h2><p>以下代碼會下載 <strong>G:/files/demo.rar</strong> 文件,請確保文件存在</p><pre class="prism-highlight prism-language-php"><?php
$origin_name = 'demo.rar';
// 啟用 nginx X-Accel 下載
header('Content-Type: application/octet-stream');
$encoded_fname = rawurlencode($origin_name);
header('Content-Disposition: attachment;filename="'.$encoded_fname.'";filename*=utf-8'."''".$encoded_fname);
header('X-Accel-Redirect: '. '/download/'. $origin_name);
header('X-Accel-Buffering: yes');
></pre><p><br/></p>Sun, 07 Apr 2024 11:08:27 +0800
- mysql查詢名稱重復的數(shù)據(jù)http://www.7811333.com/?id=529<p>查詢所有重復數(shù)據(jù):</p><pre class="prism-highlight prism-language-sql">SELECT * FROM your_table_name
WHERE your_name IN (
SELECT your_name
FROM your_table_name
GROUP BY your_name
HAVING COUNT(*) > 1
);</pre><p><br/></p><p>查詢重復項,只保留第一條:</p><pre class="prism-highlight prism-language-sql">SELECT DISTINCT your_name
FROM your_table_name
WHERE your_name IN (
SELECT your_name
FROM your_table_name
GROUP BY your_name
HAVING COUNT(*) > 1
);</pre><p><br/></p><p>查詢列表中所有 name 去重數(shù)據(jù):</p><pre class="prism-highlight prism-language-sql">SELECT your_name, MIN(id) as id
FROM your_table_name
GROUP BY your_name;</pre><p><br/></p>Thu, 04 Apr 2024 09:14:13 +0800
- Mysql 開啟外網訪問http://www.7811333.com/?id=528<pre class="prism-highlight prism-language-bash">mysql -u root -p</pre><p><br/></p><pre class="prism-highlight prism-language-bash">use mysql;</pre><p><span style="text-wrap: nowrap;"><br/></span></p><pre class="prism-highlight prism-language-bash">select user,host from user;</pre><p><span style="text-wrap: nowrap;"><br/></span></p><pre class="prism-highlight prism-language-bash">GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypass' WITH GRANT OPTION;</pre><p><br/></p><pre class="prism-highlight prism-language-bash">flush privileges;</pre><p><span style="text-wrap: nowrap;"></span><br/></p>Thu, 04 Apr 2024 00:20:15 +0800
- nodejs 文件操作類的封裝http://www.7811333.com/?id=527<p>最近做node項目,操作文件特別不方便,于是封裝了工具類挺好用的,分享給大家</p><p></p><pre class="prism-highlight prism-language-javascript">
const fs = require('fs')
const path = require('path')
/**
* 文件/目錄操作封裝工具
*/
class File {
constructor(fs, path) {
this.fs = fs
this.path = path
}
/**
* 重命名文件/目錄:可移動文件/目錄到指定位置,如果是目錄也包含其子文件
*/
rename(filePath, newFilePath) {
return new Promise((resolve, reject) => {
this.fs.rename(filePath, newFilePath, err => {
if (err) {
reject(err)
} else {
resolve()
}
})
})
}
/**
* 獲取該目錄的體積大小
* @param {Object} dir 目錄路徑
*/
async getDirSize(dir) {
let size = 0
const info = await this.stat(dir)
//如果是文件
if (info.isFile()) {
size += info.size
} else {
//如果是目錄
//獲取目錄下的文件
const files = await this.readdir(dir)
for (let i = 0; i < files.length; i++) {
size += await this.getDirSize(this.path.join(dir, files[i]))
}
}
return size
}
/**
* 讀取文件內容
* @param {Object} filePath 文件路徑
*/
readFile(filePath) {
return new Promise((resolve, reject) => {
this.fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
reject(err)
} else {
resolve(data)
}
})
})
}
/**
* 寫入文本內容:覆蓋原內容
* @param {Object} filePath 文件路徑
* @param {Object} text 寫入的文本內容
*/
writeFile(filePath, text) {
return new Promise((resolve, reject) => {
this.fs.writeFile(filePath, text, err => {
if (err) {
reject(err)
} else {
resolve()
}
})
})
}
/**
* 文件寫入內容:追加
* @param {Object} filePath 文件路徑
* @param {Object} text 寫入的文本內容
*/
appendFile(filePath, text) {
return new Promise((resolve, reject) => {
this.fs.appendFile(filePath, text, err => {
if (err) {
reject(err)
} else {
resolve()
}
})
})
}
/**
* 拷貝文件
* @param {Object} filePath 文件路徑
* @param {Object} copyFilePath 復制后的文件路徑
*/
copyFile(filePath, copyFilePath) {
return new Promise((resolve, reject) => {
this.fs.copyFile(filePath, copyFilePath, err => {
if (err) {
reject(err)
} else {
resolve()
}
})
})
}
/**
* 打開文件
* @param {Object} filePath 文件路徑
* @param {Object} mode 模式:r(讀取模式,r+(讀寫模式),w(寫入模式,如果文件不存在則創(chuàng)建),w+(讀寫模式,如果文件不存在則創(chuàng)建),wx(寫入模式,如果文件不存在則返回失敗),wx+(讀寫模式,如果文件不存在則返回失敗),a(追加模式,如果文件不存在則創(chuàng)建),a+(讀取追加模式,如果文件不存在則創(chuàng)建),ax(追加模式,如果文件不存在則返回失敗),ax+(讀取追加模式,如果文件不存在則返回失敗)
*/
openFile(filePath, mode) {
return new Promise((resolve, reject) => {
this.fs.open(filePath, mode, (err, fd) => {
if (err) {
reject(err)
} else {
resolve(fd)
}
})
})
}
/**
* 關閉文件
* @param {Object} fd 打開文件時返回的文件標識符
*/
closeFile(fd) {
return new Promise((resolve, reject) => {
this.fs.close(fd, (fd, err) => {
if (err) {
reject(err)
} else {
resolve()
}
})
})
}
/**
* 查看文件或者目錄的操作權限,可讀寫返回true,否則返回false,文件不存在也返回false
* @param {Object} filePath 文件路徑
*/
access(filePath) {
return new Promise(resolve => {
this.fs.access(filePath, this.fs.constants.R_OK | this.fs.constants.W_OK, err => {
if (err) {
resolve(false) //不可訪問
} else {
resolve(true) //可讀寫
}
})
})
}
/**
* 獲取文件/目錄信息
* @param {Object} filePath 文件或者目錄路徑
*/
stat(filePath) {
return new Promise((resolve, reject) => {
this.fs.stat(filePath, (err, obj) => {
if (err) {
reject(err)
} else {
resolve(obj)
}
})
})
}
/**
* 判斷文件/目錄是否存在
* @param {Object} filePath 文件或者目錄路徑
*/
exist(filePath) {
return new Promise((resolve, reject) => {
this.fs.exists(filePath, exist => {
if (exist) {
resolve(true)
} else {
resolve(false)
}
})
})
}
/**
* 創(chuàng)建目錄
* @param {Object} dir 目錄路徑
*/
mkdir(dir) {
return new Promise((resolve, reject) => {
this.fs.mkdir(dir, err => {
if (err) {
reject(err)
} else {
resolve()
}
})
})
}
/**
* 遞歸創(chuàng)建目錄
* @param {Object} dir 目錄路徑
*/
mkdirs(dir) {
return new Promise(async (resolve, reject) => {
this.exist(dir).then(exist => {
if (exist) {
//如果目錄存在
resolve()
} else {
//目錄不存在
this.mkdirs(this.path.dirname(dir))
.then(() => {
return this.mkdir(dir)
})
.then(() => {
resolve()
})
.catch(err => {
reject(err)
})
}
})
})
}
/**
* 讀取目錄下的所有文件列表
* @param {Object} dir 目錄路徑
*/
readdir(dir) {
return new Promise((resolve, reject) => {
this.fs.readdir(dir, (err, data) => {
if (err) {
reject(err)
} else {
resolve(data)
}
})
})
}
/**
* 刪除目錄:只能刪除空目錄
* @param {Object} dir 目錄路徑
*/
rmdir(dir) {
return new Promise((resolve, reject) => {
this.fs.rmdir(dir, err => {
if (err) {
reject(err)
} else {
resolve()
}
})
})
}
/**
* 遞歸刪除目錄:直接刪除目錄下的所有文件
* @param {Object} dir
*/
async rmdirs(dir) {
const files = await this.readdir(dir)
if (files.length == 0) {
await this.rmdir(dir)
} else {
for (let i = 0; i < files.length; i++) {
const info = await this.stat(dir + this.path.sep + files[i])
if (info.isDirectory()) {
await this.rmdirs(dir + this.path.sep + files[i])
} else {
await this.rmFile(dir + this.path.sep + files[i])
}
}
this.rmdirs(dir)
}
}
/**
* 刪除文件
* @param {Object} filePath 文件路徑
*/
rmFile(filePath) {
return new Promise((resolve, reject) => {
this.fs.unlink(filePath, err => {
if (err) {
reject(err)
} else {
resolve()
}
})
})
}
/**
* 獲取文件后綴名
* @param {Object} filePath 文件路徑
*/
getExt(filePath) {
return path.extname(filePath).toLowerCase().slice(1); // 去除前面的點號
}
/**
* 獲取文件不含后綴名
* @param {Object} filePath 文件路徑
*/
getName(filePath) {
return path.parse(filePath).name;
}
}
module.exports = new File(fs, path)</pre><p><span style="text-wrap: nowrap;"></span><br/></p><p>使用方法:</p><p><span style="text-wrap: nowrap;"></span></p><pre class="prism-highlight prism-language-javascript">(async function () {
const file = require('file.js') // 引入后直接使用
await file.rename('test.txt', 'text1.txt')
})()</pre><p><span style="text-wrap: nowrap;"></span><br/></p><p><br/></p>Wed, 03 Apr 2024 15:11:52 +0800
- php實現(xiàn)微信公眾號掃碼登錄http://www.7811333.com/?id=526<h1><span style="font-size: 20px;"><strong>服務器配置</strong></span></h1><p><span style="font-size: 14px;">登錄微信公眾平臺,左側點開設置與開發(fā) -> 基本設置,如圖所示:</span></p><p><span style="font-size: 14px;"><img src="http://www.7811333.com/zb_users/upload/2024/03/202403311711895981350147.png" alt="image.png" width="215" height="256" style="width: 215px; height: 256px;"/></span></p><p><span style="font-size: 14px;">設置好按照指示設置好配置,服務端代碼如下:</span></p><p><span style="font-size: 14px;"></span></p><p><span style="text-wrap: nowrap;"></span></p><pre class="prism-highlight prism-language-php"><?php
// 微信token認證
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$echostr = $_GET["echostr"];
// 你在微信公眾號后臺的設置的Token
$token = "yourtoken";// 1)將token、timestamp、nonce三個參數(shù)進行字典序排序
$tmpArr = array($nonce, $token, $timestamp);
sort($tmpArr, SORT_STRING);// 2)將三個參數(shù)字符串拼接成一個字符串進行sha1加密
$str = implode($tmpArr);
$sign = sha1($str);// 3)開發(fā)者獲得加密后的字符串可與signature對比,標識該請求來源于微信
if ($sign == $signature) {
echo $echostr;
}</pre><p><span style="text-wrap: nowrap;"></span><br/></p><p><span style="font-size: 14px;">token必須和微信公眾號配置中保持一致,點擊“提交”按鈕,看是否成功</span></p><p><span style="font-size: 14px;"><br/></span></p><h1><strong><span style="font-size: 14px;"><span style="color: #4D4D4D; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap: wrap; background-color: #FFFFFF;"></span></span></strong></h1><h1><strong><span style="font-size: 14px;"><span style="color: #4D4D4D; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap: wrap; background-color: #FFFFFF;"></span></span></strong>生成微信登錄二維碼</h1><p><span style="font-size: 14px;"><span style="color: #4D4D4D; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap: wrap; background-color: #FFFFFF;">1. 先獲取access_token</span></span><strong><span style="font-size: 14px;"><span style="color: #4D4D4D; font-family: -apple-system, "SF UI Text", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap: wrap; background-color: #FFFFFF;"><br/></span></span></strong></p><p><span style="color:#4d4d4d;font-family:-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif"><span style="font-size: 16px; font-variant-ligatures: no-common-ligatures; background-color: #FFFFFF;">地址:</span></span><a href="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={APPID}&secret={APPSECRET}" _src="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={APPID}&secret={APPSECRET}">https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={APPID}&secret={APPSECRET}</a> </p><p>其中 APPID 和 APPSECRET 分別是在微信開放平臺創(chuàng)建應用后獲取的應用 ID 和應用密鑰。將該 URL 地址進行 url encode,然后發(fā)送 GET 請求即可獲取 access_token。</p><p><br/></p><p>2. 獲取登錄二維碼的 ticket</p><p>使用上傳圖片素材接口(media/upload)獲取二維碼 Ticket ,該接口的請求 URL 地址為:</p><p><strong>POST </strong> <a href="https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=image" _src="https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=image">https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=image</a> </p><p><br/></p><p>3. 將獲取到的 Ticket 通過以下 URL 地址生成登錄二維碼:</p><p><a href="https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=TICKET" _src="https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=TICKET">https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=TICKET</a></p><p>其中 TICKET 是在上一步取到的 Ticket。將以上 URL 地址拼接起來,即可生成二維碼,二維碼有效期為 5 分鐘。需要注意二維碼中必須攜帶正確的參數(shù),以保證登錄成功。</p>Sun, 31 Mar 2024 22:33:13 +0800
- php es 報錯 No alive nodes. All the 1 nodes seem to be downhttp://www.7811333.com/?id=525<p><span style="text-wrap: nowrap;">php連接es時報錯No alive nodes. All the 1 nodes seem to be down,原因是Elasticsearch開啟了安全認證,查看服務器端響應信息為:</span></p><p><br/></p><pre class="prism-highlight prism-language-actionscript">received plaintext http traffic on an https channel, closing connection Netty4HttpCha</pre><p><span style="text-wrap: nowrap;"></span><br/></p><p><span style="text-wrap: nowrap;">我是通過docker安裝的es,修改es啟動命令為:</span></p><p><br/></p><p><span style="text-wrap: nowrap;"></span></p><pre class="prism-highlight prism-language-actionscript">docker run \
-d \
--name es01 \
-e "discovery.type=single-node" \
-e "xpack.security.enabled=false" \
--net elastic -p 9200:9200 \
-it \
docker.elastic.co/elasticsearch/elasticsearch:8.12.2</pre><p><span style="text-wrap: nowrap;"></span><br/></p><p><span style="text-wrap: nowrap;">成功解決問題</span></p><p><br/></p>Fri, 29 Mar 2024 09:58:47 +0800
- php字符串壓縮工具http://www.7811333.com/?id=524<p><span style="text-wrap: nowrap;">判斷字符串是否需要壓縮,然后再進行壓縮,需要優(yōu)化的地方很多,比如把壓縮結果保存起來,避免執(zhí)行2次,判斷是依賴于壓縮的結果大小和原始字符串的大小來判斷的,懶得處理了。代碼如下</span></p><p><br/></p><p><span style="text-wrap: nowrap;"></span></p><pre class="prism-highlight prism-language-php">/**
* 字符串壓縮工具
*/
class CompressStrUtil
{
/**
* 是否需要壓縮
* @param $str
* @return bool
*/
public static function need($str): bool
{
$oldLen = strlen($str);
$newLen = strlen(self::enCompress($str));
return $newLen < $oldLen;
}
/**
* 壓縮字符串
* @param $str
* @return false|string
*/
public static function enCompress($str)
{
return gzcompress($str, 9);
}
/**
* 還原字符串
* @param $str
* @return false|string
*/
public static function deCompress($str)
{
return gzuncompress($str);
}
}</pre><p><span style="text-wrap: nowrap;"></span><br/></p><p><br/></p>Fri, 29 Mar 2024 09:57:26 +0800
主站蜘蛛池模板:
99久久婷婷国产综合亚洲|
婷婷丁香五月天综合东京热|
亚洲综合另类小说色区|
综合国产在线观看无码|
亚洲伊人久久综合影院|
亚洲综合激情另类小说区|
亚洲a无码综合a国产av中文|
一本久道久久综合中文字幕|
亚洲av伊人久久综合密臀性色|
亚洲国产综合精品中文第一|
婷婷五月六月激情综合色中文字幕
|
久久综合久久久久88|
丁香五月网久久综合|
亚洲综合一区二区三区四区五区|
亚洲国产一成久久精品国产成人综合
|
伊人久久综合谁合综合久久|
国产精品综合AV一区二区国产馆|
国产综合无码一区二区三区|
色天天综合色天天看|
亚洲日本国产综合高清|
五月丁香综合激情六月久久|
国产福利电影一区二区三区久久久久成人精品综合
|
天天影视色香欲性综合网网站|
国产精品激情综合久久|
亚洲国产精品综合久久网络
|
色噜噜久久综合伊人一本|
亚洲综合区图片小说区|
久久93精品国产91久久综合|
国产成人综合在线视频
|
综合91在线精品|
国产综合无码一区二区色蜜蜜|
亚洲综合一区国产精品|
狠狠做深爱婷婷久久综合一区|
AV狠狠色丁香婷婷综合久久|
天天综合天天综合|
狠狠综合久久久久综合网|
亚洲综合久久夜AV |
伊人婷婷色香五月综合缴激情|
婷婷四房综合激情五月在线|
91精品国产色综合久久不|
久久婷婷五月综合色精品|