问题列表 - 第7223页

如何使用mDNS将所有子域路由到单个主机?

我有一个开发网络服务器托管为"myhost.local",使用Bonjour/mDNS.服务器正在运行avahi-daemon.

网络服务器也想处理自己的任何子域.例如"cat.myhost.local"和"dog.myhost.local"和"guppy.myhost.local".

鉴于myhost.local位于dhcp的动态ip地址上,是否还有办法将子域的所有请求路由到myhost.local?

我开始认为目前不可能......

http://marc.info/?l=freedesktop-avahi&m=119561596630960&w=2

您可以使用/ etc/avahi/hosts文件执行此操作.或者,您可以
使用avahi-publish-host-name.

不,他不行.因为他想要定义一个别名,而不是一个新的主机名.即他只想注册A RR,没有反向PTR RR.但是如果你在/ etc/avahi/hosts中粘贴了一些内容,那么它会注册两者,如果PTR RR是非唯一的,则检测到冲突,这就是别名的情况.

mdns bonjour zeroconf

22
推荐指数
3
解决办法
9656
查看次数

如何提高IIS/ASP.Net上的启动性能

我正在使用一个特别慢的虚拟Web主机(名称保留!),其中磁盘性能可能非常糟糕.因此,我的ASP.Net网站的第一次点击可能需要1分钟以上才能加载.(初始加载后,它全部在RAM中并且很好.)

我想知道是否有人知道一种方法来指示IIS预加载该网站?是本质,效仿第一击?

我玩过所有预编译的东西,它有所帮助,但它不能代替上面的内容.

谢谢!

asp.net iis

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

为什么我的表单值没有出现在$ _REQUEST中?

我从HTML表单中获取此代码:

<select name="history12">
    <option value="Gov/Econ">Government &amp; Economics</option>
    <option value="AP Gov/Econ">AP Government &amp; Economics</option>
</select>
Run Code Online (Sandbox Code Playgroud)

...和此代码,以邮件形式:

$history12 = $_REQUEST['history12'] ;
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试echo()$ history12时,它总是返回空白.我无法弄清楚我做错了什么,因为其他输入工作正常(文本和广播),但似乎它在选择上有点麻烦.

html php forms

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

WiX--始终覆盖以前的版本

我有一个应用程序的安装程序,无论版本号如何,都需要安装在任何现有版本上.

相反,我有一个安装程序,经常说我需要去添加/删除程序.对于我的测试人员而言,这是非常令人沮丧的行为,因为它只会让他们放慢速度而没有真正的理由 - 以前的安装程序包总是只安装,删除以前存在的任何文件,所以他们从来不必这么做.我们还有一个(大)客户群经过类似的培训,因为我现在安装的任何版本都应该覆盖我之前可能拥有的任何安装.

从我可以收集的信息来看,似乎WiX范例是做阻止向后版本安装和其他复杂事情的事情,比如修补.坦率地说,我们的客户不够聪明,不知道或不关心修补,合并等等,只想要一个总是有效的安装程序(而且我倾向于同意它们;带宽便宜).那我该怎么做呢?

我试过这个,但它似乎并不重要:

<InstallExecuteSequence>
  <RemoveExistingProducts Before="InstallInitialize"/>
</InstallExecuteSequence>
Run Code Online (Sandbox Code Playgroud)

这是WiX的3.0.5120版本.

编辑:根据Rob的建议,我添加了这段代码:

<InstallExecuteSequence>
  <RemoveExistingProducts After="InstallInitialize"/>
</InstallExecuteSequence>

<Upgrade Id="27cb76c7-544e-465f-b1f3-b11d9a49e416">
  <UpgradeVersion Minimum="0.8.0"
                  IncludeMinimum="yes"
                  Maximum="1.5.1"
                  Property="OLDERVERSIONBEINGUPGRADED" />
</Upgrade>
Run Code Online (Sandbox Code Playgroud)

我没有添加代码以不允许回滚安装; 由于令我非常尴尬的原因,我们只是说版本号的增加并不一定与软件良好性的增加相关.我不希望任何人被锁定在他们认为需要的东西之外.

另外,非常重要的是将产品的默认GUID更改为"*",以便使用不同的安装程序创建不同的GUID,这显然是问题所在.

wix overwrite previous-installation

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

为什么F#函数返回"val FunctionName:int - > int"的签名?

我在关于高阶函数的F#Wikibook上关注了一些例子.

标题下的第二个代码片段,Composition Function具有以下代码片段.

#light
open System

let compose f g x = f (g x)

let xSquared x = x*x
let negXPlusFive x = -x/2.0 + 5.0

let fog = compose xSquared negXPlusFive

// ... Console.WriteLine statements....
Run Code Online (Sandbox Code Playgroud)

我理解问题的是

let xSquared x = x*x
Run Code Online (Sandbox Code Playgroud)

当我用F#interactive shell(fsi.exe)单独运行它时,我得到以下签名.

> let xSquared x = x*x;;

val xSquared : int -> int
Run Code Online (Sandbox Code Playgroud)

但是当我运行整个代码片段时,xSquared返回以下内容.

val compose : ('a -> 'b) -> ('c -> 'a) -> 'c -> 'b
val xSquared …
Run Code Online (Sandbox Code Playgroud)

f# monomorphism

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

ant任务将属性文件复制到java build dir中的相应位置

好的,我很难过.

我有一个看起来像一个相当典型的Eclipse Java构建的Java树:

myproject
  src
    com
      example
        test
          // Java files in com.example.test here
  bin
    com
      example
        test
          // Compiled class files will go here
Run Code Online (Sandbox Code Playgroud)

现在我有一个MyClass.properties文件myproject/src/com/example/test和源Java文件.如何编写适当的ant任务来将源树中所有已更改的.properties文件复制到build(myproject/bin)树中的相应位置?

(更容易的一半是做实际的副本;我猜的更难的一半是检查依赖项)

java ant properties

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

MySQL参数化查询

我很难使用MySQLdb模块将信息插入到我的数据库中.我需要在表中插入6个变量.

cursor.execute ("""
    INSERT INTO Songs (SongName, SongArtist, SongAlbum, SongGenre, SongLength, SongLocation)
    VALUES
        (var1, var2, var3, var4, var5, var6)

""")
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这里的语法吗?

python mysql bind-variables

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

为什么this.type不能用于新实例

我希望能够使用this.type来定义一个创建不可变案例类的新实例的方法.像这样的东西:

trait Expression
{
  def left : Expression
  def right : Expression

  def new_with_changes(l : Expression, r : Expression) : this.type
}

case class Derived(left : Expression, right : Expression)
{
  def new_with_changes(l : Expression, r : Expression) : this.type =
  {
    new Derived(left, right)
  }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,编译器抱怨

test.scala:13: error: type mismatch;
 found   : Derived
 required: Derived.this.type
    new Derived(left, right)
    ^
one error found
Run Code Online (Sandbox Code Playgroud)

为什么新案例类与this.type不匹配?

如果我将this.type更改为Base.new_with_changes中的Base并且Derived.new_with_changes中的Derived可以工作,但似乎它错过了this.type的精确性.

编辑:问题的真正意图是为什么在Scala中没有一个等效的方式来声明down的调用者执行downcast,就像this.type那样,但是对于一般类型.我认为这不容易,但它会很好.

scala

13
推荐指数
2
解决办法
2506
查看次数

用于操作Base/Derived对象的容器的函数

考虑使用数组的以下算法:

class MyType;
{
    // some stuff
}

class MySubType:MyType
{
    // some stuff
}

void foo(MyType** arr, int len)
{
    for (int i = 0;i<len;i++)
        // do something on arr[i]->
}

void bar()
{
    MySubType* arr[10];
    // initialize all MySubType*'s in arr
    foo(&arr, 10);
}
Run Code Online (Sandbox Code Playgroud)

这里没什么太花哨的.我的问题是 - 如何使用模板执行此操作?

void foo(std::vector<MyType>& s)
{
    std::vector<MyType>::iterator i;
    for (i = s.begin(); i != s.end(); i++)
        // do stuff on *i
}
Run Code Online (Sandbox Code Playgroud)

所以,在酒吧,我不能这样做:

void bar()
{
    std::vector<MySubType> s;
    foo(s);  // compiler error
} …
Run Code Online (Sandbox Code Playgroud)

c++ generics templates stl

0
推荐指数
2
解决办法
662
查看次数

os.path.exists()用于路径中的文件?

os.path.exists()在做任何事情之前,我经常用来检查文件是否存在.

我遇到过一种情况,我在调用已配置的env路径中的可执行文件,因此可以在不指定的情况下调用它abspath.

在调用之前是否可以执行某些操作来检查文件是否存在?(我可能会重新开始try/except,但首先我正在寻找替代品os.path.exists())

顺便说一句 - 我在Windows上这样做.

python windows

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