鍍金池/ 問答/ 網(wǎng)絡(luò)安全問答
大濕胸 回答

動態(tài)計算,使隨機的期望值在理論上符合你的要求即可。
當(dāng)然,最后的結(jié)果,不可能是嚴(yán)格的 10 分鐘。(如果要嚴(yán)格也可以,只是后面的變化,可能是 0 而已)

很簡單的歸并問題,目前剩余時間 T (時間可以轉(zhuǎn)化為“循環(huán)次數(shù)”,“間隔時間”等),相差的量是 S,那么當(dāng)前的變化量是一個關(guān)于 TS 的函數(shù), 即 d(n) = f(T, S) ,變化之后,下一個 d 就是 d(n+1) = f(T - t, S - d) 。進(jìn)一步,當(dāng) S <= 0 時, d = 0 。


給個進(jìn)度條的例子,每次隨機值的變化程度是動態(tài)分頁數(shù)據(jù)的那個 stdDev 影響的:

<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
<meta charset="utf-8" />
<title>變化</title>
<link rel="stylesheet" type="text/css" href="" />
<script type="text/javascript" src="https://s.zys.me/js/jq/jquery.min.js"></script>
</head>
<body style="margin: 100px;">
  <div id="bg" style="width: 800px; height: 30px; background-color: gray;">
    <div id="bar" style="width: 50%; height: 30px; background-color: red;"></div>
  </div>

  <script type="text/javascript">
    // http://www.cnblogs.com/zztt/p/4025207.html
    // 抄的正態(tài)分布生成算法

    function getNumberInNormalDistribution(mean, stdDev){
      return mean + (randomNormalDistribution() * stdDev);
    }

    function randomNormalDistribution(){
      var u=0.0, v=0.0, w=0.0, c=0.0;
      do {
        //獲得兩個(-1,1)的獨立隨機變量
        u = Math.random() * 2 - 1.0;
        v = Math.random() * 2 - 1.0;
        w = u * u + v * v;
      } while( w == 0.0 || w >= 1.0 )
        //這里就是 Box-Muller轉(zhuǎn)換
      c = Math.sqrt( (-2 * Math.log(w)) / w );
      //返回2個標(biāo)準(zhǔn)正態(tài)分布的隨機數(shù),封裝進(jìn)一個數(shù)組返回
      //當(dāng)然,因為這個函數(shù)運行較快,也可以扔掉一個
      //return [u*c,v*c];
      return u * c;
    }

  </script>

  <script type="text/javascript">



    // 假設(shè)整個變化過程為 5000 毫秒時間, 總長度是 800px
    var T = 5000;
    var D = 800;

    // 同時, 我們定每 100 毫秒變化一次, 則整個過程執(zhí)行完是 5000 / 100 = 50 次的變化
    // 那么, 如果每次變化是平均的, 則期望值是 800 / 50 px 每次.
    var PER = 100;
    var N = T / PER;

    var $n = $('#bar');
    $n.width(0);

    var width = 0;
    function action(){
      var n = getNumberInNormalDistribution(D / N, 10);
      D -= n;
      if(D <= 0){ $n.width('800px'); over(); return }
      $n.width(width + n + 'px');
      width += n;
      N -= 1;
      if(N <= 0){ $n.width('800px'); over(); return }
      setTimeout(action, PER);
    }

    function over(){
      console.log('over');
      setTimeout(reset, 3000);
    }

    function reset() {
      T = 5000; D = 800; PER = 100; N = T / PER;
      $n.width(0);
      width = 0;
      action();
    }

    action();


  </script>
</body>
</html>
離夢 回答

$this->info這個數(shù)組對象已經(jīng)定義了么

trace這個模型的namespace沒問題么

貓館 回答

共享?樓主所說的是不是兩個引用到同一個地方去了。如果是int這樣的基本類型,那是沒有共享的,參見《Think in Java》 第四版:

對于這些類型(指基本數(shù)據(jù)類型),Java采取和c和c++相同的方法。

這樣的值是開辟空間直接存,不會有兩個變量“引用”到同一個地方去了。我?guī)缀跽J(rèn)定該視頻教程說錯了。

囍槑 回答
可選:'breadthfirst', 'circle', 'concentric', 'cose', 'grid','null', 'preset', 'random'

具體區(qū)別文檔不全建議讀源碼
https://github.com/cytoscape/...

萌面人 回答

1.簡歷中的具體項目可以做更詳盡的描述,例如在xx項目中采用了什么技術(shù),寫得越詳細(xì)越好。

2.簡歷的模板,用官方的就好。把你的技能點突出即可,不用把過多的心思花在簡歷的排版上。

3.招聘平臺那么多,為何第二次還是投在了拉鉤上?先廣撒網(wǎng)再說吧。

魚梓 回答

curl代理ip就是正向代理了
什么是正向代理,就是服務(wù)器不知道真實的客戶端ip是多少,就是你描述的模擬ip
差不多是經(jīng)過三個步驟:

你的ip->代理ip->服務(wù)端

post提交沒加https,怎樣都有被截獲的可能;
如果提供代理ip的“供應(yīng)商”會監(jiān)控這些ip的使用過程,你的信息基本上都被截獲了;

而且你的信息中還夾帶密碼,這就很尷尬了。

孤島 回答

內(nèi)存管理-標(biāo)記-清除算法部分

  • 函數(shù)聲明:函數(shù)聲明和變量是一樣的,全局仍可獲取則不會被回收,function fun () {}; fun = {};則原本屬于函數(shù)部分的內(nèi)存被回收。
  • 函數(shù)返回值的引用:x= a()后 x即為內(nèi)部的函數(shù) b,函數(shù) b內(nèi)部引用 i,則 b、i都不會被回收, 執(zhí)行 x() 后,x 仍全局保持對 b 的引用,b、i 不會被回收。
  • 同理,執(zhí)行結(jié)束后 i,仍可全局的 i 仍可獲取,所以全局的 i 并不會被銷毀。

    • 按我的理解,這里存在兩個 i。
    • 閉包存在于 setTimeout 的匿名回調(diào)中的 i 對外層立即執(zhí)行匿名函數(shù)(IIFE)的 i 的引用,這一層的 i 在執(zhí)行結(jié)束后會被銷毀,這是 IIFE 的實參 i;
    • 另一層 IIFE 對全局的 i,并不是直接引用,也不是閉包,只是簡單的參數(shù)傳遞,跟全局 i 的關(guān)系只是值當(dāng)時相等的兩個變量,將當(dāng)時外層 i 的值保留了下來。
陪她鬧 回答

wget 使用 c 語言,而 nodejs 使用 javascript 語言。

c 語言運行前得編譯成機器指令,而 javascript 是在運行時通過解釋器把腳本轉(zhuǎn)換成機器指令。
這造成絕大部分情況下,c 語言的性能優(yōu)于 javascript。


另外,下載大文件(GB及以上)時,不能使用類似于下面的代碼

var request = require('request');
request('http://xxx', function (error, response, body) {
    // ...
});

這很可能造成內(nèi)存枯竭,應(yīng)該采用流處理,如

request('http://xxx').pipe(fs.createWriteStream('xxx'))
瘋浪 回答
this.$options.components
真難過 回答

props 內(nèi)部是自帶監(jiān)聽的

多看看文檔

你如果想通過props 傳值觸發(fā)某個事件 可以去給data里面一個值去賦值
然后監(jiān)聽

兔寶寶 回答

找到答案了嗎?

糖果果 回答

頁面刷新后瀏覽器會自動滾動到之前的位置

夏木 回答

chdir() changes the current working directory of the calling process to the directory specified in path.

man手冊中說的很清楚了,chdir改變的是調(diào)用進(jìn)程的當(dāng)前工作目錄,而不是你終端的工作目錄。

離人歸 回答

求解答 , 估計大家都遇到這個問題

希望 求 分享 。。。

慢半拍 回答

解決了, 這里報錯

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cxf-org.apache.cxf.spring.boot.autoconfigure.CxfProperties': Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/el/ELManager

然后我在項目的pom文件添加如下

        <dependency>
            <groupId>javax.el</groupId>
            <artifactId>javax.el-api</artifactId>
            <version>3.0.0</version>
        </dependency>

然后還是不行, 之后找到了原因,由于使用tomcat版本是tomcat7, 所以需要在tomcat的lib下放入javax.el-api-3.0.0.jar這個jar包, 或者直接使用tomcat8及以上的版本

逗婦乳 回答

思考以下情景:

  1. 首先,是為了區(qū)分同名的類:假定存在一個應(yīng)用服務(wù)器,上面部署著許多獨立的應(yīng)用,同時他們擁有許多同名卻不同版本的類庫。試想,這時候 jvm 該怎么加載這些類同時能盡可能的避免掉類加載時對同名類的差異檢測呢?當(dāng)然是不同的應(yīng)用都擁有自己獨立的類加載器了。
  2. 其次,是為了更方便的加強類的能力:類加載器可以在 load class 時對 class 進(jìn)行重寫和覆蓋,在此期間就可以對類進(jìn)行功能性的增強。比如添加面向切面編程時用到的動態(tài)代理,以及 debug 等原理。怎么樣達(dá)到僅修改一個類庫而不對其他類庫產(chǎn)生影響的效果呢?一個比較方便的模式就是每個類庫都可以使用獨立的類加載器

小結(jié):
jvm 需要有不同的類加載器,因為它一方面允許你在一個 jvm 里運行不同的應(yīng)用程序,另一方面方便你獨立的對不同類庫進(jìn)行運行時增強。

有點壞 回答

老鐵,我最近手頭上也有個APICloud項目,是用vue框架做的,也有關(guān)于如何在vue中用APICloud的API的疑問,搞懂了希望分享下哦

尐潴豬 回答

這種派發(fā)事件的操作還是要用DOM操作,不過VUE可以這樣。
form標(biāo)簽上加上ref="xxxx",然后在JS里使用this.$refs.xxxx訪問,不用標(biāo)簽搜索函數(shù)。
具體可參照:VUE ref 資料