问题列表 - 第49981页

CVS:如何获取标签创建日期?

我们有一个CVS存储库,只要成功构建完成,我们就会在活动分支上创建一个标记.有什么方法可以确定标签创建的日期吗?查看历史记录没有帮助,因为它只会在修改文件时告诉文件的日期时间戳.

谢谢!

tags cvs

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

从ruby/rails中的数组加权随机选择

我在Rails中有一个模型,我想从中选择一个随机条目.到目前为止,我已经使用这样的命名范围完成了它:

named_scope :random,  lambda { { :order=>'RAND()', :limit => 1  } }
Run Code Online (Sandbox Code Playgroud)

但是现在我在模型中添加了一个整数字段"权重",表示每行应该被选中的概率.

我现在怎么做加权随机选择?

我已经在snippets.dzone.com上找到并尝试了两种扩展Array类并添加加权随机函数的方法,但两种方法都不起作用或为我选择随机项.

我正在使用REE 1.8.7和Rails 2.3.

ruby random ruby-on-rails

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

在Visual Studio 2010中需要高效的黑客调试

我经常Debug -> Exceptions -> check CLR Exceptions在调试会话期间使用.有时会抛出并处理异常,但我真的想找到异常的来源.为了做到这一点,我没有看到我不关心的第一次机会异常,我启动我的应用程序,然后检查CLR例外:

在此输入图像描述

这变得非常乏味,我很想在我的VS2010工具栏切换按钮,可以让我在将只设置/复位CLR例外,而无需钥匙CTRL+ D,E,选中该复选框,然后单击确定(和然后再次执行相同的过程以关闭异常).我进入了工具栏自定义,但我只能得到一个按钮,显示"例外"对话框.这显然不如击中CTRL+ D,效率低E.

有谁知道另一种方法来添加这个?它需要一个VS插件吗?按键映射也很不错.

我从来没有在VS中使用过Macro Recorder,但也许这是一个必要的地方?

customization exception toolbar visual-studio-2010

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

cmake 检查库是否是静态的

有没有办法检查找到的库是否是静态库?为了找到图书馆,我这样做:

IF(WIN32)
    SET(CMAKE_FIND_LIBRARY_SUFFIXES .lib)
ELSE()
    SET(CMAKE_FIND_LIBRARY_SUFFIXES .a)
ENDIF()
find_library(QUANTLIB_LIBRARY NAMES QuantLib PATHS ${QUANTLIB_LIBRARY_SEARCH})
Run Code Online (Sandbox Code Playgroud)

但在 Windows 上,a.lib可能是 DLL 的符号文件。我需要确保这实际上是库的静态形式,否则稍后链接将导致难以理解的错误消息。


如果您想知道,我真的不想使用 satic 库,但是 QuantLib 在多线程和共享库方面已被破坏。这是我让它正常工作的最佳机会:静态链接到我的共享库之一。

cmake

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

调用未定义的函数imagerotate()

我想,我有一个奇怪的错误.

致命错误:在第30行的/var/www/web/html/include/php/class/image.class.php中调用未定义的函数imagerotate()

第30行:

$im = imagerotate( $this->res, $degrees, $bkg );
Run Code Online (Sandbox Code Playgroud)

根据PHP文档,imagerotate()应该是PHP 4以后的函数,我使用的是PHP 5.

为什么不起作用?其他图像功能,如imagecreatefromjpeg()imagejpeg() 工作正常.

来自phpinfo()的GD信息:

GD支持 启用
GD版本 2.0或更高版本
的FreeType支持 启用
FreeType的联动 对于FreeType
FreeType的版本 2.3.7
T1Lib支持 启用
GIF读取支持 启用
GIF创造支持 启用
JPG支持 启用
PNG支持 启用
WBMP支持 启用

php gd image-processing

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

Java MD5哈希不匹配.NET哈希

我有一个用C#编写的web服务处理一些值的验证.在其中我需要检查在调用Java客户端中生成的MD5哈希.

Java客户端以这种方式生成哈希

Charset utf8Charset = Charset.forName("UTF-8");

byte[] bytesOfPhrase = phrase.getBytes(utf8Charset);
MessageDigest md = MessageDigest.getInstance("MD5");

byte[] thedigest = md.digest(bytesOfPhrase);
this._AuthenticationToken = new String(thedigest, utf8Charset);
Run Code Online (Sandbox Code Playgroud)

C#webservice以这种方式生成它:

private static string HashString(string toHash)
{
    MD5CryptoServiceProvider md5Provider = new MD5CryptoServiceProvider();

    byte[] hashedBytes = md5Provider.ComputeHash(_StringEncoding.GetBytes(toHash));
    return Convert.ToBase64String(hashedBytes);
}
Run Code Online (Sandbox Code Playgroud)

我在Java代码中尝试了几个字符集,但它们都没有产生任何类似于Java生成的字符串的字符串.使用在每次调用期间相同的硬编码值(意味着我已经对参数进行了硬编码以使哈希值匹配)仍会产生奇怪的Java字符串.

C#散列值示例:

6wM7McddLBjofdFJ3rU6 /克==

我发布了Java产生的字符串示例,但它有一些非常奇怪的字符,我认为我不能在这里粘贴.

我究竟做错了什么?

java hash md5

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

为什么我的HashMap识别出不应该是键的哈希键?

我正在编写奥赛罗的游戏,我正在HashMap以下列方式存储在a 中找到的可能移动:

Hashmap<Matrix, PossibleMovesVector>
Run Code Online (Sandbox Code Playgroud)

Matrix是一个包含a的对象int[8][8],它描述了当前的电路板情况.它覆盖hashCode()equals()以下列方式.(这是必要的,因为hashCode()多维数组的标准不会查看嵌套数组的内容.)

@Override
public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result + Arrays.deepHashCode(board);
    return result;
}

@Override
public boolean equals(Object obj) {
    if (this == obj)
        return true;
    if (obj == null)
        return false;
    if (getClass() != obj.getClass())
        return false;
    Matrix other = (Matrix) obj;
    if (!Arrays.equals(board, other.board))
        return false;
    return true;
}
Run Code Online (Sandbox Code Playgroud)

这似乎工作正常.但是当我测试它并在屏幕上绘制大约100块左右的新板时,我突然在控制台中收到以下消息:

已识别的hashCode xxxxxxxxxx
从HashMap获取移动... …

java hashtable hashmap

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

是否有可能在Visual Studio 2010中打破所有线程?

是否有可能打破Visual Studio 2010 Ultimate中的所有线程?

我的应用程序中的一个线程是运行TCP代理.当客户端(连接到我的代理)每隔几秒钟不发送保持活动数据包时,它连接的服务器将断开连接.

所以我需要打破所有其他线程(比如数据包处理),以便我可以编辑该部分而不会断开连接.

这是否可以在没有附件的情况下实现?

ide multithreading breakpoints visual-studio-2010

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

检测performSelectorInBackground的结束:withObject:

我的iOS应用程序中有异步服务器请求:

[self performSelectorInBackground:@selector(doSomething) withObject:nil];
Run Code Online (Sandbox Code Playgroud)

如何检测此操作的结束?

iphone multithreading detect nsthread ios

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

在mongodb中创建安全数据库

我想在mongodb中创建安全的数据库.

安全意味着应用程序必须通过用户名/密码连接到mongodb中的数据库.

mongodb

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