博客园 - 西门夜说
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=65729
2023-10-25T02:47:11Z
西门夜说
https://www.cnblogs.com/yscec/
feed.cnblogs.com
https://www.cnblogs.com/yscec/p/17786618.html
微信小程序防止重复点击按钮 - 西门夜说
Page({ data: { ...... isclick: false, //点击防重标志 }, /** * 需要做防点击防重的单击事件 */ onclick: function() { var self = this if(!self.data.isclick){ self.setData({
2023-10-25T02:47:00Z
2023-10-25T02:47:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】Page({ data: { ...... isclick: false, //点击防重标志 }, /** * 需要做防点击防重的单击事件 */ onclick: function() { var self = this if(!self.data.isclick){ self.setData({ <a href="https://www.cnblogs.com/yscec/p/17786618.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/17264257.html
java 建行扫码支付 - 西门夜说
生成二维码及根据订单号查询工具类 package exam.common; import cn.hutool.http.HttpUtil; import com.alibaba.fastjson.JSONObject; import exam.entity.JianHangQrCodeRespons
2023-03-28T02:46:00Z
2023-03-28T02:46:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】生成二维码及根据订单号查询工具类 package exam.common; import cn.hutool.http.HttpUtil; import com.alibaba.fastjson.JSONObject; import exam.entity.JianHangQrCodeRespons <a href="https://www.cnblogs.com/yscec/p/17264257.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/17175798.html
vue-cli指定版本安装 - 西门夜说
安装新的版本前,需要先把之前安装的版本卸载掉。vue卸载:npm uninstall vue-cli -g(3.0以下版本卸载)npm uninstall -g @vue/cli(3.0以上版本卸载)vue安装:npm install -g @vue/cli (安装的是最新版)npm install
2023-03-03T07:25:00Z
2023-03-03T07:25:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】安装新的版本前,需要先把之前安装的版本卸载掉。vue卸载:npm uninstall vue-cli -g(3.0以下版本卸载)npm uninstall -g @vue/cli(3.0以上版本卸载)vue安装:npm install -g @vue/cli (安装的是最新版)npm install <a href="https://www.cnblogs.com/yscec/p/17175798.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/16700791.html
JAVA 微信公众账号开发—— 介入微信公众测试平台 - 西门夜说
个人只能申请订阅号 1、首先需要申请一个微信公众号。具体如何申请,请登录微信公众号平台申请即可 2、外网映射工具——ngrok 项目使用spring boot 开发 结合自己项目 引入如下依赖及三个java文件 <!-- 微信开发工具包 --> <!-- https://github.com/bin
2022-09-16T09:47:00Z
2022-09-16T09:47:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】个人只能申请订阅号 1、首先需要申请一个微信公众号。具体如何申请,请登录微信公众号平台申请即可 2、外网映射工具——ngrok 项目使用spring boot 开发 结合自己项目 引入如下依赖及三个java文件 <!-- 微信开发工具包 --> <!-- https://github.com/bin <a href="https://www.cnblogs.com/yscec/p/16700791.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/16285566.html
Struts2升级版本到2.5.30 - 西门夜说
pom 文件 <!-- 加入struts2依赖包 --> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.5.30</version> <exclus
2022-05-18T09:26:00Z
2022-05-18T09:26:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】pom 文件 <!-- 加入struts2依赖包 --> <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.5.30</version> <exclus <a href="https://www.cnblogs.com/yscec/p/16285566.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/15776109.html
uni-app 步骤条 - 西门夜说
<template> <view class="container"> <cu-custom bgColor="bg-gradual-pink" :isBack="true"> <block slot="content">考试报名</block> </cu-custom> <uni-card :is
2022-01-07T09:35:00Z
2022-01-07T09:35:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】<template> <view class="container"> <cu-custom bgColor="bg-gradual-pink" :isBack="true"> <block slot="content">考试报名</block> </cu-custom> <uni-card :is <a href="https://www.cnblogs.com/yscec/p/15776109.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/15686052.html
Linux Docker容器磁盘出现日志/var/lib/docker/overlay2占用100% - 西门夜说
感谢 https://blog.csdn.net/yhk19970220/article/details/113504458 提供
2021-12-13T17:09:00Z
2021-12-13T17:09:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】感谢 https://blog.csdn.net/yhk19970220/article/details/113504458 提供 <a href="https://www.cnblogs.com/yscec/p/15686052.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/14923306.html
js 判断数组对象中某个字段有无重复 - 西门夜说
let arr = [ { name: 'zhangsan', id: '1001' }, { name: 'lisi', id: '1001' } ] // 判断id是否重复// 返回一个id的数组const newArr = arr.map(item => item.id ) // Set类似于
2021-06-23T08:24:00Z
2021-06-23T08:24:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】let arr = [ { name: 'zhangsan', id: '1001' }, { name: 'lisi', id: '1001' } ] // 判断id是否重复// 返回一个id的数组const newArr = arr.map(item => item.id ) // Set类似于 <a href="https://www.cnblogs.com/yscec/p/14923306.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/14773047.html
文件下载 响应头获取中文名称乱码问题解决方法 - 西门夜说
后端设置: // 下载文件能正常显示中文 response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(attachment.getAttachmentName(), "UTF-8")); r
2021-05-15T17:37:00Z
2021-05-15T17:37:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】后端设置: // 下载文件能正常显示中文 response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(attachment.getAttachmentName(), "UTF-8")); r <a href="https://www.cnblogs.com/yscec/p/14773047.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/14713242.html
centos7系统swap(虚拟内存)创建 - 西门夜说
swap是linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。类似于windows中的虚拟内存,在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存 1,查看内存 free -h 1.2 查看硬盘使用情况 df -h 2. 添加swap分区
2021-04-28T03:05:00Z
2021-04-28T03:05:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】swap是linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。类似于windows中的虚拟内存,在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存 1,查看内存 free -h 1.2 查看硬盘使用情况 df -h 2. 添加swap分区 <a href="https://www.cnblogs.com/yscec/p/14713242.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/14696088.html
解决 linux 下 buff/cache 占用过高的问题 - 西门夜说
使用定时器: 执行:crontab -e 然后在配置文件中加入 如下配置,半小时执行一次 buff/cache 释放*/30 * * * * sync && echo 1 > /proc/sys/vm/drop_caches*/30 * * * * sync && echo 2 > /proc/sy
2021-04-23T17:13:00Z
2021-04-23T17:13:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】使用定时器: 执行:crontab -e 然后在配置文件中加入 如下配置,半小时执行一次 buff/cache 释放*/30 * * * * sync && echo 1 > /proc/sys/vm/drop_caches*/30 * * * * sync && echo 2 > /proc/sy <a href="https://www.cnblogs.com/yscec/p/14696088.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/14327825.html
SpringSecurity(十一): 权限表达式 - 西门夜说
1、Spring Security 允许我们使用 Spring EL 表达式,来进行用户权限的控制,如果对应的表达式结果返回true,则表示拥有对应的权限,反之则无。 Spring Security 可用表达式对象的基类是SecurityExpressionRoot 表达式 描述 permitAll
2021-01-25T14:31:00Z
2021-01-25T14:31:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】1、Spring Security 允许我们使用 Spring EL 表达式,来进行用户权限的控制,如果对应的表达式结果返回true,则表示拥有对应的权限,反之则无。 Spring Security 可用表达式对象的基类是SecurityExpressionRoot 表达式 描述 permitAll <a href="https://www.cnblogs.com/yscec/p/14327825.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/14319868.html
SpringSecurity(十): 只允许一个用户登录 - 西门夜说
只允许一个用户在一个地方登录,也是每个用户在系统中只能有一个Session。如果同一用户在第2个地方登录,则将第1个踢下线。 1.自定义 CustomSessionInformationExpiredStrategy 实现类来定制策略 /** * 同一用户只允许一台电脑登录 * 同一用户在第2个地方
2021-01-23T18:19:00Z
2021-01-23T18:19:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】只允许一个用户在一个地方登录,也是每个用户在系统中只能有一个Session。如果同一用户在第2个地方登录,则将第1个踢下线。 1.自定义 CustomSessionInformationExpiredStrategy 实现类来定制策略 /** * 同一用户只允许一台电脑登录 * 同一用户在第2个地方 <a href="https://www.cnblogs.com/yscec/p/14319868.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/14319828.html
SpringSecurity(九): 自定义Session 会话超时处理逻辑 - 西门夜说
默认情况下,当 session(默认30分钟) 失效后会请求回认证页面。我们可以自定义 session 失效后,响应不同的结果。 自定义CustomInvalidSessionStrategy类实现InvalidSessionStrategy /** * 当session失效后的处理逻辑 */ @C
2021-01-23T17:11:00Z
2021-01-23T17:11:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】默认情况下,当 session(默认30分钟) 失效后会请求回认证页面。我们可以自定义 session 失效后,响应不同的结果。 自定义CustomInvalidSessionStrategy类实现InvalidSessionStrategy /** * 当session失效后的处理逻辑 */ @C <a href="https://www.cnblogs.com/yscec/p/14319828.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/14319597.html
SpringSecurity(八): 手机短信验证码认证功能和手机登录RememberMe记住我功能 - 西门夜说
1、手机号登录是不需要密码的,通过短信验证码实现免密登录功能。 a.向手机发送手机验证码,使用第三方短信平台 SDK 发送,如: 阿里云短信服务 b.登录表单输入短信验证码 c.使用自定义短信验证码校验过滤器SmsVerifyCodeValidateFilter d.当验证码校验通过后,进入自定义手
2021-01-23T15:41:00Z
2021-01-23T15:41:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】1、手机号登录是不需要密码的,通过短信验证码实现免密登录功能。 a.向手机发送手机验证码,使用第三方短信平台 SDK 发送,如: 阿里云短信服务 b.登录表单输入短信验证码 c.使用自定义短信验证码校验过滤器SmsVerifyCodeValidateFilter d.当验证码校验通过后,进入自定义手 <a href="https://www.cnblogs.com/yscec/p/14319597.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/14244330.html
SpringSecurity(七): Remember-Me 记住我功能 - 西门夜说
Remember-Me 记住我功能效果: 登录后会记住用户令牌,不用反复登录 。 1. 用户选择了“记住我”成功登录后,将会把username、随机生成的序列号、生成的token存入一个数据库表中,同时将它们的组合生成一个cookie发送给客户端浏览器。 2. 当没有登录的用户访问系统时,首先检查
2021-01-06T17:47:00Z
2021-01-06T17:47:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】Remember-Me 记住我功能效果: 登录后会记住用户令牌,不用反复登录 。 1. 用户选择了“记住我”成功登录后,将会把username、随机生成的序列号、生成的token存入一个数据库表中,同时将它们的组合生成一个cookie发送给客户端浏览器。 2. 当没有登录的用户访问系统时,首先检查 <a href="https://www.cnblogs.com/yscec/p/14244330.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/14238851.html
SpringSecurity(六): 实现图形验证码认证 - 西门夜说
1.SpringSecurity并没有给我们提供图形验证码,因为spring security他的基本原理就是一个过滤器链。对于springSceurity而言,验证码的执行校验顺序肯定是在UsernamePasswordAuthenticationFilter之前的,因为如果验证码都不对,那么 根
2021-01-05T17:33:00Z
2021-01-05T17:33:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】1.SpringSecurity并没有给我们提供图形验证码,因为spring security他的基本原理就是一个过滤器链。对于springSceurity而言,验证码的执行校验顺序肯定是在UsernamePasswordAuthenticationFilter之前的,因为如果验证码都不对,那么 根 <a href="https://www.cnblogs.com/yscec/p/14238851.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/14233296.html
SpringSecurity(五): 自定义认证成功和失败处理器响应给前端json数据 - 西门夜说
1.自定义响应结构 /** * 自定义响应结构 */ @Data public class Result { // 响应业务状态 private Integer code; // 响应消息 private String message; // 响应中的数据 private Object data;
2021-01-04T16:35:00Z
2021-01-04T16:35:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】1.自定义响应结构 /** * 自定义响应结构 */ @Data public class Result { // 响应业务状态 private Integer code; // 响应消息 private String message; // 响应中的数据 private Object data; <a href="https://www.cnblogs.com/yscec/p/14233296.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/14233244.html
SpringSecurity(四): 动态认证用户信息UserDetailsService - 西门夜说
SpringSecurity(一、二、三)身份认证的用户名和密码是启动服务器自动生成的,或者是代码中写死的,存储在内存中。而实际项目中应该从动态的从数据库中获取进行身份认证。 1.实现流程: (1)关注 UserDetailsService 、 UserDetails 接口 (2)自定义一个 Use
2021-01-04T16:03:00Z
2021-01-04T16:03:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】SpringSecurity(一、二、三)身份认证的用户名和密码是启动服务器自动生成的,或者是代码中写死的,存储在内存中。而实际项目中应该从动态的从数据库中获取进行身份认证。 1.实现流程: (1)关注 UserDetailsService 、 UserDetails 接口 (2)自定义一个 Use <a href="https://www.cnblogs.com/yscec/p/14233244.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yscec/p/14153028.html
SpringSecurity(三): 加载中文提示认证信息 - 西门夜说
SpringSecurity默认情况下,提示信息都是英文的,其实是可配置成中文信息。 创建加载认证信息配置类ReloadMessageConfig /** * 加载认证信息配置类 * */ @Configuration public class ReloadMessageConfig { @Bean
2020-12-17T18:32:00Z
2020-12-17T18:32:00Z
西门夜说
https://www.cnblogs.com/yscec/
【摘要】SpringSecurity默认情况下,提示信息都是英文的,其实是可配置成中文信息。 创建加载认证信息配置类ReloadMessageConfig /** * 加载认证信息配置类 * */ @Configuration public class ReloadMessageConfig { @Bean <a href="https://www.cnblogs.com/yscec/p/14153028.html" target="_blank">阅读全文</a>