当前位置: 首页 > news >正文

聊城seo整站优化报价wordpress怎么迁移

聊城seo整站优化报价,wordpress怎么迁移,登录企业网站管理系统,广东省建设厅证件查询通过时间获取验证码 1.需求2.代码实现2.1 依赖2.2 时间参数处理方法2.3 截取验证码方法2.4 验证方法 3.总结 1.需求 要求是很简单的#xff0c;每个验证码的有效时间是2小时#xff0c;这个并不是收到验证码开始计时的#xff0c;而是每个两小时的时间段使用的是相同的验证… 通过时间获取验证码 1.需求2.代码实现2.1 依赖2.2 时间参数处理方法2.3 截取验证码方法2.4 验证方法 3.总结 1.需求 要求是很简单的每个验证码的有效时间是2小时这个并不是收到验证码开始计时的而是每个两小时的时间段使用的是相同的验证码。 2.代码实现 2.1 依赖 dependencygroupIdgov.nist.math/groupIdartifactIdjama/artifactIdversion1.0.3/version /dependencydependencygroupIdcommons-codec/groupIdartifactIdcommons-codec/artifactIdversion1.6/version /dependency2.2 时间参数处理方法 将2个小时处理为相同的值 Slf4j public class VerificationCodeUtil {/*** 时间字符串** param dateStr yyyy-MM-dd HH:mm:ss*/public static String getCode(String dateStr) {int dataStrLength 13;try {if (dateStr.length() dataStrLength) {String yearMonthDay dateStr.substring(0, 10);int hour Integer.parseInt(dateStr.substring(11, 13));int twoHour 2;if (hour % twoHour ! 0) {hour--;}String md5Str DigestUtils.md5Hex(vc# yearMonthDay hour);return getCodeByMd5(md5Str);} else {log.error(dateStr [{}] not match format [yyyy-MM-dd HH:mm:ss]!, dateStr);}} catch (Exception e) {e.printStackTrace();log.error(dateStr [{}] not match format [yyyy-MM-dd HH:mm:ss]!, dateStr);}return dateStr;} }2.3 截取验证码方法 Slf4j public class VerificationCodeUtil {// 对指定字符串生成验证码private static String getCodeByMd5(String md5Str) {try {byte[] md5 md5Str.getBytes();double[][] preMatrix new double[4][8];for (int j 0; j 4; j) {for (int k 0; k 8; k) {preMatrix[j][k] md5[j * 8 k];}}Matrix matrix new Matrix(preMatrix);Matrix matrix1 matrix.getMatrix(1, 2, 2, 5);Matrix matrix2 matrix.transpose();Matrix matrix21 matrix2.getMatrix(0, 3, 0, 3);Matrix matrix22 matrix2.getMatrix(4, 7, 0, 3);Matrix matrix3 matrix21.plus(matrix22);Matrix result matrix1.times(matrix3);double[][] re result.getArray();StringBuilder str new StringBuilder();for (double[] doubles : re) {for (double aDouble : doubles) {int a (int) aDouble % 16;str.append(Integer.toHexString(a));}}return str.toString().toUpperCase();} catch (Exception e) {e.printStackTrace();return null;}} }2.4 验证方法 Slf4j public class VerificationCodeUtil {public static void main(String[] args) {DateFormat df new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);DateTime parse DateUtil.parse(2023-11-09 23:59:59, yyyy-MM-dd HH:mm:ss);String format df.format(parse);System.out.println(getCode(format));// 00:00 3A756DFC// 00:59 3A756DFC// 01:59 3A756DFC// 01:59 3A756DFC// 02:00 9E937D4B// 02:59 9E937D4B// 03:00 9E937D4B// 22:00 D014DD79// 23:59 D014DD79 } }3.总结 很简单的算法分享。优点 不需要将生成的验证码缓存。时间入参能够重复获取相同的值。
http://www.hkea.cn/news/14353823/

相关文章:

  • 商城网站建设 数商云西宁市建设网站公司
  • 江苏海宏建设工程有限公司网站微信公众平台小程序管理
  • 网摘网站推广法做网站用什么服务器好
  • 网站描述怎么写利于seo做国外零售的话是在什么网站开店
  • 江西通威公路建设集团有限公司网站郑州微信公众号网站建设
  • 搬家公司收费标准洛阳网站优化
  • 上海建筑网站公司网站还有用吗
  • thinkphp购物网站开发视频wordpress分享到qq空间
  • it培训机构网站开发如何规避电子政务门户网站建设的教训
  • 网站安全建设费用预算表网站地图写法
  • 移动端网站做排名中国装饰网
  • 夏津网站建设网络营销工程师培训
  • excel连接网站 做数据分析绍兴网站建设方案托管
  • 网站层次上海做网站优化的公司
  • 免费的建筑设计网站微企点做网站怎么样
  • 手机建站平台四川大学毕业设计网站
  • 学习前端的网站网页建立网站平台
  • 网站开发报价合同范本网站开发应用
  • wordpress商店网页谷歌官方seo入门指南
  • 各类网站规划百度官方网站入口
  • 网站js修改代码服务器安全加固
  • 济宁市做网站的公司百度不收录什么网站
  • 个人网站是商业的吗山东网站优化
  • 站长之家seo哪个建站比较好
  • 西安网站制作公司怎么选文件备案网站建设方案
  • 内部网站做登陆内部链接面料详情页设计模板
  • 英语网站推广策划书普通企业网站建设
  • 自媒体网站建设论文wordpress的搜索
  • 苗木公司网站模板河南省建设工程注册中心网站
  • 网页设计与网站建设书籍如何创建小程序商店