问题列表 - 第211页

Java配置框架

我在一个Java库,淘汰所有的硬编码值的过程中,不知道什么框架将是最好的(在零或近于零配置方面)来处理运行时配置?我更喜欢基于XML的配置文件,但它并不重要.

如果您对框架有实际经验,请仅回复.我不是在寻找例子,而是经验......

java xml configuration frameworks configurationmanager

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

在Visual C++可执行文件中输出编译时间戳?

如何将编译时间戳信息插入到使用Visual C++ 2005构建的可执行文件中?我希望能够在执行程序时输出类似的内容:

这个版本XXXX编译为dd-mm-yy,hh:mm.

其中日期和时间反映了项目建立的时间.它们不应随着程序的每次连续调用而改变,除非它被重新编译.

c++ execution compile-time visual-c++

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

删除bash中除最新的X文件之外的所有文件

有一个简单的方法,在一个非常标准的UNIX环境中使用bash运行命令来删除目录中除最新的X文件之外的所有文件吗?

为了给出一个具体的例子,想象一下一些cron作业每小时写一个文件(比如一个日志文件或一个tar-up up备份)到一个目录.我想要一种方法来运行另一个cron作业,它将删除该目录中最旧的文件,直到少于5个.

而且要清楚,只有一个文件存在,它永远不应该被删除.

unix bash scripting

138
推荐指数
10
解决办法
10万
查看次数

复制/复制数据库而不使用mysqldump

没有本地访问服务器,有没有办法将MySQL数据库(包含内容和没有内容)复制/克隆到另一个不使用mysqldump

我目前正在使用MySQL 4.0.

mysql

422
推荐指数
4
解决办法
48万
查看次数

如何在C#中拦截方法调用?

对于给定的类,我希望有跟踪功能,即我想记录每个方法调用(方法签名和实际参数值)和每个方法退出(只是方法签名).

我如何做到这一点假设:

  • 我不想为C#使用任何第三方AOP库,
  • 我不想将重复的代码添加到我想要跟踪的所有方法中,
  • 我不想更改类的公共API - 类的用户应该能够以完全相同的方式调用所有方法.

为了使问题更具体,让我们假设有3个类:

 public class Caller 
 {
     public static void Call() 
     {
         Traced traced = new Traced();
         traced.Method1();
         traced.Method2(); 
     }
 }

 public class Traced 
 {
     public void Method1(String name, Int32 value) { }

     public void Method2(Object object) { }
 }

 public class Logger
 {
     public static void LogStart(MethodInfo method, Object[] parameterValues);

     public static void LogEnd(MethodInfo method);
 }
Run Code Online (Sandbox Code Playgroud)

如何调用Logger.LogStartLogger.LogEnd每次调用方法1方法2,而无需修改Caller.Call方法,没有明确地加入调用Traced.Method1Traced.Method2

编辑:如果我允许稍微更改Call方法,会有什么解决方案?

c# reflection aop

148
推荐指数
7
解决办法
8万
查看次数

Python超级反射

如果我有Python代码

class A():
    pass
class B():
    pass
class C(A, B):
    pass
Run Code Online (Sandbox Code Playgroud)

我有课C,有没有办法迭代它的超级分类(AB)?类似伪代码的东西:

>>> magicGetSuperClasses(C)
(<type 'A'>, <type 'B'>)
Run Code Online (Sandbox Code Playgroud)

一个解决方案似乎是检查模块getclasstree功能.

def magicGetSuperClasses(cls):
    return [o[0] for o in inspect.getclasstree([cls]) if type(o[0]) == type]
Run Code Online (Sandbox Code Playgroud)

但这是实现目标的"蟒蛇"方式吗?

python reflection

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

一个程序中有多个YACC语法

如何yyparse()在一个程序中编译,链接和调用不同的YACC语法?

yacc

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

如何在VS 2005中打开VS 2008解决方案?

我见过在Visual Studio 2008中创建的解决方案无法在Visual Studio 2005中打开并尝试解决方法1.但是尝试解决方法2.

但是因为这个链接有点老而且绝望地问:这里有转换器吗?


我还没有VS2008,我想打开一个在vs2008中完成的开源解决方案.

猜猜我必须摆弄或等到vs2008发货.

visual-studio-2005 projects-and-solutions visual-studio-2008

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

sendto的最大缓冲区长度是多少?

如何获得可以传递给sendto(..)作为UDP端口打开的套接字的调用的最大字节数?

unix sockets networking udp ioctl

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

在64位Mac上安装Apache Web Server

我知道MAC OS X 10.5安装了Apache,但我想安装最新的Apache而不涉及操作系统默认值,因为它将来会导致其他udpates出现问题.所以我使用了以下网址的详细信息:http://diymacserver.com/installing-apache/compiling-apache-on-leopard/但我不确定如何使这个64位版本的Apache似乎仍然安装32位版本.

任何帮助表示赞赏

干杯

apache macos 64-bit

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