ramsey / uuid-console
ramsey/uuid 提供的生成 UUID 的控制台应用程序
2.0.0
2022-12-21 21:48 UTC
Requires
- php: ^7.4 || ^8.0
- ramsey/uuid: ^3.9.7 || ^4
- symfony/console: ^5.0 || ^6.0
Requires (Dev)
- captainhook/plugin-composer: ^5.3
- ergebnis/composer-normalize: ^2.28.3
- moontoast/math: ^1.2
- php-parallel-lint/php-console-highlighter: ^1.0
- php-parallel-lint/php-parallel-lint: ^1.3
- phpcsstandards/phpcsutils: ^1.0.0-alpha4
- phpstan/extension-installer: ^1.2
- phpstan/phpstan: ^1.9
- phpstan/phpstan-phpunit: ^1.3
- phpunit/phpunit: ^9.5
- psalm/plugin-phpunit: ^0.18.4
- ramsey/coding-standard: ^2.0.3
- ramsey/conventional-commits: ^1.3
- roave/security-advisories: dev-latest
- spatie/phpunit-snapshot-assertions: ^4.2
- vimeo/psalm: ^5.4
README
使用 ramsey/uuid 生成 UUID 的控制台应用程序
关于
ramsey/uuid-console 是一个使用 ramsey/uuid 生成 UUID 的控制台应用程序。
本项目遵守 行为准则。参与本项目及其社区,您应遵守此准则。
安装
使用 Composer 将此包作为依赖项安装。
composer require ramsey/uuid-console
这将安装一个指向控制台工具的引用到 ./vendor/bin/uuid
。
使用方法
如果已安装到您的项目中,您可以从命令行执行控制台应用程序
$ ./vendor/bin/uuid
如果使用 Composer 全局安装,请确保您的全局 Composer 安装在您的 PATH
中(通常在如 ~/.composer/vendor/bin
的位置)。然后,您可以执行它
$ uuid
请注意,某些系统可能已经安装了名为 uuid
的命令行应用程序,因此这可能会与其他使用 PATH
的应用程序产生冲突。
您可以生成 UUID
$ ./vendor/bin/uuid generate
afe1296a-660b-11e5-bd9f-3c15c2caed47
默认情况下,应用程序生成版本 1(基于时间的)UUID,但您可以指定其他版本
$ ./vendor/bin/uuid generate 4
54478f1d-8b9d-4bf9-8767-1a23010d48a7
您还可以解码 UUID 以获取有关它们的信息
$ ./vendor/bin/uuid decode afe1296a-660b-11e5-bd9f-3c15c2caed47
========= ========== =========================================
encode: STR: afe1296a-660b-11e5-bd9f-3c15c2caed47
INT: 233784006064090443909084029429027106119
decode: variant: RFC 4122
version: 1 (time and node based)
content: time: 2015-09-28T18:06:49+00:00
clock: 15775 (usually random)
node: 3c:15:c2:ca:ed:47
========= ========== =========================================
要获取帮助,只需键入 ./vendor/bin/uuid
并阅读帮助信息。
贡献
欢迎贡献!要贡献,请熟悉 CONTRIBUTING.md。
协调披露
确保用户信息的安全和保密是首要任务,我们欢迎外部安全研究人员的贡献。如果您认为您在此存储库维护的软件中发现了一个安全漏洞,请阅读 SECURITY.md 以获取提交漏洞报告的说明。
版权和许可证
ramsey/uuid-console 库版权所有 © Ben Ramsey,并许可在 MIT 许可证(MIT)下使用。有关更多信息,请参阅 LICENSE。