小编Hea*_*065的帖子

如何让IntelliJ自动关闭我的编辑器选项卡?

当打开10个以上的编辑器选项卡时,每次打开新选项卡时,IntelliJ都会自动关闭最少使用的选项卡.

我怎样才能增加这个限制?

更新的IntelliJ设置的访问方式与旧版本不同.

editor intellij-idea intellij-15

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

数据更新后Angular2视图不更改

我试图在websocket事件返回更新数据后更新我的视图.

我将一个服务注入到我的应用程序中并在服务上调用getData()方法.此方法向我的NodeJS服务器发出一个socket.io事件,该事件又执行外部api调用并解析一些数据.然后NodeJS服务器发出一个成功事件,其中包含我在我的服务中监听的新数据.返回成功事件后,我会在我的视图中引用的服务上更新我的属性.

但无论我尝试什么,一旦属性更新,我都无法获取数据.

我已经搜索了几天,我发现的所有内容都是博客文章,说这个变化应该是无缝的,或者我需要以某种方式合并zone.js,或者尝试使用表单相同的逻辑(但是我试图这样做而没有用户互动).似乎没有什么对我有用,我有点沮丧.

例如:

假设我收到一个字符串数组,我想创建一个未排序的列表.

app.ts

import {Component, View, bootstrap, NgFor} from 'angular2/angular2';
import {MyService} from 'js/services/MyService';

// Annotation section
@Component({
    selector: 'my-app',
    viewInjector: [MyService]
})
@View({
    templateUrl: 'templates/my-app.tpl.html',
    directives: [NgFor]
})

class MyComponent {
    mySvc:MyService;

    constructor(mySvc:MyService) {
        this.mySvc = mySvc;
        this.mySvc.getData();
    }
}   

bootstrap(MyComponent, [MyService]);
Run Code Online (Sandbox Code Playgroud)

MyService.ts

let socket = io();
export class MyService {
    someList:Array<string>;

    constructor() {
        this.initListeners();
    }

    getData() {
        socket.emit('myevent', {value: 'someValue'});
    }

    initListeners() {
        socket.on('success', (data) => {
            self.someList = data;
        });
    }
 }
Run Code Online (Sandbox Code Playgroud)

我-app.tpl.html …

websocket angular

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

如何在primeng数据表上设置默认排序顺序?

我正在使用prime-ng dataTable组件来显示用户列表.我希望这个列表按默认下降的第一列排序,并让dataTable将第一列显示为已排序.

 <p-dataTable [value]="webUserSummaryList" [rows]="10"  reorderableColumns="true">
    <p-column field="userName" header="Username" [filter]="true" [sortable]="true"></p-column>
    <p-column field="emailAddress" header="Email" [filter]="true" [sortable]="true"></p-column>
    <p-column field="firstName" header="First Name" [filter]="true" [sortable]="true"></p-column>
    <p-column field="lastName" header="Last Name" [filter]="true" filterMatchMode="contains" [sortable]="true"></p-column>
</p-dataTable>   
Run Code Online (Sandbox Code Playgroud)

编辑:我已经想出一种设置默认排序列的方法是使用sortField ="userName".但是,我仍然无法将列默认为降序.

primeng angular

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

如何修复IntelliJ IDEA 2016 TypeScript错误,"无法启动编译器进程"

在使用TypeScript编译器设置IntelliJ IDEA 2016.2.x后,在我的案例中使用Node v6.2.1,我得到一个TypeScript项目错误,如下所示:

"错误:无法启动编译器进程"

在IntelliJ升级到2016.2.x之后,这种情况开始发生.以前的版本工作正常.

以下是我设置TypeScript编译器的方法: 在此输入图像描述

这是错误消息: 在此输入图像描述

intellij-idea typescript

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

运行Angular 2快速入门时,解决Linux错误上的NPM lite-server的问题

我无法在Ubuntu 14.04上使用npm启动lite-server 2.1.0.我正在尝试运行Angular2 Quick Start示例.

这个问题可能是Linux特有的,只是在最近更新到Ubuntu后才开始出现.我能够在Windows 8.1上成功运行Angular2 Quick Start.我尝试了各种不同版本的NPM和Node,结果没有变化.运行Angular Heroes示例也会出现同样的问题.

任何解决方案或临时工作将不胜感激.

成功将typescript转换为javascript之后,这是尝试通过npm启动lite-server的结果:

npm run lite

events.js:154
      throw er; // Unhandled 'error' event
      ^

Error: watch node_modules/insight/node_modules/lodash/internal/baseForOwnRight.js ENOSPC
    at exports._errnoException (util.js:856:11)
    at FSWatcher.start (fs.js:1313:19)
    at Object.fs.watch (fs.js:1341:11)
    at createFsWatchInstance (/tf/sbtf/ang2-reg/node_modules/chokidar/lib/nodefs-handler.js:37:15)
    at setFsWatchListener (/tf/sbtf/ang2-reg/node_modules/chokidar/lib/nodefs-handler.js:80:15)
    at FSWatcher.NodeFsHandler._watchWithNodeFs (/tf/sbtf/ang2-reg/node_modules/chokidar/lib/nodefs-handler.js:228:14)
    at FSWatcher.NodeFsHandler._handleFile (/tf/sbtf/ang2-reg/node_modules/chokidar/lib/nodefs-handler.js:255:21)
    at FSWatcher.<anonymous> (/tf/sbtf/ang2-reg/node_modules/chokidar/lib/nodefs-handler.js:473:21)
    at FSReqWrap.oncomplete (fs.js:82:15)

npm ERR! Linux 3.19.0-49-generic
npm ERR! argv "/tf/node/bin/node" "/tf/node/bin/npm" "run" "lite"
npm ERR! node v5.6.0
npm ERR! npm  v3.7.2
npm ERR! code ELIFECYCLE
npm ERR! ang2-reg@1.0.0 …
Run Code Online (Sandbox Code Playgroud)

linux npm ubuntu-14.04 lite-server angular

6
推荐指数
1
解决办法
1757
查看次数

Arquillian嵌入式Glassfish证书已过期

8月14日,Glassfish使用的gtecybertrust5ca证书到期,导致我的Arquillian测试打印错误.

这个问题类似于此:证书已在日志中通过启动Glassfish的3.1.2过期"只是,我使用的是嵌入式的Glassfish的版本通过Maven的,和的Arquillian神火运行单元和集成测试.

我已经尝试指示Maven使用本地密钥库,即JRE附带的密钥库,以保持过期的证书不被使用.我验证过期的证书不包含在此密钥库中:

C:\Java\jdk1.7.0_25\jre\lib\security>keytool -list -keystore cacerts
Run Code Online (Sandbox Code Playgroud)

我通过Maven指示SureFire启动带有参数的JVM以使用cacerts可信密钥库:

         <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.16</version>
          <configuration>                
              <argLine>
                -Djavax.net.ssl.trustStore=C:\Java\jdk1.7.0_25\jre\lib\security\cacerts
                -Djavax.net.ssl.trustStorePassword=changeit
              </argLine>
              ....
          </configuration>
      </plugin>

      <!-- Configure the Embedded GlassFish Maven plugin -->
      <plugin>
          <groupId>org.glassfish.embedded</groupId>
          <artifactId>maven-embedded-glassfish-plugin</artifactId>
          <version>4.0</version>
          <configuration>
              <app>${project.build.directory}/${project.build.finalName}.war</app>
              <port>7070</port>
              <containerType>web</containerType>
          </configuration>
      </plugin>
Run Code Online (Sandbox Code Playgroud)

我还添加了JVM参数,其中Maven是在Maven的mvn.bat文件中启动的:

@REM Use specified java cert trust
set MAVEN_OPTS=%MAVEN_OPTS% 
 -Djavax.net.ssl.trustStore=%JAVA_HOME%\jre\lib\security\cacerts 
 -Djavax.net.ssl.trustStorePassword=changeit

%MAVEN_JAVA_EXE% %MAVEN_OPTS% ...
Run Code Online (Sandbox Code Playgroud)

这是用于运行单元测试的JVM的Surefire调用:

Forking command line: cmd.exe /X /C "C:\Java\jdk1.7.0_25\jre\bin\java 
-Djavax.net.ssl.trustStore=C:\Java\jdk1.7.0_25\jre\lib\security\cacerts 
-Djavax.net.ssl.trustStorePassword=changeit ..."
Running com.networkfleet.ssp.activation.SelectedActivationTableBeanTest
Run Code Online (Sandbox Code Playgroud)

命令行args似乎与Glassfish期望的com.sun.enterprise.security.ssl.impl.SecuritySupportImpl和com.sun.enterprise.server.pluggable.SecuritySupport类所期望的系统属性相匹配:

@Contract
public abstract class SecuritySupport {

public static final String …
Run Code Online (Sandbox Code Playgroud)

certificate glassfish maven jboss-arquillian

5
推荐指数
1
解决办法
6241
查看次数