鍍金池/ 問答/ 網(wǎng)絡(luò)安全問答
厭惡我 回答

你在webpack配置了一些路徑絕對(duì)路徑地址。然后引入圖片文件的時(shí)候,就可以不用寫相對(duì)路徑,同時(shí)也能少寫很多路徑,所以問題來了。直接寫配置的路徑的話,webpack識(shí)別不了。所以要加上~這個(gè)符號(hào),用來告訴這個(gè)路徑是絕對(duì)路徑,

resolve: {
    modules: [path.join(__dirname, '../node_modules')],
    extensions: ['.js', '.vue', '.json'],
    alias: {
      'img': resolve('src/assets/img')
    }
  }
  
任她鬧 回答

什么火車算法名詞不太懂,在我看來這就是一個(gè)循環(huán)引用問題。在某些垃圾收集算法里面,循環(huán)引用的確會(huì)導(dǎo)致內(nèi)存泄漏。

尛憇藌 回答

截圖完整一些 錯(cuò)誤在下面。。。 在運(yùn)行錯(cuò)誤日志找到錯(cuò)誤如下 沒了。。。

毀了心 回答

工具-選項(xiàng)-顯示所有設(shè)置-環(huán)境-字體和顏色-顯示項(xiàng)-突出顯示的引用。
圖片描述

久不遇 回答

使用線程執(zhí)行 demux_thread 任務(wù)時(shí),主線程要等待它返回(可用 SDL_WaitThread()),否則 main() 函數(shù)返回時(shí)將強(qiáng)制結(jié)束其他線程。

空白格 回答

lsof -i:端口號(hào) 先確認(rèn)服務(wù)開啟。
如果是node往下看 沒有的話是沒開成功 有服務(wù)但是沒node 記住 pid sudo kill -9 pid
然后嘗試訪問0.0.0.0或127.0.0.1
如果ok 是你host的問題
如果不ok 就繼續(xù)等回復(fù)。

練命 回答

你這問題問的讓人很尷尬

我可以這樣理解嗎,你因?yàn)檎{(diào)試不方便 而感覺打包 部署 繁瑣
vue的優(yōu)點(diǎn)可能就在于需要build 打包 render函數(shù) 動(dòng)態(tài)渲染 等等 間接多一些對(duì)頁(yè)面的安全效果

如果你非得index里面看項(xiàng)目 可以通過new ActiveXObject 操作cmd的命令

澐染 回答

一個(gè)比較簡(jiǎn)單的辦法是,首先將確定的范圍分成n個(gè)小區(qū)間,然后在每一區(qū)間中用隨機(jī)數(shù)獲取一個(gè)點(diǎn),這樣會(huì)相對(duì)稀疏一些。給區(qū)間加一個(gè)padding可以避免兩個(gè)點(diǎn)過于靠近

只愛你 回答
virt 7070m
你的java程序能訪問的內(nèi)存空間地址, 包括代碼,數(shù)據(jù),共享庫(kù),交換頁(yè)等等, 這是一個(gè)虛擬映射, 并不是所有地址都有相應(yīng)的物理內(nèi)存對(duì)應(yīng), 所以可以是大于物理內(nèi)存的.

res 2.5g
這個(gè)可能和你的java啟動(dòng)參數(shù)有關(guān), 如 -Xmx2500m或比這個(gè)還大, 是程序占用的非交換的駐留內(nèi)存.

shr 10m
占用內(nèi)存的可共享部分,可能與其他進(jìn)行共用.

%mem 4.0
占用內(nèi)存的百分比

推測(cè) 2.5g/4%=62.5~你的機(jī)器有64G的物理內(nèi)存

至于代碼

 List list = new ArrayList<String>(1000);
 list.add("abcd");  

可以這樣理解內(nèi)存使用
new ArrayList<String>(1000); 僅僅是分配并初始化了一個(gè)ArrayList對(duì)象. 并初始化的內(nèi)部的數(shù)組對(duì)象

我們看一下JDK6的源碼

127     public ArrayList(int initialCapacity) {
128         super();  //調(diào)用AbstractList的默認(rèn)構(gòu)造函數(shù),里面什么也沒有做
129         if (initialCapacity < 0)
130             throw new IllegalArgumentException("Illegal Capacity: "+
131                                                initialCapacity);
132         this.elementData = new Object[initialCapacity]; //創(chuàng)建一個(gè)數(shù)組對(duì)象
133     }

真正消耗內(nèi)存的是 new Object[initialCapacity], 大約是initialCapacity*4個(gè)字節(jié), 算下來也不多.
list.add("abcd")增加了一個(gè)string對(duì)象加對(duì)象內(nèi)部字符和屬性(長(zhǎng)度等)占用的內(nèi)存.

可以用下面的小程序完成對(duì)內(nèi)存使用的檢驗(yàn)

import java.util.*;

public class test{

        public static void print(){

        long total = Runtime.getRuntime().totalMemory();
        long used  = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();
        System.out.println("total="+total+" used="+used);

    }

    public static void main(String[] args)throws Exception {
         print(); //(1)
         List<String> list = new ArrayList<>(1000000);
         print(); //(2)
         Thread.sleep(1000);
         int i=0;
         while(i++<1000000){
          list.add(i+"test1234567890");
         }
         print();//(3)

         Thread.sleep(10000);  
    }
} 

代碼里的Thread.sleep的作用是為了占用內(nèi)存時(shí)間長(zhǎng)一下,這樣可以用終端指令進(jìn)行監(jiān)控

top -p `pgrep java`

上面的程序執(zhí)行后輸出的結(jié)果為

total=55574528 used=608336        (1)
total=55574528 used=4608352       (2)
total=204472320 used=85200512     (3)

上面(2)-(1) 4608352-608336= 4000016
對(duì)應(yīng)的是ArrayList對(duì)象占16字節(jié), elementData數(shù)組每個(gè)占4字節(jié),共1Mx4=4M內(nèi)存.
放入字符串后, 85200512-4608352=80592160, 大概我的每個(gè)測(cè)試字符串占用了80字節(jié),實(shí)際字符平均20個(gè), 每個(gè)字符占用的也是4個(gè)字節(jié).

-----實(shí)踐出真知-----

空白格 回答

這其實(shí)是一個(gè)linux問題。

創(chuàng)建用戶組,給用戶組添加權(quán)限 -- 具體怎么做我也不是特別清楚。

另外,
試試 virtualenv呢?

執(zhí)念 回答

es6不能直接被uglify壓縮,node_module里面的第三方包都會(huì)被默認(rèn)忽略轉(zhuǎn)譯為es5。這里把你報(bào)Uglify錯(cuò)的所有包exclude進(jìn)去config.module即可。
例如你現(xiàn)在是swiper。
在nuxt.config.js里面的build的extend里增加

             config.module.rules.push({
                 test: /\.js$/,
                 loader: 'babel-loader',
                 exclude: function(modulePath) {
                     return /node_modules/.test(modulePath) &&
                         !/node_modules\/swiper/.test(modulePath);
                 },
                 options: Object.assign({}, this.babelOptions)
             })

但是我在本機(jī)上述代碼無效(window),但是在mac下有效。后來我用下面的替換就可以了。

            config.module.rules.splice(0, 0, {
                test: /\.js$/,
                include: [path.resolve(__dirname, './node_modules/swiper')],
                loader: 'babel-loader',
            })
凹凸曼 回答

請(qǐng)求參數(shù)和代理沒有關(guān)系。
首先單獨(dú)調(diào)一下后臺(tái)的接口,看看是不是能通。確定不是后臺(tái)的問題
然后前臺(tái)服務(wù)修改webpack 配置,最好重啟一下。另外仔細(xì)查看控制臺(tái)。有些代理會(huì)出現(xiàn)兩條

冷眸 回答

你把 sport 22改為 dport 22

奧特蛋 回答

經(jīng)過查證發(fā)現(xiàn)和 Codecs 沒有關(guān)系。

主要的原因是 我使用的 mp4 視頻不是 fragmented 的視頻。

關(guān)于 fragmented MP4 可以查看:https://blog.csdn.net/nonmark...

如果要將 非 fragmented MP4視頻轉(zhuǎn) fragmented MP4 視頻,可以借助工具去操作:

我使用的是 BenTo4https://www.bento4.com/downlo...

下載 windows 版本的,然后解壓文件夾,在 bin 目錄中打開 powershell ,然后運(yùn)行命令:

 .\mp4fragment.exe .\v0temp.mp4 v0-new.mp4

解析:

  • .\mp4fragment.exe Bento4 的一個(gè)命令
  • .\v0temp.mp4 需要轉(zhuǎn)換的文件地址
  • v0-new.mp4 轉(zhuǎn)換結(jié)束后的文件名稱(地址)

運(yùn)行之后,MP4便是 fragmented 的了。

使用相同的代碼則不會(huì)報(bào)錯(cuò)!

只愛你 回答

===很亂就用==就行了啊 這個(gè)沒有特別的限制

局外人 回答

可以的,您可以通過下面的代碼來獲取所有構(gòu)件的dbId:

// Used in blog post http://adndevblog.typepad.com/cloud_and_mobile/2016/10/get-all-database-ids-in-the-model.html
function getAllDbIds(viewer) {
    var instanceTree = viewer.model.getData().instanceTree;

    var allDbIds = Object.keys(instanceTree.nodeAccess.dbIdToIndex);

    return allDbIds;
}
//view rawGetAllDbIds.js hosted with ? by GitHub

另外,這里有一個(gè)函數(shù)可以用來獲取多個(gè)構(gòu)件的性質(zhì):getBulkProperties