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

c++ - C++ でのプラットフォームに依存しない GUID 生成?

プラットフォーム固有のツールに依存せずに C++ で GUID または UUID をプログラムで生成する最良の方法は何ですか? シミュレーションでオブジェクトの一意の識別子を作成しようとしていますが、プロジェクトがクロスプラットフォームであるため、Microsoft の実装に依存することはできません。

ノート:

  • これはシミュレータ用なので、暗号のランダム性はあまり必要ありません。
  • これが 32 ビットの数値であれば最高です。
0 投票する
2 に答える
22045 参照

mysql - MySQL GUID/UUID の保存

これは、UUID() によって生成された MySQL GUID/UUID をバイナリ (16) に変換するために思いついた最良の方法です。

そして、それを BINARY(16) に格納します

私が知っておくべきこの方法でそれを行うことの意味はありますか?

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

database - 使用するデータベース レコード ID のタイプ: long または guid?

近年、私は MSSQL データベースを使用していましたが、テーブル内のすべての一意のレコードの ID 列の型は bigint (long) です。これは自動インクリメントであり、通常は正常に動作します。

現在、人々がレコードの ID に GUID を使用することを好むことを観察しています。

一意のレコード ID のために bigint を guid に交換することは理にかなっていますか?

bigintの生成とソートは常にguidよりも高速であるため、意味がないと思いますが...アプリケーションとデータベースの2つ(またはそれ以上)に分離されたインスタンスを使用して同期を保つと、いくつかの問題が発生するため、 SQL サーバー間で ID プールを管理する必要があります (たとえば、sql1 は 100 から 200 までの ID を使用し、sql2 は 201 から 300 までの ID を使用します) - これは薄い氷です。guid id を使用すると、id プールは気にしません。

私のミラー化されたアプリケーション (およびデータベース) に対するアドバイスは何ですか? 従来の ID を使用するか、GUID に移行するか?

お返事ありがとうございます!

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

c++ - MFC で GUID を作成するにはどうすればよいですか

その場で GUID を作成できる必要があります。MFCでそれを行う方法はありますか? .net でそれを行う方法はわかりましたが、まだ行っていません。そうでない場合、使用できるコードへのポインタはありますか?

0 投票する
6 に答える
21442 参照

windows - Unix と Windows のコマンド ライン GUID?

同じアルゴリズムを使用して両方のプラットフォームのGUIDを作成する、Unix と Windows 用のコマンド ライン ツールはありますか?

0 投票する
6 に答える
16135 参照

sql - クラスター インデックス GUID 主キーのパフォーマンスの向上

多数の行 (10K+) を持つテーブルがあり、主キーは GUID です。主キーはクラスター化されています。このテーブルでは、クエリのパフォーマンスが非常に低くなります。効率化するための提案をお願いします。

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

oracle - SYS_GUID() を varchar に変換するにはどうすればよいですか?

Oracle 10g では、SYS_GUID() を varchar にどのように変換しますか? 私は次のようなことを試みています:

RAW バイト [] を返します。関数を使用して、SQL ステートメントで RAW を VARCHAR2 に変換することは可能ですか?

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

sql-server - GUID に基づいて部分的な増分同期を行うにはどうすればよいですか?

Oracle Transparent Gateway を介して SQL Server データベースを Oracle に同期する必要があります。同期はバッチで実行されるため、中断した時点から次のデータ セットを取得する必要があります。

私が抱えている問題は、私を助けるためにソースにある唯一のフィールドが GUID であることです。それが私がそれで注文できる番号だった場合は、最後に処理されたものを保持し、> 私の記録された番号であるレコードを取得してプロセスを再開します。これは GUID では機能しません。

何か案は?

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

c# - カスタム型変換を .NET ライブラリ クラスに挿入する

C# で Convert.ChangeType による 2 つのライブラリ クラス間の変換を実装したいと考えています。どちらのタイプも変更できません。たとえば、Guid と byte[] の間の変換。

Guid が ToByteArray() メソッドを提供していることは承知していますが、Guid が byte[] に変換されたときに呼び出されるようにしたいと考えています。これの背後にある理由は、変更できないライブラリ コード (AseDataAdapter) でも変換が行われるためです。では、2 つのクラスのどちらのソースコードも変更せずに、2 つの型の間の変換規則を定義することは可能でしょうか?

私は TypeConverter を試していましたが、どちらもうまくいかないようです:

変数 tc は、byte[] への変換をサポートしない System.ComponentModel.GuidConverter に設定されます。同じクラスに 2 つの TypeConverters を使用できますか? できたとしても、TypeConverter を割り当てるために、クラスのソース コードの先頭に属性を追加する必要はありませんか?

ありがとう

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

encoding - GUIDには何文字ありますか?

ASCIIエンコーディングを使用すると、GUIDには何文字ありますか?

中括弧とダッシュを含むMicrosoftスタイルに興味があります。