我有一个用例,我以编程方式从S3启动EC2实例,复制和可执行文件,运行它并关闭实例(在用户数据中完成).我只需要从S3中获取最后添加的文件.有没有办法使用CLI从S3存储桶中获取最后修改的文件/对象?
我正在尝试将 Apache CLI 用于我的一个应用程序,该应用程序具有必需的参数和选项。对于所需的参数,我不想有任何选项说明符(没有连字符)。所以我正在寻找这样的东西
application requiredArgument, -opt1 optionalArg1, -opt2 optionalArg2
Run Code Online (Sandbox Code Playgroud)
有什么办法可以实现这一点吗?或者还有其他可以使用的解析器吗?
我正在使用 log4net。问题是我仅在基于配置文件中的连接字符串启动应用程序后才创建连接字符串。这意味着配置文件还没有正确的连接字符串。我可以使用此代码修改附加程序的连接字符串..
IAppender[] appenders = log.Logger.Repository.GetAppenders();
foreach(IAppender appender in appenders)
{
AdoNetAppender adoAppender = appender as AdoNetAppender;
if (adoAppender != null)
{
adoAppender.ConnectionString = new conn string;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,为了获取记录器(代码示例的第一行),记录器尝试使用默认连接字符串进行连接,因此会引发异常。
有没有其他方法可以获取appender字符串,这样我就不必在修改字符串之前进行连接?