问题列表 - 第41785页

clojure/scala interop?

我试图插入这个简单的scala代码,但我遇到了一些麻烦.

package indicators

class DoubleRingBuffer(val capacity:Int=1000) {
  var elements = new Array[Double](capacity);
  private var head=capacity-1
  private var max=0

  def size ():Int = {
    return max+1
  }

  def add(obj:Double):Double = {
    head-=1
    if (head<0) head=capacity-1
    return set(max+1,obj)
  }

  def set(i:Int,obj:Double):Double = {
    System.out.println("HI")
    if (i>=capacity || i<0)
      throw new IndexOutOfBoundsException(i+" out of bounds")
    if (i>=max) max=i
    var index = (head+i)%capacity
    var prev = elements(index)
    elements(index)=obj
    return prev
  }

  def get(i:Int=0):Double = {
    System.out.println("size is "+size())
    if (i>=size() || i<0)
      throw new …
Run Code Online (Sandbox Code Playgroud)

java scala clojure

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

是否可以在Flex中执行轻量级REST调用?

我们正在转换Flex应用程序以使用一些REST API.

mx.rpc.http.HTTPService类添加到代码时,SWF二进制输出从175KB增加到260KB.这是一个不可接受的打击.

有没有更好的方法从Flex应用程序执行轻量级REST调用?我们最好使用外部接口JS来从那里进行调用吗?

apache-flex rest remoting actionscript-3

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

是否可以读取属性文件中另一个键内的键?

我正在使用spring框架&messageSource和PropertyPlaceholderConfigurer来处理属性文件,我想要如下所示?

key.num1=value1
key.num2= i am using ${key.num1}
Run Code Online (Sandbox Code Playgroud)

在一个键中读取另一个键的值.该怎么办?

java spring spring-mvc

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

python ...使用数字

我想知道是否还有另一个命令可以缩短它:

noes = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15']
Run Code Online (Sandbox Code Playgroud)

这是我使用的命令,因此它与多年有关.

python

0
推荐指数
2
解决办法
225
查看次数

如何在不指定数据库名称的情况下连接到PostgreSQL?

我需要连接到一些提供一些凭据的PostgreSQL服务器,并在该主机上为给定用户打印可用数据库列表.

我在尝试:

<?php
    $connection = pg_connect("host=localhost user=testuser password=123 connect_timeout=5");
?>
Run Code Online (Sandbox Code Playgroud)

我得到:

Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: database "testuser" does not exist in /var/www/test.php on line 56
Run Code Online (Sandbox Code Playgroud)

我认为这一定是可能的,因为phpPgAdmin做到了,但我查看了phpPpAdmin源代码,发现它们连接到一个名为的数据库template1.

来自http://www.postgresql.org/docs/8.1/interactive/manage-ag-templatedbs.html:

CREATE DATABASE实际上通过复制现有数据库来工作.默认情况下,它复制名为template1的标准系统数据库.因此,该数据库是制作新数据库的"模板".如果向template1添加对象,则会将这些对象复制到随后创建的用户数据库中.此行为允许对数据库中的标准对象集进行站点本地修改.例如,如果在template1中安装过程语言PL/pgSQL,它将自动在用户数据库中可用,而在制作这些数据库时不会采取任何额外操作.

有没有指定任何数据库连接的方法?

php postgresql

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

F#多态类型

以下工作正常,正如人们在Curry风格的多态类型系统中所期望的那样,例如身份函数实际上是一个无限的函数族,每个类型一个'a - >'a:

let f x = x
printfn "%A" (f 2)
printfn "%A" (f 3.4)
Run Code Online (Sandbox Code Playgroud)

但是当我们尝试做一些更复杂的事情时,它在第三行失败了,"这个表达式应该有int类型但是这里有float类型":

let f x = string x
printfn "%A" (f 2)
printfn "%A" (f 3.4)
Run Code Online (Sandbox Code Playgroud)

(但是注释掉第二行会使第三行正常工作,正如预期的那样.)

先验,我希望类型推断能够表现出Curry风格,其中未指定的类型实际上是通用的,或者只锁定函数的一个版本,但据我所知,它在第一个执行前者案件和后者在第二种情况下.我猜这个行为背后有一些逻辑,我只是​​没有接受.我错过了什么?

polymorphism f# type-inference

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

Python - 将货币代码转换为其符号

在Python中,如何将货币代码转换为其符号?

例如,USD将转换为$,并将JPY转换为¥.

如果没有通用的方法来做到这一点,那么Web上是否有这些简单的字典?

谢谢.

python currency

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

hash(hash())vs salted hash

由于Rainbow表的引入,并且仅使用散列密码(例如:MD5)来存储数据库中的密码并不是最好的安全方式.

当人们谈论盐渍哈希时,总是以这种方式使用它hash(password . salt)甚至是hash(hash(password) . salt).

我不知道为什么要使用salt,并为每个密码添加额外的条目来存储盐?为什么我们不使用hash(hash(password)),甚至hash(hash(hash(password)))

放盐更安全吗?还是只是感觉更复杂?

security hash salt password-hash

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

CodeIgniter有很多很多关系

我如何在ActiveRecord CodeIgniter模型中设置多对多关系?像RoR has_many,:through =>'table1_table2'

php activerecord codeigniter

0
推荐指数
1
解决办法
3017
查看次数

MPI_Gather并行编程中的问题

我是一个插入并行编程的新手.根据我的理解,我尝试自己编码.然后我发现,我在MPI_Gather中不理解.让我们先看看代码,然后再解释.

#include "mpi.h"
#include <stdio.h>
int main (int argc, char *argv[]) {
int size;
int rank;
int a[12];
int i;
int start,end;

MPI_Init(&argc, &argv);

MPI_Comm_rank(MPI_COMM_WORLD, &rank);
MPI_Comm_size(MPI_COMM_WORLD, &size);
if(rank==0)
{
    for(i=0;i<12;i++)
    {
        a[i] = 100;
    }
}

start = 12/size*rank;
end = 12/size*(rank+1);
for(i=start;i<end;i++)
{
    a[i] = rank;
    printf("rank %d set a[%d] equal to %d\n",rank,i,rank);
}
MPI_Gather(&a[start],12/size*rank,MPI_INT,a,12/size*rank,MPI_INT,0,MPI_COMM_WORLD);
if(rank==0)
{
    for(i=0;i<12;i++)
    {
        printf("%d    %d\n",i,a[i]);
    }
}
MPI_Finalize();
return 0;
}
Run Code Online (Sandbox Code Playgroud)

对于此代码,我的目标是收集在每个进程中生成的子数组中的值,并将其保存在数组a中.然后让进程0打印它.

首先,我将数组中的所有值初始化为100

然后,我计算每个过程的起始索引和结束索引(在这种情况下,过程的数量多为12的倍数)

接下来,我将值赋给等于它的数组

接下来,我收集它

最后,我将它打印在屏幕上

这是3个大小= 3的过程的输出

等级2设置[8]等于2

等级2设置[9]等于2

等级2设置[10]等于2 …

parallel-processing mpi

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