v8

    1熱度

    2回答

    基於我目前對虛擬機及其行爲的假設,我每次關閉虛擬機的定義時都會分配和編譯這些關閉數據;與在封閉之外聲明的函數相比,這些函數被分配和編譯一次(因爲它們被放置在某個地方,它們的定義只被命中一次)。這個假設是否正確? 因此,如果我在socket.on('data', function (data) {...})中關閉了,V8每次分配新內存(並可能重新編譯)關閉數據被套接字接收到了?

    0熱度

    1回答

    我正在用v8編寫v8上的C++插件。構造函數的一個參數是Date類型。則IsDate返回true,但我不知道如何將它轉換爲C++ Date對象獲取年,月,日和等。 void NodeObject::New(const Nan::FunctionCallbackInfo<v8::Value>& info) { if(info[0]->IsDate()) { //convert

    2熱度

    1回答

    我使用與Visual Studio 2015年 我試圖運行的例子,谷歌已經編譯V8的32位版本4.10.253在: Chrome V8 - Getting Started 但是當我嘗試運行它,我得到: Exception thrown at 0x00000000 in V8Test.exe: 0xC0000005: Access violation executing location 0x00

    3熱度

    2回答

    什麼決定了Node.js應用程序是否繼續運行? 當代碼是這樣的: console.log('Hello World'); 這句話將被打印和應用程序將立即退出。 但有時當我們有一個像監聽它的Web服務器一樣的東西繼續工作。 確定應用程序是否繼續運行的一般規則是什麼?它是與事件循環有關還是類似的東西?

    3熱度

    1回答

    我一直認爲JavaScript中的對象是簡單的鍵值對,即散列表,但在閱讀this文章後我很困惑。 筆者特意說: 當你使用一個對象,如果它是一個哈希表 ,它會打開 到一個哈希表。 那麼,到底是什麼呢?特別是整個段落讓我感到困惑。有人可以解釋一下嗎?

    4熱度

    1回答

    我有一個多線程的C++插件,它做了一些後臺處理,我需要定期回調一下我在NodeJS服務器中編寫的Javascript函數。 據我所知,這涉及到使用uv_async_send(),因爲它需要在主線程中執行,但到目前爲止我還無法弄清楚如何去做。 有沒有一個簡單的例子,我錯過了?

    5熱度

    1回答

    NodeJS中的[].forEach有個奇怪的問題。 (使用的NodeJS V5.4.1) 有此代碼的功能 function _buildUserQuestionsForDisplay(question,callback){ var res = {} ["is_open","created","deleted","_id"].forEach(function(v){

    0熱度

    1回答

    process.nextTick究竟是什麼意思? nextTick是否意味着,在當前階段的一個元素的回調隊列彈出後?或者在執行當前階段隊列中的所有回調之後進入下一個階段之前?

    1熱度

    1回答

    我的測試設置(Mocha + Karma)在閒置/監視模式下開始一直採用60%至70%cpu。我運行它像 NODE_ENV=test node_modules/.bin/karma start build/testing/karma.conf.js --no-single-run --auto-watch 我升級從5.x節點 - >今天6.2,但沒有高CPU至今(使用6小時後)。我按照解釋he

    1熱度

    2回答

    也許這是一個愚蠢的問題(我是C++的新手,只是想用它作爲Android的庫),但我無法多次運行某些JS的評估。 我已經開始使用"hello world"教程。但後來我一直想簡單的事情,重新運行主(只是包裝的教程代碼內容到功能和新空主運行它兩次, 這是我得到: # # Fatal error in ../src/isolate.cc, line 1868 # Check failed: thre