問題タブ [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 投票する
1 に答える
1147 参照

linux - CD のシリアル番号を調べる

この CD カタログ作成プログラムを Windows で使用すると、各 CD は (ほとんどが一意の) 4 バイトのシリアル番号 ( 376b-4554. dircmd.exeのコマンドでもシリアル番号が表示されます。

現在、私は Linux を使用しており、独自の小さな CD カタログ スクリプトをハックしようとしています。挿入された CD からそのシリアル番号を読み取る方法はありますか? または、可能でない場合、同じ目的で使用できる他の識別子はありますか? (ボリューム ラベルを提案しないでください。「NEW」というラベルの付いた CD が 5 枚あります。)

ほとんどのプログラミング言語は機能しますが、シェル コマンドも問題ありません。

0 投票する
5 に答える
649 参照

python - Python ID:多重人格障害、コードの縮小が必要

重複の可能性:
Pythonの「is」演算子が整数で予期しない動作をする

私は次のPythonの奇妙さに出くわしました:

  1. すべての番号は一意のオブジェクトですか?
  2. 同じ要素値(たとえば、2、ii)を保持する異なる変数は同じオブジェクトですか?
  3. Pythonによって生成された数値のIDはどのようになっていますか?
  4. 上記の例では、値2を保持しているメモリセルへの2つおよびiiのポインタはありますか?それは非常に奇妙でしょう。

このアイデンティティの危機を解くのを手伝ってください。

さらにいくつかの奇妙な点:

上記のコードは、連続する整数のIDも連続しているかどうかを調べ、異常を出力します。

パターンは413以降に出現することに注意してください。おそらく、新しいメモリページの先頭にあるブードゥーアカウンティングが原因である可能性があります。

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

php - Doctrine でリレーションを持つレコードを挿入した後に ID を取得する

PHP Doctrine Project を使用して新しいレコードを挿入した後、ID の取得に問題があります。

親テーブルがない (外部キーがない) テーブルに新しいレコードを挿入しても、問題は発生しません。しかし、ここに関連レコードを挿入すると問題が発生します。私の場合は役に立たない親 ID しか取得できません。

PHP コード例:

出力は次のとおりです。

行が正常に挿入されたのに、なぜ ID が空なのですか!. この都市を親とする別の地域のように、city.id に基づいた追加の挿入を行うには、これが必要です。

$city->idを使用すると、このエラーが発生 することに注意してください。Warning: Invalid argument supplied for foreach() in Doctrine/Record.php on line 1151

データベース SQL ダンプ:

ところで:私はDoctrine::generateModelsFromDb()ORM モデル クラスを生成するメソッドを使用しています。

PS: Doctrine バージョン 1.2.1、mysql:innodb 5.0.75-0ubuntu10.2、および php 5.2.6-3ubuntu4.5 を使用します。

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

c# - C# に相当する SQL Server の一意の識別子

SQL Server のuniqueidentifierを操作するには、C# でどのデータ型を使用する必要がありますか。

変換などが必要ですか?

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

algorithm - 一意の注文番号を作成する方法

アルゴリズム的に言えば、SQL Server 列の一意で人間が読める適度な長さの注文番号を生成するにはどうすればよいでしょうか。唯一の要件は、顧客番号を参照し、電話で簡単に繰り返すことができることです。

何かのようなもの:

  • お客様番号 - XXXXXXXX - XXXXXXXX

RT65-XXXXXXXX-XXXXXXXX

XXXXXXXXX を生成するにはどうすればよいですか? (ランダムな英数字データを使用し、実際に重複しているかどうかを確認しますか?)

これらのタイプの数値を生成する際の最良の方法/考慮事項は何ですか?

アプリケーションでこれをどのように行いましたか?

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

algorithm - 一意の(場合によっては自動インクリメントされた)IDを生成するアルゴリズム

アプリケーションに固有のIDを生成する必要があり、適切なアルゴリズムを探しています。私はこのようなものが好きです-

YYYY + MM + DD + HH + MM + SS + <random salt> + <something derived from the preceding values>

F.ex. -

20100128184544ewbhk4h3b45fdg544

何かを使うことを考えてSHA-256いましたが、結果の文字列は長すぎないはずです。使用することもできますUUIDが、長すぎて、1台のマシンでのみ一意であることが保証されています。

提案やアイデアを歓迎します。私のプログラミング言語はJavaです。

編集: IDは暗号的に安全である必要はありません。私は、DanBernsteinなどによるもののようなより単純なハッシュアルゴリズムを見ています。

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

java - Java グローバル識別子

Java EE と Spring フレームワークを使用しています。POJO を作成していますが、システムの基本オブジェクトにはグローバルに一意の ID が必要です。私の質問は、この ID を生成するための「ベスト プラクティス」の方法は何でしょうか。この ID は、主キーとして db テーブルにも格納する必要があります。

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();、それは単なる例です

どうもありがとう ...