1
0
mirror of synced 2026-02-23 05:17:55 +08:00

auto commit

This commit is contained in:
yitter
2021-04-05 14:42:36 +08:00
parent 1b69ac1575
commit ac4488a66b
6 changed files with 26 additions and 3 deletions

View File

@@ -4,4 +4,22 @@
Pyton<EFBFBD><EFBFBD>node.js<6A><73>PHP <20>ȿ<EFBFBD><C8BF><EFBFBD>ͨ<EFBFBD><CDA8> FFI <20><>ʽ<EFBFBD><CABD><EFBFBD>ö<EFBFBD>̬<EFBFBD><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID<49><44>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD>Ķ<EFBFBD>̬<EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ò<EFBFBD>ͬ<EFBFBD>Ķ<EFBFBD>̬<EFBFBD>
## <20>ӿڷ<D3BF><DAB7><EFBFBD>˵<EFBFBD><CBB5>
<EFBFBD><EFBFBD>1<EFBFBD><EFBFBD><EFBFBD><EFBFBD>**ȫ<><C8AB>** <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱִ<CAB1><D6B4>һ<EFBFBD>Σ<EFBFBD><CEA3><EFBFBD>
```
// <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
// workerId
// workerIdBitLength<74><68>Ӱ<EFBFBD><D3B0> workerId<49><64><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><36>֧<EFBFBD>ֵ<EFBFBD> WorkerId <20><><EFBFBD><EFBFBD>ֵΪ2^workerIdBitLength-1
// seqBitLength<74><68>һ<EFBFBD><D2BB>ֻҪ<D6BB><D2AA><EFBFBD><EFBFBD>6.
extern "C" void SetOptions(int workerId, int workerIdBitLength, int seqBitLength)
```
<EFBFBD><EFBFBD>2<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<EFBFBD><EFBFBD>
```
// <20><><EFBFBD><EFBFBD>ID
extern "C" long NextId()
```

Binary file not shown.

Binary file not shown.

View File

@@ -205,11 +205,15 @@ redis作用
🌲🏳️‍🌈 C[查看示例][5]
🌲🏳️‍🌈 Vlang[查看示例][6]
如果你有其它语言的实现需求,不妨试着自己写一个,或者给我留言。
[1]: https://gitee.com/yitter/idgenerator/tree/master/C%23.NET
[2]: https://gitee.com/yitter/idgenerator/tree/master/Java
[3]: https://gitee.com/yitter/idgenerator/tree/master/Go
[4]: https://gitee.com/yitter/idgenerator/tree/master/Rust
[5]: https://gitee.com/yitter/idgenerator/tree/master/C
[6]: https://gitee.com/yitter/idgenerator/tree/master/ZeOthers/Vlang

View File

@@ -106,4 +106,5 @@ pub extern "C" fn NextId() -> i64 {
// //return 1;
// }
// cargo build --release
// build-win-x64: cargo build --release
// build-linux-x64: cargo build --target x86_64-unknown-linux-musl --release