鍍金池/ 問(wèn)答
乞許 回答
arr.reduce((a,b)=>(a.arr[b] = a.arr[b] || [], a.arr[b][a.arr[b].length-(a.last === b ? 1 : 0)] = [...(a.arr[b][a.arr[b].length-(a.last === b ? 1 : 0)]||[]), b], a.last = b, a), {last: -1, arr: []}).arr.slice(1)

只遍歷一次數(shù)組
如果當(dāng)前數(shù)等于上一個(gè),則結(jié)果數(shù)組的最后一個(gè)子數(shù)組更新,否則則對(duì)應(yīng)數(shù)組項(xiàng)添加新數(shù)組。要求數(shù)字必須是大于-1的整數(shù)才行。

瘋浪 回答

webpack.base.conf.js 把eslint注掉 至于編輯器找到webstorm 配置文件修改下吧··我也不知道··vscode倒是知道

任她鬧 回答

我大概懂了,你看是不是以下你想要的結(jié)果.

$str = <<<EOF
{
    "msg": "ok",
    "status": 1,
    "data": {
        "id": 155,
        "title": "自家的蘋(píng)果",
        "content": "<p>自家的,要的聯(lián)系,包郵。</p>",
        "create_time": "2018-01-26 17:24:55",
        "avatar": "https://think.weipintui.com/uploads/20180126/f9a31f83b9ba56afeaddfb8b708692a9.png",
        "pics": [
            {
                "url": "https://think.weipintui.com/uploads/20180126/da426c2213b9653450e5752b4eb20509.png"
            },
            {
                "url": "https://think.weipintui.com/uploads/20180126/bd6cde8ed6a0cb8b3bcb336c19f0d5ae.png"
            },
            {
                "url": "https://think.weipintui.com/uploads/20180126/681eec67bbfa5ad4b370fae019e45ea2.png"
            }
        ]
    }
}
EOF;
$data = json_decode($str,true);
$data = $data['data'];
// 這里是去除掉pics下面的url
$data['pics'] = array_column($data['pics'],'url');
print_r($data);exit;

打印得到的結(jié)果

Array
(
    [id] => 155
    [title] => 自家的蘋(píng)果
    [content] => <p>自家的,要的聯(lián)系,包郵。</p>
    [create_time] => 2018-01-26 17:24:55
    [avatar] => https://think.weipintui.com/uploads/20180126/f9a31f83b9ba56afeaddfb8b708692a9.png
    [pics] => Array
        (
            [0] => https://think.weipintui.com/uploads/20180126/da426c2213b9653450e5752b4eb20509.png
            [1] => https://think.weipintui.com/uploads/20180126/bd6cde8ed6a0cb8b3bcb336c19f0d5ae.png
            [2] => https://think.weipintui.com/uploads/20180126/681eec67bbfa5ad4b370fae019e45ea2.png
        )

)

有點(diǎn)lower,請(qǐng)諒解一下

嘟尛嘴 回答

[[其實(shí)是test(內(nèi)建命令)的別名,你在zsh下執(zhí)行run-help test就懂了,這個(gè)語(yǔ)法和bash中的test命令完全相同,當(dāng)然也和/usr/bin/test語(yǔ)法相同。

具體的參數(shù)幫助在man test就有

你的瞳 回答

這個(gè)crontab 是root用戶的還是普通用戶的?(你加了 sudo,所以猜測(cè)是普通用戶)
如果是普通用戶,那你在 sudo 的時(shí)候要輸入密碼的

不二心 回答

web目錄下的.htaccsee完整配置,不論是一級(jí)域名還是二級(jí)域名都可以訪問(wèn),已經(jīng)經(jīng)過(guò)測(cè)試:

Options +FollowSymlinks
IndexIgnore */*
RewriteEngine On

RewriteCond %{SERVER_PORT} 80
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]

RewriteCond %{SERVER_PORT} !^443$ 
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php

RewriteRule \.svn\/ /404.html
RewriteRule \.git\/ /404.html
尕筱澄 回答

測(cè)資:

string = '( (S (CC But) (NP (NP (JJ other) (NNS sources)) (ADJP (RB close) (PP (TO to) (NP (DT the) (NN sale))))) (VP (VBD said) (SBAR (S (NP (NNP Vivendi)) (VP (VBD was) (VP (VBG keeping) (S (NP (DT the) (NN door)) (VP (VP (VB open) (PP (IN for) (NP (JJ further) (NNS bids))) (PP (IN in) (NP (DT the) (JJ next) (NN day)))) (CC or) (VP (VB two.)))))))))) )'

代碼:

import re

result = re.sub('\(\w+ \w+\)', '',string)
print(result)

結(jié)果:

'( (S  (NP (NP  ) (ADJP  (PP  (NP  )))) (VP  (SBAR (S (NP ) (VP  (VP  (S (NP  ) (VP (VP  (PP  (NP  )) (PP  (NP   )))  (VP (VB two.)))))))))) )'

我回答過(guò)的問(wèn)題: Python-QA

陪她鬧 回答

for (let x of collection) {}
等價(jià)于
for (let x of collection[Symbol.iterator]()) {}
效果:遍歷迭代器。

Collection類中

// 這是個(gè)生成器函數(shù)
*[Symbol.iterator]() {
    yield *this.items.values();
}

而執(zhí)行生成器函數(shù)會(huì)返回一個(gè)迭代器。
iter = collection[Symbol.iterator]();

for (let x of collection[Symbol.iterator]()) {}
等價(jià)于
for (let x of iter) {}

來(lái)看iter這個(gè)迭代器
*[Symbol.iterator]() {}生成器函數(shù)內(nèi)yield *表達(dá)式執(zhí)行了this.items.values方法,返回1個(gè)迭代器,每次遍歷該迭代器返回?cái)?shù)組每一項(xiàng)的值。(Array.prototype.values() 方法 chrome未實(shí)現(xiàn)所以報(bào)錯(cuò))

那么:
for (let x of iter) {}
等價(jià)于
for (let x of collection.items) {}


不大好講。。感覺(jué)至少得先了解迭代器和生成器的概念。。。
貼個(gè)參考鏈接吧

奧特蛋 回答

下面這段代碼將_setInterval的回調(diào)函數(shù)的this都指向了null

另外如果只修改下面這段代碼,this的會(huì)指向undefined。根本原因是回調(diào)函數(shù)運(yùn)行環(huán)境的this并不指向當(dāng)前組件。解決方法是在構(gòu)造函數(shù)中用bind綁定方法,或者使用箭頭函數(shù)

var _cb = function()
        {
            callback.apply(null,args);
        }
//1.bind綁定
constructor() {
  // ...
  this.method = this.method.bind(this)
}

//2.箭頭函數(shù)
class XXX extend Component {
  constructor() {}

  method = () => {
    // ...
  }

}
過(guò)客 回答

嗝 先 install 再在main.js import就行了

萌面人 回答

我們現(xiàn)在這個(gè)項(xiàng)目用工作流,是單獨(dú)把工作流做為一個(gè)模塊,涉及業(yè)務(wù)狀態(tài)相關(guān)的代碼全放在里面。包括申請(qǐng)、審核通過(guò)拒絕等等。這樣無(wú)論是什么類型的申請(qǐng)(如需求申請(qǐng),代碼合并申請(qǐng)等)都可以直接用這個(gè)工作流。并在工作流進(jìn)行狀態(tài)對(duì)應(yīng)的相應(yīng)處理。這樣就不用在其他的業(yè)務(wù)代碼里重新進(jìn)行狀態(tài)更改的判斷了。感覺(jué)還是很方便的。

不過(guò)你說(shuō)的如果只有通過(guò),并且沒(méi)有審批的過(guò)程,這樣我個(gè)人覺(jué)得確實(shí)不用工作流....但是也要在狀態(tài)更改后進(jìn)行判斷,所以我覺(jué)得放在工作流里也是可以的- -

柒槿年 回答

一般原生會(huì)返回給你圖片base64的字符串,給你URl地址你什么也做不了

久舊酒 回答

this指向的問(wèn)題,

this.list = result.data
其中這里的this指向的不是vue實(shí)例

在ajax請(qǐng)求外保存this指向

var that = this;
$.ajax({
    ....
    success:function(res){
        that.list = res.data;
    }
})
寫(xiě)榮 回答

1:首先指出代碼的小問(wèn)題——p變量應(yīng)該是final類型,否則實(shí)現(xiàn)了Runnable接口的匿名內(nèi)部類是訪問(wèn)不到的;

2:這個(gè)代碼實(shí)現(xiàn)有點(diǎn)問(wèn)題,打印A的線程一直循環(huán),但是實(shí)際打印A的線程是依賴flag的值,并且flag的值在打印B/C的線程都有修改,問(wèn)題就出在這,試想執(zhí)行了一次print_A后,如若沒(méi)有你添加的sleep等待,循環(huán)回來(lái)繼續(xù)執(zhí)行print_A,但是此時(shí)flag已經(jīng)被打印B的線程改成了3,但是打印C的線程還沒(méi)執(zhí)行完,flag還是3,然后notify喚醒print_A,但是flag不是1,繼續(xù)wait,浪費(fèi)了一次循環(huán)。

不知道說(shuō)清楚沒(méi)
所以你加了sleep后print_A執(zhí)行的時(shí)候flag肯定已經(jīng)置為1了??!不加不確定

你可以在打印A的循環(huán)體里面添加System.out.println();感受下,的確循環(huán)了10次

陌顏 回答

不能,export default打包后會(huì)作為一個(gè)對(duì)象整體。一是整個(gè)被去掉,一是整個(gè)被引入。

tree-shaking 可以去掉 import { method } from './xxx' 沒(méi)被引入的export

萌小萌 回答

所謂的php只渲染模板是指路由還是PHP控制然后render頁(yè)面,數(shù)據(jù)靠發(fā)送http請(qǐng)求,往JAVA寫(xiě)的api之類的獲取還是怎么樣

一般有PHP棧了, 很少很少會(huì)融入Java棧,如果二者都有,那么一般指的是PHP拿到請(qǐng)求,對(duì)請(qǐng)求解析,從Java中調(diào)用業(yè)務(wù)所需API最后返回給web服務(wù)器,這么做對(duì)目的限于分布式集群中,Java主演的更后端,對(duì)性能要求更大,擁有更多調(diào)用系統(tǒng)API的最最最后端

單眼皮 回答

如果指定的文件如果不是有效的圖像,會(huì)返回 false

getimagesize() 函數(shù)將測(cè)定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 圖像文件的大小并返回圖像的尺寸以及文件類型和一個(gè)可以用于普通 HTML 文件中 IMG 標(biāo)記中的 height/width 文本字符串。

還有g(shù)etimagesize 并不依賴GD庫(kù)

萌小萌 回答

是css-modules沒(méi)配置對(duì)吧