鍍金池/ 問(wèn)答/ PHP問(wèn)答

通過(guò)分析換了一種方法解決

利用BootstrapTable這個(gè)onClickRow事件函數(shù) 然后在單獨(dú)調(diào)用google map的api

產(chǎn)生點(diǎn)擊循環(huán)列表在map中展現(xiàn)圖片信息

修復(fù)bug $element[0].addEventListener('click',fm);

  function BootstrapTable() {
        $.ajax({
            "type": "get",
            "url": imgJson,
            "async": false,
            "success": function (data) {
                window.res = data.data;
                //console.log(data.data);
                $('#table').bootstrapTable({
                    data: data.data,
                    pagination: true,
                    searchAlign: "right",
                    buttonsAlign: "left",
                    showRefresh: true,
                    searchOnEnterKey: false,
                    singleSelect: true,
                    maintainSelected: false,
                    search: true,
                    pageSize: 10,
                    sortable: false,
                    paginationLoop: true,
                    toolbar: '#toolbar',        // 工具欄ID
                    toolbarAlign: 'right',        // 工具欄對(duì)齊方式
                     onClickRow: function (item, $element) {
                        var arr = {};
                        arr.Latitude = parseFloat(item.Latitude);
                        arr.Longitude = parseFloat(item.Longitude);
                        var latLng = new google.maps.LatLng(arr.Latitude, arr.Longitude);
                        var fm = mapLine.markerClickFunction(item, latLng);
                        $element[0].addEventListener('click',fm);
                    },
              
                    columns: [
                        {
                            field: 'id',
                            align: 'center',
                            title: 'id'
                        },
                        {
                            field: 'photo_title',
                            align: 'center',
                            title: 'photo_title'
                        },
                        {
                            field: 'photo_time',
                            align: 'center',
                            title: 'photo_time'
                        }
                    ]

                });
            }
        });
    };
哎呦喂 回答

如果你的lamp環(huán)境配置好了,直接把代碼上傳到對(duì)應(yīng)的web目錄下即可

吃藕丑 回答

微信支付有個(gè)紅包功能,這兩個(gè)都能滿足你的需求
clipboard.png
https://pay.weixin.qq.com/wik...

悶騷型 回答

JWT是有官方標(biāo)準(zhǔn)的,長(zhǎng)度都是固定的,如果通過(guò)一些方法縮短了token的長(zhǎng)度,那就已經(jīng)不是合法的JWT了。
另外,在Header里多個(gè)幾十個(gè)個(gè)字符的JWT根本不會(huì)產(chǎn)生什么影響

赱丅呿 回答

這就要先看你的 .env 文件中是 QUEUE_DRIVER 的值是啥,如果是sync的話,那delay執(zhí)行是無(wú)效的,都是直接馬上執(zhí)行,如果需要異步延遲執(zhí)行,需要修改為其它 database,beanstalkdsqs,redis中的一種了,修改之后,還需要啟動(dòng)任務(wù)監(jiān)聽(tīng)

php artisan queue:listen

綁定方式就注定會(huì)有多個(gè)實(shí)例啊, 將bind改用singleton綁定

下墜 回答

這個(gè)是服務(wù)自身問(wèn)題吧,不如看下服務(wù)日志!

終相守 回答

大佬,解決了嗎?這是什么原因呢

尛曖昧 回答
  1. 可以偷偷用
  2. 實(shí)現(xiàn)的方式比較多:

    1. Facebook 提供 API 或者其它工具,比如關(guān)鍵詞匹配
    2. 通過(guò)第三方授權(quán)接口
    3. 使用某種瀏覽器插件

1&2可以,3的話不夠。

不二心 回答

應(yīng)該是Vue不能檢測(cè)到數(shù)組數(shù)據(jù)的變動(dòng)

你可以試試這樣:
1、把template中的

 <li v-for="item in data" :key="item.id">
  {{item.id}}--{{item.name}}--{{item.show}}
  <button @click="aa(item)">aa</button>
  <textarea :class="{actived:item.show}"></textarea>
 </li>

改為

 <li v-for="(item, i) in data" :key="item.id">
  {{item.id}}--{{item.name}}--{{item.show}}
  <button @click="aa(i)">aa</button>
  <textarea :class="{actived:item.show}"></textarea>
 </li>

2、修改方法aa為:

 aa(indexOfItem) {
    const currentItem = this.data[indexOfItem]
    this.data.splice(indexOfItem, 1, {
    ...currentItem ,
     show: !currentItem.show
    })
  }

注:數(shù)組的如下方法可以觸發(fā)視圖更新:

push()
pop()
shift()
unshift()
splice()
sort()
reverse()
離人歸 回答

可以使用 v-model.number 修飾符將用戶輸入轉(zhuǎn)化為數(shù)字 但是這個(gè)無(wú)法阻止用戶輸入非數(shù)字
也可以 <el-input type="number"/> 這個(gè)就只能輸入數(shù)字了 (包括小數(shù))

厭惡我 回答

env('DB_USERNAME', 'forge') 代碼是在 .env 文件里沒(méi)有配置 DB_USERNAME 時(shí)才采用第二個(gè)參數(shù)的值。

你已經(jīng)通過(guò) .env 文件里的數(shù)據(jù)配置項(xiàng)去配置數(shù)據(jù)庫(kù)信息,所以再 database.php 去修改配置是沒(méi)有作用的。

根據(jù)錯(cuò)誤提示:你是使用 root 賬號(hào)去訪問(wèn) localhost 的本地 mysql,但是你的 .env 和 database.php 文件中都是配置的一個(gè)具體 IP 地址。

所以肯定不是去讀取的這兩個(gè)文件,所以需要確定:

  1. 配置是否有緩存。
  2. 是否有其他配置覆蓋了你的配置。
賤人曾 回答

應(yīng)該沒(méi)有直接處理視頻流尺寸的方法,一般處理方法是,在video標(biāo)簽外面套一個(gè)父級(jí)div,父級(jí)div尺寸固定,然后按照需要,固定video標(biāo)簽的寬度(or高度)是父級(jí)div寬度(or高度)的100%,然后另外一個(gè)屬性自適配(主要是防止視頻變形),比如你想不同尺寸的視頻顯示的寬度一致,,那就設(shè)置寬度是父級(jí)div寬度的100%,高度自適應(yīng);想不同尺寸的視頻顯示的高度一致,那就設(shè)置高度是父級(jí)div高度的100%,寬度自適應(yīng);并且為了美觀,一般這個(gè)視頻標(biāo)簽要在這個(gè)父級(jí)div中水平垂直居中。

吃藕丑 回答

……你key都叫token當(dāng)然會(huì)覆蓋|||
你可以把key改成token_然后加個(gè)用戶id嘛,這樣就每個(gè)用戶獨(dú)立緩存了。

$redis->set('token_'.$userinfo['userid'],$cc['token']);
離魂曲 回答

PSR7里能修改的都給了對(duì)應(yīng)的接口withXXXX,作為庫(kù)的使用者是不需要clone的,例如guzzled的實(shí)現(xiàn)已經(jīng)幫你clone了,需要更新的屬性也給你更新了:

public function withUri(UriInterface $uri, $preserveHost = false)
{
    if ($uri === $this->uri) {
        return $this;
    }
    $new = clone $this;
    $new->uri = $uri;
    if (!$preserveHost) {
        $new->updateHostFromUri();
    }
    return $new;
}

你自己clone然后去直接改屬性(正常都是private,你也改不了)是不能保證不可變的,但是你只用withXXX這些方法,就可以保證不可變。

抱緊我 回答

答案是:不會(huì)的。

  1. 對(duì)于前端來(lái)說(shuō),ajax本身是異步,所以,前端頁(yè)面的信息是不會(huì)被阻塞。
  2. 對(duì)于后端來(lái)說(shuō),服務(wù)器本身是對(duì)端口進(jìn)行監(jiān)聽(tīng),再分配資源去處理信息,等于是多次請(qǐng)求并不會(huì)互相干擾,所以3次ajax請(qǐng)求并不會(huì)有互相阻塞的說(shuō)法。

可能會(huì)出現(xiàn)互相干擾的情況在于,當(dāng)請(qǐng)求過(guò)多,服務(wù)器自身壓力過(guò)大,導(dǎo)致服務(wù)器崩潰。這樣的話,不再是阻塞的問(wèn)題,而是所有的請(qǐng)求都會(huì)被拒絕。

拮據(jù) 回答

不是只能在main.js里調(diào)用,是只能在define方法里調(diào)用,你可以在index.html里寫(xiě):

<script type="text/javascript">//這里輸出common is not defined
    require(['common'],function(common){
        console.log(common);
    });
</script>
何蘇葉 回答

linux 不支持不支持PATHINFO 。解決方法是把thinkphp中的配置文件 中的 url模式改為2.