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

鍍金池/ 問答/ Java問答
野橘 回答

data是你后臺方法輸出的內(nèi)容,先查看是否亂碼。你說獲取不到數(shù)據(jù),success里的data是json字符串,你得用var data=JSON.parse(data),解析為js對象,再使用。我是這樣認(rèn)為的。

尋仙 回答

Content root是你自己的moudle的地址
Module file location是idea生成.iml這個module的地址, 默認(rèn)情況是和Content root在同一地址(如你所見)

毀憶 回答

不能引用相對路徑中的圖片,要放到assets文件夾中

任她鬧 回答

/[a-zA-Z\W_]+/g
你這個問題說的不夠明確,哪些算特殊字符并沒有明確,我這里的表達(dá)式將空格也作為一種特殊字符對待。

萢萢糖 回答

找到了,toFixed()會自動四舍五入...

落殤 回答

  為了平衡編譯時間和運(yùn)行效率。事實(shí)上經(jīng)過一段時間后,JVM會把熱點(diǎn)代碼編譯成機(jī)器碼。詳情可以看看極客時間《深入拆解Java虛擬機(jī)》第1講“Java代碼是怎么運(yùn)行的”。作者是Oracle GraalVM虛擬機(jī)開發(fā)者,Oracle高級研究員,計算機(jī)博士。

大濕胸 回答
  1. 找到占用cpu高的線程,jstack打出來,找到。
  2. 查找業(yè)務(wù)系統(tǒng)日志,error,exception。

總結(jié):信息太少,無法定位。

離殤 回答
df = df.replace(regex={'^="': '', '"$': ''})

跟你的js一致的

df.replace(r'="(.*)"', '\g<1>', regex=True)
鐧簞噯 回答

1.token的校驗(yàn)可以在客戶端校驗(yàn),在每個頁面進(jìn)入的時候,判斷有沒有token,如果有,則進(jìn)入頁面
2.進(jìn)入頁面之后一般會調(diào)用api或者向后端發(fā)起請求,后端在接受請求的時候做權(quán)限的判斷

淚染裳 回答

o本來就是實(shí)例化后的對象,你每執(zhí)行一次Cat,就會有一個新的o生成。o的實(shí)例化在執(zhí)行完var o = ...后就完成了。

試運(yùn)行以下代碼:

var Cat = function() {
    var o = {
        say: function() {
            console.log('say something');
        }
    }
    let say = o.say;
    setInterval(function(){
        say();
    }, 1000)
    return o
}

var cat = Cat()

cat.say = function() {
    console.log('Hello');
}

這時輸出就是

Say something

這個問題其實(shí)和setInterval無關(guān),你提供的代碼中的setInterval的回調(diào)函數(shù)持有的是對o這個實(shí)例的引用,而不是對o.say的引用,因此一秒后這個回調(diào)執(zhí)行的時候,就會先找到o,然后再去找o.say;而我提供的代碼中的setInterval的回調(diào)函數(shù)持有的是對o.say這個函數(shù)的引用,并且是對舊的o.say的引用,因此一秒后這個回調(diào)執(zhí)行的時候,就會直接找到舊的o.say。

不知這樣你是否清楚了。

萌二代 回答

在logstash設(shè)置映射的模板:

  "your_field": {
  "type": "text",
  "fielddata": true,
  "fields": {
    "raw": {
      "type": "keyword",
      "index": "not_analyzed"
    }
  }
}

這里給your_field字段設(shè)置了一個.raw
在聚合的時候:

java:
  AggregationBuilders.terms("aggName").field("your_field.raw")

這個.raw相當(dāng)于muti_filed.是一個完全不會分詞的屬性。應(yīng)用它實(shí)現(xiàn)聚合就完全避免了分詞。

陌上花 回答

Jedis是Redis官方推薦的面向Java的操作Redis的客戶端,而RedisTemplate是SpringDataRedis中對JedisApi的高度封裝。
SpringDataRedis相對于Jedis來說可以方便地更換Redis的Java客戶端,比Jedis多了自動管理連接池的特性,方便與其他Spring框架進(jìn)行搭配使用如:SpringCache

瘋子范 回答

下面的代碼可以解決這個問題,但是手機(jī)訪問頁面,還是會報 Connection reset by peer: socket write error 這個錯誤,希望能有解決辦法。

    public void test() {
        try {
            File f = new File("E:/cath264.mp4");
            if (!f.exists()) {
                response.sendError(404, "File not found!");
                return;
            }
            RandomAccessFile randomFile = new RandomAccessFile(f, "r");//只讀模式
            long contentLength = randomFile.length();
            String range = request.getHeader("Range");
            int start = 0, end = 0;
            if(range != null && range.startsWith("bytes=")){
                String[] values = range.split("=")[1].split("-");
                start = Integer.parseInt(values[0]);
                if(values.length > 1){
                    end = Integer.parseInt(values[1]);
                }
            }
            int requestSize = 0;
            if(end != 0 && end > start){
                requestSize = end - start + 1;
            } else {
                requestSize = Integer.MAX_VALUE;
            }
     
            byte[] buffer = new byte[4096];
            response.setContentType("video/mp4");
            response.setHeader("Accept-Ranges", "bytes");
            response.setHeader("ETag", "cath264");
            response.setHeader("Last-Modified", new Date().toString());
            //第一次請求只返回content length來讓客戶端請求多次實(shí)際數(shù)據(jù)
            if(range == null){
                response.setHeader("Content-length", contentLength + "");
            }else{
                //以后的多次以斷點(diǎn)續(xù)傳的方式來返回視頻數(shù)據(jù)
                response.setStatus(HttpServletResponse.SC_PARTIAL_CONTENT);//206
                long requestStart = 0, requestEnd = 0;
                String[] ranges = range.split("=");
                if(ranges.length > 1){
                    String[] rangeDatas = ranges[1].split("-");
                    requestStart = Integer.parseInt(rangeDatas[0]);
                    if(rangeDatas.length > 1){
                        requestEnd = Integer.parseInt(rangeDatas[1]);
                    }
                }
                long length = 0;
                if(requestEnd > 0){
                    length = requestEnd - requestStart + 1;
                    response.setHeader("Content-length", "" + length);
                    response.setHeader("Content-Range", "bytes " + requestStart + "-" + requestEnd + "/" + contentLength);
                }else{
                    length = contentLength - requestStart;
                    response.setHeader("Content-length", "" + length);
                    response.setHeader("Content-Range", "bytes "+ requestStart + "-" + (contentLength - 1) + "/" + contentLength);
                }
            }
            ServletOutputStream out = response.getOutputStream();
            int needSize = requestSize;
            randomFile.seek(start);
            while(needSize > 0){
                int len = randomFile.read(buffer);
                if(needSize < buffer.length){
                    out.write(buffer, 0, needSize);
                } else {
                    out.write(buffer, 0, len);
                    if(len < buffer.length){
                        break;
                    }
                }
                needSize -= buffer.length;
            }
            randomFile.close();
            out.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
近義詞 回答
在中間網(wǎng)站我請求兩次,第一次通過 GET 方式請求這個表單頁面從而獲取 token,第二次帶上這個 token 發(fā)起 POST 請求,這樣不就成功偽裝了嗎?我這個想法應(yīng)該有問題,但好像又可以,錯在哪?

中間網(wǎng)站是什么?

如果是指中間人攻擊,那么,你應(yīng)該關(guān)注的是 HTTPS。CSRF 不處理中間人攻擊。

如果是指第三方網(wǎng)站,那么,除非你的網(wǎng)站通過 Access-Control-Allow-Origin 頭允許,否則第三方網(wǎng)站無法讀取請求返回的內(nèi)容(跟其它一些跨域請求的處理一樣,能請求,但是未經(jīng)允許不得訪問),也就拿不到 token。


PS: 這么基礎(chǔ)的問題,那么多回答,竟然只有一個稍微靠譜點(diǎn)的…………

哚蕾咪 回答

Settings > Editor > Code Style > Java > Spaces > Within
下面的
Empty method declaration parentheses 是方法聲明處無參時括號補(bǔ)不補(bǔ)空格
Empty method call parentheses 是方法調(diào)用處無參時補(bǔ)不補(bǔ)空格
取消勾選即可
clipboard.png

怣人 回答

目前準(zhǔn)備使用的方法是:在一個scrollView上放兩個collectionView,collectionView的size與它的contentSize一致并且不可scroll,下面那個collectionView專門用來處理瀑布流,上面那個collectionView用來處理其余的。

爛人 回答

呃,后行斷言是新特性,需要瀏覽器支持才可以,按規(guī)范是ES2018才引入的,所以babel編譯時,目標(biāo)es版本需要正確。
接自阮一峰es6一書

JavaScript 語言的正則表達(dá)式,只支持先行斷言(lookahead)和先行否定斷言(negative lookahead),不支持后行斷言(lookbehind)和后行否定斷言(negative lookbehind)。ES2018 引入后行斷言,V8 引擎 4.9 版(Chrome 62)已經(jīng)支持。
安于心 回答

1、按鈕可以不用a鏈接,用button。非要用a鏈接,需要阻止默認(rèn)事件。

clickLink(event){
    event.preventDefault;
    // 執(zhí)行其他操作
}

2、重新刷新當(dāng)前頁面?你應(yīng)該是想操作后刷新列表數(shù)據(jù)。操作后再調(diào)用下列表的接口即可。