問題タブ [uuid]
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.
python - Web ページの URL で Python UUID モジュールが生成した値を使用しても安全ですか?
Web ページの URL で Python UUID モジュールが生成した値を使用しても安全ですか? これらの ID を URL の一部として使用する必要があります。URL にあってはならない Python UUID によって生成された安全でない文字はありますか?
architecture - 設計の一部として UUID の使用を本当に強制されるのはいつですか?
UUIDの要点がよくわかりません。衝突の確率が事実上 nilであることは知っていますが、事実上 nilは不可能に近いわけではありません。
UUID を使用せざるを得ない例を誰か挙げてもらえますか? 私が見たすべての使用法から、UUID のない別の設計を見ることができます。確かに設計はもう少し複雑かもしれませんが、少なくとも失敗する可能性がゼロではないというわけではありません。
UUID はグローバル変数のようなにおいがします。グローバル変数を使用して設計を単純化する方法はたくさんありますが、それは単なる怠惰な設計です。
java - Postgres + Hibernate + Java UUID
Java UUID で PostgreSQL のネイティブ UUID タイプを使用したいと考えています。JPA プロバイダーおよび ORM として Hibernate を使用しています。直接保存しようとすると、Postgres にバイトとして保存されます。
これどうやってするの?
sql - 人間が読める UUID を保存する最小の方法は何ですか?
人間が判読でき、広くデータベースと互換性のある UUID を保存する最小の方法は何ですか?
16 進値を使用したある種の char 配列を考えていますか?
java - UUIDをbase64文字列として保存する
私はデータベースキーとしてUUIDを使用することを実験してきました。UUID表現を人間が読める形式に保ちながら、できるだけ少ないバイト数を使用したいと思います。
base64を使用して22バイトに減らし、目的のために保存する必要がないように見える末尾の「==」を削除したと思います。このアプローチに欠陥はありますか?
基本的に、私のテストコードは一連の変換を実行してUUIDを22バイトの文字列に変換し、それをUUIDに変換し直します。
出力:
java - UUID の使用時間が長すぎるのはなぜですか?
JDK1.5のUUIDを使っているのですが、ネットの接続・切断に時間がかかりすぎます。
UUID は何らかのネットにアクセスする必要があると思います。
誰でも私を助けることができますか?
java - 主キーにOracleのSYS_GUID()を使用するようにHibernateを構成します
SYS_GUID()
新しい行を挿入するときにOracleの関数を使用するために休止状態にする方法を探しています。現在、私のDBテーブルはSYS_GUID()
デフォルトとして使用されているため、hibernateが値を省略したSQLを単純に生成した場合は、機能するはずです。
すべてが機能していますが、現在、system-uuidジェネレーターを使用してコードでUUID/GUIDを生成しています。
これは問題ありませんが、GUIDがデータベースによって生成されたものであることが望ましいので、それらはシーケンシャルであり、パフォーマンスが向上する可能性があります。さらに、これを構成する方法を知りたいだけです。
構成にアノテーションを使用していますが、xml構成の例も素晴らしいです。
これがサンプルテーブル定義です(重要な場合):
アップデート:
「guid」を使用したMatのソリューションは機能しました。生成されたSQLは次のとおりです。
挿入で列のデフォルト値を使用することはできないようです。そのため、アプリケーションで生成されたGUIDとデータベースのラウンドトリップのどちらかを選択できます。
sql - UUID をある形式から別の形式に変換する
私はそのようにフォーマットされたSQLドキュメントを持っています(そのように約3000のエントリがあります):
次のようにダッシュを含めるには、すべての UUID 文字列をフォーマットする必要があります。
これを解析して、手動で行うことなく必要な方法で UUID をフォーマットする簡単な方法はありますか?