小编Dav*_*len的帖子

Java List.clear()与List = null

我在一个分析器下运行我的应用程序,内存使用量比我预期的要高得多,其中对象在不再需要后仍然存在.它们中的大多数都在列表对象已脱离上下文的列表中.

是否需要更长的垃圾收集器来释放位于列表中的对象,即使列表本身不再被引用?如果是这样的话,如果我在列表中脱离上下文之前调用清单(),它们会更快地释放吗?

谢谢 - 戴夫

java garbage-collection list

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

如何确定document.referrer是否来自我自己的网站?

每次请求页面时,我都会获得它所来自的页面的引荐来源.我需要跟踪来自其他网站的推荐人,我不想跟踪我的网站中从一个页面到另一个页面.我怎样才能做到这一点?

javascript document referrer

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

获取国家/地区的默认时区(通过CultureInfo)

是否有程序或表格为每个国家/地区提供默认时区?

是的,美国,加拿大和俄罗斯有多个时区.(我认为每个其他国家只有一个.)但如果一个国家知道而不是仅仅提供从格林尼治标准时间开始的名单,那么最好开始.

最好是在C#中,但我会把它带入任何东西并转换为C#.

c# country timezone

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

如何在打字稿中声明公共枚举?

对于以下课程:

module LayoutEngine {

    enum DocumentFormat {
        DOCX = 1
    };

    export class DocHeader {

        public format : DocumentFormat;
    }
}
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 上面有一个编译错误,它说"导出类的公共属性'格式'已经或正在使用私有类型'DocumentFormat'." 但在枚举之前公开声明也是一个错误.那我该怎么做?
  2. 有没有办法将枚举声明放在类中?只是一个模块名称对于命名空间来说不是很好,因为我在该模块中有很多类.

谢谢 - 戴夫

enums typescript

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

打字稿外部模块可以有循环依赖吗?

看起来这是不允许的.requireJS在以下内容上抛出一个错误(这个帖子不同,因为它是用内部模块解决的):

element.ts:

import runProperties = require('./run-properties');
export class Element {
   public static factory (element : IElement) : Element {

        switch (element.type) {
            case TYPE.RUN_PROPERTIES :
                return new runProperties.RunProperties().deserialize(<runProperties.IRunProperties>element);
        }
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

运行properties.ts:

import element = require('./element');

export class RunProperties extends element.Element implements IRunProperties {
}
Run Code Online (Sandbox Code Playgroud)

module typescript

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

为什么JQuery.getJSON()有成功和完成功能?

getJSONJQuery文档显示了一个示例:

var jqxhr = $.getJSON( "example.json", function() {
  console.log( "success" );
})
  .done(function() {
    console.log( "second success" );
  })
  .fail(function() {
    console.log( "error" );
  })
  .always(function() {
    console.log( "complete" );
  });
Run Code Online (Sandbox Code Playgroud)

成功函数(作为第二个参数传递)与done()函数之间的区别是什么?他们似乎是一回事.

jquery getjson

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

我如何安装TypeScript?

我有0.9.1.1版本.所以我运行了以下内容:

C:\test>npm install -g typescript
npm http GET https://registry.npmjs.org/typescript
npm http 200 https://registry.npmjs.org/typescript
npm http GET https://registry.npmjs.org/typescript/-/typescript-1.0.0.tgz
npm http 200 https://registry.npmjs.org/typescript/-/typescript-1.0.0.tgz
C:\Users\david\AppData\Roaming\npm\tsc -> C:\Users\david\AppData\Roaming\npm\nod
e_modules\typescript\bin\tsc
typescript@1.0.0 C:\Users\david\AppData\Roaming\npm\node_modules\typescript
Run Code Online (Sandbox Code Playgroud)

但是当我运行tsc时,我得到:

C:\test>tsc
Version 0.9.1.1
Syntax:   tsc [options] [file ..]
Run Code Online (Sandbox Code Playgroud)

安装最新版本还需要做些什么?

更新:

C:\test>where tsc
C:\Program Files (x86)\Microsoft SDKs\TypeScript\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\tsc.js
C:\Users\david\AppData\Roaming\npm\tsc
C:\Users\david\AppData\Roaming\npm\tsc.cmd
Run Code Online (Sandbox Code Playgroud)

tsc.exe是0.9.1.1,tsc.cmd是1.0.0.0

然后我删除了VisualStudio 0.9.1.1 AddIn,它现在都很好 - 只是tsc.cmd,那是1.0.0.0

谢谢你们!

install typescript

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

typescript MyObject.instanceOf()

我们所有的typescript类都从(直接或间接)继承:

export class WrObject {
    className:string;

    public instanceOf(name : String) : boolean {
        return this.className === name;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我们将子类声明为:

export class Section extends WrObject {
    public static CLASS_NAME = 'Section';
    className = Section.CLASS_NAME;

        public instanceOf(name : String) : boolean {
            if (this.className === name)
                return true;
            return super.instanceOf(name);
        }

}
Run Code Online (Sandbox Code Playgroud)

然后你可以检查:

if (obj.instanceOf(Section.CLASS_NAME))
Run Code Online (Sandbox Code Playgroud)

这一切都很棒.但是,如果我们能做到,我认为会更清洁:

if (obj.instanceOf(Section))
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?或者有关更好方法的任何建议?

谢谢 - 戴夫

instanceof typescript

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

WebStorm调试模式不会命中断点

我点击调试后,WebStorm成功启动了我的应用程序.它以chrome方式运行应用程序,Chrome告诉我该选项卡处于调试模式.

但它不会在任何断点上突破.我正在使用Ext JS并在根app.js中我在launch:function(正在调用)上有一个断点,并且不会让我进入调试器.

WebStorm调试器不能与Ext JS一起使用吗?

google-chrome webstorm

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

如何从Visual Studio 2015中删除已删除的Git分支

Visual Studio继续显示我已经拉过的任何分支,即使在删除了该分支后(我没有将它作为选定的分支).

  • " git fetch --all --prune"不会删除它们.git config
  • " remote.origin.prune true"(此处建议)不会删除它们.

如何从系统中删除已删除的分支?

更新:我想要一种方法来确定哪些分支已经消失并删除它们.如果我们专门选择它们,那么迟早有人会错误地删除正在使用的分支.

git visual-studio-2015

11
推荐指数
3
解决办法
6571
查看次数