小编nbr*_*oks的帖子

FlashDevelop - 为什么代码完成不适用于mx.controls

今天是我使用Flex和FlashDevelop的第一天.在我的ActionScript文件中,我有这一行.

import flash.display.SimpleButton;
Run Code Online (Sandbox Code Playgroud)

FlashDevelop意识到这一点,并且代码完成工作正常.

但是,当我有这条线.

import mx.controls.Button;
Run Code Online (Sandbox Code Playgroud)

然后代码完成不起作用.

apache-flex flashdevelop

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

java Map可以返回大小-1吗?

我有一些代码创建一个List,用Map的大小初始化:

private Set<String> mKeys = new HashSet<String>(64);
....
List<String> keyList = new ArrayList<String>(mKeys.size());
Run Code Online (Sandbox Code Playgroud)

我看到一个异常:java.lang.IllegalArgumentException:非法容量:-1

Map可以返回-1的大小吗?我正在查看HashSet的源代码,它由HashMap支持.HashMap的源代码显示了内部,其中elementCount总是在removeEntry()调用上递减.此外,HashMap.empty()的方法对elementCount的回复为== 0,如果elementCount为-1​​,则返回false.

有没有人遇到过这个?我可以围绕它进行编码,但这感觉就像一个黑客,这让我觉得我对当前的代码做错了.

编辑:我原本试图简化问题.我正在使用的Set实际上被定义为

private static Set<String> mKeys = Collections.synchronizedSet(new HashSet<String>(64));
Run Code Online (Sandbox Code Playgroud)

编辑:这里的关键可能在synchronizedSet中.来自JavaDoc:

当迭代它时,用户必须手动同步返回的集合:

Set s = Collections.synchronizedSet(new HashSet());
      ...
synchronized(s) {
    Iterator i = s.iterator(); // Must be in the synchronized block
    while (i.hasNext())
        foo(i.next());
}
Run Code Online (Sandbox Code Playgroud)

不遵循此建议可能会导致非确定性行为.

对我来说,非确定性行为可能包括-1的大小.我需要返回并确保在迭代集合时正确同步,但我怀疑这是问题所在.

java

5
推荐指数
2
解决办法
3374
查看次数

为Magento自定义属性启用WYSIWYG编辑器?

如何在Magento(CE 1.6.1.0)中为WYSIWYG编辑器启用自定义属性(与简短描述和描述不同)?

我发现文档显示它应该位于属性设置中"前端"和"允许前端上的HTML标记"字段之间的"前端"字段之间,但是没有任何内容.

wysiwyg magento

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

防止用户输入的脚本在网页中运行

在我的应用程序中,有一个评论框。如果有人输入类似的评论

<script>alert("hello")</script>

然后当我加载该页面时会出现警报。

有什么办法可以防止这种情况发生吗?

html javascript xss jquery

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

Java 8是否与GWT 2.6或2.7兼容?

我有一个使用GWT 2.6和Java 7开发的应用程序.现在我用GWT 2.6将它更新为Java 8.

  1. GWT 2.6是否与Java 8兼容?它会构建/编译好吗?
  2. GWT 2.7是否与Java 8兼容?有什么建议吗?

java gwt compatibility java-8

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

从jenkins管道groovy脚本加载配置文件的推荐方法

我想从jenkins管道脚本加载配置值(类似于json,yaml,xml或ini).当我尝试使用时,org.yaml.snakeyaml.Yaml我得到了

脚本不允许使用新的org.yaml.snakeyaml.Yaml

我知道我可以解锁org.yaml.snakeyaml.Yam,但是消息告诉我这似乎不是加载配置文件的标准方法.

有没有办法加载已经解锁的配置文件?

groovy jenkins-pipeline

5
推荐指数
2
解决办法
7014
查看次数

更改JavaScript对象键的大小写

我有以下对象.

var obj = [{
  Address1: "dd",
  Address2: "qww",
  BankAccNo: "44",
  BankBranchCode: "44",
  BloodGrp: "A+"
},
{
  Address1: "dd",
  Address2: "qww",
  BankAccNo: "44",
  BankBranchCode: "44",
  BloodGrp: "A+"
}];
Run Code Online (Sandbox Code Playgroud)

如何将所有键设为大写?

我希望能够访问这样的值: - obj[0].ADDRESS1

javascript

4
推荐指数
2
解决办法
5067
查看次数

比较字符串引用

我试图理解Java中的参考比较.我们假设我们有以下主要代码:

public static void main (String args[]) {
   String str1 = "Love!";  
   String str2 = "Love!";
   String str3 = new String("Love!");  
   String str4 = new String("Love!");
   String str5 = "Lov"+ "e!";  
   String str6 = "Lo" + "ve!";  
   String s = "e!";
   String str7 = "Lov"+ s;  
   String str8 = "Lo" + "ve!";
   String str9 = str1;
}
Run Code Online (Sandbox Code Playgroud)

我理解这一点str1 == str2 == str5 == str6 == str8 == str9,所有这些都是对公共池的引用.(价值"爱!"). s也是对公共池的引用,但它引用值"e!"

我也明白str1 != s.

我知道str3, …

java string heap reference string-interning

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

如果以这种方式实现,则BST顺序遍历的时间复杂度

通常,如果使用深度优先遍历,我们就有O(n)时间.但是,如果我们首先找到最小元素然后调用successor()方法n时间,那么它的时间复杂度是多少?

我想这可能是O(n log n)因为继任者O(log n)似乎并不正确.任何人都可以在这里提供任何深入的分析(可能涉及一些限制分析)?

time complexity-theory traversal binary-search-tree

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

计算整数的十进制表示中的不同数字的数量

我是C++开发的新手,我希望有人可以帮助我做一些我一直想做的事情.

比方说,我想要一个函数,给定一个整数输入,返回它包含的不同数字的数量.

例如,如果我有三个整数:

int a = 19876;
int b = 25644;
int c = 4444;
Run Code Online (Sandbox Code Playgroud)

如果我将'a'传递给函数,我希望返回数字5.如果'b'被传递到函数中,我希望返回'4',如果'c'被传递给函数,那么将返回1,因为它们是不同数字的数量.

有人可以说明我是如何实现这一目标的吗?

c++

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