小编Dou*_*eri的帖子

JavaScript方法/属性的浏览器兼容性/支持表

我前几天发现了一个不错的网站,其中包含一个包含所有javascript属性/方法的大表,以及所有主流浏览器的可用性.我的问题是我再也找不到那个网站了.你知道我在哪里可以找到这样的清单吗?

更新:谢谢所有发布的人.当然,我之前搜索过历史和谷歌.无论如何,这里是我正在寻找的网站,以防有人感兴趣:http://kangax.github.com/es5-compat-table/

javascript cross-browser browser-support

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

在phpstorm中显示标记样式属性

我正在尝试使用phpstorm ide 6.当我打开一个html文件,我有一个像这样的div

<div style="height:20px;background-color:red;"><!-- --></div>
Run Code Online (Sandbox Code Playgroud)

编辑给我这样的东西:

<div style="..."><!-- --></div>
Run Code Online (Sandbox Code Playgroud)

如果我鼠标悬停/单击样式属性,它会向我显示内容.有一种方法我可以设置这个总是向我展示样式内容吗?

谢谢

解决方案:文件 - >设置 - >编辑器 - >代码折叠 - > unckeck HTML'style'属性

phpstorm

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

java,quartz和在某些时间触发的多个任务保存在数据库中

我正在构建一个系统,用户可以在日历中设置未来日期(小时和分钟).在该日期,触发器调用某个任务,对每个用户都是唯一的.

每个用户都可以设置不同的日期.系统从一开始就有10k +,用户可以创建多个触发器.

假设我有10k用户,每个用户平均创建3个触发器=> 30k触发器,具有30k不同的日期.

所有日期都保存在数据库中.

我是石英新手,可以用更优化的方式完成吗?

我正在考虑每分钟运行一个任务,它将获得将在下一个小时内运行的任务并将其从数据库中删除.

你有更好的想法吗?是否有人使用石英作为大量触发器.

java quartz-scheduler

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

创建TemplateRef并将其插入组件的模板中

Angular 5.0.2基于https://angular.io/api/common/NgTemplateOutlet上提供的示例NgTemplateOutlet

我想知道是否有一种方法可以动态创建TemplateRef,然后将其注入组件的模板中.

例如,假设一个组件具有以下模板

<ng-container *ngTemplateOutlet="eng; context: myContext"></ng-container>
<ng-template #eng let-name><span>Hello {{name}}!</span></ng-template>
Run Code Online (Sandbox Code Playgroud)

组件代码

class NgTemplateOutletExample {
  myContext = {$implicit: 'World'};
}
Run Code Online (Sandbox Code Playgroud)

我想要的是使用以下模板将其转换为组件

<ng-container *ngTemplateOutlet="eng; context: myContext"></ng-container>
Run Code Online (Sandbox Code Playgroud)

和组件代码一样

class NgTemplateOutletExample {
  eng:TemplateRef = this.createTemplateRef('<ng-template #eng let-name><span>Hello {{name}}!</span></ng-template>');
  myContext = {$implicit: 'World'};
}
Run Code Online (Sandbox Code Playgroud)

是否可以TemplateRef从字符串创建?

angular

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

ES6类中的javascript'this'返回undefined

我认为这是一个范围问题,但我不知道如何解决这个问题.这是我的代码:http://jsfiddle.net/9k9Pe/1498/

class FrameCreator{

    constructor(){
        this.createFrame();
    }
    createFrame(){
      var iframe = document.createElement('iframe');
      this.iframe = iframe;
      var frameLoaded=this.frameLoaded;
      iframe.onload = function () {
                    frameLoaded();
      };
      document.body.appendChild(iframe);
    }
    frameLoaded(){
            console.log("frame loaded");
    }
}

class CustomFrameCreator extends FrameCreator{
    addContent(){
            console.log(this); // returns the object
    }
    frameLoaded(){
            console.log(this); // returns undefined
    }
}

var frame=new CustomFrameCreator();
frame.addContent();
Run Code Online (Sandbox Code Playgroud)

frameLoaded()打印undefined,同时addContent打印对象.

如何解决这个问题,所以我可以在加载框架时有一个参考?

谢谢

javascript ecmascript-6 es6-class

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

组件Angular和WebStorm的自定义前缀

我最初在几个月前使用Visual Studio Code编辑器在Angular中启动了一个项目.

今天我切换到WebStorm,我也将我的项目升级到Angular 4.0.

虽然我的项目运行良好而没有任何错误,但我在WebStorm中收到以下错误:

TSLint:组件"ConnectionStatusComponent"的选择器应该有前缀"app"( https://angular.io/docs/ts/latest/guide/style-guide.html#!#02-07)(组件选择器)

在该链接之后,我意识到向组件选择器添加自定义前缀是一种很好的做法 prevent name collisions with components in other apps and with native HTML elements

我明白那个.我的问题是为什么我被迫使用app前缀而不是其他前缀?如果我再app添加其他前缀,WebStorm会将该行标记为错误.

根据该链接的风格指南:

对组件选择器使用自定义前缀.例如,前缀toh表示来自英雄之旅,前缀admin表示管理功能区域.

我可以使用我想要的任何前缀.前缀名称是否有规则?

webstorm typescript angular

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

Apache Mina:如何从连接的客户端获取IP

谁能告诉我如何从连接的客户端获取IP地址?

到目前为止我发现了

session.getRemoteAddress().toString()
Run Code Online (Sandbox Code Playgroud)

并返回类似的东西

/192.168.1.100:49879

这个可以吗?我可以做一些只能返回192.168.1.100的东西吗?

当我使用套接字时,我使用的是:

socket.getInetAddress().getHostAddress();
Run Code Online (Sandbox Code Playgroud)

在apache mina中使用IoSession有类似的东西吗?

java apache-mina

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

jquery clone only元素的内容

有没有办法在jQuery中克隆元素的内容?不是整个元素,只有内容(孩子).

类似于.html()正在做的事情,但我也有兴趣克隆附加到内容的事件.

我在看.clone,但似乎克隆了整个元素.

谢谢.

javascript jquery

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

Shopify:获取当前使用JavaScript登录的用户ID

我正在尝试为shopify构建一个应用程序,如果我可以使用javascript api或类似的东西获取当前登录的用户ID,我很感兴趣.我正在查看ajax api:http://docs.shopify.com/support/your-website/themes/can-i-use-ajax-api我可以看到你可以获得当前用户拥有的当前产品添加到他的购物车,但没有关于用户ID.

有可能,还是我错过了什么?

javascript ajax shopify

8
推荐指数
5
解决办法
4925
查看次数

Angular 2 @Injectable() - 它是如何工作的

我试图理解@Injectable()在角度2 中添加服务中装饰的必要性.

从文档:https://angular.io/docs/ts/latest/guide/dependency-injection.html

为什么我们不将@Injectable()添加到HeroesComponent?如果我们真的想要,我们可以添加它.没有必要,因为HeroesComponent已经用@Component修饰.TypeScript使用装饰器为任何类生成元数据,任何装饰器都可以.

所以基本上你只需要添加,@Injectable()如果没有其他装饰可用,因为如果有任何类型的装饰可用,typescript编译器将根据你在构造函数中传递的变量自动生成依赖信息,例如:constructor(private logger: Logger)

这是正确的吗?谢谢

dependency-injection angular2-services angular

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