-
微软拼音的中/英文标点切换的快捷键为Ctrl + .,与 vscode 快速修复(quick fix)快捷键冲突。修复方法如下: 切换到微软拼音,在输入法中或英字上,点击右键。 再点设置 - 按键。 取消中/英文标点切换。
-
Shiro是什么? Shiro是一个功能强大且灵活的开源安全框架,可以简洁地处理身份认证、授权、企业级session管理和加密。 Shiro的首要目标是容易使用和容易理解。安全问题有时会非常复杂,甚至会很痛苦,但这不是必须的。一个框架应尽可能隐藏复杂性,提供简洁...
-
从最早的明文保存密码,到md5 sha1 sha256 sha512加密,到加salt、加pepper、多次hash计算,再到现代的密码加密算法Bcrypt PBKDF2 Argon2id。在保护用户密码的过程中,软件工程师作出了巨大的努力,为网络安全的建设添砖加瓦。 本文详细的描述了密码加密存储...
-
在java环境要求里面经常会有对Servlet、JSP、WebSocket、JDK版本的要求,那么Tomcat各个版本对应的Servlet版本及所需的JDK版本是什么关系呢? 其实Tomcat官网已经给了很清楚的描述:Apache Tomcat - Which Version Do I Want? 现截图如下:
-
随着时代的进步,HTTPS已然来临。现代浏览器会给没有使用HTTPS的网站标识为不安全网站,各种安全扫描软件也会将没有使用HTTPS登录的功能作为漏洞,写入扫描结果的报告里。开启HTTPS已经是势在必行。 免费SSL证书申请 要开启HTTPS,必然要申请SSL证书。很多收...
-
百度在2018-11-15发布了新的标题规范:百度搜索网页标题规范 标题的要求 要准确,不要模糊和不相关的标题; 要简明扼要,不要冗长、不要堆积关键字; 每个页面都应该有独一无二的标题。 范例: 标题的规范 首页 格式:站点名/品牌名 - 首页/官网/slogan 范例...
-
网站大部分都会用到通知,使用什么技术来实现通知比较好呢?通常有两个选择,一个是轮询,一个是WebSockets。 轮询 轮询很简单,就是每过一段时间(如3分钟)访问一下服务器,看看有没有通知。使用js的setinterval和ajax可以容易的实现这个功能。实现的简单...
-
提交代码到git的时候,会显示commit是由谁提交的。如果显示的提交人不对,有时候就会很尴尬。一定要把user.name和user.email一起改,github会用邮箱前缀作为作者名称。 修改方式如下: // 设置全局用户名和邮箱 git config --global user.name "Author...
-
提交代码到github原本使用github的登录账号和密码即可。现在github出于安全的考虑,将在2021年8月停止使用账号和密码的方式访问github仓库,改为token认证的方式。 创建步骤 点击Settings 点击Developer settings 点击Personal access tokens 点击Generate ...
-
Freemarker循环的方式: # sequence 可以是 数组、java.util.Collection、java.util.List、java.util.Set [#list sequence as item] ${item} 获取序号(从0开始):${item_index} ${item_index + 1} 判断是否有下一个 [#if item_has_next]...还有下一个元素...