小编Ehe*_*Tov的帖子

从外部信号正常关闭 Node.js 程序的最佳实践是什么?

从外部信号优雅地退出 Node.js 程序的最佳实践是什么?

我目前在我的代码中使用它:

process.on( 'SIGINT', function() {
  console.log( "\ngracefully shutting down from  SIGINT (Crtl-C)" )
  // some other closing procedures go here
  process.exit( )
})
Run Code Online (Sandbox Code Playgroud)

node.js

6
推荐指数
2
解决办法
3391
查看次数

将 C# 程序的结构共享到 C++ win32 DLL 的最佳实践?

将 C# 程序的结构内存共享到 C++ win32 DLL 的最佳实践是什么?

我已经在两个 C++ 程序之间使用 Boost 在托管共享内存中使用了结构,效果非常好。我不知道在 C# 程序中填充结构的位置和作为 SNMP 子代理的 C++ DLL 之间实现此目的的最佳方法。

这是 C++ DLL:

//====================           Code Excerpt from the main cpp file              ====================== 
#include "stdafx.h" 
//=================           Here we are setting up the shared memory area   =====================
#pragma data_seg (".SHAREDMEMORY")
    struct sharedData {
     int sharedA;
     int sharedB;
    };
    static sharedData A;

#pragma data_seg() 
#pragma comment(linker,"/SECTION:.SHAREDMEMORY,RWS")

BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) 
{ 
     return TRUE; 
} 
//=============================================================================================
//====================== Here we …
Run Code Online (Sandbox Code Playgroud)

c# c++ memory struct shared

5
推荐指数
1
解决办法
2396
查看次数

为什么我的删除函数在Node.js中不是typeof"undefined"?

我正在使用Node.js.

在我的"sum"函数被删除后,我希望typeof(sum)返回"undefined",但事实并非如此.

// functions are data in Javascript

var sum = function ( a,b ) { return a + b; }
var add = sum;
delete sum;
console.log ( typeof sum ); // should return undefined
console.log ( typeof add ); // should return function
console.log ( add( 1,2 ) ); // should return 3
Run Code Online (Sandbox Code Playgroud)

我认为应该回归:

undefined
function
3
Run Code Online (Sandbox Code Playgroud)

但它返回:

function
function
3
Run Code Online (Sandbox Code Playgroud)

javascript node.js

5
推荐指数
2
解决办法
1979
查看次数

如何使用相同的Twitter应用程序使用来自一个域的多个主机名进行身份验证?

我有两个主机名由我的DNS发送到同一个IP:

  • theark.info
  • www.theark.info

我在我的Twitter应用程序中明确设置了我的回调和域名theark.info.确保我可以使用相同的Twitter App for Oauth的最佳方法是什么www.theark.info,因为我目前收到错误:

内部服务器错误

在我的DNS CNAME www中,我的DNS指向了theark.info

也许我需要使用Express和Javacsript对请求操纵DOM?

twitter node.js twitter-oauth express passport.js

5
推荐指数
1
解决办法
644
查看次数

printf指针参数类型警告?

有没有一个好方法摆脱以下警告?我知道这是一个类型问题,因为我传递了一个unsigned long pointer而不是一个unsigned long,但是printf以某种方式支持指针作为参数吗?我的迂腐想要摆脱这个警告.如果没有,你如何处理打印取消引用的指针值printf

#include <stdio.h>

int main (void) {
    unsigned long *test = 1;
    printf("%lu\n", (unsigned long*)test);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

警告:format指定类型'unsigned long'但参数具有类型

c clang

5
推荐指数
1
解决办法
2173
查看次数

使用Express 3重定向所有请求?

做这个的最好方式是什么?

我想将所有请求重定向www.mysite.commysite.com

*.mysite.commysite.com是理想

我会想某种中间件.我仍然讨厌这个,因为它似乎不那么优雅而且有点浪费,但我认为我唯一的选择就是做这个服务器端.

connect node.js express

4
推荐指数
1
解决办法
2419
查看次数

在Mac OS X上使用GYP生成Makefile?

我需要做些什么才能让GYP为Mac OS X生成典型的类似unix的makefile堆栈?

我目前使用以下配置文件生成XCode构建项目:

{
  "targets": [
    {
      "target_name": "hello",
      'type': 'executable',
      "sources": [ "hello.cc" ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

然后在CLI上运行以下命令:

gyp --depth binding.gyp

这会生成一个目录:binding.xcodeproj其中包含XCode项目.

我更希望你的标准unix-like make for OSX.此外,我将要将此项目导入Windows,我将要使用MS编译器.

macos automake makefile gyp

4
推荐指数
1
解决办法
3002
查看次数

我应该使用Nmap :: Parser或Nmap :: Scanner来审核网络吗?

我想以最快的方式审核我的大型网络设备.我应该使用Nmap::ParserNmap::Scanner

我想创建一个返回ping的IP地址列表以及相关的操作系统占用空间和标识.

示例:

ping 192.168.*.*

然后,当我获得成功的ping时,将IP地址存储在哈希中,同时猜测操作系统是什么

perl audit networking nmap

3
推荐指数
1
解决办法
3381
查看次数

列出 Windows 中打开文件句柄的所有者进程?

我目前在程序的事件查看器中收到“句柄不足”错误。

列出哪些进程正在使用文件句柄的好程序是什么?

一个例子是 *nix 世界中的 'lsof'。

windows file-descriptor

3
推荐指数
1
解决办法
1万
查看次数

将全局变量传递给Javascript中的事件回调函数?

在下面的代码中,我试图mydata传递给回调.这是我遇到的更大问题的示例问题.我假设这是一个范围问题.我的代码有什么问题和/或我应该怎么做?

var EventEmitter = require('events').EventEmitter;
var myevent      = new EventEmitter();
var mydata       = 'my data!';

function myfunc (data, mydata) {
  console.log(data);
  console.log(mydata);
};

myevent.on('data', function(data, mydata) {myfunc(data,mydata)});

myevent.emit('data', "data!");
Run Code Online (Sandbox Code Playgroud)

收益:

data!
undefined
Run Code Online (Sandbox Code Playgroud)

我希望它能回归:

data!
my data!
Run Code Online (Sandbox Code Playgroud)

javascript scope node.js eventemitter

1
推荐指数
1
解决办法
3526
查看次数

为什么typeof数组的未定义值返回为"undefined"不被我的条件视为真?

为什么typeof数组的未定义值返回为"undefined"不被我的条件视为真?是与OR运算符有什么关系.看起来我的程序正在运行内部条件,即使它不应该在内部条件中.

if(typeof elemData !== 'undefined' || typeof rich[elemData.value] !== 'undefined') {

    if(typeof rich[elemData.value]['title'] !== 'undefined') {
        //do something
    }

}
Run Code Online (Sandbox Code Playgroud)

程序返回以下内容:

> if(typeof rich[elemData.value]['title'] !== 'undefined') {
> 
> TypeError: Cannot read property 'title' of undefined
Run Code Online (Sandbox Code Playgroud)

我正在检查是否rich[elemData.value]是,'undefined'并且它说它不是通过我的条件.这是怎么回事?

javascript arrays typeof conditional-statements node.js

0
推荐指数
1
解决办法
35
查看次数