-
同一个文件在windows和linux下计算md5哈希不一致的原因及解决方
所属栏目:[安全] 日期:2021-03-16 热度:149
最近项目需要,需要对客户传过来的文件进行MD5校验,在实现的过程中前前后后遇到了若干问题,在这里总结一下。 md5的计算采用openssl实现,具体代码网上很多,这里不再赘述。需要注意的问题 1 读取文件内容时,文件打开方式要用二进制方式(rb),因为用户[详细]
-
shell将脚本输出结果记录到日志文件的实现
所属栏目:[安全] 日期:2021-03-16 热度:74
使用tee命令: sh portal/main.sh |tee log.txt 获取脚本父类路径 cmddir="`dirname $0`" 以上这篇shell将脚本输出结果记录到日志文件的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。[详细]
-
Linux下date命令,格式化输出,时间设置方法
所属栏目:[安全] 日期:2021-03-16 热度:123
date命令的帮助信息 [root@localhost source]# date --help 用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 以给定的格式显示当前时间,或是设置系统日期。 -d,--date=字符串 显示指定字符串所描述的时间,而非当[详细]
-
linux shell发送Email邮件的方法详解
所属栏目:[安全] 日期:2021-03-14 热度:167
一封最简单的邮件 echo -e "To: handy1989@qq.comnCC: handy1989@qq.comnFrom: handyhandy@test.comnSubject: testnnhello world" | sendmail -t 看上去有点复杂,其实就是sendmail程序从标准输入读取邮件源码,-t参数表示从邮件源码提取收件人信息,[详细]
-
Linux shell常用的73条命令总结
所属栏目:[安全] 日期:2021-03-14 热度:130
前言 使用Linux shell是一些程序员每天的基本工作,但我们经常会忘记一些有用的shell命令和技巧。当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务。需要注意一点的是,有些用法需要在你的Linux系统里安装额外的软件。下面话不多说了,来看[详细]
-
linux下安装配置Memcache和PHP环境的实现
所属栏目:[安全] 日期:2021-03-14 热度:89
亲测有效 在网上查找了好多资料,很多都安装不成功,而且都是同一个资料相互抄袭泛蓝,没一个实用的。今天配置好了,将配置过程分享一下。 Linux下的Memcache运行需要libevent的支持,所以在安装memcache之前必须要安装libevent。安装过程中可能会遇到很多[详细]
-
linux命令之find命令简单概述
所属栏目:[安全] 日期:2021-03-14 热度:103
副标题#e# Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),fi[详细]
-
php在linux中可能用到的命令(推荐)
所属栏目:[安全] 日期:2021-03-14 热度:160
如下所示: php -i | grep php.ini 查找php.ini的位置 php-cgi -b 127.0.0.1:9000 nbsp; 查看php-cgi进程 以上这篇php在linux中可能用到的命令(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。[详细]
-
fedora 开机启动/禁止开机启动服务的实现
所属栏目:[安全] 日期:2021-03-14 热度:134
如下所示: systemctl enable httpd.service //开机启动服务 systemctl disable httpd.service //禁止开机启动 systemctl start httpd.service //启动服务 systemctl stop httpd.service //关闭服务 /etc/selinux/config SELINUX=disabled //关闭SELinux[详细]
-
Linux下JDK中文字体乱码的解决方法
所属栏目:[安全] 日期:2021-03-14 热度:83
问题描述: 部署在linux下的java应用程序中的中文会变成一个一个的“口”字,也就是乱码 问题分析: 代码中使用了如下的实现方式: new java.awt.Font("宋体",Font.PLAIN,12)那么jdk中一定需要“宋体”这个字体($JAVA_HOME/jre/lib/fonts目录下) 由于JDK默[详细]
-
linux find命令之xargs简单概述
所属栏目:[安全] 日期:2021-03-14 热度:166
副标题#e# 在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出[详细]
-
每天一个linux命令 whereis命令
所属栏目:[安全] 日期:2021-03-14 热度:195
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。 和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文[详细]
-
linux脚本判断条件总结(必看)
所属栏目:[安全] 日期:2021-03-14 热度:53
如下所示: -b file 若文件存在且是一个块特殊文件,则为真 -c file 若文件存在且是一个字符特殊文件,则为真 -d file 若文件存在且是一个目录,则为真 -e file 若文件存在,则为真 -f file 若文件存在且是一个规则文件,则为真 -g file 若文件存在且设置[详细]
-
nginx服务器安装及配置文件详解
所属栏目:[安全] 日期:2021-03-14 热度:117
副标题#e# Nginx 在工作中已经有好几个环境在使用了,每次都是重新去网上找博客,各种编译配置,今天自己也整理一份安装文档和 nginx.conf 配置选项的说明,留作以后参考。 1. 安装nginx 1.1 选择稳定版本 我们编译安装nginx来定制自己的模块,机器CentOS 6[详细]
-
使用HTTP/2提升性能的7个建议
所属栏目:[安全] 日期:2021-03-14 热度:199
副标题#e# 历史悠久的超文本传输协议,即HTTP标准,最近版本升级了。HTTP/2在2015年5月被批准,目前已经在很多Web浏览器和服务器中得到实现(包括NGINX Plus和开源NGINX)。大约有三分之二的浏览器已经支持HTTP/2,而且这个比例每月都在增加。 HTTP/2构建在[详细]
-
程序员必知的六种隔离技术
所属栏目:[安全] 日期:2021-03-14 热度:157
副标题#e# 节选自《Growth: 全栈增长工程师指南》 为了将我们的应用部署到服务器上,我们需要为其配置一个运行环境。从底层到顶层有这样的运行环境及容器: 隔离硬件:虚拟机 隔离操作系统:容器虚拟化 隔离底层:Servlet容器 隔离依赖版本:虚拟环境 隔离[详细]
-
你应该了解Nginx的7个原因
所属栏目:[安全] 日期:2021-03-14 热度:135
Nginx (engine x)是一个高性能的HTTP和反向代理服务器,也是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器 1 负载均衡实现可扩展的浏量管理 通过Nginx实现负载均衡将给你所需要的控制权,用来管理并扩展您的Web和移动应用。它[详细]
-
宝塔面板如何有效的清除SSL证书以及缓存
所属栏目:[安全] 日期:2021-02-26 热度:101
以下代码由PHP站长网 52php.cn收集自互联网现在PHP站长网小编把它分享给大家,仅供参考 大鸟有一台机器是 5.9 升级的 6.X 的,因为证书还有 7 天到期,顺手就手动申请了证书,可是怪异的事情发生了,申请好之后,依然显示的是旧版本的证书。关闭 SSL 证书[详细]
-
宝塔面板6.9.3申请let’s encrypt证书出错 – No module named r
所属栏目:[安全] 日期:2021-02-26 热度:81
以下代码由PHP站长网 52php.cn收集自互联网现在PHP站长网小编把它分享给大家,仅供参考 全新安装的宝塔面板 6.9.3 用文件验证的方式取申请 SSL 证书的时候出错 – No module named requests 信息如下: { "msg": "签发失败,我们无法验证您的域名:p1、检查[详细]
-
Webshell网站源码后门检测查杀扫描工具
所属栏目:[安全] 日期:2021-02-26 热度:193
以下代码由PHP站长网 52php.cn收集自互联网现在PHP站长网小编把它分享给大家,仅供参考 我们建站的时候,有许多人会喜欢下载乱七八糟的源码,各种破解,补丁满天飞。虽然是免费获取的,但是有可能这些源码就是被挂了后门的。现在免费的 CMS 还是很多的,比[详细]
-
宝塔面板如何禁止某个IP(IP段)访问
所属栏目:[安全] 日期:2021-02-26 热度:183
以下代码由PHP站长网 52php.cn收集自互联网现在PHP站长网小编把它分享给大家,仅供参考 最近宝塔面板开端渐渐有点商业化趋向,但基本功能对于免费用户来说也是够用的。对于用户来说,也不用担忧,即使以后改成像其他商业面板一样,我们要么就继续用,要么[详细]
-
宝塔面板降低运行负载内存和CPU使用率
所属栏目:[安全] 日期:2021-02-26 热度:176
以下代码由PHP站长网 52php.cn收集自互联网现在PHP站长网小编把它分享给大家,仅供参考 最近一段时间网站经常出现链接数据库错误,当然原因很简单,卡着了。查看宝塔面板发现负载状态经常是 100%,内存使用率也是 100%,CPU 也不用说了,所以在网上查找了[详细]
-
阿里云容器镜像服务解绑GitHub应用程序授权
所属栏目:[安全] 日期:2021-02-26 热度:159
以下代码由PHP站长网 52php.cn收集自互联网现在PHP站长网小编把它分享给大家,仅供参考 宝塔面板的 Docker 管理器会用到阿里云容器镜像服务,因为我们如果登录容器镜像服务,会需要绑定一个源码仓库的账号,比如说:Github、Bitbucket、GitLab 等等。当然[详细]
-
宝塔面板API接口配置文件
所属栏目:[安全] 日期:2021-02-26 热度:123
以下代码由PHP站长网 52php.cn收集自互联网现在PHP站长网小编把它分享给大家,仅供参考 我们在使用宝塔面板的的时候,如果需要用 PHP 来操作一些 API 接口,那么肯定需要知道一些功能的 API 接口的数据,虽然官方文档也写了一些,但是写的很粗线条。所以我[详细]
-
宝塔申请域名证书一直“待域名确认”是怎么回事
所属栏目:[安全] 日期:2021-02-26 热度:172
以下代码由PHP站长网 52php.cn收集自互联网现在PHP站长网小编把它分享给大家,仅供参考 通过宝塔面板申请了两个域名的证书,其中一张瞬间就颁发成功,而另外一个则一直提示“待域名确认”,最后才发现原来是带 www 的子域无法正常访问导致的。现在越来越多[详细]