排序
PHP字符串截取
if (!function_exists('sub_str')) { /** * 字符串截取 * @param string $str 需要截取的字符串 * @param int $start 开始位置 * @param int $length 截取长度 * @param bool $suffix 截断显示...
laravel发送邮件 PHP登录注册发送邮件
安装composer包composer require guzzlehttp/guzzle配置env文件MAIL_DRIVER=smtp MAIL_HOST=smtp.qq.com MAIL_PORT=465 MAIL_USERNAME=XXXXXXXXX@qq.com MAIL_PASSWORD=XXXXXXXXXX //非邮箱密码...
csrf与xss攻击的详解与区别
CSRF:跨站请求伪造登录受信任网站A,并在本地生成Cookie,在不登出A的情况下,访问危险网站B。其实是利用了网站A的漏洞如何防御:Token 验证(用的最多)隐藏令牌:把token隐藏在http的head头中R...
springboot接口实践-RESTful API 架构风格
REST 是 Representational State Transfer 的缩写,如果一个架构符合 REST 原则,就称它为 RESTful 架构;RESTful 架构可以充分的利用 HTTP 协议的各种功能,是 HTTP 协议的最佳实践;RESTful A...
vue对数组元素进行筛选filter
let arr = [1,2,3,4,5,6,7,8]; let res = arr.filter(function(item,index,array){ //元素值,元素的索引,原数组。 return (item > 6); }); //[7,8] console.log(res);
laravel数据库事务
事务自动提交DB::transaction(function () { //处理数据逻辑 });处理死锁transaction 方法接受一个可选的第二个参数 ,该参数用来表示事务发生死锁时重复执行的次数。一旦定义的次数尝试完毕,...
php格式化显示时间
if (!function_exists('format_time')) { /** * 格式化显示时间 * @param int $time 时间戳 * @return false|string 返回结果 */ function format_time($time) { $time = (int)substr($time, 0,...
PHP格式化数字单位
if (!function_exists('format_num')) { /** * 格式化数字单位 * @param $num * @return string */ function format_num($num) { if ($num >= 10000) { $number = round($num / 10000 * 100)...
java运算符 取整、取绝对值、取余数
舍掉小数取整// 3 Math.floor(3.5) 四舍五入取整// 4 Math.rint(3.5) 进位取整// 4 Math.ceil(3.1) 取绝对值// 3.5 Math.abs(-3.5) 取余数A%B
mac安装git
homebrew安装gitbrew install git设置信息//设置个自己的用户名和邮箱 git config --global user.name 'NAME' git config --global user.email '********@qq.com'SSH配置//修改为自己的邮箱地址...