问题列表 - 第12276页

使用自定义响应标头来帮助检测站点传输

这更像是一个最佳实践问题.在我们公司,我们经常要求将网站从一台服务器转移到另一台服务器.DNS需要一段时间才能更新,因此能够分辨网站何时转移到新服务器通常很好,即使实际网站本身没有变化也是如此.

我的想法是设置一个带有主机服务器名称的响应头,这样我就可以很容易地检查一个站点何时从新主机服务.在Apache中,这可以通过以下方式实现:

Header append Server-Host "servername.studio24.net"
Run Code Online (Sandbox Code Playgroud)

这给了我响应头:

Server-Host: servername.studio24.net
Run Code Online (Sandbox Code Playgroud)

这是一个好主意吗?或者我不应该使用HTTP响应头来做这种事情吗?

apache http-headers

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

如何在Google App Engine中使用sbt?

有没有人试图设置sbt与Google App Engine合作?我梦想在源更改后使用开发服务器自动重新加载.

google-app-engine scala sbt

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

序列化静态类?

如果我们序列化静态类会发生什么?如果我们序列化它,可以创建多个静态类的实例吗?

[Serializable]
public static class MyClass
{
    public static MyClass()
    {

    }

    public static bool IsTrue()
    {
       return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

假设我将对象XmlSerialize为XML文件,稍后我反序列化回一个对象.另一个副本存在于内存中(当somone第一次直观地表达静态calss时创建).请问,有两个副本的对象?如果是的话,我们可以阻止吗?它是否适用于遵循单例模式的任何类?

c# singleton serialization

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

独特的索引是否更适合列搜索性能?(PGSQL和MySQL)

我很好奇是否

CREATE INDEX idx ON tbl (columns);
Run Code Online (Sandbox Code Playgroud)

CREATE UNIQUE INDEX idx ON tbl (columns);
Run Code Online (Sandbox Code Playgroud)

在扫描索引列时,PostgreSQL或MySQL实现具有显着的算法性能优势,或者UNIQUE关键字是否只是在索引旁边引入了唯一约束.

我想可以公平地说,只要索引很可能在内部实现为某种类似哈希1的结构,并且定义中的冲突处理会​​产生O(1)性能以外的其他内容,这可能是公平的.鉴于这一前提,如果大部分值相同而结构退化为线性,则很可能.

因此,出于我的问题的目的,假设值的分布是相对离散和均匀的.

提前致谢!

1对于我来说这是一个纯粹的推测问题,因为我不熟悉RDBM内部.

mysql postgresql indexing hash

22
推荐指数
2
解决办法
9460
查看次数

序列化Delphi应用程序配置的最佳方法是什么?

我会自己回答这个问题,但如果你比我快,或者你不喜欢我的解决方案,请随时提供你的答案.我想出了这个想法,并希望对此有一些看法.

目标:一个可读的配置类(如INI文件),但无需编写(并在添加新配置项后进行调整)加载和保存方法.

我想创建一个类

TMyConfiguration = class (TConfiguration)
  ...
  property ShowFlags : Boolean read FShowFlags write FShowFlags;
  property NumFlags : Integer read FNumFlags write FNumFlags;
end;
Run Code Online (Sandbox Code Playgroud)

调用TMyConfiguration.Save(继承自TConfiguration)应该创建一个类似的文件

[Options]
ShowFlags=1
NumFlags=42
Run Code Online (Sandbox Code Playgroud)

问题:最好的方法是什么?

delphi configuration-files rtti

10
推荐指数
2
解决办法
3810
查看次数

J2ME没有找到我的java.util.TreeMap实现

我在想什么

我正在尝试java.util.TreeMap在J2ME应用程序中使用.我知道它TreeMap存在于J2SE上但不存在于J2ME上,所以我已经做了一些努力将J2SE 6.0移植TreeMap到J2ME 1.2并将其包含在我的Midlet Jar中.这涉及移植一半的集合框架,但现在我(理论上)完成了它并想要测试它.

错误

但是当我在SUN J2ME SDK 3.0模拟器(DefauldClclPhone2)上启动我的应用程序时,我得到以下异常:

  java.lang.NoClassDefFoundError: java/util/TreeMap
   java.lang.Class.invoke_verify(), bci=0
   java.lang.Class.initialize(), bci=117
   com.companyname.test.TestMidlet.<init>(), bci=19
   java.lang.Class.newInstance(), bci=0
   com.sun.midp.main.CldcMIDletLoader.newInstance(), bci=46
   com.sun.midp.midlet.MIDletStateHandler.createMIDlet(), bci=66
   com.sun.midp.midlet.MIDletStateHandler.createAndRegisterMIDlet(), bci=17
   com.sun.midp.midlet.MIDletStateHandler.startSuite(), bci=27
   com.sun.midp.main.AbstractMIDletSuiteLoader.startSuite(), bci=52
   com.sun.midp.main.CldcMIDletSuiteLoader.startSuite(), bci=8
   com.sun.midp.main.AbstractMIDletSuiteLoader.runMIDletSuite(), bci=161
   com.sun.midp.main.AppIsolateMIDletSuiteLoader.main(), bci=26
Run Code Online (Sandbox Code Playgroud)

在我得到的真实设备上"Error in Application"但看不到实际的异常,因为我现在没有匹配的SDK.

什么是关于这个错误的东西

我的应用程序成功地经历了预验证过程,我感到很困惑.我总是经历过一个缺失的课程(前几天我有很多课程)在预验证器中触发错误.所以我得出结论,在成功预先验证之后NoClassDefFoundError,设备上就没有任何东西了.

细节

我的jar里面的目录结构如下:

test.jar
    com
        companyname
            (my application classes, including the Midlet class)
    java
        lang
            Comarable.class
            Iterable.class
            (some others which are missing on J2ME)
        util
            TreeMap.class
            TreeSet.class
            (many others which …
Run Code Online (Sandbox Code Playgroud)

java midp cldc treemap java-me

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

Python FTP应用程序中的代理

我正在使用Python ftplib开发一个FTP客户端.如何添加代理支持(我见过的大多数FTP应用程序似乎都有)?我特别想到SOCKS代理,还有其他类型...... FTP,HTTP(甚至可以在FTP程序中使用HTTP代理吗?)

有什么想法怎么做?

python ftp proxy ftplib

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

如何处理mysqldump创建的巨大行长度

我在cron作业中使用mysqldump来备份超过200万行的数据库.

它创建一个文本文件,可用于从命令行恢复数据记录.

我认为在恢复之前编辑转储作为一种更改值和表或列名称的快速方法会很有用- 至少在我了解更多信息并对使用ALTER和UPDATE执行此操作充满信心之前.

编辑大型文本文件并不会让我感到烦恼,但我惊讶地发现,在250兆字节的数据库转储中,只有大约300行.每行都有800k字符长.

是否有另一种生成转储的方法,可以更好地控制线路长度?

或者我应该使用sed或Perl等工具对转储进行后处理?

mysql mysqldump

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

如何将WPF中的命令绑定到控件的双击事件处理程序?

我需要将文本块的双击事件(或者可能是图像 - 无论哪种方式,它的用户控件)绑定到我的ViewModel中的命令.

TextBlock.InputBindings似乎没有正确绑定到我的命令,任何帮助?

data-binding wpf command double-click mvvm

62
推荐指数
4
解决办法
7万
查看次数

java中操作系统的名称(不是"os.name")

我想知道如何掌握jvm运行的那种操作系统.它也必须是"安全的",所以System.getProperty("os.name")不是一个真正的选择,因为它可以通过-D指令轻易绕过.

通过"安全",我的意思是不容置疑.它适用于桌面应用程序.用户总是可以对代码进行反混淆,反编译,编辑和重新编译,但这比将-D传递给jvm要困难得多.我们想要修补不平凡,而不是不可能(因为那是不可能做到的).

java operating-system jvm runtime.exec

4
推荐指数
3
解决办法
8954
查看次数