小编fin*_*nnw的帖子

为什么Lua没有"继续"声明?

在过去的几个月里,我一直在与Lua打交道,我非常喜欢大部分的功能,但我仍然缺少其中的一些东西:

  • 为什么没有continue
  • 它有什么变通方法?

lua loops language-design

135
推荐指数
9
解决办法
10万
查看次数

Eclipse:自动填充类名时排除特定包

在Eclipse中自动完成类名时,例如,如果键入:

ListITab

将出现一个弹出菜单,为您提供匹配的类名以供完成(您可以使用鼠标或使用箭头键进行选择:

在这个例子中,我几乎肯定想要,java.util.ListIterator而且我几乎从不想要com.sun.xml.internal.bind.v2.runtime.reflect.ListIterator(或该包中的任何其他内容).

这个特殊的类经常出现在列表中(每次我声明一个ListIterator).我希望能够从自动填充搜索中排除包,这样就java.util.ListIterator可以自动完成,而无需弹出菜单.

这可能吗?

java eclipse autocomplete

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

CountDownLatch与Semaphore

使用有什么好处

java.util.concurrent.CountdownLatch

代替

java.util.concurrent.Semaphore

据我所知,以下片段几乎相同:

1.信号量

final Semaphore sem = new Semaphore(0);
for (int i = 0; i < num_threads; ++ i)
{
  Thread t = new Thread() {
    public void run()
    {
      try
      {
        doStuff();
      }
      finally
      {
        sem.release();
      }
    }
  };
  t.start();
}

sem.acquire(num_threads);
Run Code Online (Sandbox Code Playgroud)

2:CountDownLatch

final CountDownLatch latch = new CountDownLatch(num_threads);
for (int i = 0; i < num_threads; ++ i)
{
  Thread t = new Thread() {
    public void run()
    {
      try
      {
        doStuff();
      }
      finally …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading semaphore countdownlatch

89
推荐指数
4
解决办法
5万
查看次数

正则表达式,不包含某些字符串

我有类似的东西

aabbabcaabda

选择通过包裹最小组一个我有这个/a([^a]*)a/它工作得很好

但我有问题,由包组AA,在那里我需要像 /aa([^aa]*)aa/它不工作,我不能用第一个喜欢/aa([^a]*)aa/的,因为它会在中第一次出现的结束一个,我不想.

一般情况下,有没有什么办法,怎么说没有包含字符串以同样的方式,我可以说,不包含字符[^a]

简单地说,我需要aa后跟除序列aa之外的任何字符,然后以aa结尾

regex regex-negation

76
推荐指数
5
解决办法
18万
查看次数

Java Swing GUI的自动化测试

有哪些选项可用于构建使用Java Swing编写的GUI的自动化测试?

我想测试一些使用NetBeans Swing GUI Builder编写的GUI,因此可以在不需要对被测代码进行特殊篡改的情况下工作.

java testing swing automated-tests

69
推荐指数
7
解决办法
5万
查看次数

活动没有开始,它目前的任务已经被带到了前面

我有一个非常简单的android项目.我尝试运行它时收到以下错误消息.模拟器正在运行但应用程序没有出现.我在网上找不到任何有用的信息.谁能帮我?

Warning: Activity not started, its current task has been brought to the front
Run Code Online (Sandbox Code Playgroud)

public class Profile extends Activity {
        /*Button button1;
        CheckBox check1, check2;
        EditText text1;*/

        /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
     }
}
Run Code Online (Sandbox Code Playgroud)

<EditText android:text="@+id/EditText01" android:id="@+id/EditText01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:enabled="false"></
EditText><CheckBox android:text="@+id/CheckBox03" android:id="@+id/
CheckBox03" android:layout_width="fill_parent"
android:layout_height="wrap_content">
</CheckBox>
<CheckBox android:text="@+id/CheckBox02" android:id="@+id/CheckBox02"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</CheckBox>
<CheckBox android:text="@+id/CheckBox01" android:id="@+id/CheckBox01"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:checked="true">
</CheckBox>

</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.seiservices.blending"
      android:versionCode="1" …
Run Code Online (Sandbox Code Playgroud)

android

68
推荐指数
4
解决办法
9万
查看次数

为什么Java的ArrayList的删除功能似乎花费这么少?

我有一个操作非常大的列表的功能,超过大约250,000个项目.对于大多数这些项目,它只是替换位置x处的项目.但是,对于它们中的大约5%,它必须从列表中删除它们.

使用LinkedList似乎是避免昂贵删除的最明显的解决方案.然而,自然地,随着时间的推移,通过索引访问LinkedList变得越来越慢.这里的成本是几分钟(其中很多).

在LinkedList上使用Iterator也很昂贵,因为我似乎需要一个单独的副本来避免在编辑该列表时出现Iterator并发问题.这里的费用是几分钟.

然而,这是我的思绪被吹嘘的地方.如果我更改为ArrayList,它几乎立即运行.

对于包含297515个元素的列表,删除11958个元素并修改其他所有元素需要909ms.我确认结果列表的大小确实是285557,如预期的那样,并包含我需要的更新信息.

为什么这么快?我查看了JDK6中ArrayList的源代码,它似乎正在按预期使用arraycopy函数.我很想理解为什么ArrayList在这里工作得很好,当常识似乎表明这个任务的数组是一个可怕的想法,需要移动几十万个项目.

java optimization performance arraylist

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

System.Configuration.ConfigurationManager不可用?

在VS2005 C#项目中,我添加了对System.configuration的引用.在对象浏览器中,我可以看到System.Configuration.ConfigurationManager.在Intellisense System.Configuration中只有旧的ConfigurationSettings,而不是ConfigurationManager.

我的代码System.Configuration.ConfigurationManager.AppSettings ["MySetting"]

突出显示为语法错误,不编译.

在一个不同的项目中,完全相同的设置工作正常...任何线索关于发生了什么?

.net configurationmanager

54
推荐指数
5
解决办法
7万
查看次数

吉他和弦识别算法?

什么是好的数字信号处理算法,这对吉他和弦有好处?由于快速傅里叶变换,我认为只有在吉他上演奏的单个音符才准确,而不是同时演奏的音符(即和弦).

谢谢!

audio signal-processing pitch-tracking guitar

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

Java中的半精度浮点

在任何地方都可以使用Java库来执行IEEE 754半精度数字的计算或将它们转换为双精度数据吗?

这些方法中的任何一种都是合适的:

  • 将数字保持为半精度格式,并使用整数运算和比特计算进行计算(如MicroFloat用于单精度和双精度)
  • 以单精度或双精度执行所有计算,转换为半精度或从半精度进行传输(在这种情况下,我需要的是经过良好测试的转换函数.)

编辑:转换需要100%准确 - 输入文件中很多NaN,无穷大和次正规.


相关问题,但对于JavaScript:在Javascript中解压缩半精度浮点数

java floating-point precision ieee-754

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