自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除