<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # F.41\. uuid-ossp `uuid-ossp`模塊提供了一些函數用來生成通用唯一識別碼(UUID), 它支持幾種 UUID 產生的標準算法。同時它還提供了一些函數用來產生某些特定 的UUID常量。 這個模塊依賴于 OSSP UUID 庫, [http://www.ossp.org/pkg/lib/uuid/](http://www.ossp.org/pkg/lib/uuid/). ## F.41.1\. `uuid-ossp` 函數 [Table F-30](#calibre_link-546) 中的函數用來產生 UUID。 相關標準 ITU-T Rec. X.667, ISO/IEC 9834-8:2005 和 RFC 4122 定義了四種生成 UUID 的算法, 分別在版本 1, 3, 4 和5中定義(沒用版本2算法)每個算法適合于不同種類的應用使用。 **Table F-30\. UUID 生成函數** | 函數 | 描述 | | --- | --- | | `uuid_generate_v1()` | 這個函數生成版本1的 UUID。它的算法使用了計算機的MAC地址和時間戳。注意這種 UUID 泄露了生成它的計算機標識和生成它的時間,所以它可能不太適合對安全性要求較高的應用。 | | `uuid_generate_v1mc()` | 這個函數生成一個版本1的 UUID,但是使用一個隨機多播 MAC 地址而不是計算機的真實的 MAC 地址。 | | `uuid_generate_v3(namespace uuid, name text)` | 這個函數使用給定的輸入名字(name)在給定的命名空間(namespace) 中生成一個版本3的 UUID。給定的命名空間應該是調用表 [Table F-31](#calibre_link-547) 中的函數 `uuid_ns_*()`返回的常量。(理論上他可能是任何UUID) 參數 name 是一個選定命名空間(namespace)中的標識符。例如: `SELECT uuid_generate_v3(uuid_ns_url(), 'http://www.postgresql.org');` 參數 name會被使用 MD5 算法做哈希,所以從產生的 UUID 中不可能反向獲得明文。 利用這個方法生成的 UUID 不需要隨機算法不依賴任何運行相關的環境因素,因此生成過程是可重復的。 | | `uuid_generate_v4()` | 這個函數生成一個版本4的 UUID,它完全依靠隨機數。 | | `uuid_generate_v5(namespace uuid, name text)` | 這個函數生成一個版本5的 UUID,它個工作過程類似于版本3的 UUID,但是它使用的 SHA-1 的哈希算法。因為 SHA-1 算法被認為比 MD5 算法更安全,所有應該盡量使用版本 5 而不版本 3。 | **Table F-31\. 返回 UUID 常量的函數** | `uuid_nil()` | 一個 "nil" UUID 常量, 它不應該看作一個真正的 UUID。 | |:--- |:--- | | `uuid_ns_dns()` | 代表 DNS 命令空間的 UUID 常量。 | | `uuid_ns_url()` | 代表 URL 命名空間的 UUID 常量。 | | `uuid_ns_oid()` | 代表 ISO 對象標識符(OID)命名空間的 UUID 常量。(它是 ASN.1 的 OID,和 PostgreSQL 用的 OID 沒有關系)。 | | `uuid_ns_x500()` | 代表 X.500 識別名字(DN)命名空間的 UUID 常量 | ## F.41.2\. 作者 Peter Eisentraut `&lt;[peter_e@gmx.net](mailto:peter_e@gmx.net)&gt;`
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看