VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。每个VLAN是一个广播域,VLAN内的主机间可以直接通信,而VLAN间则不能直接互通。这样,广播报文就被限制在一个VLAN内。
阅读全文…
php不同版本htmlspecialchars函数过滤GBK编码时中文为空
[ 2021-12-16 14:33:29 | 作者: admin ]
PHP 5.4.3 环境中测试了一个在 PHP 5.2 环境下运行正常的程序,却发现本应正常提交一个中文字符串到数据库的代码却提交了一个空字符串,经过排查,该字符串在经 htmlspecialchars 函数转义之前正常,而在转义之后却变成了空字符串。调用例子如下:
遂查看PHP手册,获知 htmlspecialchars 函数原型如下:
string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = 'UTF-8' [, bool $double_encode = true ]]] )
...
阅读全文…
$str = '中文字符串';
$str_converted = htmlspecialchars($str);
echo $str_converted;
$str_converted = htmlspecialchars($str);
echo $str_converted;
遂查看PHP手册,获知 htmlspecialchars 函数原型如下:
string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = 'UTF-8' [, bool $double_encode = true ]]] )
...
阅读全文…
荣耀手机进入工程调试模式
[ 2021-12-13 10:57:39 | 作者: admin ]
*#*#2846579#*#*
关于阿里云【经典网络】转到【专有网络】后,pureftpd无法启动的问题
[ 2021-12-10 16:54:20 | 作者: admin ]
阿里云有台比较久的服务器把网络从经典转到专有后,原来正常的pureftpd突然不能开机启动。
使用
直接终端里面手工启动也失败
想想除了网络啥也没有改动,就检查配置文件
pure-ftpd.conf 中把经典网络中绑定的公网Ip改回0.0.0.0后能正常启动,然后把被动连接IP改为公网IP即可。
阅读全文…
使用
service pureftpd restart
会提示pureftpd没有启动直接终端里面手工启动也失败
/usr/local/pureftpd/sbin/pure-ftpd /usr/local/pureftpd/etc/pure-ftpd.conf
有提示启动了但是进程里面却没有。想想除了网络啥也没有改动,就检查配置文件
pure-ftpd.conf 中把经典网络中绑定的公网Ip改回0.0.0.0后能正常启动,然后把被动连接IP改为公网IP即可。
#被动连接端口
PassivePortRange 20000 22000
#强制指定被动连接的公网IP
ForcePassiveIP 7.8.8.8
...PassivePortRange 20000 22000
#强制指定被动连接的公网IP
ForcePassiveIP 7.8.8.8
阅读全文…
阿里云云服务器centos6下的硬盘分区及挂载
[ 2021-12-10 14:27:02 | 作者: admin ]
云服务器环境:CentOS 6.2 64位
阅读全文…
Linux系统是否被植入木马的排查流程梳理
[ 2021-11-30 14:42:45 | 作者: admin ]
在日常繁琐的运维工作中,对linux服务器进行安全检查是一个非常重要的环节。今天,分享一下如何检查linux系统是否遭受了入侵?一、是否入侵检查1)检查系统日志检查系统错误登陆日志,统计IP重试次数(last命令是查看系统登陆日志,比如系统被reboot或登陆情况)
[root@bastion-IDC~]#last2)检查系统用户查看是否有异常的系统用户
[root@bastion-IDC~]#cat/etc/passwd
查看是否产生了新用户,UID和GID为0的用户
[root@bastion-IDC~]#grep"0"/etc/passwd
查看passwd的修改时间,判断是否在不知的情况下添加用户
[root@bastion-IDC~]#&...
阅读全文…
阅读全文…
JavaScript的一个checkbox全选功能方法
[ 2021-11-03 15:21:03 | 作者: admin ]
<input type="checkbox" onclick="selectAll(this)" />全选
<script>
function selectAll(selectAllBtn){
var arr=document.getElementsByName("choice");
for(var i=0;i<arr.length;i++){
arr[i].checked=selectAllBtn.checked;//循环遍历看是否全选
}
}
</script>
function selectAll(selectAllBtn){
var arr=document.getElementsByName("choice");
for(var i=0;i<arr.length;i++){
arr[i].checked=selectAllBtn.checked;//循环遍历看是否全选
}
}
</script>
centos中top命令里 CPU状态 解释
[ 2021-10-13 15:01:12 | 作者: admin ]
p.s. loadavg可以判断总的核心数是否够用, cpu% id 判断cpu空闲百分比
这里显示不同模式下所占cpu时间百分比,这些不同的cpu时间表示:
us, user: 运行(未调整优先级的) 用户进程的CPU时间
sy,system: 运行内核进程的CPU时间
ni,niced:运行已调整优先级的用户进程的CPU时间
wa,IO wait: 用于等待IO完成的CPU时间
hi:处理硬件中断的CPU时间
si: 处理软件中断的CPU时间
st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的)。
...
阅读全文…
这里显示不同模式下所占cpu时间百分比,这些不同的cpu时间表示:
us, user: 运行(未调整优先级的) 用户进程的CPU时间
sy,system: 运行内核进程的CPU时间
ni,niced:运行已调整优先级的用户进程的CPU时间
wa,IO wait: 用于等待IO完成的CPU时间
hi:处理硬件中断的CPU时间
si: 处理软件中断的CPU时间
st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的)。
...
阅读全文…








