小编bma*_*ies的帖子

克隆一个int [] - 有人得到了更快的建议吗?

我正盯着一个配置文件,其中一个CPU热点是一个包含克隆最终静态int []的函数.你可能会问,'为什么?' 调用者使用结果作为散列过程的起点.

换句话说,代码需要(逻辑上):

  1. 制作一个新阵列
  2. 获取哈希种子(与数组的大小一样多)
  3. 将值放在从散列种子计算的新数组中.这是一个迭代算法,所以让种子从数组开始是有利的 - 因此从种子数组的克隆开始的想法.

在我放弃或开始使用微基准测试之前,我发布这个问题,以防任何人对于使用clone()与Arrays.copyOf而不仅仅是new和arraycopy有什么特别的了解.

java arrays performance

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

jsp页面中的tomcat7和EL; pageContext.request.contextPath为空?

我的JSP页面包含:

<script>
    var bt_wd40_appurl = "${pageContext.request.contextPath}";
</script>
Run Code Online (Sandbox Code Playgroud)

view/source显示值"".到目前为止我没有发现任何错误.

我的web.xml指定版本2.5.

jsp el tomcat7

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

volatile的int比AtomicInteger快

我正在做一个示例练习,我发现一个奇怪的观察,如果我用挥发性程序替换AutomicInteger运行得更快.注意:我只做读操作.

码:

import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.atomic.AtomicInteger;

public class Main {

AtomicInteger integer  = new AtomicInteger(100000000);
// volatile int integer= 100000000;

public static void main(String[] args) {
// We will store the threads so that we can check if they are done
List<Thread> threads = new ArrayList<Thread>();
 long start = System.currentTimeMillis();
 Main main = new Main();
// We will create 500 threads

for (int i = 0; i < 500; i++) {
  Runnable task = new MyRunnable(main.integer);
  Thread worker …
Run Code Online (Sandbox Code Playgroud)

java

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

如何从 EPIC EMR 中提取数据?

我的工具需要从 EPIC EMR 获取数据。我的理解是,医院可以编写一个脚本,将数据推送到安全的 FTP,在那里我可以将数据拉下来并加载到我的系统中。这样对吗?另外 - 我的理解是这些数据将在 HL7 中 - 这是正确的吗?感谢您的帮助!

hl7

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

virtualenv 与 setup.py install --user

我正在使用 setuptools,并且正在使用 virtualenv 运行。当我尝试安装 --user 时,出现问题:

  1. 抱怨不支持 .pth 文件
  2. 它似乎安装在 virtualenv 之外

因为我在 virtualenv 中,所以我应该刷新 --user 的使用吗?

exec ../virtualenv/target/vroot/bin/python setup.py install --user
running install
Checking .pth file support in /Users/benson/.local/lib/python2.7/site-packages/
/Users/benson/x/ws-client-bindings/python/setup/../virtualenv/target/vroot/bin/python -E -c pass
TEST FAILED: /Users/benson/.local/lib/python2.7/site-packages/ does NOT support .pth files
error: bad install directory or PYTHONPATH
Run Code Online (Sandbox Code Playgroud)

python

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

WPF层控制

我需要一个WPF层控件来执行以下操作

1)将多层内容叠加在一起.

2)能够在设计和运行时打开/关闭图层,即我们需要UI可能类似于选项卡式控件

3)在堆栈上/下移动层

4)更改图层的不透明度

现在我知道在Xaml/WPF中可以实现以上所有功能.我使用网格编写了一个简单的版本,在设计时有多个单元格,1个单元格= 1层,运行时只有一个单元格,所有单元格合并为一个.事情是一个kludge,没有给我我需要的设计时间控制,所有控制最终与单亲,丑陋.任何人都有现成的或部分工作的例子 - 如果不是,我会编写一个合适的代码并在CodePlex上分享.

我确定我不是那里唯一需要这种功能的人,是吗?

wpf controls codeplex layer

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

“事务脚本”、“表模块”和“域模型”,以便在业务层制作业务组件?

我正在研究“事务脚本”、“表模块”和“域模型”,但对我来说似乎有点复杂。

你能给我一个比较这三种方法的例子吗?

谢谢

.net

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

MySQL表评论

这是一个非常业余的问题(不要因此而评价我),但我如何创建一个专栏

征求意见

包含分配给他们的帖子的ID?

例如,如果我要在#48的帖子上发表评论,我将如何在MySQL中设置这样的评论

评论显示在#48帖子而不是所有帖子?

提前致谢:)

php mysql

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

python on-the-fly md5作为一个读取流

python 3是否有用于制作过滤流的结构?特别是,我的目标是计算从REST服务读取的内容的md5校验和,而不需要额外的副本.如果我可以继承某种类型的过滤器流并将字节推送到hashlib派生的md5对象中,我会很好.

目前,我的代码包括:

shutil.copyfileobj(r.raw, outstream)
Run Code Online (Sandbox Code Playgroud)

其中'r'是响应对象.我可以在r.raw周围包装一个生成器或一些这样的东西,它将被调用,每个数据缓冲区都被读取,这样我就可以将它传递给md5了吗?

python python-3.x

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

在C#中获取动态类型的最大值

我在C#中编写了一个方法,它返回Type并基于这个类型(int或long)

private Type GetNumberColumnType(INumberedEntity entity)
{
    var numberRow = SG.Framework.Numbering.NumberingService.NumberableEntities.Where(ne => ne.GetType().FullName == entity.ToString()).FirstOrDefault();
    var row = (DataRow)numberRow;
    return row.Table.Columns[numberRow.NumberColumnName].DataType;
}
Run Code Online (Sandbox Code Playgroud)

我想得到:

GetNumberColumnType(INumberedEntity entity).MaxValue 
Run Code Online (Sandbox Code Playgroud)

代替:

if( GetNumberColumnType(entity) == typeof(long))
   long.MaxValue
else
   int.MaxValue
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

c# types

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

标签 统计

java ×2

python ×2

.net ×1

arrays ×1

c# ×1

codeplex ×1

controls ×1

el ×1

hl7 ×1

jsp ×1

layer ×1

mysql ×1

performance ×1

php ×1

python-3.x ×1

tomcat7 ×1

types ×1

wpf ×1