鍍金池/ 問答/ HTML問答
冷咖啡 回答

數(shù)據(jù)庫里面用事務(wù)和鎖來防止重復(fù)就行

其他的方法也可以,比如設(shè)置一個(gè)請(qǐng)求隊(duì)列,先進(jìn)先出,這樣就可以按照順序發(fā)馬甲了

安若晴 回答

shiro 注冊(cè)了過濾器一類的東西去操作這些,話說 session id 不是 web 容器 在負(fù)責(zé)嗎。

運(yùn)行環(huán)境

openssl version LibreSSL 2.2.7
php -v PHP 7.1.16 (cli)
<?php
var_dump(fopen('https://www.baidu.com/', 'r'));

執(zhí)行以上命令未遇到問題, 應(yīng)該是服務(wù)器ssl版本較高

嘗試如下方案

方案一: 修改PHP配置

修改 openssl.cafile 為 openssl_get_cert_locations() 中的 default_cert_file
openssl.cafile=/private/etc/ssl/cert.pem

方案二: 升級(jí)本機(jī)OpenSSL

方案三: 使用curl調(diào)過ssl檢查

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); //這個(gè)是重點(diǎn),規(guī)避ssl的證書檢查。
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); // 跳過host驗(yàn)證

如果這些方面都不可行, 咱再溝通。

悶騷型 回答

200,服務(wù)端接受了客戶端的請(qǐng)求,但是請(qǐng)求的資源存在

近義詞 回答

1.延長(zhǎng)超時(shí)時(shí)間
2.主動(dòng)請(qǐng)求查詢支付結(jié)果,而不是等待返回

紓惘 回答

既然有前端路由了,那大概率是單頁應(yīng)用,你首先得解決頁面模塊替換的問題。

然后就簡(jiǎn)單了,利用history或者h(yuǎn)ash來實(shí)現(xiàn)路由。點(diǎn)擊鏈接,更換url,替換對(duì)應(yīng)模塊。

一級(jí)二級(jí)一個(gè)道理

淡墨 回答

可以使用 getBoundingClientRect() 獲取元素到窗口的垂直距離,再計(jì)算兩個(gè)垂直距離的差就是他們的之間的距離

請(qǐng)問你是怎么使用antd的呢?
根據(jù)文檔中提供的一步一步配置吧

假灑脫 回答

如果需要接受兩個(gè)不同類型的參數(shù),CompareProperties 方法需要定義成如下形式:

private static bool CompareProperties<T1, T2>(T1 obj1, T2 obj2)
{
}
巫婆 回答

今天找到了另外一個(gè)API,window.location.replace,可以解決上述問題,效果很好 @array_huang ,具體鏈接在 這里

沒搞懂你的需求。你寫的媒體查詢的作用就是:當(dāng)屏幕分辨率小于576px,隱藏fas,當(dāng)大于576,fas顯示。所以,你想要什么效果。

故人嘆 回答

你試試這個(gè),不知道是不是要這個(gè)效果:
transform-origin: bottom;

礙你眼 回答

test.age = 10;是賦值給函數(shù)對(duì)象的,而函數(shù)new之后是一個(gè)新對(duì)象,只是原型上的構(gòu)造器指向它而已
test.age = 10;改成test.prototype.age = 10;

空白格 回答

vue的生命周期沒有理解到位,異步操作有響應(yīng)時(shí)mounted已經(jīng)執(zhí)行完了,如果你想在data有數(shù)據(jù)時(shí)調(diào)用,可以使用updated或者beforeUpdate這兩個(gè)生命周期鉤子

墨沫 回答
我想要的是先判斷當(dāng)前頁面是xxx.html嗎?

這樣?

if(location.href == xxx.html){
    //當(dāng)前頁面是xxx.html
} else {

}
情未了 回答

大概這么個(gè)思路:

有個(gè)預(yù)定表吧,字段大概如下,date日期,time時(shí)間點(diǎn),location倉位

date     time   location
20180906 09:00    1
20180906 09:00    2
20180906 10:00    2

取出來預(yù)定信息形成如下數(shù)組格式:

$result = ['09:00-1', '09:00-2', '10:00-2'];

因?yàn)槟愕臅r(shí)間點(diǎn)列表和倉位列表是固定好的,不容易變動(dòng)的存在。所以可以提前定義一個(gè)數(shù)組(當(dāng)然如果不是固定好的,可以按照你的業(yè)務(wù)生成相應(yīng)的格式)。
一個(gè)是時(shí)間點(diǎn)數(shù)組,就是你圖片中左側(cè)的時(shí)間點(diǎn):

$times = ['09:00', '10:00', '11:00', '12:00', '13:00'];

一個(gè)是倉位數(shù)組:

$locations = ['1' => '一號(hào)倉', '2' => '二號(hào)倉'];

偽代碼如下:

foreach ($times as $time) {
    foreach ($locations as $id => $name) {
        if (in_array($time . '-' . $id, $result)) {
            echo '已預(yù)訂';
        } else {
            echo '未預(yù)定';
        }
    }
    echo '<br/>';
}

以上。

舊顏 回答

這個(gè)和webpack沒有任何關(guān)系。這屬于瀏覽器的渲染策略。

瀏覽器在渲染HTML的時(shí)候,如果碰到css或者js(指的是沒有添加異步屬性)就會(huì)阻塞,然后去下載并執(zhí)行渲染。

因此要實(shí)現(xiàn)你說的js邏輯是在css渲染完后執(zhí)行,
只需要把js放到css后面就好了。

如果你是用了webpack插件html-webpack-plugins的話,可以在模板中配置順序(其實(shí)默認(rèn)就是js在css后)。