小编Jas*_*n D的帖子

禁用在IntelliJ Idea IDE中单击并拖动剪切和粘贴

在我的IntelliJ Idea 13.1.2 IDE中,我一直在遇到我选择单击并通过笔记本电脑触摸板拖动的情况.我不小心点击并拖动文字和剪线.我搜索了单击和拖动单词的选项和设置面板,但我没有看到关闭此功能的方法.IntelliJ的帮助讨论了如何使用点击和拖动切割,但没有说明如何禁用它.有谁知道如何通过IntelliJ IDE中的单击和拖动禁用剪切和粘贴?

settings drag-and-drop editor intellij-idea

51
推荐指数
2
解决办法
6193
查看次数

Angular - 如何从DOM中删除我使用$ compile的元素?

我需要的是两个ng-views的功能.因为我不能想要改变某些东西的innerHTML并编译它.我遇到的问题是当我再次更改内容时,我可以编译,但有角度删除它自己的绑定,或者我必须手动执行,如果是这样,怎么样?

编辑:解释

我想创建一个模态,我可以更改其内容并绑定到不同的范围(因此$ compile).但是我不想破坏整个模态,只是破坏它的一些内容,而是变成另一个.我的主要疑问是,如果通过删除一些已编译的HTML,它可能会导致内存泄漏.

解决了

对于这个问题,我创建了一个新的子范围(使用$ new)并在我更改内容时将其销毁.谢谢你的一切

javascript dom angularjs

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

为什么在Play 2.3中,托管的css/less资产未被sbt-less插件处理?

我升级到2.3,并按照使用LESS CSS中描述的说明使用less插件.但是,较少的文件未被编译为css并被发送到target.但JS文件正在运行.

我所做的只是添加less和jslint插件,如下所示:

addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0")
Run Code Online (Sandbox Code Playgroud)

文件结构:

/assets
  /javascripts -> *.js files are linted and staged
  /stylesheets -> *.less files not working
Run Code Online (Sandbox Code Playgroud)

less sbt playframework playframework-2.3

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

向Gradle添加其他测试套件

我正在尝试将Gradle(1.4)添加到具有多个测试套件的现有项目中.位于src/test/java成功运行的标准单元测试,但是我无法设置任务来运行位于的JUnit测试src/integration-test/java.

当我运行时,gradle intTest我得到几个cannot find symbol类的错误src/main.这让我相信依赖关系没有正确设置.如何设置intTest以便它将运行我的JUnit集成测试?

的build.gradle

apply plugin: 'java'

sourceCompatibility = JavaVersion.VERSION_1_6

sourceSets {
    integration {
        java {
            srcDir 'src/integration-test/java'
        }
        resources {
            srcDir 'src/integration-test/resources'
        }
    }
}

dependencies {
    compile(group: 'org.springframework', name: 'spring', version: '3.0.7')

    testCompile(group: 'junit', name: 'junit', version: '4.+')
    testCompile(group: 'org.hamcrest', name: 'hamcrest-all', version: '1.+')
    testCompile(group: 'org.mockito', name: 'mockito-all', version: '1.+')
    testCompile(group: 'org.springframework', name: 'spring-test', version: '3.0.7.RELEASE')

    integrationCompile(group: 'junit', name: 'junit', version: '4.+')
    integrationCompile(group: 'org.hamcrest', …
Run Code Online (Sandbox Code Playgroud)

java junit integration-testing unit-testing gradle

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

在statup"VM_global_library.vm"获取速度错误

我正在使用Velocity和Spring.但在Eclipse控制台中我收到此错误.我的代码工作正常,但我想知道如何解决它.

ResourceManager:无法在任何资源加载器中找到资源"VM_global_library.vm".

java spring velocity

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

hibernate内部使用jdbc还是内部使用JTA还是可配置的?"

我是hibernate的新手并开始研究hibernate.我将通过JDBC()使用hibernate.我的第一个问题是 hibernate内部使用jdbc还是内部使用JTA来执行持久化和获取操作?但我在这里也可以看到一些JTA,比如getCurrentSeessionSession()方法获取与当前JTA事务关联的会话.问题: - 基本上我想在hibernate中理解JTA和jdbc的作用.

问题2: - 我可以在hibernate的任何操作中看到下面的代码片段

try{ 
session=factory.openSession();
tx=session.beginTransaction();
session.save(myClass);
tx.commit();
}
finally{
session.close();
}
Run Code Online (Sandbox Code Playgroud)

在这里,我想了解行// tx = session.beginTransaction()的作用; 根据理解,每个会话将使用一个连接.因此,即使我们从同一会话启动多个事务,我们也将使用相同的连接.一旦我们提交特定事务,从同一会话创建的所有事务将被提交一次.那么我们用// tx = session.beginTransaction()来实现什么呢??

hibernate

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

IntelliJ太多文件打开错误

在Ubuntu 14.04 LTS上的IntelliJ IDEA 13.1.5中,我发现大型项目中偶尔会出现"打开太多文件"的错误.有趣的是,这拒绝消失并完全冻结IDE.我已经尝试了以下方法来解决它.

1)修改我的/etc/sysctl.conf中有这条线作为本文所示这里.减少错误的频率:

fs.inotify.max_user_watches = 524288    
fs.file-max = 380180 
Run Code Online (Sandbox Code Playgroud)

2)将IntelliJ进程的ulimit -n设置提高到64k.我没有发现性能与此有任何差别,但我上面提到的文章声称它会有所帮助.

3)将其添加到我的idea64.vmoptions文件中(有助于提高索引速度,但不会出现此问题)

-Xms128m
-Xmx8192m
-XX:MaxPermSize=1024m
Run Code Online (Sandbox Code Playgroud)

有没有其他人看到这个错误,你有什么其他建议,我可以做些什么来解决它?

我考虑过要求IntelliJ支持,但我发现在得到有用的答案之前我需要和他们一起来回几次.任何来自社区的建议都将受到赞赏.

java ide ubuntu performance intellij-idea

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

构建在 XML 之上的自定义 Intellij 语言

首先,我的意图是什么。我的项目中有一组 XML 文件。其中一些是分层的。顶部 XML 如下所示(非常简单的示例)

<RootElement>
  <Element id=1>
  <Element id=2>
  <Element id=3>
<RootElement>
Run Code Online (Sandbox Code Playgroud)

该元素本身包含一些其他元素和属性,但与本例无关。

有很多具有这种结构的文件:

<RootElement>
  <Element id=1 superId=3>
  <Element id=2 superId=3>
  <Element id=3 superId=2>
<RootElement>
Run Code Online (Sandbox Code Playgroud)

其中 superID 是根 XML 文件的索引。我想要实现的是一个插件,我将使用它来在这两个文件之间进行简单的导航。

我的想法是创建一种新的语言来扩展 XML 并添加一些额外的功能。只有具有特定名称(2 或 3)的文件才会成为该语言的一部分。

我创建了新语言:

public class MyLanguage extends XMLLanguage {

  public static final MyLanguage INSTANCE = new MyLanguage();

  protected MyLanguage() {
      super(XMLLanguage.INSTANCE,"MyLanguage", new String[]{"text/xml"});
  }
}
Run Code Online (Sandbox Code Playgroud)

新文件类型:

public class MyLanguageFileType extends XmlLikeFileType {      
  public static   final MyLanguageFileType INSTANCE = new MyLanguageFileType();

protected MyLanguageFileType() {
  super(MyLanguage.INSTANCE);
}
@Override …
Run Code Online (Sandbox Code Playgroud)

intellij-idea intellij-plugin

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

使用iOS分布式应用时,Google Cloud Messaging会显示"notRegistered"

我在iOS应用程序上实现了GCM服务.我使用PHP在服务器上发送GCM.当应用程序由开发配置文件签名时,它可以很好地工作.

也就是说,当应用程序使用GCM Config注册自身时,它总是返回一个正常运行的设备令牌.我可以使用令牌向设备发送通知,而不会出现任何错误.

但在我通过分布式配置文件签署应用程序并通过TestFlight或Ad Hoc Provisioning测试应用程序后,我收到了"未注册"错误.

{ "multicast_id":8921098464640731057, "成功":0, "失败":1, "canonical_ids":0 "结果":[{ "错误": "NotRegistered"}]}"

怎么会发生?任何方案?我已经检查过我在开发和分发配置文件中启用了APNS.

我没有在我的服务器上启用TLS.实际上我的SSL证书还没有准备好,所以我无法测试它.这是什么原因?

iphone ssl xcode android ios

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