問題タブ [guid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
27159 参照

hash - GUID のハッシュは一意ですか?

GUID を (文字列として) 作成し、そのハッシュを取得します。このハッシュは一意であると見なすことができますか?

0 投票する
10 に答える
75288 参照

php - PHPセッションIDの一意性

PHPセッションIDはどのくらい一意ですか? 私が読んださまざまなことから、2人のユーザーが同じセッションIDを取得しないことに依存するべきではないという印象を受けました。GUIDじゃないの?

0 投票する
2 に答える
762 参照

c++ - WindowsでCまたはC++をプログラミングするときに、GUIDをどのように操作しますか?

CまたはC++でWindowsプログラミングを行う場合、GUIDをどのように操作しますか?

0 投票する
9 に答える
2594 参照

visual-studio - VS2005 で GUID の作成ツールが見つからない

Visual Studio 2005 Professional ENU がインストールされており、Create GUIDs ユーティリティを使用して GUID を作成したいと考えています。ただし、[ツール] メニューの下には見つかりません。このユーティリティを入手するにはどうすればよいですか? ありがとう

0 投票する
4 に答える
10832 参照

c++ - C++ Linux GCC アプリの GUID

この Linux アプリを実行しているサーバーがたくさんあります。衝突の確率が低い GUID を生成できるようにしてほしい。/dev/urandom から 128 バイトを引き出すことができると確信していますが、それはおそらく問題ないでしょうが、Win32 のものと同等の GUID を生成する簡単で簡単な方法はありますか? 具体的には、スペース(まあ、MACアドレス)、時間、ランダム性を考慮したものですか?私はそれを箱から出したくありません.CreateGuid()のようなものが欲しいだけです

0 投票する
7 に答える
71425 参照

database - GUID を Oracle に格納するにはどうすればよいですか?

私は、uniqueidentifier があった SQL サーバーの世界から来ました。オラクルに同等のものはありますか?この列は頻繁にクエリされるため、パフォーマンスが重要です。

.Net で GUID を生成し、それを Oracle に渡します。いくつかの理由で、オラクルで生成できないため、シーケンスを使用できません。

0 投票する
8 に答える
33162 参照

database - 標準GUIDに対するシーケンシャルGUIDのパフォーマンスの向上は何ですか?

データベース内でプライマリキーとして使用されたときに、誰かがシーケンシャルGUIDと標準GUIDのパフォーマンスを測定したことがありますか?


一意のキーが推測可能かどうかはわかりません。WebUIまたは他の部分からそれらを渡すこと自体は悪い習慣のようです。セキュリティ上の懸念がある場合は、GUIDの使用がどのように改善されるかわかりません。物事(これが問題である場合は、フレームワークの適切な暗号化機能を使用して実際の乱数ジェネレーターを使用してください)。
他の項目は私のアプローチでカバーされています。シーケンシャルGUIDは、DBアクセスを必要とせずにコードから生成でき(Windowsの場合のみ)、時間と空間がユニークです。
そして、はい、質問はそれに答えることを目的として提起されました。PKにGuidを選択した人々に、データベースの使用を改善する方法を提供するためです(私の場合、顧客はサーバーを変更することなく、はるかに高いワークロードを維持できます)。

セキュリティ上の懸念は非常に大きいようです。この場合、Sequential Guidを使用しないか、UIから前後に渡されるPK用の標準Guidと、その他すべてのシーケンシャルGUIDを使用してください。いつも絶対的な真実はないので、これを反映するためにメインアンサーも編集しました。

0 投票する
3 に答える
15521 参照

php - PHPで一意のIDを生成する

ユーザーがアップロードしたコンテンツを競合なしでFSに保存するために、phpで一意のIDを生成しようとしています。私はphpを使用していますが、現時点では、この小さなスニペットがUIDの生成を担当しています。

このコードは恐ろしいものです。FS上に一時ファイルを作成して削除し、生成された文字列の関連する一意の部分のみを保持します。

これを行うためのより良い方法はありますか?最も好ましくは外部依存関係なしでですか?

どうもありがとう!

0 投票する
2 に答える
1227 参照

sql - MS SQLのPKでの連続したuniqueidentifierの目的は何ですか?

Guidsに基づく主キーは(断片化のために)最高のパフォーマンスを発揮しないことは知っていますが、それらはグローバルに一意であり、レプリケーションシナリオを可能にします。

一方、統合識別子は、スケーラビリティを犠牲にしてパフォーマンスを向上させます。

しかし、どのようなシナリオで、誰かが主キーとしてシーケンシャルuniqueidentifierを使用したいと思いますか?GUIDの目的を上回っていると思いますが、それでも時々、その後のことについて言及しているのを目にします。

ここで何が恋しいですか?

0 投票する
19 に答える
84406 参照

sql-server - GUID の競合は可能ですか?

私は、関連付けられているアプリを使用する各ユーザーの GUID を使用する SQL Server 2000 のデータベースに取り組んでいます。どういうわけか、2 人のユーザーが同じ GUID を持っていました。Microsoft がアルゴリズムを使用して、衝突を引き起こす可能性が非常に低いランダムな GUID を生成していることは知っていますが、それでも衝突は可能ですか?