鍍金池/ 問答/ 網(wǎng)絡(luò)安全問答
尐懶貓 回答

同事找到答案:在非 template/render 的情況下,DatePicker 需要寫成 Date-picker

夢囈 回答

用程序去跑絕對比正則效率要高很多
我理解問題是這個句子中必須有“我”,“愛”,“你”三個字,而且不管順序如何

^(?=.*我)(?=.*愛)(?=.*你).*$
夢一場 回答

請參考如下配置,添加 CorsFilter

    @Bean
    public CorsFilter corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", buildConfig());
        return new CorsFilter(source);
    }

    private CorsConfiguration buildConfig() {
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        corsConfiguration.addAllowedOrigin("*");
        corsConfiguration.addAllowedHeader("*");
        corsConfiguration.addAllowedMethod("*");
        return corsConfiguration;
    }

請先查看 8080 端口是被哪個程序占用了。具體可參考: https://jingyan.baidu.com/art...
查到后關(guān)閉它或是直接修改你服務(wù)的端口都可以。

尤禮 回答

首先來分析下你上面的需求需要幾個celery服務(wù)
主線程是必須的,所以需要線程main,
因?yàn)間roup2是在group1后執(zhí)行的,所以group1和group2應(yīng)該是同步方法,執(zhí)行在同一線程;又因?yàn)樗麄冃枰獙χ骶€程異步,所以他們應(yīng)該是執(zhí)行在一個celery中的。
所以最終的結(jié)構(gòu)應(yīng)該大致如下:

  1. group1 對應(yīng)于 celery1,并在 celery1 中執(zhí)行
  2. group2 對應(yīng)于 celery2,并在 celery2 中執(zhí)行
  3. 有一個 celery3, group1 和 group2 應(yīng)該同步執(zhí)行在該celery中,且 group2 應(yīng)該先執(zhí)行
  4. celery3 執(zhí)行于 main線程

大致實(shí)現(xiàn):

@app.task()
def group1():
    return group([add.s(2, 2), add.s(4, 4),])
    
@app.task()
def group2():
    return group([add.s(2, 2), add.s(4, 4),])

@app.task()
def celery3():
    result = group1.delay()
    # sync group1
    result.collect()
    group2.delay()

# main thread
celery3.delay()
熊出沒 回答

count初始值為undefined
對undefined進(jìn)行++操作,使得count變?yōu)镹aN

哚蕾咪 回答

先把防火墻關(guān)掉試一下能不能訪問到,能的話多半是端口的問題,不能的話就是服務(wù)器的問題了.

兔寶寶 回答

目前我司的做法是 代碼用git管理
先刪除 .nuxt build 這兩個文件夾,然后nuxt build,把build好的文件 .nuxt build這兩個文件夾打包到服務(wù)器,解壓
服務(wù)器拉取最新代碼,更新解壓后的.nuxt 和 build 目錄,并安裝依賴
用pm2啟動項(xiàng)目,根據(jù)不同環(huán)境設(shè)置不同的參數(shù)

因?yàn)槲宜痉?wù)器的性能不太夠,所以在本地build,如果服務(wù)器性能好的話,直接在服務(wù)器拉取代碼,服務(wù)器端build,啟動,其實(shí)用到的文件只有 build和.nuxt這兩個文件夾里的,還有npm的模塊。

忘了我 回答

groups是一個新的field,用來存儲命名捕獲組的信息:

let reg1 = /(\d)(\d)/
let str1 = '123'

console.log(reg1.exec(str1)) // => [12, 1, 2] 除去第一個以外的其他數(shù)據(jù)就是分組捕獲到的數(shù)據(jù),但是因?yàn)槭且粋€數(shù)組,所以會存在一個記憶成本

// 命名捕獲組的獲取
let reg1 = /(?<first>\d)(?<second>\d)/
let str2 = '123'

console.log(reg2.exec(str2).groups) // => { first: 1, second: 2 } 而新的語法支持對這些捕獲組進(jìn)行命名,更方便地獲取某個捕獲組的數(shù)據(jù)

語法為:(?<捕獲組的名字>捕獲組對應(yīng)的規(guī)則)

可以參考之前寫的一篇文章,里邊有提到:https://segmentfault.com/a/11...

赱丅呿 回答

首先第一個獲取你住的地方為中心,半徑3公里內(nèi)最大的超市。

有以下幾種思路吧:

1. 使用爬蟲,抓取數(shù)據(jù)篩選,計(jì)算距離

可以抓取高德或其他數(shù)據(jù)源(超市大小可能要整合其他網(wǎng)站資源獲?。?,抓取后的格式如下:

經(jīng)度 維度 超市名 超市大小(平方米)
116.407243 39.822295 超級大超市 500
114.454612 40.123255 小超市 100
... ... ... ...
想獲取自己的經(jīng)緯度可以用手機(jī)查下,一般民用GPS誤差10m內(nèi)。

計(jì)算出邊界經(jīng)緯度,篩選出可能符合條件的超市數(shù)據(jù)。

clipboard.png

因?yàn)橹挥?公里,針對這么大的地球來講真的很小,簡化為一個平面,計(jì)算與當(dāng)前位置的距離與超市的大小,獲取滿足條件最大的。

上面只是簡略計(jì)算,完整球面模型計(jì)算距離,請參考美團(tuán)的這篇文章:地理空間距離優(yōu)化

2. 直接使用高德或其他地圖接口

公司網(wǎng)絡(luò)對上傳文件大小有限制,所以我圖片都截的很小,無力吐槽。

clipboard.png

如上圖所示,接口返回的數(shù)據(jù)如下,有超市名稱和經(jīng)緯度

clipboard.png

超市大小數(shù)據(jù)獲取不到,只能開車去實(shí)地考察了。

請用有效方法計(jì)算出這個超市在,3月14日,星期三,晚23:59,貨架上還有多少瓶330毫升的紅色聽裝可口可樂?

這個的話有以下幾個想法:

  1. 如果系統(tǒng)對接了,那方便,直接通過接口獲取。
  2. 攻破超市的系統(tǒng),如果有那個能力。
  3. 通過偽裝超市wifi釣魚,看能不能截取到超市系統(tǒng)的賬號密碼(如果是https稍微麻煩點(diǎn))。
  4. 和超市說自己在那時候丟東西了(最好是在飲料機(jī)旁邊),請求查看那個時間段的監(jiān)控錄像。
忘了看的哪個電影了,真正的黑客往往都精通社會工程學(xué)。
笑浮塵 回答

proxy_pass要使用變量,才會由nginx發(fā)起DNS請求
所以先設(shè)置一個變量即可

set $consul "1.service.consul";
proxy_pass  $consul:80;
傲寒 回答

name是原始類型,return的那一刻把name的值拷貝了了一份返回了,以后name的任何修改都影響不到你的返回值

巴扎嘿 回答

你試著把這個樣式 在inner里放一份看看

咕嚕嚕 回答

`data(){

        return{
            data: [],
            activeIndex: ''
        }
    }
    methods: {
        setIndex(index){
            this.activeIndex = index
        }
    }
    <div v-for="(item, index) in data">
        <li @click="setIndex(index)">
            <p v-show="index == activeIndex">{{item}}</p>
        </li>
    </div>`這就是手風(fēng)琴的實(shí)現(xiàn)原理
裸橙 回答

假如只有一個進(jìn)程,且進(jìn)程正在進(jìn)行處理,這個時候若有事件發(fā)生,這個進(jìn)程會不會被打斷

不會。epoll是需要進(jìn)程自己調(diào)用epoll_wait去阻塞等待事件發(fā)生的,如果進(jìn)程在進(jìn)行處理時有新事件發(fā)生了,要等下一次調(diào)用epoll_wait時進(jìn)程才能知道。

離觴 回答

點(diǎn)擊編輯的時候 把這條數(shù)據(jù)的對象作為參數(shù)傳遞就可以了。

瞄小懶 回答

因?yàn)?901年之前,上海時間是+8:05:43的,直到1901年之后,切換為真正的東八區(qū),即+8:00:00,chrome做的太細(xì)致了,參考下面這個網(wǎng)站,可以看到歷年時間遷移

https://www.timeanddate.com/t...

不過在我的chrome版本上,卻直接返回 Sun Dec 31 1899 00:00:00 GMT+0800,估計(jì)和chrome版本有關(guān)。

伴謊 回答

css選擇器做不了,只能通過js,也就是事件綁定及處理

墨小白 回答

api中,你不應(yīng)該暴露key和加密方法到客戶端,你應(yīng)該采用https + 用戶token的方式訪問你后端接口

朕略萌 回答
 <style>
            html, body {
                margin: 0;
                padding: 0;
                height: 100%;
            }
            * {
                box-sizing: border-box;
            }
            .top {
                height: 60px;
                border: 1px solid #ccc;
            }
            .wrap {
                height: calc(100% - 60px);
            }
            .box {
                height: 1000px;
                border: 1px solid #ddd;
            }
        </style>
        
        <div class="top"></div>
        <div class="wrap">
            <div class="box"></div>
        </div>

親測,是有滾動條的啊