李志宽 李志宽
2年前
【小白必学】文件上传的漏洞介绍及常见防御方法
01文件上传漏洞原理在文件上传的功能处,若服务端脚本语言未对上传的文件进行严格验证和过滤,导致恶意用户上传恶意的脚本文件时,就有可能获取执行服务端命令的能力,这就是文件上传漏洞。02文件上传漏洞触发点相册、头像上传、视频、照片分享、附件上传(论坛发帖、邮箱
Wesley13 Wesley13
4年前
SQL2008 提示评估期已过的解决方法
提示窗口:!(https://oscimg.oschina.net/oscnet/dcbab45ac6c77e5b5523e9d5d804514cc68.jpg)解决步骤:第一步:进入SQL2008配置工具中的安装中心!(https://oscimg.oschina.net/oscnet/d1d7eaa914c6c850f85c4e
易娃 易娃
4年前
Golang简单写文件操作的四种方法
packagemainimport("bufio"//缓存IO"fmt""io""io/ioutil"//io工具包"os")funccheck(eerror){ifenil{panic(e)}}/判断文件是否存在存在返回true不存在返回false/func
Wesley13 Wesley13
4年前
PHP FFI详解——一种全新的PHP扩展方法
!(https://www.sixstaredu.com/files/default/2020/0330/1659528b8fa2524354.jpg)随着PHP7.4而来的有一个我认为非常有用的一个扩展:PHPFFI(ForeignFunctioninterface),引用一段PHPFFIRFC中的一段描述:对于PHP,FFI提
Wesley13 Wesley13
4年前
GET和POST两种基本请求方法的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过requestbody传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自
Wesley13 Wesley13
4年前
Java中list集合的clean()方法滥用引发的bug
做的是电商系统,主系统生成订单后,分别加入到不同的队列中给另外的三个子系统来异步处理,订单和商品是一对多的关系,在实际测试中,发现其中有一个子系统从队列中获取到的订单实体中,商品列表一直为空,子系统的开发人员一直说是获取不到值导致。因为这个问题,测试一直没通过,不得已只能打日志,反复排查。最后发现在这个子系统中,从队列拿到订单实体后,商品列表是不为空的,但是
Stella981 Stella981
4年前
C#的TextBox的四种禁止编辑方法
前言一般而言,Textbox中有两个属性可以对其进行防止编辑的设定,这是最基础的知识,也是我要提出的前两种方法。而后两种方法实际为一种,但可以应用于不同环境中。一、ReadOnly属性这样设置,Textbox控件则限制不能输入,但可以读取已有文本,样式也与正常使用的Textbox一致。1、在前端设置Readonly为true,样式如下:
Wesley13 Wesley13
4年前
ES6 新增了哪些字符串处理方法
ES6新增了哪些字符串处理方法我们都知道在ES6之前,我们只能使用indexOf来判断字符串是否存在某个字符,现在ES6多出了几个比较常用的方法:includes():返回布尔值,判断是否找到参数字符串。startsWith():返回布尔值,判断参数字符串是否在原字符
Wesley13 Wesley13
4年前
MySQL群讨论:你使用了什么方法防止误删数据?
MySQL群讨论,你都用了什么方法防止误删数据?答:根据大家的讨论,总结共有以下几个措施,供参考:1\.生产环境中,业务代码尽量不明文保存数据库连接账号密码信息;2\.重要的DML、DDL通过平台型工具自动实施,减少人工操作;3\.部署延迟复制从库,万一误删除时用于数据回档。且从库设置为readonly;4\.确认备份制度及
Stella981 Stella981
4年前
IntelliJ IDEA使用(一)基本设置与类、方法模板设置
阅读目录(Content)一、基本设置(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fzhangyinhua%2Fp%2F7520823.html%23_label0)1.1、关闭IntellijIDEA自动更新