小编Jot*_*ham的帖子

是否有一个.NET ready方法来处理HttpListener HttpListenerRequest主体的响应主体?

我正在使用HttpListener为在localhost上用另一种技术编写的应用程序提供Web服务器.该应用程序使用简单的表单提交(application/x-www-form-urlencoded)向我的软件发出请求.我想知道是否已经编写了一个解析器来将html请求文档的主体转换为哈希表或等效文件.

考虑到.NET已经提供了多少.NET,我发现自己很难相信我需要自己写这个.

提前致谢,

.net c# http

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

如何在expressjs中重载app.listen的功能

我一直在尝试(基本上)创建一个工厂函数,为我的十几个较小的专用服务器配置和构建一个expressjs服务器.部分原因我想增加listen功能.

我想知道最好的方法.我也在寻找可重复使用的设计选择.

服务器正常创建:

var httpServer = express();
    ...
Run Code Online (Sandbox Code Playgroud)

由于express的设计方式(不确定我是否正确)我无法访问{whatever} .prototype.listen.所以我提出了两种方法.

在当前范围中使用其他变量:

 var oldListen = httpServer.listen;
 httpServer.listen = function(callback){
    ...
    oldListen.call(httpServer, options.port, options.host, function(){
       ...
       if ( typeof callback == 'function' ) callback();                    
    });
 };
Run Code Online (Sandbox Code Playgroud)

哪个有效且相当直接,但后来我有一个可变的吊装疣.我也有一个闭包解决方案,但我认为实际上可能过于迟钝:

httpServer.listen = (function(superListen){
   return function(callback){
      ...
      superListen.call(httpServer, options.port, options.host, function(){
         ...               
         if ( typeof callback == 'function' ) callback();
      });
   };                                             
})(httpServer.listen);
Run Code Online (Sandbox Code Playgroud)

这两个示例都是工厂上下文的一部分,我故意减少传递给函数的参数.

任何帮助,将不胜感激.

node.js express

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

使用CGI脚本可以使用Apache捕获对域的所有请求

使用Apache 2,我想配置我的网站,以便将对该域的任何请求转发到Python CGI脚本。基本上,如果用户访问http://www.example.com,我希望执行cgi /cgi-bin/cgi.py。如果用户转到http://www.example.com/index.rss,我希望/cgi-bin/cgi.py以/index.rss作为参数执行。我尝试了ScriptAlias和Rewrite的各种组合,但似乎无法使其处于正确的关系中。

apache mod-rewrite cgi apache2

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

如何在Java中将字节转换为long?

我正在从硬件设备读取8个字节的数据.我需要将它们转换为数值.我想我想将它们转换为长度,因为它应该适合8个字节.我对Java和低级数据类型操作不是很熟悉.我似乎有两个问题(除了几乎没有相关硬件的文档),字节期望是无符号的,所以我不能进行直接整数转换.我不确定它们是什么字节序.

任何意见,将不胜感激.


结束了这个(取自一些源代码,我可能应该在一周前阅读):

public static final long toLong (byte[] byteArray, int offset, int len)
{
   long val = 0;
   len = Math.min(len, 8);
   for (int i = (len - 1); i >= 0; i--)
   {
      val <<= 8;
      val |= (byteArray [offset + i] & 0x00FF);
   }
   return val;
}
Run Code Online (Sandbox Code Playgroud)

java

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

如何使PHP输出声音(哔哔声)?

这个python代码的PHP版本是什么?

import winsound
winsound.Beep(537, 2000)
Run Code Online (Sandbox Code Playgroud)

php python synthesizer beep

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

标签 统计

.net ×1

apache ×1

apache2 ×1

beep ×1

c# ×1

cgi ×1

express ×1

http ×1

java ×1

mod-rewrite ×1

node.js ×1

php ×1

python ×1

synthesizer ×1