我想看看其他人是否正在使用SQL Server 2008更改数据捕获,如果是这样,你喜欢它吗?我们目前使用APEXSQL审计触发器进行审计,这看起来效果很好,但这意味着我们必须向所有"审计"表添加触发器.
我读过的一些文章指出了在更改模式然后删除旧模式时必须创建新的捕获表的事情,但就一般维护而言,它似乎相当直接.
任何评论/意见非常感谢.
--S
我正在尝试使用ZonedDateTime.now(ZoneOffset.UTC).toString()来获取当前时间.它运行良好,但似乎在它们正好翻转(00.000Z)时切断秒/毫秒,或者它出现.通常它没关系,但我正在将数据写入ElasticSearch,它对我传递的日期(获取时间)有严格的映射.
我可能正在思考正在发生的事情,但我想确保我总能提供秒和毫秒的日期/时间.
基本代码片段(第一遍是添加毫秒,但是也可能省略秒数):
def utcDate = ZonedDateTime.now(ZoneOffset.UTC)
def utcDateStr = utcDate.toString()
utcDateStr = utcDateStr.contains(".") ? utcDateStr
: utcDateStr.replace("Z","").concat(".000Z")
Run Code Online (Sandbox Code Playgroud)
希望它采用以下格式,几乎总是如下:
2016-06-16T05:43:07.624Z
Run Code Online (Sandbox Code Playgroud) 我在我的基类中定义了一个抽象方法来接受Generic类型.我想要做的是将我的一个子类的列表传递给这个抽象方法.我只是不确定如何在子类中正确处理这个问题?
基类抽象方法:
protected abstract void Validate<T>(T records);
Run Code Online (Sandbox Code Playgroud)
子类实施(我遇到问题):
调用方法(传入LogEventRecord列表):
Validate<List<LogEventRecord>>(records);
Run Code Online (Sandbox Code Playgroud)
方法(想要处理LogEventRecord列表):
protected override void Validate<T>(T records)
{
//How do I handle records here? I want them to be List<LogEventRecord> and when i debug
//They appear to be coming in that way, but I can't utilize them in the method
//How do I cast the records to List<LogEventRecord>? Is that what I do?
}
Run Code Online (Sandbox Code Playgroud)
任何建议将不胜感激.
我正在努力寻找处理以下问题的最佳方法:
我真的很努力地采用最有效的方式来执行此操作.我真的想减少循环数据的次数.有一种明显的方法我只是在掩饰吗?
关于可能的前进道路的任何建议将不胜感激.
new #1 = #1
new #2 = #2 * (1 - #1)
new #3 = #3 * (1 - #1) * (1 - #2)
new #4 = #4 * (1 - #1) * (1 - #2) * (1 - #3)
Run Code Online (Sandbox Code Playgroud)