代码审计
环境及工具环境配置
PHPStudy
PHP 5.2.17nts
DVWA
搭建好DVWA后开始学习代码审计
编写工具
NotePad++
PHPStorm
常用调试12345678910111213141516171819202122232425262728293031323334 ...
SpringBoot2基础入门
SpringBoot2入门系统要求
Java 8 & 兼容java14 .
Maven 3.3+
idea 2019.1.2
maven设置1234567891011121314151617181920212223<mirrors> <mirror> ...
Vue快速入门
Vue第一个Vue程序什么是MVVMMVVM(Model-View-ViewModel)是一种软件设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Silverlight(类似于Java Applet,简单点说就是在浏览器上运行WPF)的架构师Ken Coope ...
Ajax快速入门-2021/3/9
AjaxAjax是一种无需重新加载整个网页的情况下,能够更新部分网页的技术
增加B/S的体验性B/S:未来的主流,并且会爆发式的持续增长;
产品链:H5+网页+客户端+手机端(Android,IOS)+小程序
伪Ajax1234567891011121314151617181920212223242 ...
JSON快速入门-2021/3/9
背景Web 1.0 时代早期网站,登录,如果失败,需要刷新页面,才能重新登录;不点击提交按钮,就不知道自己密码输错了
现在大多数的网站,都是局部刷新,不刷新整个页面的情况下,实现页面更新
注册的时候,发现手机号已经注册过了,但是你只是输入了,没有提交,然后他就提示了手机号已存在
Web 2.0 时代 ...
Python3-2021/2/22-pandas
选择数据12345678910111213import numpy as npimport pandas as pddates = pd.date_range('20130101',periods=6)df = pd.DataFrame(np.arange(24).reshape((6,4)),in ...
Python3-2021/2/21-numpy
numpy属性123456789import numpy as np#numpy 属性array=np.array([[1,2,3] ,[4,5,6]])print(array)print("number of dim:",array.ndim) #维度print("s ...
Shiro-2021/2/21-图形验证码
我是一只鸽子 咕咕咕
图形验证码图片验证码就不多介绍了修改login.jsp123456789101112131415161718192021222324<%@page contentType="text/html; UTF-8" pageEncoding="UTF-8" isELIgnore ...
Shiro-2020/12/9-缓存
缓存页面中权限的数据每次访问都会与数据库进行一次交互 这样就导致用户数量多的时候 访问量大的时候 就会导致数据库压力过大
所以为了避免这种问题 就需要给权限的数据加缓存 这样需要权限的时候对于已经授权的用户就不用与数据库交互 直接在缓存中去找对应的权限就好了 可以尽量减轻数据库的压力
Ca ...
Shiro-2020/12/7-授权数据持久化
授权授权方式
编程式
123456Subject subject = SecurityUtils.getSubject();if(subject.hasRole("admin")){ //有权限}else{ //无权限}
注解式
1234@RequiresR ...