- 博客(11)
- 问答 (3)
- 收藏
- 关注
原创 CSS知识
::before与::after::before、::after大概是最常使用的伪元素,两者都是以display:inline-block的属性存在,::before是在原本的元素“之前”加入内容,::after则是在原本的元素“之后”加入内容,同时伪元素也会“继承”原本元素的属性,如果原本文字是黑色,伪元素的文字也会是黑色。PC设计稿一般是1200PX手机端设计稿一般是750PX...
2019-04-24 10:19:59 89
原创 防止命令注入
shell_exec 或是 exec 函数 可以使用escapeshellarg函数来转义 Shell 参数。,转义用户的输入并将其封装成单引号。如:$targetIp = escapeshellarg($_GET['ip']);$output = shell_exec("ping -c 5 $targetIp");...
2019-04-24 09:24:01 4956
原创 防范XSS攻击
不要相信用户的任何输入,并过滤掉输入中的所有特殊字符。这样就能消灭绝大部分的 XSS 攻击使用htmlentities过滤用户输入的数据如:$searchQuery = $_GET['q'];$searchQuery = htmlentities($searchQuery, ENT_QUOTES);...
2019-04-24 09:21:49 380
原创 redis建议项
线上 Redis 禁止使用 Keys 正则匹配操作Redis 是单线程处理,在线上 KEY 数量较多时,操作效率极低【时间复杂度为 O(N)】,该命令一旦执行会严重阻塞线上其它命令的正常请求,而且在高 QPS 情况下会直接造成 Redis 服务崩溃!如果有类似需求,请使用 scan 命令代替!线上禁止使用 monitor 命令禁止生产环境使用 monitor 命令,monitor 命令...
2019-04-22 10:16:32 154
原创 对象与字符串互转,localStorage 和 sessionStorage用法
var site = new Object;site.sitename = "mysite" ;site.siteurl = "www.baidu.com" ;var str = JSON.stringify(site); // 将对象转换为字符串var site = JSON.parse(str); //转字符串转成对象//保存数据 function save...
2019-04-19 14:14:41 1108
原创 块级元素与行内元素
常见块级元素有:html、body、div、header、footer、nav、section、aside、article、p、hr、h1~h6、ul、ol、dl、form、table、tbody、thead、tfoot、tr等;常见行内元素有:span、a、img、textarea、button、input、br、label、select、canvas、progress、cite、code...
2019-04-19 09:45:29 841
原创 nginx_https_tp5_wss配置例子
server { listen 443; server_name saas.xxxx.xxx; ssl on; ssl_certificate /usr/local/nginx/cert/mwxy/saas.xxxx.xxx.pem; ssl_certificate_key /usr/local/nginx/cert...
2019-04-18 09:14:30 370
原创 严格检查身份证是否正确
function checkNum($num_id) { $num_id = strtoupper($num_id); $regx = "/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-...
2019-04-18 08:55:31 364
原创 检测进程是否存在,不存在重起
#!/bin/shcount=`netstat -nutl | grep 12346 | grep "LISTEN" | wc -l`#echo $countif [ $count -lt 1 ];then /usr/local/php7.2/bin/php /home/wwwroot/project/think worker:server -d echo "restart...
2019-04-17 14:08:30 713
原创 tail输出正常,vim打开中文乱码
修改服务器端, 在/etc/vim/vimrc文件末尾加上或者修改vim ~/.vimrcset fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8
2019-04-15 14:55:44 2098 2
原创 前端js如何生成一个对象,并转化为json字符串
<script type="text/javascript"> window.onload = function () { var json = []; for (var i = 1; i < 5; i++) { var j = {}; j.name ...
2019-04-03 14:25:51 390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人