タグ付けされた質問 「hash」

ハッシュ関数は、大量のデータを小さなデータ(通常は単一の整数)に変換する明確に定義された手順または数学関数です。ソーシャルメディアのコンテンツにラベルを付けるために使用されるハッシュタグに関する質問については、ハッシュタグを使用してください。URLとHTMLアンカーに関する質問については、フラグメント識別子を使用してください。Rubyのハッシュタイプに関する質問については、ruby-hashを使用してください。

7
ハッシュに新しいアイテムを追加する方法
Rubyは初めてですが、既存のハッシュに新しいアイテムを追加する方法がわかりません。たとえば、最初にハッシュを作成します。 hash = {item1: 1} その後item2を追加したいので、この後にハッシュは次のようになります: {item1: 1, item2: 2} ハッシュに対してどのような方法をとればいいのか分かりません。誰か助けてもらえますか?
177 ruby  hash 

9
Gitでのハッシュ衝突
gitの使用中にハッシュの衝突があった場合、実際にはどうなりますか? たとえば、同じsha1チェックサムで2つのファイルをコミットできた場合、gitがそれに気づくか、ファイルの1つを破損しますか? それに合わせてgitを改善できますか、それとも新しいハッシュアルゴリズムに変更する必要がありますか? (それがどれほどありそうもないことについて議論することによってこの質問をそらさないでください-ありがとう)
175 git  hash  sha1  hash-collision 

7
Gitが「ブロックチェーン」と見なされないのはなぜですか?
Gitの内部データ構造はデータオブジェクトのツリーであり、各オブジェクトはその先行オブジェクトのみを指します。各データブロックはハッシュされます。保存されたハッシュと実際のハッシュが異なる場合、中間ブロックを変更(ビットエラーまたは攻撃)します。 このコンセプトはブロックチェーンとどう違うのですか? Gitはブロックチェーンの例としてリストされていませんが、少なくとも要約すると、両方のデータ構造の説明は似ています(データブロック、単一方向の逆リンク、ハッシュなど)。 では、Gitはブロックチェーンと呼ばれていないという違いはどこにあるのでしょうか。
174 git  hash  blockchain 

11
Rubyでハッシュのすべての値を変更する
ハッシュのすべての値を変更して、値の前後に '%'を追加したいので、 { :a=>'a' , :b=>'b' } に変更する必要があります { :a=>'%a%' , :b=>'%b%' } これを行う最良の方法は何ですか?
170 ruby  hash 


8
MD5が衝突を起こす前のランダム要素の数は?
Amazon S3に画像ライブラリがあります。画像ごとに、サーバー上のソースURLと一意のファイル名を取得するためのタイムスタンプをmd5します。S3はサブディレクトリを持つことができないため、これらの画像をすべて1つのフラットフォルダーに保存する必要があります。 生成されるMD5ハッシュ値の衝突について心配する必要がありますか? おまけ:MD5が生成するハッシュ値で衝突が発生し始める前に、いくつのファイルを取得できますか?
164 random  md5  hash 

9
ドキュメントをジャンプせずにwindow.location.hashを更新するにはどうすればよいですか?
ウェブサイトにスライドパネルを設置しています。 アニメーションが終了したら、ハッシュを次のように設定しました function() { window.location.hash = id; } (これはコールバックであり、id以前に割り当てられます)。 これは、ユーザーがパネルをブックマークできるようにするために、またJavaScript以外のバージョンが機能するためにうまく機能します。 しかし、ハッシュを更新すると、ブラウザはその場所にジャンプします。これは予想される動作だと思います。 私の質問は、これをどのように防ぐことができますか?つまり、どうすればウィンドウのハッシュを変更できますが、ハッシュが存在する場合はブラウザで要素までスクロールしませんか?ある種のevent.preventDefault()もののようなもの? 私はjQuery 1.4とscrollToプラグインを使用しています。 どうもありがとう! 更新 パネルを変更するコードは次のとおりです。 $('#something a').click(function(event) { event.preventDefault(); var link = $(this); var id = link[0].hash; $('#slider').scrollTo(id, 800, { onAfter: function() { link.parents('li').siblings().removeClass('active'); link.parent().addClass('active'); window.location.hash = id; } }); });

6
Object.GetHashCode()のデフォルト実装
のデフォルトの実装はどのように機能しますGetHashCode()か?また、構造、クラス、配列などを効率的かつ十分に処理しますか? 私はどのような場合に自分でパックする必要があるのか​​、そしてデフォルトの実装をうまく利用するために安全に信頼できるケースを決定しようとしています。可能であれば、車輪を再発明したくありません。
162 .net  hash  gethashcode 

8
パスワードをソルトする:ベストプラクティス?
私はいつも好奇心旺盛でした...ハッシュのためにパスワードをソルトするときにどちらが良いですか:プレフィックス、またはポストフィックス?どうして?それとも、塩漬けであれば問題ありませんか? 説明するには:データベースに保存するためにパスワードをハッシュする前に、パスワードをソルトする必要があることを(願わくば)わかっているはずです[ 編集:最近Jeff Atwoodで起こったことなどを避けることができます]。通常、これはソルトをパスワードと連結してから、ハッシュアルゴリズムに渡すことによって行われます。しかし、例は異なります...一部の例は、パスワードの前にソルトを付加します。一部の例では、パスワードの後にソルトを追加しています。塩を真ん中に入れようとする人も見ました。 それで、どちらがより良い方法で、なぜですか?ハッシュの衝突の可能性を減らす方法はありますか?私のグーグルは、そのテーマに関してまともな分析をしていません。 編集:すばらしい回答者の皆さん!一つだけ答えてすみませんでした。:)


15
文字列に適したハッシュ関数
文字列に適したハッシュ関数を考えています。そして、文字列の最初の5文字のUnicode値を合計するのは良い考えかもしれないと考えていました(5文字であると想定し、それ以外の場合は終了する場所で停止します)。それは良い考えでしょうか、それとも悪い考えですか? 私はこれをJavaで行っていますが、それが大きな違いをもたらすとは思いません。
160 java  hash  hashtable  hashcode 


11
辞書をハッシュ化しますか?
キャッシュの目的で、dictに存在するGET引数からキャッシュキーを生成する必要があります。 現在私はsha1(repr(sorted(my_dict.items())))(hashlibを内部sha1()で使用する便利な方法です)を使用していますが、もっと良い方法があるかどうか知りたいです。
156 python  hash  dictionary 

4
Ruby Hashを数値でソートする方法は?
カウントでソートしようとしているカウンターハッシュがあります。私が遭遇している問題は、デフォルトのHash.sort関数が数値サイズではなく文字列のような数値をソートすることです。 すなわち、与えられたハッシュ: metrics = {"sitea.com" => 745, "siteb.com" => 9, "sitec.com" => 10 } このコードを実行する: metrics.sort {|a1,a2| a2[1]<=>a1[1]} ソートされた配列を返します: [ 'siteb.com', 9, 'sitea.com', 745, 'sitec.com', 10] 745は9よりも大きい数値ですが、9がリストの最初に表示されます。誰がトップカウントかを見せようとするとき、これは私の人生を難しくしています。:) 数値のサイズでハッシュ(または配列さえ)をソートする方法についてのアイデアはありますか? どんな助けにも感謝します。
154 ruby  hash 

13
非暗号化用途の最速のハッシュ?
私は基本的にデータベースに入れるフレーズを準備していますが、形式が正しくない可能性があるため、代わりに短いハッシュを保存します(存在するかどうかを単純に比較するので、ハッシュが理想的です)。 MD5は100,000以上のリクエストでかなり遅いと思うので、フレーズをハッシュするための最良の方法は何かを知りたかったのですが、おそらく自分のハッシュ関数をロールアウトするhash('md4', '...'か、結局はより高速になりますか? MySQLにはMD5()があることを知っているので、クエリの終了時に少し高速になりますが、MySQLにはさらに高速なハッシュ関数があり、PHPで動作することを知りません。
154 php  database  security  hash 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.