小编And*_*erg的帖子

有没有办法让Object.freeze()成为一个JavaScript日期?

根据MDN Object.freeze()文档:

Object.freeze()方法冻结了一个对象:即阻止向其添加新属性; 防止删除现有属性; 并防止现有属性或其可枚举性,可配置性或可写性被更改.实质上,该对象实际上是不可变的.该方法返回被冻结的对象.

我原以为在日期上调用冻结会阻止对该日期的更改,但它似乎不起作用.这是我正在做的(运行Node.js v5.3.0):

let d = new Date()
Object.freeze(d)
d.setTime(0)
console.log(d) // Wed Dec 31 1969 16:00:00 GMT-0800 (PST)
Run Code Online (Sandbox Code Playgroud)

我本以为setTime要么失败要么无所事事.任何想法如何冻结日期?

javascript immutability node.js

75
推荐指数
4
解决办法
3383
查看次数

你见过的扩展方法最好或最有趣的用途是什么?

我开始非常喜欢延伸方法......我想知道是否有人偶然发现了一个真正引起他们注意的人,或者只是发现了聪明.

我今天写的一个例子:

由于其他用户的评论而编辑:

public static IEnumerable<int> To(this int fromNumber, int toNumber) {
    while (fromNumber < toNumber) {
        yield return fromNumber;
        fromNumber++;
    }
}
Run Code Online (Sandbox Code Playgroud)

这允许将for循环写为foreach循环:

foreach (int x in 0.To(16)) {
    Console.WriteLine(Math.Pow(2, x).ToString());
}
Run Code Online (Sandbox Code Playgroud)

我迫不及待想看其他例子!请享用!

.net c# extension-methods syntactic-sugar

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

在Javascript中.如何判断对象内是否存在字段?

当然,我想以代码方式执行此操作.并不是说我面对这个问题没有其他选择,只是好奇.

javascript

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

我可以在SpringSource Tool Suite启动时禁用Dashboard窗口吗?

显然,仪表板本身就是一个切换开关,但是已经不见了,我在首选项中找不到任何东西.我正在使用2.5.2版.

我知道这真的不是什么大不了的事,但是如果你抓住我的漂移,一遍又一遍地关闭那扇窗户就会让杰克成为一个沉闷的男孩.

ide springsource sts-springsourcetoolsuite

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

您的一些测试执行了整页重新加载 - 运行Jasmine测试时出错

我遇到了一个问题,当我在Jasmine上运行测试时,我在下面收到此错误.问题是,当我尝试执行一定数量的测试时,似乎会发生这种情况.它似乎与特定的测试无关,就好像我注释掉了一些,测试通过了.如果我取消注释某些测试,则会出现错误.如果我注释掉之前没有注释的那些,它们都会再次通过.(即如果我有红色,绿色,蓝色和橙色测试但它失败了,我会将橙色和蓝色评论通过,然后我取消注释蓝色和橙色它再次失败,但如果我注释掉红色和绿色它再次通过).

Chrome 41.0.2272(Mac OS X 10.10.1)错误您的一些测试执行了整页重新加载!Chrome 41.0.2272(Mac OS X 10.10.1):执行16 of 29(1失败)错误(0.108秒/​​0.092秒)

我对发生的事感到难过.我添加的测试越多,这就成了问题.有没有人遇到过这个?我不知道是什么导致它,因为我的任何测试都没有做任何类型的重定向,并且它们都普遍通过另一台人机.

unit-testing jasmine angularjs karma-jasmine

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

如何折叠Bootstrap中的表行?

我在我的应用程序中使用Bootstrap 2.3.2,我需要使用collapse插件完全隐藏一行.以下是一个例子:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>Collapse test</title>
        <link href="css/bootstrap.css" rel="stylesheet">
        <script src="js/jquery.js"></script>
        <script src="js/bootstrap-collapse.js"></script>
    </head>
    <body>

    <table class="table table-bordered table-striped">
        <tr>
            <td>
              <button type="button" class="btn" data-toggle="collapse" data-target="#collapseme">
                Click to expand
              </button>
            </td>
        </tr>
        <tr><td><div class="collapse out" id="collapseme">Should be collapsed</div></td></tr>
    </table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这将正确显示和隐藏行的内容,但折叠的行仍然可见.看这个截图:

折叠的行仍然可见

屏幕截图中的灰线显示额外的行.如何从视图中完全删除此行?

javascript css twitter-bootstrap

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

安装Visual Studio时首先要做的是什么?

安装Visual Studio时首先要做的是什么?我在谈论任何定制方面的事情(所以我们没有得到基于'我创建一个新项目'的答案).

你有喜欢的字体吗?

你有一个必须有你不可能没有的延伸吗?

你有设置的键盘快捷键吗?

我很想知道你的最爱.

对我来说,我只将字体更改为Calibri,我发现它更容易阅读,我可以在屏幕上显示更多文字.

visual-studio-2008

29
推荐指数
11
解决办法
2644
查看次数

以编程方式选择高对比度颜色

这应该是一个简单的问题,但我还没有找到一种方法使它工作.

基本上,我有一个愚蠢的localhost页面,我在我的webdevelopment中使用.当我在我们的开发服务器和本地版本的C#代码(通过主机文件从dev url重定向)之间浏览时,我知道有时会忘记'dev.foo.com'指向的内容 - 本地或服务器.

所以我创建了一个页面,它将作为我的默认网页的默认页面在本地运行,因此我可以从服务器轻松识别我的localhost.

这个页面随机地做了很多事情(包括为D&D生成角色的起始统计数据),包括设置随机背景颜色.我这样做是通过生成0到255之间的3个随机数,并将它们设置为CSS中身体背景颜色的RGB值.

给定3个R,G和B,我如何确定R2,G2和B2,使第二种颜色与第一种颜色形成高对比度?我喜欢让页面具有随机的背景颜色(它让我不习惯着陆页的外观)但我也希望能够阅读文本.

random rgb colors

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

如何禁用maven-compiler-plugin?

我有一个使用aspectj-compiler-plugin的maven项目.我使用intertype声明,因此在我的Java代码中引用了Aspect代码.因此,maven-compiler-plugin无法编译,因为它不编译方面代码.

我的问题是:如何禁止maven-compiler-plugin运行,因为它没有做任何有用的事情?

我有几种方法可以让这个项目编译,但它们是次优的:

  1. 将排除过滤器添加到maven-compiler-plugin.该插件仍将运行,但它不会尝试编译任何东西.问题是这打破了Eclipse中的ajdt项目配置程序
  2. 将所有java代码移动到aspectj文件夹.这也感觉不对劲.

maven maven-compiler-plugin

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

Code Golf:用最少的代码行打印整个"12 Days of Christmas"歌曲

打印流行节日歌曲的所有12节经文.

在12 节经文中,我的意思是在歌曲中演唱的每一行的重复,即

第一节:在圣诞节的第一天,我的真爱给了我一棵梨树上的鹧..

第二节在圣诞节的第二天,我的真爱给了我两只斑鸠和一棵梨树上的鹧..

...

N:在圣诞节的第n天,我的真爱给了我(没有第一行的第N-1节)(第N行增加了一行)

language-agnostic code-golf rosetta-stone

25
推荐指数
15
解决办法
9087
查看次数