html 生成唯一码,生成唯一邀请码.html
let sourceString = 'ZDOWGVJ5ASB3IRP9QM41EYFCU2TN76XH0KL';//三十五进制字符串长度不足8,用数字8高位补全
function enCodeID(userId) {
//编码
userId += 100000000;
let num = parseInt(userId);
let code = '';
while (num > 0) {
let mod = num % 35;
num = (num - mod) / 35;
code = sourceString.substr(mod, 1) + code;
}
return code;
}
let code = enCodeID(1)
console.log(code);//将id数字随机编码
function deCodeID(code) {
//解码
let userId = 0;
for (let i = 0; i < code.length; i++) {
let str = code.substr(i, 1);//获取一个字符
let num = sourceString.indexOf(str);//余数
userId += num * Math.pow(35, (code.length - 1 - i));
}
return userId - 100000000;
}
console.log(deCodeID(code));//解码
一键复制
编辑
Web IDE
原始数据
按行查看
历史
html 生成唯一码,生成唯一邀请码.html相关推荐
- php 不重复邀请码,PHP生成不重复的短邀请码函数
生成原理 将10进制数字转换为[0-9A-Z]的36位进制字符.为了减少输入邀请码的歧义,我们将"0"和"O"去除,变成10进制转34进制:为了增加解密难度防止 ...
- PHP生成用户邀请码
引言 在许多APP中,为了推广经营用户常常会有分享功能,APP内的用户拥全局唯一的邀请码,将邀请码分享给自己的好友,好友按照分享的引导步骤填写邀请码,邀请人就可以获得一定的奖励,那么我们在开发过程中要 ...
- 基于用户id的最优邀请码生成方案
在程序开发中,经常会遇到生成邀请码的需求,最近在开发海盗鼠的过程中,也遇到了邀请码生成的问题,Google了一把,没有发现好的生成方案,没办法,只能自己造轮子了,在这里把实现方案记录下来,方便大家,当 ...
- 易语言 怎么制作一个站长工具:Discuz邀请码批量生成工具?
前言 考虑到Discuz官方没有提供邀请码批量生成的这个功能,所以我们动手自己做一个,这样生成出来的邀请码可以直接使用或者出售啦! 实现起来很简单,只需要在往本地数据库执行一条sql语句就可以了. s ...
- 免填写邀请码可以极致提高App邀请效率
相比之下,受邀者需要支付一定的学习成本才能完成邀群者指导的操作步骤.邀请链接的形式给受邀者带来了更大的压力,邀请人只需要将链接发送到移动端,而说服被邀请者采取行动则可以通过邀请页面来完成.然而,受邀者 ...
- iOS 平台 TestFlight 外部测试邀请码优化方案
1 背景 iOS 应用版本灰度测试是一个越来越令人头疼的一件事. 在 iOS9.0 之后,iOS 越狱设备越来越少,想要找到参与灰度测试的越狱用户越来越难.现在苹果企业签名的包外发控制越来越严格,这条 ...
- php邀请码演示代码,WordPress主题纯代码实现邀请码功能
网站实现邀请码功能有很多很多用处,具体什么用处,相信大家都知道,就不多说了,直接说怎么实现吧.以下代码来自 @阿树工作室 . 思路: 需要新建一个数据表来保存邀请码. 后台需要两个页面:邀请码列表.添 ...
- App免填邀请码的解决方案
何谓邀请码? 所谓邀请码,其本质即为保存在APP中的一个标识符参数,其价值不仅仅局限于新老用户之间关系的绑定,可用的场景如: 针对国内安卓类应用市场的多样化,做到不同平台下用户数据的实时监控. 微信. ...
- 创业导师陈义风,花生日记邀请码是什么?怎么弄?
很多新人在第一次注册花生日记时,往往会提示要求输入花生日记邀请码,否则不能正常注册,不能注册当然也就无法正常使用软件,因为花生日记目前采用的是内部邀请制激活制,有了花生日记邀请码才等于有了使用花生日记 ...
- 用户ID生成唯一邀请码的几种方法
文章目录 1.需求描述 2.需求分析 3.字符集 4.方法一:随机数+唯一性判断(不可逆) 5.方法二:Hash+唯一性判断(不可逆) 6.方法三:进制法(可逆) 7.方法四:进制法+扩散.混淆(可逆 ...
最新文章
- 重大事故!线上系统频繁卡死,凶手竟然是 Full GC ?
- maven超级pom内容
- os项目icon和default 等相关图标命名规则和大小设置
- 【bug记录】android:Program type already present: android.support.v4.app.INotificationSideChannel
- 直流UPS的研究和应用前景
- [2013-08-19] nohup的使用
- arcgis10.1连接sqlserver数据库常见问题(转载)
- 《Android开发秘籍(第2版)》——第1.4节Android设备间的硬件差异
- Android Multimedia框架总结(十三)CodeC部分之OpenMAX框架初识及接口与适配层实现
- Technical Art Director
- python文本筛选html,从html页面的列表元素中筛选数据
- leetcode 14天算法入门 C语言实现
- php jwt payload,php实现JWT(json web token)鉴权实例详解
- S700K五机牵引转辙设备简介组成及道岔转换设备故障分析【铁路信号技术专栏】—转载自微信公众号铁路信号技术交流
- C++笔试笔记1(4399 西山居 深信服 剑心互娱 快手)
- 搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系统(二) Logstash简介及常见配置语法
- 宋体查询1.mysql数据库复习加强 2.mysql事务触发器 3.mysql 索引外键加强 4.zendstudio 的安装使用 5.svn版本控制器的使用-java教程...
- 微信,企微静默登录授权
- 用水泥混凝土摊铺机进行作业时该做到的日常养护工作
- 【无机纳米材料科研制图——Visio 0306】局域表面等离子共振LSPR机理图和Jablonski 能级图绘制
热门文章
- 这个40M的小工具助你在windows下处理数据如虎添翼!!
- R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色、添加抖动数据点jitter、误差条)并在X轴标签下方添加分组对应的统计值(样本数N、中位数、四分位数的间距iqr)
- 解决:geom_path: Each group consists of only one observation. Do you need to adjust the group aesthetic
- R语言ggplot2可视化图中添加希腊字母实战
- pandas遍历dataframe的行:迭代遍历dataframe的数据行、iterrows函数、itertuple函数
- R语言诊断试验数据处理与ROC分析实战案例2
- R语言使用ggplot2包使用geom_density()函数绘制分组密度图(分组拆分画板基于facet)实战(density plot)
- R语言grafify包简单、快速绘制19个漂亮的统计图实战
- R语言as.Date函数将字符串转化为日期格式实战
- R语言广义线性模型泊松回归(Poisson Regression)模型