Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
yitter
雪花ID全家桶(SnowFlake IdGenerator)
比较版本
617459aeeca7f343f0a6fbd7872988932d657242...c728595ac9449af8e889730fea81e502ebde6d29
雪
雪花ID全家桶(SnowFlake IdGenerator)
项目概览
yitter
/
雪花ID全家桶(SnowFlake IdGenerator)
9 个月 前同步成功
通知
201
Star
3
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
雪
雪花ID全家桶(SnowFlake IdGenerator)
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
源分支
c728595ac9449af8e889730fea81e502ebde6d29
选择Git版本
...
目标分支
617459aeeca7f343f0a6fbd7872988932d657242
选择Git版本
比较
Commits (2)
https://gitcode.net/yitter/idgenerator/-/commit/43c5cc450f2d6a249731393e6818e417e5295e74
!19 !fixed 修复静态编译问题
2022-11-11T05:00:54+00:00
微希夷
63851587@qq.com
* 修复静态编译时宏重复定义问题 * !optimize 时间追平漂移量时,损耗一点时间(微妙级别)降低CPU占用
https://gitcode.net/yitter/idgenerator/-/commit/c728595ac9449af8e889730fea81e502ebde6d29
auto commit
2022-11-11T13:01:46+08:00
yitter
yitter@126.com
隐藏空白更改
内联
并排
Showing
3 changed file
with
6 addition
and
6 deletion
+6
-6
Java/README.md
Java/README.md
+2
-2
PHP/php_snowdrift.h
PHP/php_snowdrift.h
+2
-4
PHP/snowdrift.c
PHP/snowdrift.c
+2
-0
未找到文件。
Java/README.md
浏览文件 @
c728595a
# ❄ idgenerator-Java
# ❄ idgenerator-Java
## 运行环境
## 运行环境
...
@@ -25,7 +25,7 @@ IdGeneratorOptions options = new IdGeneratorOptions(Your_Unique_Worker_Id);
...
@@ -25,7 +25,7 @@ IdGeneratorOptions options = new IdGeneratorOptions(Your_Unique_Worker_Id);
// ...... 其它参数参考 IdGeneratorOptions 定义。
// ...... 其它参数参考 IdGeneratorOptions 定义。
// 保存参数(务必调用,否则参数设置不生效):
// 保存参数(务必调用,否则参数设置不生效):
YitIdHelper.
S
etIdGenerator(options);
YitIdHelper.
s
etIdGenerator(options);
// 以上过程只需全局一次,且应在生成ID之前完成。
// 以上过程只需全局一次,且应在生成ID之前完成。
```
```
...
...
PHP/php_snowdrift.h
浏览文件 @
c728595a
...
@@ -51,6 +51,8 @@ extern zend_module_entry snowdrift_module_entry;
...
@@ -51,6 +51,8 @@ extern zend_module_entry snowdrift_module_entry;
#define ZEND_ACC_DTOR 0
#define ZEND_ACC_DTOR 0
#endif
#endif
#define SD_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(snowdrift, v)
ZEND_BEGIN_MODULE_GLOBALS
(
snowdrift
)
ZEND_BEGIN_MODULE_GLOBALS
(
snowdrift
)
uint8_t
Method
;
uint8_t
Method
;
uint64_t
BaseTime
;
uint64_t
BaseTime
;
...
@@ -64,10 +66,6 @@ uint8_t Multi;
...
@@ -64,10 +66,6 @@ uint8_t Multi;
ZEND_END_MODULE_GLOBALS
(
snowdrift
)
ZEND_END_MODULE_GLOBALS
(
snowdrift
)
ZEND_DECLARE_MODULE_GLOBALS
(
snowdrift
)
#define SD_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(snowdrift, v)
#if defined(ZTS) && defined(COMPILE_DL_SNOWDRIFT)
#if defined(ZTS) && defined(COMPILE_DL_SNOWDRIFT)
ZEND_TSRMLS_CACHE_EXTERN
()
ZEND_TSRMLS_CACHE_EXTERN
()
#endif
#endif
...
...
PHP/snowdrift.c
浏览文件 @
c728595a
...
@@ -38,6 +38,8 @@ zend_class_entry snowdrift_ce;
...
@@ -38,6 +38,8 @@ zend_class_entry snowdrift_ce;
static
uint16_t
wid_num
=
0
;
static
uint16_t
wid_num
=
0
;
ZEND_DECLARE_MODULE_GLOBALS
(
snowdrift
)
/* {{{ PHP_INI */
/* {{{ PHP_INI */
PHP_INI_BEGIN
()
PHP_INI_BEGIN
()
...
...