คำถามติดแท็ก hash

ฟังก์ชันแฮชคือโพรซีเดอร์หรือฟังก์ชันทางคณิตศาสตร์ที่กำหนดไว้อย่างดีซึ่งแปลงข้อมูลจำนวนมากเป็นข้อมูลขนาดเล็กซึ่งมักจะเป็นจำนวนเต็มเดียว สำหรับคำถามเกี่ยวกับแฮชแท็กที่ใช้เพื่อติดป้ายกำกับเนื้อหาบนโซเชียลมีเดียให้ใช้แฮชแท็ก สำหรับคำถามเกี่ยวกับ URL และจุดยึด HTML ให้ใช้ Fragment-identifier สำหรับคำถามเกี่ยวกับประเภทแฮชของ Ruby ให้ใช้ ruby-hash

5
การคำนวณแฮช MD5 ของ CPU ที่เข้มข้นน้อยกว่าฟังก์ชันตระกูล SHA หรือไม่
กำลังคำนวณแฮช MD5 น้อยกว่า CPU ที่เข้มข้นกว่า SHA-1 หรือ SHA-2 บนฮาร์ดแวร์ x86 ของแล็ปท็อป "มาตรฐาน" หรือไม่ ฉันสนใจข้อมูลทั่วไปไม่เจาะจงชิปบางตัว UPDATE: ในกรณีของฉันฉันสนใจที่จะคำนวณแฮชของไฟล์ หากขนาดไฟล์มีความสำคัญสมมติว่าเป็น 300K
115 hash  cryptography  md5  sha1  sha2 

12
Hash Code และ Checksum - ความแตกต่างคืออะไร?
ความเข้าใจของฉันคือรหัสแฮชและการตรวจสอบเป็นสิ่งที่คล้ายคลึงกันนั่นคือค่าตัวเลขซึ่งคำนวณจากบล็อกข้อมูลซึ่งค่อนข้างไม่ซ้ำกัน กล่าวคือความน่าจะเป็นของสองช่วงตึกของข้อมูลที่ให้ค่าแฮช / การตรวจสอบตัวเลขเดียวกันนั้นต่ำพอที่จะละเว้นได้ตามวัตถุประสงค์ของแอปพลิเคชัน เรามีคำสองคำสำหรับสิ่งเดียวกันหรือมีความแตกต่างที่สำคัญระหว่างรหัสแฮชและเช็คซัม?

4
ตรวจพบไม่ตรงกันสำหรับ 'RuntimeLibrary'
ฉันดาวน์โหลดและแตก Crypto ++ ใน C: \ cryptopp ฉันใช้ Visual Studio Express 2012 เพื่อสร้างโครงการทั้งหมดภายใน (ตามคำแนะนำใน readme) และทุกอย่างถูกสร้างขึ้นสำเร็จ จากนั้นฉันก็สร้างโครงการทดสอบในโฟลเดอร์อื่นและเพิ่ม cryptolib เป็นการอ้างอิง หลังจากนั้นฉันเพิ่มเส้นทางการรวมเพื่อให้ฉันสามารถรวมส่วนหัวทั้งหมดได้อย่างง่ายดาย เมื่อฉันพยายามรวบรวมฉันพบข้อผิดพลาดเกี่ยวกับสัญลักษณ์ที่ไม่ได้รับการแก้ไข เพื่อแก้ไขปัญหานั้นฉันได้เพิ่ม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': …


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] -> { …



14
ฉันจะเปรียบเทียบแฮชสองอันได้อย่างไร
ฉันกำลังพยายามเปรียบเทียบ Ruby Hashes สองตัวโดยใช้รหัสต่อไปนี้: #!/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 

4
พฤติกรรมแปลก ๆ ที่ไม่คาดคิด (หายไป / เปลี่ยนค่า) เมื่อใช้ค่าเริ่มต้นของแฮชเช่น Hash.new ([])
พิจารณารหัสนี้: h = Hash.new(0) # New hash pairs will by default have 0 as values h[1] += 1 #=> {1=>1} h[2] += 2 #=> {2=>2} ไม่เป็นไร แต่: h = Hash.new([]) # Empty array as default value h[1] <<= 1 #=> {1=>[1]} ← Ok h[2] <<= 2 #=> {1=>[1,2], 2=>[1,2]} ← …
107 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 


3
ฟังก์ชันแฮชใน Python 3.3 ส่งคืนผลลัพธ์ที่แตกต่างกันระหว่างเซสชัน
ฉันได้ติดตั้ง BloomFilter ใน python 3.3 แล้วและได้ผลลัพธ์ที่แตกต่างกันทุกเซสชัน การเจาะลึกพฤติกรรมแปลก ๆ นี้ทำให้ฉันไปที่ฟังก์ชัน hash () ภายในซึ่งจะส่งคืนค่าแฮชที่แตกต่างกันสำหรับสตริงเดียวกันทุกเซสชัน ตัวอย่าง: >>> hash("235") -310569535015251310 ----- การเปิดคอนโซลหลามใหม่ ----- >>> hash("235") -1900164331622581997 เหตุใดจึงเกิดขึ้น เหตุใดจึงมีประโยชน์


7
วิธีเพิ่มแฮชที่มีอยู่ใน Ruby
เกี่ยวกับการเพิ่มkey => valueคู่ในแฮชที่มีอยู่ใน Ruby ฉันอยู่ในขั้นตอนการทำงานผ่าน Apress 'Beginning Ruby และเพิ่งจบบทแฮช ฉันกำลังพยายามหาวิธีที่ง่ายที่สุดในการบรรลุผลลัพธ์เดียวกันด้วยแฮชเหมือนกับที่ทำกับอาร์เรย์: x = [1, 2, 3, 4] x << 5 p x
102 ruby  new-operator  hash 


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.