小编Ran*_*ano的帖子

什么原因导致HttpListener HTTP 503错误?

因此,我们有一个大型程序,它使用HttpListener进行小型远程管理功能.由于我不理解的原因,有些人遇到503错误的问题.

由于我们没有提供错误,因此框架中发生了一些事情.现在,我的问题是,框架内部提供了什么错误?是前缀没有正确设置还是什么?

我们目前的前缀设置为"http://*:8080 /".

建议吗?

c# httplistener

15
推荐指数
2
解决办法
6378
查看次数

查找应用程序使用的tcp端口

好吧,所以我扩展了我公司的flexlm供应商守护程序,以便对客户端应用程序有所了解.

我需要能够在客户端连接之前找出lmgrd正在侦听的端口.API文档似乎相当贫瘠,我相信他们将大部分代码保存在编译形式中,所以我不能只看它们的来源.

是否有可能调用Windows API的强大功能来找出特定进程正在使用的端口?如果来自sysinternals的Process Explorer可以做到,我应该能够做对吗?有没有人有这样的示例代码?

它需要支持Windows XP及更高版本,因为我们的许多客户尚未升级.

编辑:我应该注意到,事实证明FLEX支持从许可证文件中提取端口.我没有在我面前的代码,但知道这不是找出供应商守护程序/ lmgrd正在运行的端口的最佳方法.

windows api port tcp process

9
推荐指数
2
解决办法
7652
查看次数

将一个va_list作为参数传递给另一个参数

我正在使用fastcgi库创建一个应用程序,他们的打印方法有点冗长.我正在尝试用自己的方法包装他们的fprintf函数:

我想转

FCGX_FPrintF(out,char*fmt,...);

write(char*strFormat,...);

我找到了va_list的魔力但找不到将va_list值传递到fprintf函数的简单方法.有没有办法做到这一点?我知道vsprintf和vprintf存在,所以它必须比我想象的更难.

如果所有其他方法都失败了,我只会重载一个写函数

c++ fastcgi variadic-functions

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

JavaScript 类内存使用

所以我一直在做一些类似 JavaScript 类的东西,比如

MyClass = function()
{
   var x;

   this.sayX = function()
   {
      alert(x);
   }
}
Run Code Online (Sandbox Code Playgroud)

但我也看过

MyClass = function()
{
   this.x = 0;
}

MyClass.prototype.sayX = function()
{
   alert(this.x);
}
Run Code Online (Sandbox Code Playgroud)

最大的问题是,我是否仍然在当今的 JavaScript 引擎中浪费内存空间,或者他们是否能够看到我的方法中的重复并对其进行优化?我问的原因是因为我宁愿进行适当的数据隐藏,而不必绝对使用“this”作为前缀。

javascript v8 class spidermonkey

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

rustc-serialize自定义枚举解码

我有一个JSON结构,其中结构的一个字段可以是对象,也可以是数据库中该对象的ID.假设文档看起来像这样两种可能的结构格式:

[
   {
      "name":"pebbles",
      "car":1
   },
   {
      "name":"pebbles",
      "car":{
         "id":1,
         "color":"green"
      }
   }
]
Run Code Online (Sandbox Code Playgroud)

我正在试图找出为此实现自定义解码器的最佳方法.到目前为止,我尝试了几种不同的方式,我现在卡在这里:

extern crate rustc_serialize;

use rustc_serialize::{Decodable, Decoder, json};

#[derive(RustcDecodable, Debug)]
struct Car {
  id: u64,
  color: String
}

#[derive(Debug)]
enum OCar {
  Id(u64),
  Car(Car)
}

#[derive(Debug)]
struct Person {
  name: String,
  car: OCar
}

impl Decodable for Person {
  fn decode<D: Decoder>(d: &mut D) -> Result<Person, D::Error> {
    d.read_struct("root", 2, |d| {
      let mut car: OCar;

      // What magic must be done here to get the …
Run Code Online (Sandbox Code Playgroud)

json rust

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

Firefox <dd>文本缩进元素问题

所以,我只是在玩一些有趣的页面.我似乎无法让firefox 4不缩进<dd>标签!它完全忽略了text-indent属性.

这只是我吗?还有其他人遇到过这个问题吗?我正在试图决定它是我还是浏览器.

适用于Chrome

css firefox

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

D,设置类属性,没有声明符的标识符

我刚刚开始使用D,这很奇怪.这是我的代码:

class User
{
    int id;
    string name;
}

User b = new User();
b.name = "Edwin";
Run Code Online (Sandbox Code Playgroud)

这是我的错误:

root@d-testing:~/Sail/source# dmd nonsense.d 
nonsense.d(8): Error: no identifier for declarator b.name
nonsense.d(8): Error: Declaration expected, not '='
Run Code Online (Sandbox Code Playgroud)

我到底做错了什么?我见过的每个班级例子都是这样做的.

d compiler-errors class

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