Questions tagged «hash»

哈希函数是任何定义明确的过程或数学函数,可以将大量数据转换为小的数据,通常是单个整数。对于用于标记社交媒体内容的主题标签的问题,请使用主题标签。对于有关URL和HTML锚点的问题,请使用片段标识符。对于有关Ruby的哈希类型的问题,请使用ruby-hash。

12
哈希码和校验和-有什么区别?
我的理解是,哈希码和校验和是类似的东西-为数据块计算的数值是相对唯一的。 即,两个数据块产生相同的数字哈希/校验和值的概率足够低,因此可以出于应用目的而忽略。 那么,对于同一件事,我们是否有两个词,或者哈希码和校验和之间是否存在重要区别?

4
检测到“ RuntimeLibrary”不匹配
我在C:\ cryptopp中下载并提取了Crypto ++。我使用Visual Studio Express 2012构建了内部的所有项目(如自述文件中所述),并且一切均已成功构建。然后,我在其他文件夹中创建了一个测试项目,并添加了cryptolib作为依赖项。之后,我添加了include路径,以便可以轻松包含所有标头。尝试编译时,出现有关未解析符号的错误。 为了解决这个问题,我添加C:\cryptopp\Win32\Output\Debug\cryptlib.lib了链接其他依赖项的链接。现在我得到这个错误: Error 1 error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in program.obj C:\Data\Work\C++ VS\CryptoTest\CryptoTest\cryptlib.lib(cryptlib.obj) CryptoTest Error 2 error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug' in program.obj C:\Data\Work\C++ VS\CryptoTest\CryptoTest\cryptlib.lib(iterhash.obj) CryptoTest Error 3 error LNK2038: mismatch …


3
如何将ActiveRecord结果转换为哈希数组
我有一个查找操作的ActiveRecord结果: tasks_records = TaskStoreStatus.find( :all, :select => "task_id, store_name, store_region", :conditions => ["task_status = ? and store_id = ?", "f", store_id] ) 现在,我想将结果转换为如下所示的哈希数组: [0] -> { :task_d => 10, :store_name=> "Koramanagala", :store_region=> "India" } [1] -> { :task_d => 10, :store_name=> "Koramanagala", :store_region=> "India" } [2] -> { :task_d => …


14
如何比较两个散列?
我正在尝试使用以下代码比较两个Ruby哈希: #!/usr/bin/env ruby require "yaml" require "active_support" file1 = YAML::load(File.open('./en_20110207.yml')) file2 = YAML::load(File.open('./locales/en.yml')) arr = [] file1.select { |k,v| file2.select { |k2, v2| arr << "#{v2}" if "#{v}" != "#{v2}" } } puts arr 屏幕上的输出是file2中的完整文件。我知道文件是不同的,但是脚本似乎并没有选择它。
108 ruby  hash 



9
遍历Perl哈希键的最安全方法是什么?
如果我有一个带(键,值)对的Perl哈希,那么迭代所有键的首选方法是什么?我听说使用each可能以某种方式产生意外的副作用。那么,这是真的吗?以下两种方法之一是最佳方法吗?还是有更好的方法? # Method 1 while (my ($key, $value) = each(%hash)) { # Something } # Method 2 foreach my $key (keys(%hash)) { # Something }
107 perl  hash  iteration  each 


7
如何在Ruby中添加到现有哈希
关于key => value在Ruby中将一对添加到现有的填充哈希中,我正在研究Apress的Beginning Ruby,并且刚刚结束了哈希章节。 我正在尝试找到最简单的方法来实现散列达到与数组相同的结果: x = [1, 2, 3, 4] x << 5 p x
102 ruby  new-operator  hash 

3
如何在无序容器中将std :: hash <Key> :: operator()专用于用户定义的类型?
为了支持用户定义的键类型std::unordered_set&lt;Key&gt;和std::unordered_map&lt;Key, Value&gt; 一个具有提供operator==(Key, Key)和散列函子: struct X { int id; /* ... */ }; bool operator==(X a, X b) { return a.id == b.id; } struct MyHash { size_t operator()(const X&amp; x) const { return std::hash&lt;int&gt;()(x.id); } }; std::unordered_set&lt;X, MyHash&gt; s; 仅std::unordered_set&lt;X&gt; 使用type 的默认哈希值编写将更方便X,例如与编译器和库一起提供的类型。经过咨询 C ++标准草案N3242§20.8.12 [unord.hash]和§17.6.3.4[hash.requirements], 增强无序 g ++ include\c++\4.7.0\bits\functional_hash.h …



11
php mysqli_connect:客户端未知的身份验证方法[caching_sha2_password]
我正在使用phpmysqli_connect登录到MySQL数据库(全部在localhost上) &lt;?php //DEFINE ('DB_USER', 'user2'); //DEFINE ('DB_PASSWORD', 'pass2'); DEFINE ('DB_USER', 'user1'); DEFINE ('DB_PASSWORD', 'pass1'); DEFINE ('DB_HOST', '127.0.0.1'); DEFINE ('DB_NAME', 'dbname'); $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); if(!$dbc){ die('error connecting to database'); } ?&gt; 这是mysql.user表: MySQL Server ini文件: [mysqld] # The default authentication plugin to be used when connecting to the …
101 php  mysql  hash  sha 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.