问题列表 - 第1142页

阅读玻璃鱼日志的工具?

我正在处理巨大的玻璃鱼日志文件(在windows中,eek!)以及... ... Wordpad没有削减它.

是否有任何工具可以更智能地处理这些日志文件?欢迎的功能:

  • 查看某个日志级别的所有行(信息,警告,严重)
  • 显示两个时间戳之间的日志
  • Occurency计数器(此异常在时间x和时间y之间被抛出99次)

logging glassfish

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

局部变量初始化是否必须?

对于那些做过一些c/c ++维护或增强的人来说,未经初始化的本地人所造成的维护问题(尤其是指针)将是显而易见的,但我仍然看到它们并偶尔听到作为其理由的性能影响.

在c中很容易证明冗余初始化已经过优化:

$ less test.c
#include <stdio.h>
main()
{
#ifdef INIT_LOC
    int a = 33;
    int b;
    memset(&b,66,sizeof(b));
#else
    int a;
    int b;
#endif
    a = 0;
    b = 0;
    printf ("a = %i, b = %i\n", a, b);
}

$ gcc --version
gcc (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)
Run Code Online (Sandbox Code Playgroud)

[未优化:]

$ gcc test.c -S -o no_init.s; gcc test.c -S -D INIT_LOC=1 -o init.s; diff no_in
it.s init.s
22a23,28
>       movl    $33, -4(%ebp)
>       movl    $4, …
Run Code Online (Sandbox Code Playgroud)

c c++ optimization performance

11
推荐指数
4
解决办法
2547
查看次数

PHP parse_ini_file() - 它看起来在哪里?

如果我打电话给php parse_ini_file("foo.ini"),它会以什么方式寻找foo.ini?包含路径?该函数的文档没有提到它.

php ini parsing file path

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

哪个Javascript框架最简单,最强大?

我一直在使用各种javascript框架,包括mootools,jquery,prototype和scriptaculous,并且发现它们都很好,但很难扩展到更复杂的想法.

如果我要挣扎并学习一个,这是最简单的扩展和使用,同时保持足够强大,以便在各个方向使用?

javascript frameworks

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

什么时候使用部分嘲笑?

我开始对假货,短款,嘲笑和动态嘲笑的想法感到满意.但是我在理解何时使用部分嘲讽时仍然有点不确定.

看起来如果你计划嘲笑服务并且需要求助于部分模拟,那么它就是设计糟糕的标志.是否部分模拟主要用于获取测试覆盖范围内的遗留代码?

另一方面,假设我正在测试一个具有Reset()方法的类.如果我已经在单独的测试中确认Reset()方法有效,并且我有一些类的功能应该以对此方法的调用结束,那么测试设计的部分模拟和运行是否很差对部分模拟进行测试,在Reset()方法上定义Expectation.

我目前以这种方式设置了几个测试,这种事情会让我以后遇到麻烦吗?

mocking

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

CVS:列出标签(或日期)之间更改的所有文件

有没有办法列出CVS中两个标签之间已更改的所有文件?

每次我们发布版本时,我们都会将标记应用于该版本中的所有文件.我想找到版本之间发生变化的所有文件.

如果我能找到两个日期之间发生变化的所有文件,它也会起作用.

cvs

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

有没有 CGI 的替代品(我真的需要一个)吗?

我正在设计一个应用程序,它将包含 3-4 个作为独立进程运行并由合适的 IPC 链接的服务。该系统将有一个网络界面,我想使用那里的任何网络服务器。

应该在某个 URL 下访问 Web 界面,该 URL 允许同一 Web 服务器上的其他 URL 做完全不同的事情。我打算使用该 URL 下方的路径来指定 Web 界面应该做什么。它具有供网络上的其他应用程序使用以及供人类在浏览器中进行交互的设施。

袖手旁观,我的工作如下:

  • 使网络服务器为它收到的每个请求启动一个 CGI 进程(如 Apache 中的 SetHandler)
  • 让 CGI 连接到 IPC
  • 让它从后端服务获得它需要的任何东西
  • 让 CGI 根据服务的回答返回 HTML/XML 和任何 HTTP 状态

现在,我真正想要的是避免前两个步骤,或者如果我不能,避免第二个步骤,因为我担心我会在不必要的开销上浪费性能(来自其他应用程序的请求可能很频繁) )。

例如,PHP 可以打开到 MySQL 数据库的持久连接,该连接在脚本运行时存活下来并且下次不需要重新创建,尽管我不知道他们实际上是如何做到的。此外,据我所知,Apache 模块在服务器启动时加载一次,因此这可能会删除第一步,但会将我与 Apache 联系起来。

那么,将特定 URL 的处理程序挂接到不同网络服务器的好方法是什么?我不想处理 HTTP,否则我可能只是在第二台服务器上使用代理设置,但这似乎是在重新发明轮子。如果您认为 CGI 很好,并且有处理类似结构的大量请求的示例,请告诉我。

cgi ipc

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

我可以获取最初在包含文件中调用的PHP文件的路径吗?

假设我们已经index.php存储/home/user/public/www并从文件中index.php调用该类.Foo->bar()inc/app/Foo.class.php

我希望类中的bar函数Foo能够获得/home/user/public/www此实例中的路径- 我不想使用全局变量,传递变量等.

php path

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

将消息发送到WCF主机进程

我有一个托管WCF服务的控制台应用程序.我希望能够从WCF服务中的方法触发事件,并在WCF服务的托管过程中处理事件.这可能吗?我该怎么做?我可以从ServiceHost派生自定义类吗?

c# wcf

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

为什么map()和列表理解的结果不同?

以下测试失败:

#!/usr/bin/env python
def f(*args):
    """
    >>> t = 1, -1
    >>> f(*map(lambda i: lambda: i, t))
    [1, -1]
    >>> f(*(lambda: i for i in t)) # -> [-1, -1]
    [1, -1]
    >>> f(*[lambda: i for i in t]) # -> [-1, -1]
    [1, -1]
    """
    alist = [a() for a in args]
    print(alist)

if __name__ == '__main__':
    import doctest; doctest.testmod()
Run Code Online (Sandbox Code Playgroud)

换一种说法:

>>> t = 1, -1
>>> args = []
>>> for i in t:
...   args.append(lambda: i)
... …
Run Code Online (Sandbox Code Playgroud)

python closures list-comprehension generator-expression late-binding

11
推荐指数
2
解决办法
2264
查看次数