问题列表 - 第797页

天真洗牌的现实问题

我正在撰写一些文章,旨在通过使用与扑克相关的主题来教授开始编程概念.目前,我正在研究洗牌问题.

正如Jeff Atwood在CodingHorror.com上指出的那样,一个简单的改组方法(迭代数组并用阵列中其他地方的随机卡交换每个卡)会产生不均匀的排列分布.在实际应用中,我会使用Knuth Fisher-Yates shuffle来获得更均匀的随机性.但是,我不想用更少编码器友好的算法来解释编程概念.

这就产生了一个问题:如果黑帽子知道你正在使用52张牌的天真洗牌,那么黑帽子有多大的优势呢?看起来它会无限小.

algorithm shuffle probability

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

有没有办法从git的历史中清除一些文件?

我已经从Subversion迁移了几个项目到git.它工作得很好但是当我克隆我的存储库时,它真的很长,因为我已经包含了很多.jar文件的历史记录.

有没有办法在我的主存储库中只保留某种类型文件的最新版本.我主要想删除二进制文件上的旧版本.

git version-control

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

有没有办法在Perl中使用"常量"作为哈希键?

有没有办法使用常量作为哈希键?

例如:

use constant X => 1;

my %x = (X => 'X');
Run Code Online (Sandbox Code Playgroud)

上面的代码将创建一个散列,其中"X"作为键而不是1作为键.然而,我想使用常数X的值作为关键.

perl hash constants

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

是什么原因导致需要修复表格?

每隔一段时间我都会收到一个错误,说我的一张桌子"被标记为崩溃,应该修复".然后我做一个REPAIR TABLE并修复它.是什么导致他们被标记为崩溃,我该如何防止它?我正在使用MySQL 5.0.45的MyISAM表.

mysql database

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

如何使用命令行工具为Mac OS X创建漂亮的DMG?

我需要为Mac应用程序创建一个不错的安装程序.我希望它是一个磁盘映像(DMG),具有预定义的大小,布局和背景图像.

我需要在脚本中以编程方式执行此操作,以集成到现有构建系统中(实际上更多是打包系统,因为它只创建安装程序.构建是单独完成的).

我已经使用"hdiutil"完成了DMG创建,我还没有发现如何制作图标布局并指定背景位图.

macos scripting installer dmg

209
推荐指数
10
解决办法
10万
查看次数

为什么在使用Java时可以使用Jython?

标准答案是,当您只需编写几行代码时它就很有用......

我在Eclipse中集成了两种语言.因为Eclipse处理编译,解释,运行等两者"运行"完全相同.

两者的Eclipse IDE类似 - 即时"编译",智能感知等.两者都允许使用Debug透视图.

如果我想测试几行Java,我不必创建一个全新的Java项目 - 我只使用Eclipse中的Scrapbook功能,它允许我"执行Java表达式而无需创建新的Java程序.这是一种快速测试现有类或评估代码片段的简洁方法.

Jython允许使用Java库 - 但是(根据定义)Java就是这样!

那么Jython还有哪些其他好处呢?

java eclipse jython

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

Visual Studio Import UI Widget的名称是什么(图片里面)

这里带圆圈的UI元素的名称是什么?我如何使用键盘快捷键访问它?有时几乎不可能让鼠标专注于它.

catch (ItemNotFoundException e)
{

}
Run Code Online (Sandbox Code Playgroud)

visual-studio

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

如何在mysql函数中修剪字母数字文本中的前导零

有什么mysql函数(如果有的话)从字母数字文本字段修剪前导零?

值为"00345ABC"的字段需要返回"345ABC".

mysql

61
推荐指数
6
解决办法
7万
查看次数

如何以只读方式打开Eclipse项目?

有谁知道有没有办法在Eclipse中以只读模式打开一个项目?如果有很多类似的项目打开,很容易对错误的项目进行更改.

eclipse

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

你如何反编译swf文件

我是一个网站的维护者,据称"丢失"了源代码到flash swf文件.我该如何反编译这个来源?

我可以使用在线或离线的任何程序吗?

flash decompiling

91
推荐指数
4
解决办法
20万
查看次数