问题列表 - 第40274页

使用getSimpleName()vs getName()获取记录器

我见过使用过的代码log4j,它logger是为给定的Logger使用而获取的

static public Logger getLogger(String name)
Run Code Online (Sandbox Code Playgroud)

static public Logger getLogger(Class clazz)
Run Code Online (Sandbox Code Playgroud)

与前api明确传递getSimpleName(),而后者使用getName()传递Class.这两者有区别吗?如果我将各种包配置为在log4j.properties文件中的不同级别进行日志记录会影响吗?

java logging log4j

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

如何忽略git中的某些文件?

我有一个包含文件的存储库Hello.java.当我编译它时,Hello.class会生成一个额外的文件.

Hello.class.gitignore文件中创建了一个条目.但是,该文件似乎仍然被跟踪.

我想知道如何让git忽略Hello.class.

git gitignore

685
推荐指数
15
解决办法
90万
查看次数

记录之间的时间差异

我有一个表(其中包括)时间戳列(名为timestamp;它是标准的Oracle DATE数据类型).记录大约相隔4-11分钟,每小时大约7或8条记录,我正在尝试确定它们是否有任何模式.

是否有一种简单的方法可以查看每条记录,以及记录在上一条记录之后发生的分钟数?

谢谢,AndyDan

sql oracle date-arithmetic

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

如何在JavaScript和C/C++之间创建一个常量的公共文件?

我有一个C++程序,头文件中包含以下内容: #define VARIABLE_X 100

此外,具有全局的JavaScript文件: VARIABLE_X = 100;

这些值总是需要相同.

我不需要在两个地方(.h和.js)更改它们,而是需要一个公共文件,其中两者都可以获得此值,因此只需要在一个地方进行更改.

如何在JavaScript和C/C++之间创建一个公共文件........用于#define/constant?

谢谢.

javascript c c++ configuration

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

在不同的Rails应用程序之间共享ActiveRecord模型和数据的最佳方式?

我有几个rails应用程序将使用相同的核心模型和数据集,例如:

  • 应用
  • 开发商
  • 分类

每个应用程序都建立在这个核心数据之上,并以不同的方式使用它.例如,我可能在另一个应用程序中有类似的东西:

  • 活动
  • 用户
  • 应用(共享)
  • 开发人员(共享)
  • 分类(共享)

在它们之间共享模型数据的最佳方式是什么?应用程序,开发人员和类别数据对于每个应用程序都是相同的,因此我不想在每个应用程序的数据库中复制数据.

编辑:我正在考虑几个可能的解决方案:

  • Rails引擎(可以解决不同应用程序中的重复模型问题,但不会解决共享数据问题)
  • 使用ActiveResource访问核心数据(解决共享数据,但不解决共享模型问题)

activerecord ruby-on-rails heroku activeresource ruby-on-rails-3

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

对两个数组(值,键)进行排序,然后对键进行排序

我有一个似乎是一个简单的问题,但到目前为止我无法弄明白.

说我有两个数组:

int[] values = {10,20,20,10,30};
int[] keys = {1,2,3,4,5};

Array.Sort(values,keys);
Run Code Online (Sandbox Code Playgroud)

然后数组看起来像这样:

values = {10,10,20,20,30};
keys = {4,1,2,3,5};
Run Code Online (Sandbox Code Playgroud)

现在,我想要做的是使键也以第二优先级排序,因此键数组看起来像这样:

keys = {1,4,2,3,5};
Run Code Online (Sandbox Code Playgroud)

请注意,切换了1和4值,并且值数组的顺序没有改变.

c# arrays

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

如何使用JavaScript估计字符串的磁盘大小?

我需要尝试在JavaScript中估计文本字符串的DISK大小(可以是原始文本或图像/音频/等的Base64编码字符串).我不知道如何估计这一点.谷歌搜索我唯一可以找到的是.length我认为也许StackOverflow上的某个人可能知道......

我需要知道的原因是我有一个localStorage脚本需要(或者很想拥有)能够检查用户何时接近他的5MB(或IE中的10MB)配额并提示他们增加域的最大大小.因此,如果一个用户点击,比方说,它会提示4.5MB的数据

你的浏览器接近5MB数据上限.请通过以下方式增加最大数据... [有关为浏览器增加数据的说明]

javascript string base64 diskspace string-length

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

什么控制可以调用事件的位置?

说我有这样一个类:

public class FauxIdentityForm
{
    public Guid FormID { get; set; }
    public event EventHandler Closed;
    public void TheObjectWasClosed(EventArgs e)
    {
        Closed(this, e);
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以在TheObjectWasClosed方法中调用Closed事件.但是,如果在不同的类中(即使在同一个文件中),我有一个这样的方法:

public void CallTheEvent()
{
    FauxIdentityForm _formIdentity = new FauxIdentityForm {FormID = Guid.NewGuid()};

    _formIdentity.Closed(_formIdentity, null);  // <-- Does not compile!
}
Run Code Online (Sandbox Code Playgroud)

对Closed的调用被编译器击落(它希望我只使用+ =和 - =).

那么,实际上是只允许在类中允许的事件?这是限制吗?

如果是这样,它周围有吗?如果没有,为什么C#的创作者会这样做?(这有时会使事件变得非常困难.我想有一个很好的理由,它可能会让我远离自己,但我想知道它.)

c# events

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

当Restlet返回400 Bad Request时,它是否返回415不支持的媒体类型?

我正在使用Restlet 2.1与jackson构建一个json REST api.

当我使用预期的内容类型但是格式错误的主体发出请求时,我会收到415"Unsuppored Media Type"状态代码.我认为正确的错误代码应为400"错误请求".

显然,当杰克逊尝试并且无法解码垃圾时,混合就会发生.

我将尝试用一些代码使案例更清晰:

// java method mapping
@Post("json")
public Project create(Project project) {
Run Code Online (Sandbox Code Playgroud)

curl的服务调用

$ curl -i -XPOST -H 'content-type: application/json' -d '{xgarbage}' http://localhost:8080/projects HTTP/1.1 415 Unsupported Media Type
Run Code Online (Sandbox Code Playgroud)

并且堆栈跟踪的碎片记录在日志中:

Nov 29, 2010 9:51:56 PM org.restlet.ext.jackson.JacksonRepresentation getObject
WARNING: Unable to parse the object with Jackson.
org.codehaus.jackson.JsonParseException: Unexpected character ('x' (code 120)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
 at [Source: java.io.ByteArrayInputStream@693e4a5a; line: 1, column: 2]
at org.codehaus.jackson.JsonParser._constructError(JsonParser.java:929)
Run Code Online (Sandbox Code Playgroud)

该服务的实际实现从未被命中,因此某处决定将乱码内容映射到415.

现在,我的问题是:这是正确的吗?如果我正确地阅读了"RESTful …

java rest content-type jackson restlet-2.0

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

jQuery调度事件?如何

我如何准备好在我的窗户上发送活动?例如,在我的代码中,我得到了:

$("#info").click(function(){
// do stuff
});
Run Code Online (Sandbox Code Playgroud)

我需要在没有点击#info的情况下第一次调用这个函数,就像//做东西一样.

jquery events dispatch

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