小编Ond*_*žka的帖子

MacOSX:如何禁用重音字符输入

我在MacOSX Lion上使用Eclipse Juno并且有一个让我疯狂的问题(在Xcode和Appcode中一切正常).我经常打印一个引号/撇号并移动插入符号.但是在这个Mac版本的Eclipse中,我键入的引号用橙色标记突出显示(看起来像Mac智能引号功能),当我移动插入符号时 - 引用消失!我试过了

defaults write NSGlobalDomain AutomaticQuoteSubstitutionEnabled -bool false
Run Code Online (Sandbox Code Playgroud)

要全局禁用智能qotes,重新启动计算机,但这没有帮助.

此外,我试图在Eclipse首选项中找到与"引用","智能","更正"相关的内容,但没有运气.

试图禁用'智能插入模式' - 没用.

尝试将Java->打字 - >自动关闭 - >字符串设置为"打开" - 但是现在当我在打印引号后移动插入符号时,eclipse将其翻倍而不是像之前那样删除.也烦人.为什么在其他程序中引用处理按预期工作但我不能在Eclipse中以相同的方式工作?

顺便说一句,当我最近按下引号然后我得到'ä'符号.所以我认为这与自动更正有关.但即使我禁用语言和文本 - >自动替换eclipse将"+'a'替换为'ä'.如何禁用此行为?

macos quotes diacritics

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

angular2复选框ng-model未更新

我正在尝试使用Angular 2.0进行简单的操作我希望将模型绑定到"输入复选框",使用方法注册"更改",在复选框状态更改时执行方法并根据模型的状态执行操作.一切正常,但是当执行与change事件链接的方法时,模型的状态与我的预期相反,即当选中该复选框时为false,当取消选中该复选框时为true.这是代码片段;

<input value={{object.name}} type="checkbox" [(ng-model)]="object.selected" (change)="onChange(object.selected)">
Run Code Online (Sandbox Code Playgroud)

关于我做错了什么的任何想法?

checkbox angular

36
推荐指数
5
解决办法
9万
查看次数

JavaScript:解压缩/ inflate/unzip/ungzip字符串

我正在寻找字符串膨胀算法的JavaScript实现.我想在服务器端压缩(Java),并在客户端(JavaScript)解压缩.

我发现:

在javascript中解压缩字符串
那个被标记为已回答并回答了不同的问题.其他答案也适用于其他内容(解压缩ZIP格式的文件).

JavaScript膨胀实现(可能只有FF 3.6)
这最接近我的需要.但是,我想有一些替代方案.

建议?
谢谢,Ondra

更新: 我有一个特定的用例,请不要回答"不要在JavaScript中这样做".我正在编写一个"离线"报告工具(一旦生成,它被放到一个静态存储中),并且放气可以为单个报告节省兆字节.我受其他应用程序的约束,因此我无法将其存储为zip文件.

javascript compression gzip unzip inflate

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

Java 8,Lambda:用lambda替换Anonymous内部类

我有一个包含以下内容的类:

List roles = ldapTemplate.search(baseDn, replaceFilter, sc,
            new AttributesMapper() {
                public Object mapFromAttributes(Attributes attrs)
                        throws NamingException {
                    return attrs.get("cn").get();
                }
            });
Run Code Online (Sandbox Code Playgroud)

IntelliJ告诉我用lambda替换匿名内部类.所以我尝试过:

List roles = ldapTemplate.search(
    baseDn, replaceFilter, sc,
    (Attributes a)  -> { return a.get("cn").get(); };
);
Run Code Online (Sandbox Code Playgroud)

但是,我收到编译错误:

Error:(46, 50) java: incompatible types: inference variable T has incompatible bounds
    equality constraints: java.lang.String
    lower bounds: java.lang.Object
Run Code Online (Sandbox Code Playgroud)

我找不到解决这个问题的方法.你有什么想法?

java lambda java-8

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

如何使用maven在MANIFEST.MF中为JBoss AS 7生成模块依赖项?

在JBoss AS 7中,依赖于AS中包含的库的Web应用程序必须在META-INF/MANIFEST.MF中声明这些依赖关系,如下所示:

Dependencies: <package-name>
Run Code Online (Sandbox Code Playgroud)

例:

Dependencies: org.slf4j
Run Code Online (Sandbox Code Playgroud)

(这与Import-Package:for OSGi相当.)有关从旧版本迁移,类加载部署的隐式模块依赖关系的文章中可以找到更多信息.

该项目是使用Maven构建的.AS中包含的所有依赖项都使用范围"提供"声明.

现在的问题

有没有一种简单的方法可以使用Maven自动创建这个依赖项列表?

只应包含声明范围"已提供"的依赖项,因为所有其他依赖项已包含在WAR中.

java jboss dependencies maven jboss7.x

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

在Java中查找物理机器名称

如何获取运行jvm的物理机器名?

(物理=操作系统,直到vmware ......)

从海报的评论中添加:
我的意思是运行JVM的计算机的名称.很可能是物理计算机,但如果JVM在另一个虚拟机内运行,则该名称很好.

java

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

在使用for..of进行迭代时删除Set中的元素是否安全?

它是指定的,你可以在一个实例删除任何元素Set,同时采用迭代for..of

  • 你不会在元素上多次迭代
  • 除了你删除的元素之外,你不会错过迭代开始时集合中的任何其他元素

javascript iterator set ecmascript-6

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

将基于Maven的依赖项的传递依赖项收集到非Maven项目的类路径中

我正在使用一个使用Maven编译和测试的库.
我能够毫无问题地编译库.在编译时,似乎它下载了库的所有依赖项.

现在,我正在尝试在我的项目中使用该库.当我编译库时,我发现target在库文件夹中创建了一个名为的文件夹,在该文件夹中,还有一个名为的文件夹classes.我将classes文件夹添加到了我的类路径中.但是,每当我尝试在我的项目中使用不使用Maven的库时,它就说它无法找到该库的依赖项.

如何将所有库的依赖项添加到类路径中?
我是否需要手动下载所有库的依赖项并将它们添加到类路径中?
有什么方法可以让Maven为我这样做吗?
我需要做什么才能在项目中使用库?

我的项目位于与库完全不同的目录中.现在,我的项目似乎能够正确加载库文件,但不是库依赖项.

java classpath maven

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

Guice:在这种情况下,如何在模块中配置@Provides和@Singleton?

我在一个注释的模块中有一个提供者方法@Provides:

@Provides
public ChatServicePerformanceMonitor getChatServicePerfMon() {
  ...
}
Run Code Online (Sandbox Code Playgroud)

我已经注释了我ChatServicePerformanceMonitor的意思@Singleton.在我的代码中,我使用这个实例,我无法"被动地"注入它,因为我正在使用的框架构建封闭类(它不使用Guice,所以这是我知道的唯一方法得到参考):

chatServicePerfMon = injector.getInstance(ChatServicePerformanceMonitor.class);
Run Code Online (Sandbox Code Playgroud)

Guice似乎不尊重@SingletonChatServicePerformanceMonitor班级的注释.每次调用inject.getInstance(ChatServicePerformanceMonitor.class)时都会得到一个实例.

添加@Singleton到提供程序方法似乎解决了这个问题:

@Provides @Singleton
public ChatServicePerformanceMonitor getChatServicePerfMon() {
  ...
}
Run Code Online (Sandbox Code Playgroud)

这是预期的行为吗?似乎@Singleton实例应该是我需要的全部内容.

guice

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

Maven - 将工件安装到工作空间中的本地存储库

我想有一种方法,'mvn install'将文件放在我的源(checkout)根目录下的存储库文件夹中,同时使用来自〜/ .m2/repository的第三方依赖项.

所以在'mvn install'之后,布局是:

/work/project/
    repository
      com/example/foo-1.0.jar
      com/example/bar-1.0.jar
    foo
      src/main/java
    bar
      src/main/java

~/.m2/repository
    log4j/log4j/1.2/log4j-1.2.jar
Run Code Online (Sandbox Code Playgroud)

(特别是/ work/project/repository不包含log4j)

在本质上,我正在寻找一种创建引用其他存储库的复合存储库的方法

我的目的是能够对同一个源进行多次检出并在每个检查上使用"install"在本地存储库中相互覆盖.多次检查可能是因为在cvs/svn中的不同分支上工作,但在我的情况下,这是由于在git中克隆主分支(在git中,每个克隆就像一个分支).我不喜欢每次结账时使用特殊版本/分类器或每次切换时重新安装(重建)所有内容的替代方案.

maven-2 repository

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