小编Fre*_*efl的帖子

通过NodeJS中的SOCKS5代理执行http请求

我打算通过Tor在NodeJS中做一系列的HTTP请求.
Tor使用SOCKS5,所以我出去搜索了一种在NodeJS中代理HTTP请求的方法.
我打算使用默认的http.request()函数来完成工作.
但是,我似乎无法找到使用代理的方法.
有人建议我可以这样做:

var http = require("http");
var options = {
  host: "localhost",
  port: 9050,
  path: "http://check.torproject.org",
  method: 'GET',
  headers: {
    Host: "http://check.torproject.org",
  }
};
var req = http.request(options, function(res) {
  res.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  });
});
Run Code Online (Sandbox Code Playgroud)

但它没有用.
那么,有什么建议吗?

proxy http tor node.js

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

一次编译成两个.Net框架

我在c#中有一个程序,我想让它编译成两个不同的.Net Framework版本.因此,当我按下编译按钮时,它会生成fx."ComputerInfo3.exe"和"ComputerInfo4.exe".

我想使用.Net Framework的3.5和4版.我使用Visual Studio和C#.这可能吗?

提前致谢!

.net c# visual-studio

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

十六进制到int C#,非常大的数字

我有一个256字符长的字符串,其中包含一个十六进制值:

EC851A69B8ACD843164E10CFF70CF9E86DC2FEE3CF6F374B43C854E3342A2F1AC3E30C741CC41E679DF6D07CE6FA3A66083EC9B8C8BF3AF05D8BDBB0AA6CB3EF8C5BAA2A5E531BA9E28592F99E0FE4F95169A6C63F635D0197E325C5EC76219B907E4EBDCD401FB1986E4E3CA661FF73E7E2B8FD9988E753B7042B2BBCA76679

我想将它转换为带有这样的数字的字符串:

102721434037452409244947064576168505707480035762262934026941212181473785225928879178124028140134582697986427982801088884553965371786856967476796072433168989860379885762727214550528198941038582937788145880903882293999022181847665735412629158069472562567144696160522107094738216218810820997773451212693036210879

怎么能用如此大的数字来完成?

提前致谢.

c# biginteger valueconverter

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

iPad safari modalpopup问题

我正在开发一个与iPad兼容的Web应用程序.

之前我在iOS 3.2版上进行了测试,所有模态对话框弹出窗口都正常返回父窗口的值.但在将我的iOS升级到4.3之后,它表现得很奇怪.现在,在iPad上,它返回一个值,但是在我点击另一个字段或同一字段(HTML文本字段)之前不会更新该字段.

我正在使用window.open()打开模态弹出窗口;

并使用window.opener.oaEventiPad(retValArray)返回; oaEventiPad是负责设置更新值的功能.

有人可以帮忙吗?

谢谢,

javascript ipad ios4

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

Socket.io没有设置CORS头


我知道这个问题曾被问过几次.
但是,我无法获得任何解决方案.
我正在运行node.js和socket.io的标准安装.(来自Amazon EC2上的yum)
问题是Chrome正在回退到xhr轮询,并且这些请求需要有效的CORS配置.但是,我似乎无法让它发挥作用.我的Web服务器在端口80上运行,node.js(socket.io)在端口81上运行.我试图让socket.io使用原始策略,如您所见.我也尝试使用"*:*"作为起源而没有运气.
这是我的代码:

var http = require('http');
var io = require('socket.io').listen(81, {origins: '*'});

io.configure( function(){
    io.set('origin', '*');
});
io.set("origins","*");

var server = http.createServer(function(req, res) {
    io.sockets.emit("message", "test");
res.writeHead(200);
    res.end('Hello Http');
    console.log("Message recieved!");
});
server.listen(82);

io.sockets.on('connection', function(client)  {
    console.log("New Connection");
});
Run Code Online (Sandbox Code Playgroud)

非常感谢你!

http websocket node.js cors socket.io

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

使用sockjs设置SSL

如何在sockjs中安装https/ssl证书(和密钥)(在nodejs上运行)?

我目前正在运行最基本的设置,这就是"echo"示例设置.它是如下:

var http = require('http');
var sockjs = require('sockjs');
var node_static = require('node-static');

// 1. Echo sockjs server
var sockjs_opts = {sockjs_url: "http://cdn.sockjs.org/sockjs-0.3.min.js"};

var sockjs_echo = sockjs.createServer(sockjs_opts);
sockjs_echo.on('connection', function(conn) {
    conn.on('data', function(message) {
        conn.write(message);
    });
});

// 2. Static files server
var static_directory = new node_static.Server(__dirname);

// 3. Usual http stuff
var server = http.createServer();
server.addListener('request', function(req, res) {
    static_directory.serve(req, res);
});
server.addListener('upgrade', function(req,res){
    res.end();
});

sockjs_echo.installHandlers(server, {prefix:'/echo'});

console.log(' [*] Listening on 0.0.0.0:9999' );
server.listen(9999, '0.0.0.0');
Run Code Online (Sandbox Code Playgroud)

谢谢!

websocket node.js

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

NetworkInterface,Wifi还是Lan?

如何判断NetworkInterface是否是C#中的Wifi或Lan卡?有没有一种安全的方法来确定这个?

c#

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

codeigniter中的资产

我刚开始使用codeigniter并想在我的视图中包含一些外部CSS.这是我的目录结构:

application
   ....
system
   ....
assets
    css
        style.css
Run Code Online (Sandbox Code Playgroud)

我使用这个html代码链接文件:(使用example.com作为示例,lol)

<link rel="Stylesheet" type="text/css" href="http://example.com/assets/css/style.css"/>
Run Code Online (Sandbox Code Playgroud)

这是我的.htaccess文件:

RewriteEngine on

RewriteCond $1 !^(index\.php|images|css|js|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是它返回404错误.如果您需要更多信息,请说

提前致谢!

php codeigniter

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

即使我使用ON DUPLICATE KEY UPDATE,也会出现"重复输入"错误

我正在做一个项目,我要经历数以千计的数据包.现在,我记录每个数据包的IP和MAC地址以及其他一些信息.要存储所有这些,我使用MySQL,我的脚本是用Node.js编写的.目前我每秒处理超过40k的数据包,因此数据库流量非常紧张.现在,棘手的部分是IP和MAC地址应该链接在一起,因此它们只在表中存在一次.因此我将它们都设置为UNIQUE.但是,当我查询数据库时,我收到一个错误:

Error: ER_DUP_ENTRY: Duplicate entry 'ff:ff:ff:ff:ff:ff' for key 'mac_UNIQUE'
Run Code Online (Sandbox Code Playgroud)

即使我正在使用ON DUPLICATE KEY UPDATE它,它也会吐出错误.我的数据库设置如下:

delimiter $$

CREATE TABLE `hosts` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `ip` varchar(45) NOT NULL DEFAULT '',
  `mac` varchar(45) NOT NULL DEFAULT '',
  `method` varchar(45) DEFAULT NULL,
  `netbiosName` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ip_UNIQUE` (`ip`),
  UNIQUE KEY `mac_UNIQUE` (`mac`)
) ENGINE=InnoDB AUTO_INCREMENT=1862 DEFAULT CHARSET=latin1$$
Run Code Online (Sandbox Code Playgroud)

这是我在Node.js中使用node_mysql库的查询:

mysqlConnection.query('INSERT INTO ' + mysqlTable + ' (ip, mac, method) VALUES(?, ?, ?) ON DUPLICATE KEY UPDATE …
Run Code Online (Sandbox Code Playgroud)

mysql sql node.js

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

我在哪里可以获得jQuery Mobile的独立部分?

有没有一个地方(网站)我可以在jQuery Mobile的独立部分?我对radiobutton很感兴趣.

我不想使用jQuery Mobile,因为我已经在使用jQTouch了.

html css jquery-mobile

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

在html标记内部时不要替换任何内容.Preg Regex

我有这个正则表达式:

$buffer = preg_replace("/'([a-zA-Z0-9]+)'/iU",'$1',$buffer);
Run Code Online (Sandbox Code Playgroud)

当引号之间没有空格时,它会删除单引号.我也替换了一个html标签.我不希望它这样做.

这是一个例子

<div id="Foo"></div>
Run Code Online (Sandbox Code Playgroud)

应该:

<div id=Foo></div>
Run Code Online (Sandbox Code Playgroud)

<script>Foo='Bar'</script>
Run Code Online (Sandbox Code Playgroud)

不应该改变因此:

<script>Foo='Bar'</script>
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace

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