Log Parser是解析日志文件的绝佳工具.我不仅可以解析IIS日志文件,还可以解析自定义日志文件.
例如,我可以使用SQL语法来解析日志:
C:\>LogParser "SELECT TimeGenerated, SourceName,
EventCategoryName, Message INTO report.txt FROM Security WHERE
EventID = 528 AND SID LIKE '%TESTUSER%'" -resolveSIDs:ON
Run Code Online (Sandbox Code Playgroud)
有没有像linux这样的工具?
谢谢.
我有一个类来映射一个使用休眠的表。有一些变量我想忽略以用于映射以用作常量。我想从属性加载常量值,所以我这样编码:
@Transient
@Value("${something.value}")
private int MY_VALUE;
Run Code Online (Sandbox Code Playgroud)
但是,的值MY_VALUE始终设置为 0。我不能将 @Transient 注释与 @Value 注释一起使用吗?还是我错过了其他东西?
java spring hibernate spring-annotations hibernate-annotations
我想创建一个具有属性文件值的bean.我做了这样的事情:
@Component
public class MainNavs implements Iterable<Nav>{
@Value("${newshome.navs.names}")
String[] names;
@Value("${newshome.navs.ids}")
String[] ids;
final private List<Nav> navs = new ArrayList<Nav>();
public MainNavs() throws Exception {
for (int i = 0; i < names.length; i++) {
navs.add(new Nav(names[i], ids[i]));
}
}
public Iterator<Nav> iterator() {
Iterator<Nav> n = navs.iterator();
return n;
}
public class Nav {
private String name;
private String id;
private String imageNumber;
public Nav(String name, String id, String imageNumber) {
this.name = name;
this.id = id;
}
//.... …Run Code Online (Sandbox Code Playgroud) 我想更换匹配的双<>和()用[].例如,
abc(def)hij -> abc[def]hij
abc<def>hij -> abc[def]hij
Run Code Online (Sandbox Code Playgroud)
我做的是这样的:
function getParensReplaced(str) {
return str && str.replace(/<([^>]+)>/g, function(str, p){
return '[' + p + ']';
}).replace(/\(([^\)]+)\)/g, function(str, p){
return '[' + p + ']';
});
}
Run Code Online (Sandbox Code Playgroud)
但它看起来并不好.有什么想法改进吗?
我使用createCriteria()和setFetchMode()方法来加入和选择.我不需要所有列,所以我想选择特定的列来提高性能,但我找不到如何做到这一点.也许我应该使用HQL代替?
我一直在尝试使用HTML5 canvas开发文本编辑器(作为个人项目),但是我遇到了实现复制/粘贴/退格功能的问题.我已经研究了大约六个项目的源代码,就像这个项目一样,但我还没有找到解决方案.
任何人都可以推荐一种快速,有效的方式来实现这种功能吗?
我知道JavaScript return false意味着防止默认事件(如preventDefault()方法).
#1
<a href="http://stackoverflow.com" onclick="return false;">click</a>
Run Code Online (Sandbox Code Playgroud)
#2
<a id="a" href="http://stackoverflow.com">click</a>
<script>
document.getElementById('a').addEventListener('click', function(){ return false; }, false);
</script>
Run Code Online (Sandbox Code Playgroud)
我想知道为什么只有#1阻止默认事件而不是#2.我犯了一些错误吗?
编辑:对不起,我错过了锚标记的id和#2中代码的第三个参数.我添加了它,但它仍然无法正常工作.
我有这样的对象:
var example = {
test1: 10,
test2: 20,
test3: 30
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我想不使用test#变量example,所以我window像这样扩展对象(使用jQuery):
$.extend(window, window, example)
Run Code Online (Sandbox Code Playgroud)
但是,每当此函数调用时,页面都会刷新.
还有一个问题,如果我尝试以document相同的方式扩展,会发生一些错误:(在Chrome中)
错误:NAMESPACE_ERR:DOM异常14
这是为什么?有没有办法使用没有对象(命名空间)名称的变量?
java ×4
javascript ×4
hibernate ×2
regex ×2
spring ×2
annotations ×1
canvas ×1
escaping ×1
html5 ×1
jquery ×1
linux ×1
logging ×1
logparser ×1
spring-3 ×1
spring-mvc ×1
text ×1
text-editor ×1