在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ 網(wǎng)絡(luò)安全問答
撿肥皂 回答

實(shí)際上ES6.0中是取消了type的這個(gè)概念的。具體原因可以看:

Removal of mapping

其中也給出了一些修改的方案。
比如可以給這些文檔放在一起,通過特定的字段來區(qū)分到底是哪種類型的文檔。

PUT m_index
{
  "mappings": {
    "doc": {
      "properties": {
        "type": "keyword",
        "startTime": {
          "type": "date",
          "format": "strict_date_optional_time||epoch_second"
        },
        "endTime": {
          "type": "date",
          "format": "strict_date_optional_time||epoch_second"
        }
      }
    }
  }
}

這里給你的m_type_1和m_type_2處理成一個(gè)字段,用于區(qū)分,查詢的時(shí)候增加一個(gè)filter就可以。

或者用比較笨的方法,給原來的type升級(jí)為index處理。按照官方的說法是有兩個(gè)優(yōu)勢(shì):

This approach has two benefits:

  • Data is more likely to be dense and so benefit from compression techniques used in Lucene.
  • The term statistics used for scoring in full text search are more likely to be accurate because all documents in the same index represent a single entity.
  • 數(shù)據(jù)可能會(huì)更加密集,此時(shí)Lucene引擎的壓縮優(yōu)勢(shì)就得以展現(xiàn)優(yōu)勢(shì)。
  • 由于在相同索引中的文檔表示的是同一個(gè)實(shí)體,這樣在全文檢索過程中分項(xiàng)計(jì)算的得分將會(huì)變得更精確。
汐顏 回答

搜索的意義是什么?

比如你輸入py然后按了tab,得到一些補(bǔ)全,然后再輸入3再按tab不就相當(dāng)于搜索么。

尋仙 回答

每次提交完問題, 總是就可以自己找到解決方案, 是運(yùn)氣好嗎? 折磨了我三天的問題終于解決了, 而導(dǎo)致這個(gè)問題的原因居然是spring boot(1.3.x)與cas(4.2.x)版本不兼容導(dǎo)致, 解決方案很簡(jiǎn)單, 升級(jí)spring boot版本到1.5.x, cas不用指定版本號(hào)(會(huì)根據(jù)spring-boot-starter-parent自動(dòng)適應(yīng))

她愚我 回答

docker commit了解一下,在原基礎(chǔ)上再加指令

蝶戀花 回答

解決了,已AC。

#include <iostream>
#include <cstring>
#define maxn 85
using namespace std;
int main(){
    int n,flag;
    char a[maxn];
    cin>>n;
    while(n--){
        cin>>a;
        for(int i=1;i<=strlen(a);i++){
            if(strlen(a)%i==0){
                flag=1;
                for(int j=i;j<strlen(a);j++){
                    if(a[j]!=a[j%i]){
                        flag=0;
                        break;
                    }
                }
                if(flag){
                    cout<<i<<endl;
                    if(n) cout<<endl;
                    break;
                }
            }
        }
    }
    return 0;
}
薔薇花 回答

如果每個(gè)組件都寫一個(gè)action,那你還要vuex干嘛,只寫一個(gè)ajax不就可以了(攤手),用vuex不就是為了各個(gè)組件之間能共用某些數(shù)據(jù)么。

別傷我 回答

jquery 源碼 絕對(duì)有用
推薦一本書 《單頁Web應(yīng)用 JavaScript從前端到后端》這本書不用框架,全用 oop 實(shí)現(xiàn)了一個(gè) spa 應(yīng)用,即使你在使用框架 我都推薦這本書,把spa原理都講了出來。
這兩個(gè)看完水平絕對(duì)大漲,剩下的就是積累了吧
PS:
如果可以的話,建議還是學(xué)一門 oop語言 一門函數(shù)式語言,可以 從別的 語言 借鑒很多 經(jīng)驗(yàn)

黑與白 回答

可能是因?yàn)槲募喜⑿枰臅r(shí)間比較長(zhǎng)。

網(wǎng)妓 回答

1.兩個(gè)Object比較時(shí)(equals),比較的是內(nèi)存地址.
那么創(chuàng)建兩個(gè)對(duì)象是,盡管對(duì)象的各個(gè)屬性值相同,但是equals的值也為false.

2.很明顯這個(gè)答案不是我們想要的.我們想要比較的是對(duì)象的屬性值.
那么通常在對(duì)象類里面,會(huì)重寫equals方法.
重寫就是判斷對(duì)象里的屬性值是否相同, 有的屬性可以用==號(hào)判斷,有的屬性要用equals判斷.
java的基礎(chǔ)數(shù)據(jù)類型的判斷是可以用==號(hào)的,因?yàn)榕袛嗟氖侵? 引用類型(Object)判斷就要用equals.

雅痞 回答

localstorage存儲(chǔ)不是5m 是每個(gè)域5m 超了申請(qǐng)其他的域/修改ng配置 postmessge通信往其他域上存取
感覺刪別人的數(shù)據(jù)不好吧 超了就不存了貌似可以理解為可以不存 那就直接不存了唄

拼未來 回答

1.壓縮圖片
2.CDN
3.設(shè)置cache,優(yōu)先從memory/disk的cache加載圖片。

乞許 回答

tp可以寫個(gè)cli入口,假設(shè)為cli.php,然后可以執(zhí)行php cli.php 控制器/方法

憶往昔 回答

你設(shè)置了display:table-cell; 的話,margin會(huì)失效。你可以使用彈性布局去達(dá)到你想要的效果

.container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
凹凸曼 回答

"dev": "webpack-dev-server --devtool eval --progress --colors --hot" //意思是自動(dòng)刷新屏幕
package.json不能加注釋。

雨蝶 回答
請(qǐng)問有沒有方法讓style標(biāo)簽統(tǒng)一合并到<head></head>標(biāo)簽中,而script標(biāo)簽統(tǒng)一合并到尾部</body>呢?

自己實(shí)現(xiàn) load 啊。

感覺這種純html組件化不是很實(shí)用

本來就毛用沒有。

有沒有更好的方式來開發(fā)傳統(tǒng)頁面呢?

不知道你說的“傳統(tǒng)頁面”指什么。 AMD 的 require 可以按需加載,組件化什么的,現(xiàn)在隨便一個(gè) angular / react 都有很漂亮的方案。

神曲 回答

直接寫配置的路徑的話,webpack識(shí)別不了。所以要加上~這個(gè)符號(hào),用來告訴webpack這個(gè)路徑是絕對(duì)路徑

孤星 回答

方法是對(duì)的,我把點(diǎn)擊事件寫在了外面,所以點(diǎn)擊事件沒有觸發(fā)

  1. 一個(gè)map和reduce完成不了. 中間要再加一個(gè)combiner.
  2. 捋一下思路
    假設(shè)a.txt文件里數(shù)據(jù)是{tom jack tom jack rose tom}
    那么map的輸出就是
    <tom,1> <jack,1> <tom,1> <jack,1> <rose,1> <tom,1>
    然后匯總工作到reduce去做.reduce接收的就是這樣的數(shù)據(jù)
    <tom,[1,1,1]><jack,[1,1]><rose,[1]>
    reducer輸出的是<tom,3><jack,2><rose,1>, 這樣就統(tǒng)計(jì)出來了. 當(dāng)然這是普通的做法

你現(xiàn)在想要實(shí)現(xiàn)的是同級(jí)單詞在a文件和b文件...中各出現(xiàn)的次數(shù).
假設(shè)有兩個(gè)文件a.txtb.txt.
a文件里面的數(shù)據(jù)是{tom jack tom jack rose tom}
b文件里面的數(shù)據(jù)是{google apple tom google rose}
把編號(hào)換成了文件名.
map的輸出就是這樣<tom:a.txt,1> <jack:a.txt,1> <tom:a.txt,1><jack:a.txt,1> <rose:a.txt,1>

           <google:b.txt,1><apple:b.txt,1><tom:b.txt,1>....

這樣的數(shù)據(jù)給到reducer,reducer統(tǒng)計(jì)不了.因?yàn)閗ey不相同.key有的是<tom:a.txt,1><tom:b.txt,1>.
為了解決這個(gè)問題,map輸入的內(nèi)容不要直接到reducer中,中間加一層combiner來處理匯總數(shù)據(jù)
combiner接收<tom:a.txt,1><tom:b.txt,1>
combiner把key做一下切割 .切割成<tom, a.txt:1 ><tom , b.txt:2> ,這樣key相同了.就可以統(tǒng)計(jì)了
下面把代碼貼上 注[我用的是文件的名稱,不是文件里的開頭編號(hào),要用的話還得把文件名換成編號(hào),這樣做有寫問題,你可以下去試一試.我找到解決辦法在補(bǔ)充.]
mapper類

public class WCMapper extends Mapper<LongWritable,Text,Text,Text>{

    Text text = new Text();
    Text val = new Text( "1" );

    protected void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {

        String line = value.toString();
        String [] strings = line.split( " " ); //根據(jù)空格切割

        FileSplit fileSplit = (FileSplit) context.getInputSplit();// 得到這行數(shù)據(jù)所在的文件切片
        String fileName = fileSplit.getPath().getName();// 根據(jù)文件切片得到文件名

        for (String s : strings){
            text.set(s + ":" + fileName);
            context.write(text,val);
        }
    }
}

combiner類

public class WCCombiner extends Reducer<Text,Text,Text,Text> {
    Text text = new Text( );
    @Override
    protected void reduce(Text key, Iterable<Text> values, Context context) throws IOException, InterruptedException {

        //map傳進(jìn)來的是 <apple:2 , 1> <google:2 ,1>

        int sum = 0; //統(tǒng)計(jì)詞頻
        for (Text val : values){
            sum += Integer.parseInt(val.toString());
        }

        //切割key
        int index = key.toString().indexOf( ":" );
        text.set(key.toString().substring( index + 1 ) + ":" + sum); // value ---> 2:1
        key.set( key.toString().substring( 0,index )); // key --> apple
        context.write( key,text );
    }
}

reducer類:

public class WCReduce  extends Reducer<Text,Text,Text,Text>{


    Text result = new Text(  );
    protected void reduce(Text key, Iterable<Text> values, Context context) throws IOException, InterruptedException {

        String file = new String();

        for (Text t : values){
            file += t.toString();
        }

        result.set( file );

        context.write( key,result);
    }
}

注[本地鏈接的linux環(huán)境hadoop] ,要在本機(jī)的/etc/hosts文件中添加 export HADOOP_USER_NAME=hdfs
a.txt和b.txt都是單詞,以空格分割,你可以做假數(shù)據(jù)測(cè)試一下.
這是測(cè)試結(jié)果.

clipboard.png

怪痞 回答

使用構(gòu)建器:

先搞個(gè)基礎(chǔ):

$queryBuilder = $this->getDI()->getModelsManager()
    ->createBuilder()
    ->addFrom('tableName', 't');

直接用Distinct:

$queryBuilder->distinct('t.id');

用列方法也可以, 不推薦:

$queryBuilder->columns('DISTINCT(t.id) AS id')

使用嚴(yán)格模型:

// we are waiting for it, but may still not be implemented
TableModel::find(array('distinct' => 'id'))
For count:

TableModel::count(array("distinct" => "id"));
And less recommended way according to previous answer:

TableModel::find(array('columns' => 'distinct(id)'))

抄襲自so
https://stackoverflow.com/a/3...

厭遇 回答

原文中的

$new_width = ($width>600?600:$width)*0.9;
$new_height =($height>600?600:$height)*0.9;

是不是寫反了。
如果 圖片的寬高大于600,那就是600,如果小于600 就返回寬高。對(duì)返回值進(jìn)行0.9