小编Jes*_*sen的帖子

如何验证日期?

我正在尝试测试,以确保日期是有效的,如果有人进入,2/30/2011那么它应该是错误的.

我怎么能在任何日期这样做?

javascript validation

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

Jquery如何在Array中按属性查找Object

鉴于我有一系列"目的"对象:

//array of purpose objects:
var purposeObjects = [
    {purpose: "daily"},
    {purpose: "weekly"},
    {purpose: "monthly"}
];
Run Code Online (Sandbox Code Playgroud)

(为简单起见,我省略了其他属性)

现在我想要一个方法,如果找到匹配的目的名称,则返回特定的一个对象.

这不起作用:

function findPurpose(purposeName){
    return $.grep(purposeObjects, function(){
      return this.purpose == purposeName;
    });
};

findPurpose("daily");
Run Code Online (Sandbox Code Playgroud)

但它实际上返回一个空数组:

[]
Run Code Online (Sandbox Code Playgroud)

我正在使用JQuery 1.5.2.我也试过$ .each()但没有运气.显然,大多数JQuery方法都是为DOM元素(如filter().

关于如何实现这一点的任何想法?

collections jquery traversal filter

63
推荐指数
7
解决办法
11万
查看次数

左侧的文本溢出省略号

我有一个路径列表(缺少一个更好的词,也许面包屑路径描述更好).有些值太长而无法显示在父级中,所以我正在使用它们text-overflow: ellipsis.问题是重要信息在右边,所以我想要省略号出现在左边.像这样的ascii艺术:

----------------------------
|first > second > third    |
|...second > third > fourth|
|...fifth > sixth > seventh|
----------------------------
Run Code Online (Sandbox Code Playgroud)

请注意,第一行足够短,因此它保持左对齐,但其他两行太长,因此省略号显示在左侧.

我更喜欢只有CSS的解决方案,但如果无法避免,JS就可以了.如果该解决方案仅适用于Firefox和Chrome,则可以.

编辑:此时我正在寻找解决Chrome中的错误的方法,以防止文档混合使用RTL和LTR时正确呈现.这就是我从一开始就真正需要的,我只是没有意识到这一点.

html javascript css css3

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

如何检查pom.xml以获取更新的依赖项

我对Maven和pom.xml很新.有没有办法可以找出哪些依赖项已经过时,以便我可以更新我的pom.xml中的版本号.

例如,在其他语言中,Ruby有一个命令gem list outdated,它给我一个我可以更新的依赖项列表(rubygems)

我正在使用IntelliJ Idea,如果这可以帮助.

maven-2 dependency-management

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

IntelliJ是否可以将@Overrrides添加到特定接口的所有方法?

我创建了一个接口,有大约30种方法,并在30个类中实现.

我想在每个实现中添加@Override,但我不想手动完成.

IntelliJ如何帮助我?

界面看起来像这样:

public interface PreviewObjectTests {
    void testGetName();
    void testGetType();
    //... 30 similar methods
}
Run Code Online (Sandbox Code Playgroud)

实施代码:

public class PreviewObjectAccountTest implements PreviewObjectTests {

    //I want to add @Override here!
    @Test public void testGetName() {
        assertThat(...);
    }

    //I want to add @Override here!
    @Test public void testGetType() {
        assertThat(...);
    }

    //...30 similar methods 

}
Run Code Online (Sandbox Code Playgroud)

java annotations intellij-idea

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

有没有办法将Jasmine匹配器添加到整个环境中

有很多文档显示如何将匹配器添加到Jasmine规范(例如,这里).

有没有人找到一种方法将匹配器添加到整个环境中; 我想创建一组有用的匹配器,可以被任何和所有测试调用,而不是我的规范中的copypasta.

目前正在努力对源进行反向工程,但如果存在,则更喜欢一种经过验证的方法.

jasmine jasmine-matchers

35
推荐指数
2
解决办法
8420
查看次数

裸存储库中的git ls-files

我想访问一个裸git存储库,我想列出存储库中的所有文件.

在普通的git存储库中,我可以通过运行轻松完成git ls-files.

示例输出:

$ git ls-files
README.md
file1.js
file2.js
file3.js
folder1/file4.js
folder2/file5.js
Run Code Online (Sandbox Code Playgroud)

在一个裸git存储库中,这会无声地失败.它只是不返回任何文件(但成功退出):

$ cd my-bare-repository
$ git ls-files #returns nothing
$ echo $? #print exit code from previous command
$ 0
Run Code Online (Sandbox Code Playgroud)

现在我知道我必须提供一个有意义的分支或主要显示.但是,我怎样才能真正获得我知道的存储库中的文件列表?

git git-bare git-ls-files

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

如何确定Greasemonkey脚本未运行的原因

我试图让Greasemonkey脚本在页面上运行.但事实并非如此.

你如何调试脚本?

启动新Greasemonkey脚本的最小可能步骤是什么?

greasemonkey

31
推荐指数
5
解决办法
5万
查看次数

Git svn clone:如何推迟获取修订历史记录

我经常遇到我想立即在SVN存储库上工作的情况.但普通人git svn clone [url]也克隆了整个历史.所以我想加快速度.第一部分是仅将最后一个修订版本提取到您的Git存储库中.我是这样做的:

URL=http://google-web-toolkit.googlecode.com/svn/trunk/
REV=`svn info $URL |grep Revision: | awk '{print $2}'`
PROJECT_FOLDER=google-web-toolkit-readonly

git svn clone -r$REV:HEAD $URL $PROJECT_FOLDER
Run Code Online (Sandbox Code Playgroud)

(StackOverflow文章中的更多信息:"如何从svn中git-svn克隆最后修订版本"

这样我就可以立即运行了.但没有历史的本地副本.

问题是,我如何从svn存储库中获取历史记录?

并且优选地,这可以在块中进行,例如1000次修改(以相反的顺序).这里的任何帮助将不胜感激:)

git clone git-svn git-clone

31
推荐指数
2
解决办法
2万
查看次数

Git如何保存预设的git log --format

我真的很喜欢简短的git日志格式,我可以看到作者,日期和更改说明,如下所示:

git log --pretty=format:"%h%x09%an%x09%ad%x09%s"
Run Code Online (Sandbox Code Playgroud)

哪个输出:

  fbc3503 mads    Thu Dec 4 07:43:27 2008 +0000   show mobile if phone is null...   
  ec36490 jesper  Wed Nov 26 05:41:37 2008 +0000  Cleanup after [942]: Using timezon
  ae62afd tobias  Tue Nov 25 21:42:55 2008 +0000  Fixed #67 by adding time zone supp
  164be7e mads    Tue Nov 25 19:56:43 2008 +0000  fixed tests, and a 'unending appoi
Run Code Online (Sandbox Code Playgroud)

(来自stackoverflow问题" 链接文本 ")

现在,问题是,如何将其保存为我的机器上的新格式,因此我只需编写类似的内容,例如:

git log --format=jespers_favourite
Run Code Online (Sandbox Code Playgroud)

git formatting logging

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