小编the*_*tna的帖子

SDRAW无法在我的计算机上运行

我安装clisp在我的ubuntu机器上.我试图用来sdraw显示cons结构.但这SDRAW不适用于我的电脑.我试图使用书中给出的例子A gentle indtroduction to symbolic computation.任何人都可以告诉我如何让它工作?

[编辑]

我使用了以下命令

(sdraw'(alpha(barvo)charlie))

我收到了以下信息

 *** - EVAL: undefined function SDRAW
Run Code Online (Sandbox Code Playgroud)

谢谢

lisp

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

在java中同步线程

我正在实现Runnable多线程的java 接口.我有一些n 线程.每个线程都有自己的生命.我想等到所有线程的生命到期.让我们说以下是这种情况

for(int i = 0; i< k;i++){
 Thread thread1 = new Thread(new xyz())
 Thread thread2 = new Thread(new abc())
 Thread thread3 = new Thread(new mno())
 thread1.start();
 thread2.start();
 thread3.start();
}
Run Code Online (Sandbox Code Playgroud)

我正在做以下同步它.我不知道它是否正确.请让我知道我该怎么办?如果我的线程程序工作正常,有没有办法检查?

          if(thread2.isAlive())
                try {
                    thread2.join();
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            if(thread1.isAlive())
                    try {
                        thread1.join();
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
            if(thread3.isAlive())
                try {
                        thread3.join();
                } catch (InterruptedException e) {
                e.printStackTrace();
                    }   
Run Code Online (Sandbox Code Playgroud)

java multithreading synchronization

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

并发HashMap迭代器:线程的安全性如何?

我使用并发hashmap来创建矩阵.它的指数范围为100k.我创建了40个线程.每个线程访问矩阵的那些元素并对其进行修改并将其写回矩阵,如下所示:

ConcurrentHashMap<Integer, ArrayList<Double>> matrix = 
    new ConcurrentHashMap<Integer, ArrayList<Double>>(25);

for (Entry(Integer,ArrayList<Double>)) entry: matrix.entrySet())
    upDateEntriesOfValue(entry.getValue());     
Run Code Online (Sandbox Code Playgroud)

我没有发现它的线程安全.值经常返回为null,我的程序崩溃了.有没有其他方法使其线程安全.或者这是线程安全的,我在其他一些地方有bug.有一点是我的程序在单线程模式下不崩溃.

java multithreading thread-safety concurrenthashmap

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

stanford Core NLP:从文本中分割句子

我是stanford Core NLP的新手.我想用它来分割英文,德文,法文文本中的句子.哪个班级有效?提前感谢.

java nlp stanford-nlp sentence

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

在编译C90代码时,在gcc编译器中获取警告"ISO C90禁止可变大小数组"

我正在用gcc编译我的C90 c代码.我ISO C90 forbids variable-size array在发表声明时收到了警告

int symbols[nc];

其中nc是整数,其值从输入文件中读取.输入文件的值是变化的,所以我不能保持一个恒定的值.我怎么能摆脱它?确实有必要解决这个警告,或者我们可以忽略它吗?

提前致谢.

c89 gcc-warning

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

Visual Studio 2010的替代unistd.h头文件

我正在编译Visual Studio 2010包含头文件的代码unistd.h.由于Windows没有任何头文件支持unistd.h,我正在寻找替代头文件或有任何方法来自定义它,以便我也可以在Visual Studio中编译它.

c visual-studio-2010

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

在HashMap中混洗值

我想在HashMap中随机播放值.我有以下类型的HashMap

Map<Integer,ArrayList<String> > trainDataSet = new HashMap<Integer, ArrayList<String>>();
Run Code Online (Sandbox Code Playgroud)

我想在地图中改变值.我该怎么办?

以下是我的尝试:

    collections.shuffle(trainDataSet.values());
Run Code Online (Sandbox Code Playgroud)

出了错误:

    Values cannot be cast to java.util.List
Run Code Online (Sandbox Code Playgroud)

是的,这是有道理的,因为我的值是在Arraylist而不是List中.是否有可能改组arraylist集合?

编辑

如果我有以下订单::

key1  [aa,bb,cd]
key2  [xx,xy,sfr]
Run Code Online (Sandbox Code Playgroud)

变成类似的东西

key1  [xx,xy,sfr]
key2  [aa,bb,cd]
Run Code Online (Sandbox Code Playgroud)

java collections shuffle

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

连接两个哈希映射而不从两个映射中删除常见的entires

我有两个哈希图,特别是两种语言的词汇表示英语和德语.我想连接这两个地图以返回单个地图.我试过:

 hashmap.putall()
Run Code Online (Sandbox Code Playgroud)

但是,删除了两个地图中常见的一些条目,并仅通过单个条目替换它.但是我想保持两个词汇完整只是连接它们.有没有办法做到这一点?如果不是其他任何方式.我更喜欢hashmap中的任何方法.

[编辑]

为了更清楚,让我们看看两张地图

      at the 500    um die 500
      0   1   2     0   1   2
Run Code Online (Sandbox Code Playgroud)

重新进入

  at the  500 um die 500
  0   1    2   3  4   5               
Run Code Online (Sandbox Code Playgroud)

java hashmap

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

Unix:在各自的文件夹中递归解压缩.zip文件

a.zip b.zip在文件夹中有许多压缩文件等.我想将它们解压缩并放入相应的目录中a,b.可以为我建议一些unix脚本.

unix bash shell unzip

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

用于2D数组的python中的元素AND和OR运算

python中是否有任何方法可以跨行或列计算2D数组的元素OR或AND运算?

例如,对于以下数组,跨行的元素OR运算将产生向量[1, 0, 0, 0, 0, 0, 0, 0].

array([[1, 0, 0, 0, 0, 0, 0, 0],
       [1, 0, 0, 0, 0, 0, 0, 0],
       [1, 0, 0, 0, 0, 0, 0, 0],
       [1, 0, 0, 0, 0, 0, 0, 0]], dtype=uint8)
Run Code Online (Sandbox Code Playgroud)

python numpy logical-operators

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