auto commit
This commit is contained in:
@@ -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()
|
||||
```
|
||||
|
||||
|
||||
BIN
FFI for Python-Node-PHP/lib/yitidgen-linux-x64.7z
Normal file
BIN
FFI for Python-Node-PHP/lib/yitidgen-linux-x64.7z
Normal file
Binary file not shown.
BIN
FFI for Python-Node-PHP/lib/yitidgen-win-x64.7z
Normal file
BIN
FFI for Python-Node-PHP/lib/yitidgen-win-x64.7z
Normal file
Binary file not shown.
Binary file not shown.
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user