问题列表 - 第18252页

为什么Request ["host"] =="dev.testhost.com:1234"而Request.Url.Host =="localhost"

大家好,我似乎发现在使用Visual Studio 2008(Cassini)在内置Web服务器上本地测试ASP.NET应用程序时存在差异.

我在本地机器上设置了一个主机,将dev.testhost.com127.0.0.1相关联,因为我有一个应用程序需要根据用来调用它的主机头来改变它的外观.

但是,当我使用时请求我的测试应用程序时http://dev.testhost.com:1234/index.aspx,值Request.Url.Host始终是"localhost".而价值Request.Headers["host"]就是"dev.testhost.com:1234"(因为我希望他们来定).

我并不担心第二个值包含端口号,但是我很惊讶为什么HOST NAMES完全不同!有谁知道这是一个已知的问题,还是设计?还是我是个白痴?!

我宁愿使用Request.Url.Host,因为这样可以避免在测试时删除端口号... - 由于可能导致混淆而删除! - 山姆

c# asp.net debugging cassini visual-studio

16
推荐指数
2
解决办法
5333
查看次数

如何让我的Java应用程序在Linux中播放音频效果不错?

我有一个Java应用程序,其UI很大程度上依赖于音频.在Windows和OS X上,一切正常; 但是,在Linux上,该应用程序需要对声音设备进行独占访问,LineUnavailableException抛出该声音并且不会听到声音.我正在使用Kubuntu 9.10.

这意味着程序运行时没有其他应用程序可以播放音频,甚至在程序启动时甚至无法保持音频设备.这自然是不可接受的.

这是我用来播放音频的代码:

AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(file);

Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);

clip.start();

this.wait((clip.getMicrosecondLength() / 1000) + 100);

clip.stop();
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?使用Java在Linux中播放音频失败的原因是什么?

java linux audio

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

PHP5框架:自动加载和操作码缓存

许多框架spl_autoload_register()用于动态加载类(即控制器和模型).关于自动加载和操作码缓存的问题有几篇文章.特别是一个帖子有@cletus的响应,它引用了@Rasmus做了一些声明,这些声明对于那些利用APC作为操作码缓存的人来说是不利的:

对于不影响操作码缓存性能的任何可能的自动加载替代方案似乎没有任何讨论.

有没有办法解决自动加载类没有添加到字节码缓存的事实?

如果没有,是否有任何替代方法可以动态加载将被缓存的类?

php frameworks opcode-cache autoload

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

类初始化中的循环性

我今天正在阅读一些内容并且发表了一个声明:懒惰的实例化有助于避免课堂初始化中的有害循环.类实例化中的循环是什么意思?

java

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

XNA游戏中的多线程

我在哪里可以在简单的2D XNA游戏中使用多线程?任何建议,将不胜感激

xna multithreading

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

C#DataContract序列化,如何反序列化到已存在的实例

我有一个类,它包含所有现有实例的静态字典,这些实例是在编译时定义的.

基本上它看起来像这样:

[DataContract]
class Foo
{
  private static Dictionary<long, Foo> instances = new Dictionary<long, Foo>();

  [DataMember]
  private long id;

  public static readonly Foo A = Create(1);
  public static readonly Foo B = Create(2);
  public static readonly Foo C = Create(3);

  private static Foo Create(long id)
  {
    Foo instance = new Foo();
    instance.id = id;
    instances.Add(instance);
    return instance;
  }

  public static Foo Get(long id)
  {
    return instances[id];
  }    

}
Run Code Online (Sandbox Code Playgroud)

还有其他字段,派生类,但这对问题无关紧要.

只有id序列化.当反序列化此类型的实例时,我想获取已创建为静态字段(A,BC)的Foo.Get(id)实例,而不是获取新实例. …

c# serialization netdatacontractserializer

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

在Mac上Rails ActionMailer问题

在过去的几天里,我一直在努力学习使用Rails,而且我遇到了一些我无法通过Google解决的问题.

所以我只是创建一个发送电子邮件的基本联系表单.一切似乎都在测试中正常工作,这告诉我表单正在运行,并且ActionMailer已正确实现,但是,我在配置ActionMailer时遇到了问题.我正在运行OSX 10.6.2.我有postfix运行,并已验证它正在运行使用telnet localhost 25.当我尝试使用表单时,我收到"拒绝连接"错误.

这是我目前的配置:

config.action_mailer.smtp_settings = {
  :address  => 'localhost',
  :port     => 25
}
Run Code Online (Sandbox Code Playgroud)

我想我可能需要设置,:domain但我对在这种情况下应该设置的内容感到困惑.

ruby macos postfix-mta ruby-on-rails actionmailer

8
推荐指数
2
解决办法
4450
查看次数

绑定到Silverlight中的const字段

我有一种情况,其中一些应用程序范围的值存储为常量 - 这是一个要求,因为它们在属性定义中是必需的(属性必须在编译时解析,因此即使静态成员也不起作用).

我希望也能够在XAML文件中重用这些值.所以,如果我有这样的常量:

public class MyConstants
{
   public const string Constant1 = "Hello World";
}
Run Code Online (Sandbox Code Playgroud)

我想以一种方式将它们绑定到XAML中定义的控件,如下所示:

<TextBlock Text="{Binding MyConstants.Constant1}" />
Run Code Online (Sandbox Code Playgroud)

这可能是直接的吗?我查看了绑定示例,但似乎无法找到这种情况.

可能会有一些我可以做的工作(可能绑定转换为通过反射动态拉动常量字段的方法的参数)

data-binding silverlight silverlight-3.0

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

Java 16位字符如何支持Unicode?

Javas char是16位,但Unicode有更多的字符--Java是如何处理的?

java unicode

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

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