問題タブ [uniqueidentifier]

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 投票する
10 に答える
109682 参照

java - Java(整数)で一意のIDを生成する方法は?

次の数字を推測しないJavaで整数の一意のIDを生成するにはどうすればよいですか?

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

java - 一意の文字列入力から一意の ID を生成する

一意の文字列値の列を持つテーブルがあります。文字列値の最大長は 255 文字です。文字列値を入力として一意の ID を生成したいと考えています。言い換えれば、文字列のコンパクトな表現を探しています。生成される一意の ID は、英数字にすることができます。あると便利な機能は、一意の ID から文字列値を再生成できることです。

このような一意の ID を生成する効率的な関数はありますか。チェックサムまたはハッシュ関数を使用する方法もあります。これを行う標準的な方法があるかどうか知りたいです。

MySql データベースと Java を使用しています。

ありがとう!

--edit: 文字列自体を使用するのではなく、よりコンパクトな表現を探しています。

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

java - javaでcpu-idを取得するには?

Javaで暗号化を作成したい。
とにかく、CPU ID や、BIOS などの PC で一意のものを取得する方法はありますか ...

たとえばSystem.getCpuId();、それは単なる例です

どうもありがとう ...

0 投票する
1 に答える
2706 参照

session - SSHの一意のセッションIDを取得する

ssh(OpenSSH)を介して接続されたサーバーとクライアントの両方について、いくつかの一意のセッション識別子(これをUSIDとします)を取得する方法があるかどうか疑問に思います。

これは、特定の(カスタム)ソフトウェア(a.exe)の実行を制限するために使用されるため、他のユーザー(潜在的にroot)がその実行可能ファイルにアクセスできる場合でも、特定のsshセッションを介してのみ実行できます。

  • マシンC(クライアント)からマシンS(サーバー)へのsshセッションが開かれた後、マシンC ( USIDを認識している)はマシンX(サードパーティサーバー)のレコードを更新し、このUSIDが"であることを通知します。安全な"。
  • マシンSのa.exeは、呼び出されると、現在のセッションのUSIDが「安全」であるかどうかを確認し(この情報はXによって提供されます)、否定的な応答を受け取った場合は実行を停止します。

XCXSの間の通信チャネルは安全であるため、ここでの唯一の問題は、独自のsshクライアントやサーバーを作成せずにそのUSIDを取得することです。

何か案は?

0 投票する
11 に答える
8286 参照

random - エンティティの一意の 7 桁のコードを作成するにはどうすればよいですか?

ユーザーがシステムに新しいアイテムを追加するとき、そのアイテムに対して一意の非インクリメント疑似ランダム 7 桁コードを生成したいと考えています。作成されるアイテムの数は数千 (<10,000) にすぎません。

一意である必要があり、2 つのアイテムが同じ情報を持つことはないため、ハッシュを使用できますが、他の人と共有できるコードである必要があります。したがって、7 桁です。

私の最初の考えは、乱数の生成をループし、それがまだ使用されていないことを確認し、使用されている場合はすすぎ、繰り返すことでした。衝突の可能性が低いことを考えると、これは不快な場合でも合理的な解決策だと思います。

この質問への回答は、すべての未使用の数字のリストを生成し、それらをシャッフルすることを提案しています。おそらく、このようなリストをデータベースに保持することもできますが、比較的めったに発生しないものに対して 10,000,000 件のエントリについて話しているのです。

誰かがより良い方法を持っていますか?

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

php - このようなMD5ハッシュのサブストリングを使用することは、十分に一意ですか?

私がやろうとしているのは、YouTubeがビデオIDを処理する方法(http://www.youtube.com/watch?v=53iddd5IcSU)と同様に、私のWebサイトの記事に12文字のIDを作成することです。現在、MD5ハッシュを生成してから、次のように12文字を取得しています。

ここで、$ currentIDはデータベースからの数値IDです(例:144)

重複した$ArticleIdに遭遇するのは少し妄想的ですが、現実的には、これが発生する可能性はどのくらいありますか?また、私のデータベースの列は一意であるため、醜いエラーをスローせずにこのまれなシナリオを処理するにはどうすればよいですか?

PS最初の5​​000$ArticleId内の重複をチェックするための小さなスクリプトを作成しましたが、何もありませんでした。

編集:base64_encodeハッシュの外観が気に入らないので、これを行いました:

AID列は一意であるため、mysql_queryはエラーをスローし、retryAID関数は一意のIDを検出します...

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

c# - PHP と c#: Web コンテンツの英数字 ID を生成する方法は?

次のサイトが行っているような ID を生成する PHP と c# のスクリプトが必要です。

Youtubehttp://www.youtube.com/watch?v=OdAE3cWlmHwは次のようにやっていますOdAE3cWlmHw

Bit.lyhttp://bit.ly/2pUswXのようにやっている2pUswX

PHP と C# でそのようなタイプの一意の ID を生成する関数は何ですか?

0 投票する
1 に答える
2364 参照

asp.net - 文字列からuniqueidentifierへの変換時にASP.NET変換が失敗する

私は主キー (UserID) を持つテーブルを持っています。これは UniqueIdentifier 型です。このフィールドに値を挿入しようとしていますが、エラーが発生し続けます。

現在のユーザーのユーザーIDを取得してuser_Detailsテーブルに挿入したいのですが、このエラーが発生し続けます

文字列からuniqueidentifierへの変換時に変換に失敗しました

誰かが私を助けてくれませんか