小编mik*_*era的帖子

为Eclipse中的所有项目添加Maven存储库

有一个远程Maven存储库(http://clojars.org/repo),我想在Eclipse中的多个不同项目中使用它.

我正在使用Eclipse Indigo 3.7.1.

我相信我可以将它作为存储库添加到每个项目的单个pom.xml中,但这似乎是一种有点麻烦的方法.

有没有更好的方法来解决这个问题?

eclipse repository maven

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

在图形代码中处理除零

我正在编写一个用于程序图像生成的库(Clisk),它允许用户定义自己的数学函数来生成图像.

很明显他们可以定义一个函数,它可以导致某些像素除以零,例如(伪代码)

red = 1.0 / (xposition - 0.5)
Run Code Online (Sandbox Code Playgroud)

只要xposition = 0.5(图像的中间),这将导致除以零

理想情况下,我不希望图像生成崩溃......但与此同时,我不想创建一个笨重的黑客,以忽略以后会导致问题的零除.

处理这些案件的好方法,强大而系统的方法是什么?

java math clojure image-processing divide-by-zero

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

更改 Swing 组件的首选大小

我有一个 swing 组件,其中组件的理想大小将根据当前显示的内容(在本例中为图像)而变化。

我希望在内容更改时更改此首选大小,并且还允许更改布局(例如,如果在 JScrollPane 内使用组件,则滚动范围将更改以适应组件的大小) 。

在 Swing 中执行此操作的规范方法是什么?

java layout swing sizing layout-manager

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

确定纯Java中处理器缓存的大小

我很好地在纯Java中使用对每个核心处理器缓存大小非常敏感的数值算法:当工作数据集适合L1缓存时,它运行速度明显更快.

显然,我可以通过一些基准测试为我的本地机器微调这个.但理想情况下,我希望能够根据所用处理器的L1缓存大小自动调整工作集的大小.

本机代码不是一个选项:用Java编写这个算法的全部意义在于使它与平台无关!

有没有一种方法可靠地确定纯Java中每核心缓存的大小?

java performance cpu-cache

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

clojure问题的联合函数

例如,(例如,联合#{}"Stu")中使用了conj(conj coll item).

但是,我在'Programming Clojure'一书第16页中找到了这个例子.

(alter visitors conj username)

我猜(conj visitor username)将是正确的用法.秘密是什么?

clojure

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

用于表示双精度数学向量的类

我需要一个类来表示双精度矢量(在数学意义上).

我需要的特殊功能:

  • 任意维度向量(我通常使用10 - 100,000维度)
  • 高性能(适用于CPU绑定的数字代码)
  • 易变的
  • 支持基本矢量数学运算(加法,缩放等)
  • 能够采用子向量(例如,将第100个第200个元素视为新向量)
  • 序列化

在现有的Java库中是否存在这样一个类的良好标准实现,还是应该自己编写?

java math vector

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

git存储库中的多个历史记录是否可能导致未来问题?

我曾经git filter-branch在我的一个存储库中更新了大量的提交(更正了错误的作者和提交者电子邮件).我使用的命令是:

git filter-branch -f --env-filter "GIT_AUTHOR_EMAIL='mike.r.anderson.13@gmail.com'; GIT_COMMITTER_EMAIL='mike.r.anderson.13@gmail.com';"
Run Code Online (Sandbox Code Playgroud)

接下来是git pull以与远程存储库同步

这很好,但是当我看到GitHub中的历史时,我看到了两个完整的历史,一个在变化之前,一个在变化之后.最终合并在一个点上.

这是一个问题吗?或者我可以安全地将这两个历史留在那里吗?

git github git-filter-branch

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

使用jquery更改属性的问题

我在更改id的属性时遇到了问题,似乎无法弄清楚我做错了什么.我想这对我也是新手也无济于事.

我有一个函数测试,以确保我从我动态创建的表单中的行中提取正确的id.它是这样的:

myFunction() {
  var id = $(id).attr("id");
  alert("This is my id " + id);
}
Run Code Online (Sandbox Code Playgroud)

这没有问题,当我点击指定的按钮提醒我我的ID时,它会给我表单中动态行的ID.现在问题是当我尝试用这个改变id时:

changeId() {
  var newId = $(id).attr("id", "x");
  alert("This is my new id " + newId);
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下会发生什么,它将提醒说"这是我的新id [对象对象]",而不是给我新的id.有什么建议?我真的很感激任何帮助.

javascript jquery

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