遗忘悠剑

🍀 记录精彩的程序人生 开始使用
如何快速生成数字类型的兑换码,又能防止别人盲猜呢?没错带有验证真伪性的数字,比如身份证真伪验证

如何快速生成数字类型的兑换码,又能防止别人盲猜呢?没错带有验证真伪性的数字,比如身份证真伪验证

工作中,经常会遇到兑换码功能的需求开发,这时候就会有各种问题字母数字组合不好输入纯数字兑换码容易被盲猜其他问题今天我们主要介绍一种带有真伪验证的数字兑换码生成方案。真伪检测 code 创建代码/***创建带有真伪性验证的数字*@paramint$code 原始数字*@paramint$int_key 加密 key(必须大于 0,小于 $code)*@returnint 结果数字比原数字长 2 位*/functioncr
Mac 下 永久 免费试用 Beyond Compare(世界上最好用的比对工具之一)

Mac 下 永久 免费试用 Beyond Compare(世界上最好用的比对工具之一)

下载 BeyondCompare 官方最新版 BeyondCompare 链接如下:https://www.scootersoftware.com/download.phpBeyondCompare 官网下载页截图如何永久试用呢?BeyondCompare 每次启动初始化的时候会检测注册信息,试用期到期后就不能继续使用了。这时候如果我们把其保存的注册信息(也就是你试用了多少天的信息)干掉,就可以永久试用啦。那么
Cookie、Session、Token、JWT 都是什么?今天我们彻底了解一下!

Cookie、Session、Token、JWT 都是什么?今天我们彻底了解一下!

1、什么是认证(Authentication)通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功)互联网中的认证:用户名密码登录邮箱发送登录链接手机号接收验证码只要你能收到邮箱/验证码,就默认你是账号的主人 2、什么是授权(Authorization)用户授予第三方应用访问该用户某些资源的权限你在安装手机应用
laravel 的 Eloquent 支持 FIND_IN_SET 语法吗?我们如何使用它?

laravel 的 Eloquent 支持 FIND_IN_SET 语法吗?我们如何使用它?

find_in_set 是什么?有个文章表里面有个 type 字段,他存储的是文章类型,有 1 头条,2 推荐,3 热点,4 图文.....11,12,13 等等现在有篇文章他既是头条,又是热点,还是图文,type 中以 1,3,4 的格式存储。们我们如何用 SQL 查找所有 type 中有 4 图文标准的文章呢??这就要我们的 find_in_set 出马的时候到了。以下为引用的内容:select*fromarticlewhereFIN
discuz! 内置的加密解密函数 autocode(), 在这里记录保存一下

discuz! 内置的加密解密函数 autocode(), 在这里记录保存一下

discuz 的加密算法原版(PHP)//$string:明文或密文//$operation:DECODE 表示解密,其它表示加密//$key:密匙//$expiry:密文有效期 functionauthcode($string,$operation='DECODE',$key='',$expiry=600){//动态密匙长度,相同的明文会生成不同密文就是依靠动态密匙 $ckey_length=4;//密匙
Laravel 模型里定义了显示字段、修改字段之后,个别地方又不想显示完整字段怎么办?

Laravel 模型里定义了显示字段、修改字段之后,个别地方又不想显示完整字段怎么办?

背景在编写模型(Model)的时候,你会定义好默认进行保存的属性($fillable)、显示的属性($visible)、隐藏的属性($hidden)、追加属性($appends)等等;这样极大的方便了修改模型就可以把之前调用模型的地方都改好了,无需过多的维护,后期维护方便性很强!但是,日常开发中总有特例,个别字段在个别业务场景不想展示,不管是为了节省流量也好,又或者为了隐藏一些关键数据也罢!下面我来
帖子中心,1 亿数据,架构如何设计?

帖子中心,1 亿数据,架构如何设计?

帖子中心,是互联网业务中,一类典型的“1 对多”业务,即:一个用户能发布多个帖子,一个帖子只有一个发布者。随着数据量的逐步增大,并发量的逐步增大,帖子中心这种“1 对多”业务,架构应该如何设计,有哪些因素需要考虑,是本文将要系统性讨论的问题。什么是 x 对 x?所谓的“1 对 1”,“1 对多”,“多对多”,来自数据库设计中的“实体-关系”ER 模型,用来描述实体之间的映射关系。什么是“1 对 1”业务?用户中心,一个用
大厂常用的 55 道 MySQL 面试题

大厂常用的 55 道 MySQL 面试题

1、一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录,再把 MySQL 重启,再 insert 一条记录,这条记录的 ID 是 18 还是 15?2、MySQL 的技术特点是什么?MySQL 数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程 SQL 服务器、不同的后端、广泛的应用程序编程接口和管理工具。3、Heap 表是什么?HEAP 表存在于内存中,用于临时
Mysql 的查询优化,总结的面面俱到!

Mysql 的查询优化,总结的面面俱到!

什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS:QueriesPerSecond 意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS:是 TransactionsPerSecond 的缩写,也就是事务数/秒。它是软件测试结果的测量单位。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算