b站VIP视频解析
// ==UserScript== // @name JIEXIE // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://www.bilibili.com/* // @grant none // @require https://apps.bdimg.com/libs/jquery/1.4.2/jquery.min.js // ==/UserScript== (function() { 'use strict'; console.log($); setTimeout(()=>{ $(".bpx-player-primary-area").html("<iframe style='height:545px;...
springboot登录失败3次后需要验证码的设计及实现
前言: 不用验证码是方便登陆,用验证码是为了防止暴力破解。为了即能满足方便,同时防止暴力破解,需要使用用户登陆失败3次后出现验证码。 1. 登陆失败次数记录, 在login 中查询并记录用户登陆失败次数 WARNING: 无论验证成功还是失败,前端都刷新验证码。后端验证码用一次就失效 @RequestMapping("/login") public Result login(@RequestBody LoginBody loginBody){ int errorTimes = redis.get(loginBody.getUsername()+"-loginError"); bool needKaptcha = false; if(errorTimes>2...
Docker布署AWVS
Acunetix Web Vulnerability Scanner(AWVS)经典商业漏扫工具,最近更新了 13 的版本,本文分享的 AWVS 的破解版是网上大佬们分享出来的国光我只是一个小小搬运工,折腾 AWVS 的原因是正好最近准备用 Django 去调用一些 AWVS 的接口,所以就来写一篇系统的文章记录折腾安装的过程。 下载地址 Windows 因为蓝奏云不支持特殊的分卷后缀,所以下载下来手动重命名,解压001后缀的文件即可。 Windows acunetix_13.0.200205121.zip.001.zip 手动重命名为 Windows acunetix_13.0.200205121.zip.001 Windows acunetix_1...
解决MAC “xxx.app 已损坏,无法打开,你应该将它移到废纸篓”
sudo xattr -rd com.apple.quarantine /Applications/xxxxxx.app
PAGEHELPER分页插件查询速度慢的解决方法
网上推荐的方案都重写PAGEHELPER的SELECT COUNT()方法 重写pageHelper的select COUNT()方法: ###这篇博客最后的参考文章里有xml版的重写方法,这里我只给出mapper接口的方法: 注意命名方式(在查询函数后面增加 _COUNT)和返回类型(必须为long),这样就覆盖了pagehelper的方法了。pagehelper会自动扫描,不需要进行其他的操作。 这样就可以使用SQL强制使用我们自己的索引啦!!! select count(0) from t_product FORCE INDEX(category_index) where 1=1 and category=2
mysql关于索引那些事儿
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.查询尽量走索引。可以使用 use index(create_time_index) 或者 force index(create_time_index) 强制走索引。 3.时间字段建索引,有可能反而会很慢。可以使用 ignore index(create_time_index) 强制不走索引 4.使用MAX等函数后不走索引,使用 order by limit 1; 例如(tb_user数据1000W): select max(rank) from tb_user; 需要3秒,但是 select rank from tb_user order by rank desc limit 1;只需要0.01秒。...
微信小程序使用font-awesome图标库
微信小程序—使用font-awesome图标库 第一步:去官网下载font-awesome字体包 font-awesome官网 下载完是一个压缩包,解压之后是这个亚子 第二步:找到红线圈出的ttf文件,并上传到这个网址 操作如下 第三步:convert下载完成之后是一个压缩包,解压之后是这个亚子 找到stylesheet.css文件并打开 我双击之后默认是hbuilder打开的,无所谓,只要能粘贴复制里面的代码就行 这就是我stylesheet.css里面的代码 第四步:在微信小程序里新建一个stylesheet.wxss的文件,并粘贴stylesheet.css的代码 效果就是这...
Windows下配置Git多账号github码云
一、分别创建ssh-key,并自定义文件名 在左下角搜索git Bash 以管理员权限运行 $ ssh-keygen -t rsa -C "A@qq.com你github的邮箱" Enter file in which to save the key (.ssh/id_rsa): lbfq_id_rsa $ ssh-keygen -t rsa -C "Bqq.com你github的邮箱" Enter file in which to save the key (.ssh/id_rsa): rjx_id_rsa //会回车三次,第一次输入自定义的文件名再回车,第二三次直接回车 在左下角搜索git Bash 以管理员权限运行 打开*.pub*文件复制公钥key到码云 二.编辑配置文件config 在 SSH 用户配置文件 ~/.ssh/co...
Mybatis —— 解决单引号带来的sql注入问题
问题 当使用${}写sql时,如果输入的字段中含有单引号,就会发生sql注入,改变原有的sql逻辑,应该如何处理呢? 解决 将单引号,替换为两个单引号即可。 String regexp = "\'"; str.replaceAll(regexp, "\'\'");