问题列表 - 第12939页

Javascript Regexp没有返回全局结果

我的理解是,下面这三行中的所有这三行都应该返回一个包含2个结果的ARRAY.然而,无论正则表达式在字符串中重复多少次,RegExp都只返回1个结果.

有人可以解释为什么吗?也许建议我如何让RegExp给我全局结果?

//INTPUT: 
    console.log(new RegExp("New York", "gi").exec("New York New York")); 

//OUTPUT: 
["New York"]

//INTPUT: 
    console.log(new RegExp(/New York/gi).exec("New York New York"));

//OUTPUT: 
["New York"]

//INTPUT: 
    console.log("New York New York".match(/New York/gi));

//OUTPUT:
["New York", "New York"]
Run Code Online (Sandbox Code Playgroud)

javascript regex global

14
推荐指数
2
解决办法
7907
查看次数

如何在Spring MVC中设置缓存头?

在基于注释的Spring MVC控制器中,为特定路径设置缓存头的首选方法是什么?

java spring caching spring-mvc

60
推荐指数
6
解决办法
8万
查看次数

如何使用 libpng 将 C 代码中的 png 图像解码为原始字节?

我正在寻找一种解码某些 png 文件的方法,我听说过 libpng,但我不明白它是如何工作的。它将 png 文件转换为 ARGB8888 格式的字节数组还是其他格式?

c image-manipulation image image-processing libpng

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

禁用远程桌面客户端键盘快捷方式

我偶尔会使用远程桌面进行某些编程任务,但客户端中的Alt+ Insert键盘快捷键(循环浏览窗口)会拦截默认的ReSharper生成代码快捷方式.

有谁知道是否可以重新映射(或禁用)远程桌面键盘快捷键?如果可能的话,我宁愿不必重新映射ReSharper快捷方式.

resharper remote-desktop keyboard-shortcuts

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

Git拉后细节改变

在Git拉动之后,其输出给出了变化量的摘要.

如何查看每个或部分文件的详细更改?

好的,这是我对Jefromi的问题:

  1. 我如何知道自己是否想要掌握?我所做的只是"git pull".

  2. 主人指向什么,主人和HEAD,Git的两个默认头之间有什么区别?

  3. 如何查看特定文件中的详细更改?

  4. 如何git pull再次查看摘要输出中的更改?

  5. git diff和之间有什么区别git whatchanged

git git-pull

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

什么时候不使用IoC和DI?

我看到很多文章都说IoC和DI有多棒,而且没有关于它为什么不那么好的文章,因为它可以使代码更复杂.我还看到IoC不应该是代码的核心部分,而是更多的库和插件.文章通常只是一个小参考,这两个模式如何使代码更复杂,但在细节上没有多少.这是我的问题 - 具体应该在哪些地方使用这些模式?

这是一个很好的主题:什么是控制反转?.如果你向下看,有一篇关于拼写检查的帖子和另一篇关于IoC如果只是一个拼写检查器可能不是很好用的帖子.作为一般准则,如果不使用IoC,我只有一个具体的接口类?意思是,我有IMyClass.然后只有实现IMyClass的具体MyClassA.我为什么要在那里使用IoC?

如果我有MyClassA,MyClassB和MyClassC,每个都实现IMyClass,那些可能是IoC正确的候选者吗?

从同一个帖子,有谁知道这篇文章意味着什么:

  • 控制倒置=婚姻
  • IOC容器=妻子

methodology design-patterns dependency-injection inversion-of-control

32
推荐指数
5
解决办法
7729
查看次数

DataGridView SortCompare事件不会触发

使用VS2008,C#和.NET 3.5

我正在使用数据绑定DataGridView控件来显示从Web服务读取的表格数据.在某些情况下,需要对数字列进行排序.我已尝试了几种不同的方法来实现此功能,但该列仍然按字母顺序排序(即1,10,2,3而不是1,2,3,10).

将列数据类型设置为int对数据绑定控件不起作用,因此唯一真正的方法是提供一些自定义排序逻辑.

许多人建议连接到SortCompare事件以提供自定义排序逻辑,但由于某种原因,事件代码永远不会运行 - 我可以在处理程序中放置一个断点,它永远不会到达那里.我通过GUI添加事件处理程序,因此处理程序由VS添加到控件,而不是手动添加.

这是事件处理程序代码,从这里的某处提升:

    private void uxLicensedSoftwareDataGridView_SortCompare( object sender, 
                                          DataGridViewSortCompareEventArgs e )
    {
        int intValue1, intValue2;

        if ( !Int32.TryParse( e.CellValue1.ToString(), out intValue1 ) )
            return;
        if ( !Int32.TryParse( e.CellValue2.ToString(), out intValue2 ) )
            return;

        if ( intValue1 == intValue2 )
            e.SortResult = 0;
        else if ( intValue1 < intValue2 )
            e.SortResult = -1;
        else
            e.SortResult = 1;

        e.Handled = true;
    }
Run Code Online (Sandbox Code Playgroud)

如果这被解雇了,它将完全按照我的意愿行事.我能错过什么?

谢谢你指出(希望)显而易见......戴夫

c# events .net-3.5 winforms

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

Jquery Onclick 不再发生第二次

我有点困惑为什么这不起作用;我认为因为我正在添加该类并且它没有被添加回集合中,所以我不确定。

它位于 jsbin http://jsbin.com/ayije上,尽管代码也在下面。

无论哪种方式,我只能让该操作在一个元素上发生一次。

<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>
        <script type="text/javascript" charset="utf-8">
        $(document).ready(function () {
            $('.optional').click(function () {
                $(this).removeClass('optional').addClass('selected');
                return false;
            }); 
            $('.selected').click(function () {
                $(this).removeClass('selected').addClass('rejected');
                return false;
            });
            $('.rejected').click(function () {
                $(this).removeClass('rejected').addClass('optional');
                return false;
            });
        });
        </script>
    </head>
    <body>
        <style>
            a {padding:2px;color:white;}
            .optional {background-color:blue;}
            .selected {background-color:green;}
            .rejected {background-color:red;}
        </style>


        <div id="tagContainer"> 
        <a href="#" class="rejected">a</a>
        <a href="#" class="optional"">b</a>
        <a href="#" class="selected">c</a>
    </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

iteration collections jquery click repeat

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

便携式JPA批/大容量插入

我刚刚跳过其他人写的一个看起来效率不高的功能,但是我对JPA的了解并不是很好找到一个不是Hibernate特定的可移植解决方案.

简而言之,在一个循环内调用的Dao方法插入每个新实体都会执行"entityManager.merge(object);".

是不是在JPA规范中定义了一种方法来将实体列表传递给Dao方法并执行批量/批量插入而不是为每个对象调用merge?

此外,由于Dao方法带有"@Transactional"注释,我想知道每个合并调用是否在自己的事务中发生......这对性能没有帮助.

任何的想法?

jpa insert bulk

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

ASP.NET C#Active Directory - 查看用户密码到期之前的时间

我有一个有趣的问题,我正在编写密码管理网页/服务,我正试图找到一种方法来确定用户的密码何时到期,这样我就可以用它手动重置其他密码并发送电子邮件等.

我遇到的问题是,当我试图遍历我的用户时,我发现他们中的大部分没有pwdlastset属性,所以我无法确定它什么时候会过期.

所以我想我正在寻找一个好方法的想法来检查用户的密码何时到期,除了使用pwdlastset属性和计算剩余时间.

谢谢一堆.

asp.net active-directory c#-3.0

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