小编San*_*Lee的帖子

用于Linux的Log Parser

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这样的工具?

谢谢.

linux logging logparser

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

我不能将 @Value 注释与 @Transient 注释一起使用吗?

我有一个类来映射一个使用休眠的表。有一些变量我想忽略以用于映射以用作常量。我想从属性加载常量值,所以我这样编码:

@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

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

如何从Constructor访问@Value注释变量?

我想创建一个具有属性文件值的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)

java spring annotations spring-mvc spring-3

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

优雅的方式来取代parens

我想更换匹配的双<>()[].例如,

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)

但它看起来并不好.有什么想法改进吗?

javascript regex

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

replaceAll("\\ <.?>")vs replaceAll("<.?>")

在Java正则表达式中使用尖括号时,"\\ <"和"<"之间的区别是什么?

当我测试时,结果是相同的(或者我可能会错过一些情况).

如果它们相同,为什么人们会多余地添加"\\"?喜欢这个还是这个

注意:我不是在问我如何从字符串中删除HTML,所以请不要像JSoup或JTidy那样推荐我.

java regex escaping

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

我可以使用Hibernate"createCriteria()"选择特定的列吗?

我使用createCriteria()setFetchMode()方法来加入和选择.我不需要所有列,所以我想选择特定的列来提高性能,但我找不到如何做到这一点.也许我应该使用HQL代替?

java hibernate createcriteria

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

基于画布的编辑器 - 如何?

我一直在尝试使用HTML5 canvas开发文本编辑器(作为个人项目),但是我遇到了实现复制/粘贴/退格功能的问题.我已经研究了大约六个项目的源代码,就像这个项目一样,但我还没有找到解决方案.

任何人都可以推荐一种快速,有效的方式来实现这种功能吗?

javascript html5 text canvas text-editor

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

JavaScript'返回false'是否与HTML一起内联?

我知道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中代码的第三个参数.我添加了它,但它仍然无法正常工作.

javascript event-handling javascript-events

0
推荐指数
1
解决办法
4203
查看次数

为什么$ .extend(window,window,someobject)会触发页面刷新?

我有这样的对象:

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

这是为什么?有没有办法使用没有对象(命名空间)名称的变量?

javascript jquery

0
推荐指数
1
解决办法
1823
查看次数