问题列表 - 第46805页

为什么ArrayList以1.5的速度增长,但对于Hashmap,它是2?

根据Sun Java Implementation,在扩展期间,ArrayList增长到3/2它的初始容量,而对于HashMap,扩展速率是双倍.这背后的原因是什么?

根据实现,对于HashMap,容量应始终为2的幂.这可能是HashMap行为的原因.但在这种情况下,问题是,对于HashMap,为什么容量应始终为2的幂?

java arraylist hashmap

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

Bash脚本算术语法出错

脚本:

#!/bin/bash
vpct=5.3 
echo $((vpct*15))    
Run Code Online (Sandbox Code Playgroud)

错误:

./abc.sh: line 5: 5.3: syntax error: invalid arithmetic operator (error token is ".3")
Run Code Online (Sandbox Code Playgroud)

我知道我不需要一个脚本来繁殖5.3 * 15,但这个小脚本可以找出错误.请指教.

bash

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

如何在不丢失物理文件的情况下TFS-unmap?

在Visual Studio 2010中取消映射源TFS源控件上的源时,将自动删除本地下载的文件.

我怎么能保持它们不受影响?

南.

visual-studio-2010 source-control-explorer tfs2010

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

向表中添加索引

我有一张桌子Person:id, name

我经常有这样的疑问:

select * from Person where name Like "%abc%".
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 如何使用代码优先5(CTP5)实现此查询
  2. 如何在名称列上添加索引,以便根据查询中的名称更快地检索数据?

entity-framework entity-framework-ctp5

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

沿给定轴改组NumPy数组

给定以下NumPy数组,

> a = array([[1, 2, 3, 4, 5], [1, 2, 3, 4, 5],[1, 2, 3, 4, 5]])
Run Code Online (Sandbox Code Playgroud)

它很简单,可以改变一行,

> shuffle(a[0])
> a
array([[4, 2, 1, 3, 5],[1, 2, 3, 4, 5],[1, 2, 3, 4, 5]])
Run Code Online (Sandbox Code Playgroud)

是否可以使用索引表示法独立地对每个行进行洗牌?或者你必须迭代数组.我有类似的想法,

> numpy.shuffle(a[:])
> a
array([[4, 2, 3, 5, 1],[3, 1, 4, 5, 2],[4, 2, 1, 3, 5]]) # Not the real output
Run Code Online (Sandbox Code Playgroud)

虽然这显然不起作用.

python random numpy

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

boost-units - 使用无量纲类型的任意系统

我试图用这样的boost-units制作一个带尺寸的矢量类,

//vector will be constructed vec<si::length> v(10, 1.0*si::metre);
template<typename dimension>
class vec
{
  public:
  //constructor setting all values to q.
  vec(const size_t, const boost::units::quantity<dimension> q)
  //etc
}
Run Code Online (Sandbox Code Playgroud)

这一切工作正常,除了operator*=operator/=那些元素方式乘法和除法.由于这些不会改变维度,因此只有在乘以/除以无量纲数量时才有意义:我正在努力寻找未锁定到特定系统的任意无量纲数量(例如si或cgs单位).

我想要的东西,

  /** Multiply a dimensionless vector. */
  vec<dimension>& 
  operator*=(const vec<boost::units::dimensionless_type>& b);
Run Code Online (Sandbox Code Playgroud)

或许是一些元编程魔术(我注意到boost :: units :: is_dimensionless存在,但我不知道如何使用它,因为我不熟悉一般的元编程技术)

  template<typename dimension>
  template<typename a_dimensionless_type>
  vec<dimension>& 
  vec<dimension>::operator*=(const vec<a_dimensionless_type>& b){
    //some compile time check to make sure that a_dimensionless_type is actually dimensionless?
    //the rest of the function
  }
Run Code Online (Sandbox Code Playgroud)

我想要以下示例进行编译

  vec<si::dimensionless> d(10, 2.0);
  vec<si::length>  l(10, …
Run Code Online (Sandbox Code Playgroud)

c++ boost metaprogramming units-of-measurement

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

检查所有数组项是否为空PHP

我正在从表单添加一个项目数组,如果所有项目都是空的,我想执行一些验证并添加到错误字符串.所以我有:

$array = array(
    'RequestID'       => $_POST["RequestID"],
    'ClientName'      => $_POST["ClientName"],
    'Username'        => $_POST["Username"],
    'RequestAssignee' => $_POST["RequestAssignee"],
    'Status'          => $_POST["Status"],
    'Priority'        => $_POST["Priority"]
);
Run Code Online (Sandbox Code Playgroud)

然后,如果所有数组元素都为空,则执行:

$error_str .= '<li>Please enter a value into at least one of the fields regarding the request you are searching for.</li>';
Run Code Online (Sandbox Code Playgroud)

php arrays validation

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

"在大多数情况下,基础抽象泛型类是一个糟糕的选择." 为什么?(或者为什么不)

我刚看到博客文章的评论:

在大多数情况下,基本抽象泛型类是一个糟糕的选择

这是真的,如果不是为什么?

什么见解导致了这种说法?

.net c# generics inheritance

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

symfony 1.4推进:build-all无法在Mysql 5.5上运行

我正在使用Symfony 1.4.8和Mysql 5.5我运行时遇到此错误

symfony推动:构建所有

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的"Type = InnoDB"附近使用正确的语法

mysql innodb propel symfony1

14
推荐指数
2
解决办法
4372
查看次数

限制可能实现接口的类

一般来说,是否可以限制可能实现接口的类?

更具体地说,通用接口可以Foo<T>将其实现限制为以下的后代T:

interface Foo<T> {}
class Baz extends Bar implements Foo<Bar> {} // desirable
class Baz extends Bar implements Foo<Qux> {} // undesirable
Run Code Online (Sandbox Code Playgroud)

上下文是Foo<Bar>对象应该以Bar类型安全的方式转换为对象.

在用尽所有其他信息来源后,我已经有了强烈的预感,这是不可能的 - 但如果有人能证明不是这样的话,我会很高兴!

java generics

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