问题列表 - 第8057页

Windows批处理文件调试器?

是否有像Visual Studio这样的程序允许您调试(dos)批处理文件?我可以使用哪些技术进行调试?Martin Brown用一个很好的for/each循环回答了批处理文件的问题.我很乐意在循环时看到变量的值.

for /R A %i IN (*.jpg) DO xcopy %i B /M

debugging command-line batch-file

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

为什么这个简单的shuffle算法会产生偏差的结果呢?什么是一个简单的原因?

似乎这个简单的shuffle算法会产生偏差的结果:

# suppose $arr is filled with 1 to 52

for ($i < 0; $i < 52; $i++) { 
  $j = rand(0, 51);

  # swap the items

  $tmp = $arr[j];
  $arr[j] = $arr[i];
  $arr[i] = $tmp;
}
Run Code Online (Sandbox Code Playgroud)

你可以尝试...而不是使用52,使用3(假设只使用3张卡),并运行10,000次并计算结果,你会看到结果偏向某些模式......

问题是......它会发生什么简单的解释?

正确的解决方案是使用类似的东西

for ($i < 0; $i < 51; $i++) {  # last card need not swap 
  $j = rand($i, 51);        # don't touch the cards that already "settled"

  # swap the items

  $tmp = $arr[j];
  $arr[j] = $arr[i];
  $arr[i] = $tmp; …
Run Code Online (Sandbox Code Playgroud)

algorithm math shuffle

18
推荐指数
4
解决办法
9948
查看次数

防止Oracle减去语句删除重复项

鉴于这两个表:

CREATE TABLE TEST1 (TEST  VARCHAR2(1 BYTE))
CREATE TABLE TEST2 (TEST  VARCHAR2(1 BYTE))
Run Code Online (Sandbox Code Playgroud)

其中TEST1有两行,值均为'A',而TEST2有一行,值为'B'.

当我运行此命令时:

SELECT TEST FROM TEST1
MINUS
SELECT TEST FROM TEST2
Run Code Online (Sandbox Code Playgroud)

我得到输出:

Test
-----
A
Run Code Online (Sandbox Code Playgroud)

似乎MINUS删除了重复项(因为TEST1中有两个'A'行).

如何让MINUS查询包含重复值(返回两个'A'行)?

sql oracle

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

有哪些工具可用于记录遗留数据库模式(PDF,DOC,HTML,RTF)

我需要为新员工记录遗留数据库模式,因为没有设计文档我想从现有模式中生成一个.由于表是MyISAM,外键关系不会产生漂亮的图形.我有兴趣制作一个显示重要表格,列,类型和备注的文档.

是否有任何工具可用于从数据库模式元数据生成一个好的文档(PDF,DOC,HTML或RTF)?或者我最好自己编写一个实用程序来导出它(我想把它转储到XML然后用XSLT转换它)?架构在MySQL 5上运行.

mysql database documentation-generation data-dictionary

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

VS2008 Web部署项目部分替换为Elmah

我正在使用Web部署项目,并希望使用emlah/errorMail部分替换部分.我不想在调试构建模式下发送电子邮件.

我创建了自定义部分并将其放在errorMail.config中.在替换下的Web部署项目的属性中,我有elmah/errorMail = errorMail.config.

我得到的错误是为elmah/errorMail创建配置节处理程序时出错:无法加载文件或程序集'Elmah'或其依赖项之一.该系统找不到指定的文件.

我猜这种情况正在发生,因为Elmah不在GAC中,或者它不是我的项目之一.Elmah.dll文件确实复制到output\bin文件夹就好了.

有没有办法让部分替换与第三方dll一起使用?

[编辑]

我发现,如果我将有问题的dll放入Web部署项目的项目文件夹中,它将正常工作.这不是最佳的.

所以现在我的问题是,如何在不必将dll放入GAC或将dll复制到Web部署项目文件夹中的情况下使用它?

asp.net web-deployment-project elmah visual-studio-2008

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

多个Swing事件派发线程

我想在Swing中创建一个新的事件派发线程,但我无法在线找到任何关于如何执行此操作的引用.我通过创建一个新线程并调用Application.run(...)在.NET中完成了这个.有没有人这样做过?在Swing中有可能吗?

仅供参考我之所以这样做,是因为我正在编写一个Eclipse插件,我想弹出一些不是IDE模态的对话框,但它们是我的UI逻辑的模态(阻塞).我可以使用非模态对话框和回调来实现这一点,但这需要使我的代码多线程的开销.如果前者不可能,我会再回到那里.

java swing multithreading modal-dialog ui-thread

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

SQL Server相当于MySQL的USING

在MySQL中,当您从具有相同名称的不同表中的列连接时,可以在连接中使用关键字USING.例如,这些查询产生相同的结果:

SELECT * FROM user INNER JOIN perm USING (uid)
SELECT * FROM user INNER JOIN perm ON user.uid = perm.uid
Run Code Online (Sandbox Code Playgroud)

SQL Server中是否有等效的快捷方式?

mysql sql sql-server join using

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

YouTube JS API:检测"嵌入已被禁用"

使用youtube javascript api(http://code.google.com/apis/youtube/js_api_reference.html),我试图允许用户将视频嵌入他在我的应用中创建的某些内容中.我已经完成了所有工作,除了能够检测和处理视频不允许嵌入的情况.

目前,播放器加载并显示不允许视频的缩略图,并且只有在用户尝试播放时才会出错.这很糟糕,因为用户可能在保存/发送其内容之前不播放视频.我想先发制人地检测到不允许嵌入视频,并向用户显示有用的消息.

我能看到的唯一解决方案是实际播放它(以编程方式)并处理此时引发的错误.

现有解决方法:

  1. 嵌入播放器(embedSWF)
  2. onYouTubePlayerReady():在onStateChange事件监听器上添加onError.
  3. onStateChange(newState):当视频完成加载时,尝试播放它.
    例如if(newState == 5/*CUED*/){player.mute(); player.playVideo(); player.stopVideo(); player.unMute(); }
  4. onError(错误):如果视频无法在onStateChange中播放,则会在此处收到错误.

有没有更好的办法?

谢谢!
-抢

youtube youtube-api

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

使用JPA查询语言的表大小

使用JPA查询语言,如何确定实体(表)中的大小(行数)?

java hibernate jpa java-ee

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

与命名管道和远程处理相比,WCF是否存在性能问题?

我刚刚开始使用WCF ...但与旧的远程处理,Tcp套接字或命名管道相比,这会进一步降低进程间通信的速度吗?

谢谢

c# performance wcf

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