问题列表 - 第7661页

表模块示例

我正在寻找一些很好的开源示例应用程序,它们使用表模块模式来组织业务逻辑(可以是任何语言)。

有什么建议?

language-agnostic design-patterns domain-driven-design sample

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

如何删除额外的节点

我有一组erlang节点通过Mnesia的"extra_db_nodes"复制他们的数据......我需要升级硬件和软件,所以当我从节点到节点时,我必须分离一些节点.

如何删除节点并仍然保留插入的数据?

[update]删除节点与添加节点一样重要.随着集群的增长,它也必须收缩.如果没有,那么Mnesia将忙于尝试向不存在的节点发送数据以填充队列并保持网络繁忙.

[ 最后更新 ]在通过erlang/mnesia源代码填写后,我能够确定不可能完全取消关联节点.虽然del_table_copy删除了表之间的链接,但它不完整.我会关闭这个问题,但没有一个密切的描述是足够的.

erlang mnesia

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

Java任务运行时

首先,我必须承认这些是非常基本和原始的问题......我想在Java中演示不同的算法,用于排序和搜索,以及获取运行时的值.有些问题我无法解决:

  1. 有热点编译 - 这是我需要停用的运行时优化(我猜).

  2. 如何获取运行时的时间值(秒)?在执行之前启动计时器并在之后停止...似乎有点原始.而timer-object本身也会消耗运行时...我需要避免这种情况.

Java API中有什么可以用来解决这些问题吗?

谢谢,克劳斯

java algorithm runtime jvm-hotspot

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

如何用C++开始编写音乐可视化工具?

我有兴趣学习使用OpenGL,我有想写一个音乐可视化器.任何人都可以给我一些关于我需要什么元素的指示以及我应该如何去学习这个?

c++ opengl audio visualization

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

性能方面:很多小型PNG或一个大型PNG?

为iPhone开发一款简单的游戏,能带来更好的表现吗?

  1. 为我的UIViews背景使用了很多小的(10x10到​​30x30像素)PNG.
  2. 使用一个大的PNG并剪切到我的UIViews的边界.

我的想法是,第一种技术需要更少的内存,每个UIView,但复杂的iPhone如何处理大量的图像,因为它试图将图像组合成一个更大的纹理或试图在所有小纹理之间切换很多.

另一方面,第二种技术让iPhone有机会处理一个大的PNG,但是每个UIView必须携带的图像重量会增加.

  • 我对iPhone的尝试是否正确,按照我描述的方式处理图像?
  • 那么,要走的路是什么?

看到目前为止的答案,仍有疑问.似乎需要权衡两个参数:复杂性和CPU密集型编码.决定使用什么技术的我的转折点是什么?

iphone graphics performance

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

在Firefox中捕获鼠标

在IE中存在.setCapture(); .releaseCapture()函数.在不使用jQuery的情况下,Firefox中的这些功能相当于什么?(我的客户不想使用它)

html javascript

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

如何测试加密算法的质量?

我想测试加密算法的强度.它不一定非常强大,它只是必须抵制意外破解,并说,一个坚定的黑客有10个小时的浪费.(我写了加密算法.是的,我知道这通常是一个坏主意,但我认为我有充分的理由.)

我应该做什么样的测试?到目前为止,我试过这个:

  • 随机生成A.
  • 翻转A的一个随机位以制作B.
  • 检查加密(a)XOR加密(b)中的1的数量是否符合泊松分布(除了XOR从不输出0).

还有其他建议的测试吗

关于加密

它是一个标准的Fiestel密码,设计运行在3ns,完全是组合的,没有寄存器.(这比DES/AES /等快几个数量级.)我在3ns内做了尽可能多的回合,只有6次左右.

首先,我置换输入位的顺序.

然后,对于输入的左半部分的每个位,IOR与其一起输出函数F.F输入3位并输出1位.F的3个输入位从输入的右半部分中选择.F的输出是{00001111}的排列,因此F是平衡的.从右半部分的位中选择F的3个输入位,使得右半部分的每个位使用相同的次数(或尽可能接近).每个"F"随机且独立地生成一次.

接下来,我交换结果的左右两半并再次进行.同样,新输入的每个位都有新的"F".

这一切都是一轮.我做了6次,每轮都有随机的,独立生成的F函数.6轮需要大约3ns.我也试过改变轮次数和F的输入数量.

testing random encryption cryptography probability

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

部署.NET WinForms应用程序的最恶劣的企业环境是什么?

假设您正在编写一个基于网络的WinForms应用程序,由于客户站点的限制性公司策略,该应用程序应该在"偏执"环境中运行.这种恶劣的环境有什么样的限制,你做了什么围绕它们设计?

一些例子开头:

  • 问题:有一个非常严格的防火墙,只允许出站端口80流量.解决方案:仅使用HTTP进行网络连接.
  • 问题:不允许使用.NET框架.解决方案:将您的应用转变为网络应用.

您在现实客户情况中遇到过哪些此类限制,例如银行软件(通常需要生活在特别严格的环境中)?

.net corporate restriction winforms

5
推荐指数
0
解决办法
396
查看次数

Nokogiri:选择元素A和B之间的内容

让Nokogiri选择start和stop元素之间的所有内容(包括start/stop-element)最聪明的方法是什么?

检查下面的示例代码,了解我在寻找什么:

require 'rubygems'
require 'nokogiri'

value = Nokogiri::HTML.parse(<<-HTML_END)
  "<html>
    <body>
      <p id='para-1'>A</p>
      <div class='block' id='X1'>
        <p class="this">Foo</p>
        <p id='para-2'>B</p>
      </div>
      <p id='para-3'>C</p>
      <p class="that">Bar</p>
      <p id='para-4'>D</p>
      <p id='para-5'>E</p>
      <div class='block' id='X2'>
        <p id='para-6'>F</p>
      </div>
      <p id='para-7'>F</p>
      <p id='para-8'>G</p>
    </body>
  </html>"
HTML_END

parent = value.css('body').first

# START element
@start_element = parent.at('p#para-3')
# STOP element
@end_element = parent.at('p#para-7')
Run Code Online (Sandbox Code Playgroud)

结果(返回值)应如下所示:

<p id='para-3'>C</p>
<p class="that">Bar</p>
<p id='para-4'>D</p>
<p id='para-5'>E</p>
<div class='block' id='X2'>
  <p id='para-6'>F</p>
</div>
<p id='para-7'>F</p>
Run Code Online (Sandbox Code Playgroud)

更新:这是我目前的解决方案,但我认为必须有更聪明的东西:

@my_content = ""
@selected_node …
Run Code Online (Sandbox Code Playgroud)

ruby parsing dom ruby-on-rails nokogiri

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

Google使用哪种IDE进行C++和Java开发

我很好奇Google将哪些IDE用于C++和Java开发?

c++ java

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