随笔分类 - 入狱小知识
摘要:有时页面需要根据不同的设备进行不同的处理,需要判断到底是哪种设备打开了页面。 浏览器检测 移动终端浏览器版本信息: 1 var browser = { 2 versions: function () { 3 var u = navigator.userAgent, app = navigator.a
阅读全文
摘要:跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 资源跳转: A链接、重定向、表单提交 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链 脚本请求
阅读全文
摘要:透过防火墙获取真实IP地址 使用 Nginx等反向代理软件, 则不能通过 request.getRemoteAddr()获取 IP地址 如果使用了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP地址 X-Forwarded-For中第一个非 unknown的有效IP字符串
阅读全文
摘要:创建配置类 继承WebMvcConfigurer addResourceHandler() : 指访问路径,相当于Setting.xml里的path属性 addResourceLocations() :前面要有"file:" 后面接上映射的路径,相当于Setting.xml里面的docBase属性
阅读全文
摘要:使用js生成二维码生成 - 有手就行 QRCode.js 是一个用于生成二维码的 JavaScript 库。主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成,不依赖任何库。 支持该库的浏览器有:IE6~10, Chrome, Firefox, Safari, Opera,
阅读全文
摘要:最近做了几个关于微信支付的项目,现在刚好有点时间,来总结一下容易踩的坑。 首先微信支付主要有这几种方式(微信公众号支付、微信H5支付、微信扫码支付、微信APP支付) 所有支付的第一步都是请求统一下单,统一下单,统一下单,请求URL地址:https://api.mch.weixin.qq.com/pa
阅读全文
摘要:一、安装前准备 1、在MySQL官网下载需要的MySQL版本(下载zip格式文件,复制到安装目录解压) https://www.mysql.com/downloads/ 2、准备一个my.ini配置文件(注意修改成自己的安装目录) [mysql] default_character_set=utf8
阅读全文

浙公网安备 33010602011771号