问题列表 - 第28185页

log4j相对文件路径

我希望我的网络应用程序使用此路径登录文件:webapp/logs /

我可以在log4j.properties文件中设置绝对路径,但生产环境的目录结构会有所不同.有什么办法可以吗?

我是这样做的:

log4j.appender.f=org.apache.log4j.RollingFileAppender
log4j.appender.f.layout=org.apache.log4j.PatternLayout
log4j.appender.f.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.appender.f.File=log.out
log4j.appender.f.MaxFileSize=100KB
Run Code Online (Sandbox Code Playgroud)

这是将日志打印到我的eclipse目录(c:// eclipse)中名为log.log的文件中.我正在使用Tomcat 6.

java log4j

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

彗星VS阿贾克斯民意调查

我需要创建像Facebook聊天这样的聊天.

使用Comet我需要更多内存来保持连接.

使用Ajax轮询,如果我每3-4秒发送一次请求,就会出现延迟问题.

所以...如果延迟(3-4秒)无关紧要,Ajax Polling对我的情况更好吗?

javascript ajax chat comet polling

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

在Qt项目中对XOpenDisplay的未定义引用

现在我感觉非常愚蠢.我想在Qt Creator中用xlib做一些事情.

我的代码:

#include <QtCore/QCoreApplication>
#include <X11/Xlib.h>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    Display *display = XOpenDisplay(NULL);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

只需一行代码并给我:

/main.cpp:8: undefined reference to `XOpenDisplay'
Run Code Online (Sandbox Code Playgroud)

它在Xlib.h中定义为

extern Display *XOpenDisplay(
    _Xconst char* /* display_name */
);
Run Code Online (Sandbox Code Playgroud)

我觉得我错过了一些非常基本的东西.

c++ qt xlib

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

处理表单处理的最佳实践

我想知道处理表单处理的最佳做法是什么?

就我而言,我做了类似的事情:

  • 如果用户没有提交表单
    • 显示表格
  • 其他
    • 如果有表格错误
      • 显示错误
      • 再次显示表格
    • 其他
      • 显示成功消息
      • (和)再次显示表格

我的问题是我重复表单的HTML代码3次,我不认为这是一个好习惯(长文件,难以阅读).

html php forms

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

在jquery中转义引号

我在以下示例中有一些问题转义引号:

var newId = "New Id number for this line";

$(id).html('<td><input type="text" id="my' + newId + '" onKeyUp="runFunction("#my' + newId + '");"></td>');
Run Code Online (Sandbox Code Playgroud)

问题是,当我查看生成的代码时,id会更新到id="myNewId",但在函数调用中它看起来像这样:

onkeyup="runFunction(" #row2="" );=""
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

javascript jquery

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

使用公钥和私钥(用于加密)加密困惑

当客户向我的服务器询问许可证时,我正在制作许可证系统,如果允许他们拥有许可证,我会向他们发送许可证.

在我当前的系统上,我使用单个私钥加密许可证,并将公钥嵌入客户端应用程序中,用于解密许可证.有用!

其他人告诉我,我应该使用服务器上的公钥加密并将私钥分发给客户端.我搜索过网络,可以看到有时他们使用私钥加密,有时他们使用公钥加密.

在这种情况下,我该怎么办?

java encryption drm public-key-encryption private-key

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

你如何缩进预处理器语句?

当有许多预处理器语句和许多#ifdef级联时,很难得到概述,因为通常它们不会缩进.例如

#ifdef __WIN32__
#include <pansen_win32>
#else
#include <..>
#ifdef SOMEOTHER
stmts
#endif
maybe stmts
#endif
Run Code Online (Sandbox Code Playgroud)

当我考虑缩进这些预处理器语句时,我担心会与一般缩进级别混淆.那么你如何以一种美丽的方式解决这个问题呢?

c++ code-formatting indentation

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

Eclipse:有一种简单的方法来协调整个团队中的"已安装的JRE"吗?

我有一个由大约10个不同的Eclipse项目组成的应用程序.有些项目必须使用Java 5构建,其他项目必须使用Java 6.我将这两个JDK分别在Eclipse的"已安装的JRE"列表中注册为"jdk5"和"jdk6".

适当的JRE位于每个项目的构建类路径上,该路径反映在.classpath文件中.但是,我团队中的其他成员正在他们的计算机上为这些JRE使用不同的符号名称.此外,.classpath文件被检入源代码管理.因此,人们需要对其.classpath文件进行本地更改才能构建.

我的直觉是为已安装的JRE列表选择一个命名约定,并要求所有团队成员坚持使用它.但是,这只会使设置新开发人员的过程变得复杂.真的,我只想说"用Java 5构建这个项目"和"用Java 6构建该项目".我不在乎它们的安装位置,或者它们的符号名称.Eclipse是否支持这种配置?

eclipse classpath

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

使用 Java 发送 Outlook 会议邀请

我想使用 Java 发送 Outlook 会议邀请。有人可以分享相同的代码吗?

谢谢和问候, 里查

java

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

如何在mono下使用System.Data.SQLite?

我下载了System.Data.SQLite,并尝试编译以下示例代码.

using System;
using System.Data;
using System.Data.Common;
using System.Data.SQLite;

namespace test
{
  class Program
  {
    static void Main(string[] args)
    {
      SQLiteConnection.CreateFile("/Users/smcho/Desktop/SQLite-1/example/mydatabasefile.db3");
    }
  }
}

我运行了以下命令

mcs db.cs -r:System.Data.dll -r:System.Data.SQLite.dll

但是,我收到如下错误消息.

** (/opt/local/lib/mono/1.0/mcs.exe:43249): WARNING **: The class System.Data.Common.DbConnection could not be loaded, used in System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
db.cs(12,7): error CS0103: The name `SQLiteConnection' does not exist in the current context
Compilation failed: 1 error(s), 0 warnings

可能有什么问题?

sqlite mono system.data.sqlite

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