CoffeeScript攻略3.10:生成唯一ID
問題
你想隨機生成一個唯一的識別符號。
方案
可以根據一個隨機數值生成一個Base 36編碼的字串。
uniqueId = (length=8) ->
id = ""
id += Math.random().toString(36).substr(2) while id.length < length
id.substr 0, length
uniqueId() # => n5yjla3b
uniqueId(2) # => 0d
uniqueId(20) # => ox9eo7rt3ej0pb9kqlke
uniqueId(40) # => xu2vo4xjn4g0t3xr74zmndshrqlivn291d584alj
討論
使用其他技術也可以,但這種方法相對來說效能更高,也更靈活。
相關文章
- 預分配法生成唯一ID
- 分散式唯一id生成策略分散式
- 微服務之唯一ID生成策略微服務
- 分散式唯一 ID 生成器分散式
- Python 根據id生成唯一碼Python
- 分散式唯一 ID 生成器 - IDGen分散式
- 分散式唯一ID的幾種生成方案分散式
- 探索 PHP 如何生成全域性唯一的 idPHP
- PHP 實現 Snowflake 生成分散式唯一 IDPHP分散式
- 移動端裝置唯一ID的生成規則
- 研究分散式唯一ID生成,看完這篇就夠分散式
- Spring Boot 工程整合全域性唯一ID生成器 VestaSpring Boot
- 生成分散式唯一ID的幾種解決方案分散式
- 實用向—總結一些唯一ID生成方式
- Java使用雪花演算法實現生成全域性唯一idJava演算法
- 修改安卓ID為硬體唯一ID安卓
- 為了生成唯一id,React18專門引入了新Hook:useIdReactHook
- 分散式全域性唯一ID分散式
- JS 專案拾粹 三: 唯一 ID 頭像圖片生成的 JS 庫JS
- Laravel根據使用者id生成四位數唯一邀請碼Laravel
- PHP產生一個唯一IDPHP
- 分散式唯一ID生成方案選型!詳細解析雪花演算法Snowflake分散式演算法
- 一行程式碼實現簡單的唯一定長ID的生成。行程
- 開源專案|Go 開發的一款分散式唯一 ID 生成系統Go分散式
- 分散式系統唯一主鍵識別符號ID生成機制比較 - Encore分散式符號
- 框架篇:分散式全域性唯一ID框架分散式
- ID生成策略——SnowFlake
- 生成唯一的請求
- 全域性唯一ID生成常見的幾種方式和twitter/snowflake(雪花演算法)解析演算法
- 忘掉 Snowflake,感受一下效能高出 587 倍的全域性唯一 ID 生成演算法演算法
- 唯一邀請碼生成策略
- php生成唯一隨機碼PHP隨機
- 【高併發】之分散式全域性唯一 ID分散式
- 模擬併發及生成唯一
- 講分散式唯一id,這篇文章很實在分散式
- 分散式唯一ID解決方案-雪花演算法分散式演算法
- 面試基礎之:叢集高併發情況下如何保證分散式唯一全域性Id生成面試分散式
- CoffeeScript和Sass提高Web開發效率Web
- 3.10