自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (8)
  • 收藏
  • 关注

原创 Docker极速构建

run phpdocker run -d --name myphp -p 9000:9000 -v /Users/v_zhangzeli/nginx/www/:/usr/share/nginx/html php:7.2-fpmphp 安装 pdo_mysql 扩展进入容器内部运行 docker-php-ext-install pdo_mysqlphp 安装 redis 扩展从官方网...

2019-08-16 18:52:20 189

原创 Dockerfile构建vsftpd服务

Dockerfile构建vsftpd服务mkdir /dece && cd /dece创建文件夹并进入vim Dockerfile编辑dockerfile复制下面代码到Dockerfile中# 使用docker官方的基础镜像FROM docker.io/centos:latest# 维护者

2019-01-24 22:06:13 2211 6

原创 Dockerfile构建sshd服务 (方法一)

Dockerfile构建sshd服务mkdir /dece && cd /dece创建文件夹并进入vim Dockerfile编辑dockerfile复制下面代码到Dockerfile中# 继承镜像FROM centos# 作者信息MAINTAINER from ([email protected])# 运行程序RUN yum -y install openssh-s...

2019-01-18 17:35:59 1849

原创 计算机英文单词

英文单词definition 定义references 参考文献mixed 混合的tracer 追踪者format 格式inprogress 进行中expired 已过期paid 已支付settled 交易完成unsettled 回调通知失败Exception 例外,除外;反对,批评;[法律]异议,反对Throwable 可投掷的request 请求response ...

2019-01-03 10:56:46 227

原创 Dockerfile构建nginx服务

# 使用docker官方的基础镜像FROM docker.io/centos:latest# 维护者信息MAINTAINER decezz [email protected]# 镜像的操作指令RUN yum -y install wget gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel \&& mk...

2018-12-21 17:55:02 378

原创 Linux shell判断

Linux shell 判断文件比较运算符-e filename 如果 filename存在,则为真 [ -e /var/log/syslog ]-d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ]-f filename 如果 filename为常规文件,则为真 [ -f /usr/bin/grep ]-L filename 如果 filename为符号链接,则为真 [ -L /usr/bin/grep ]-r filename 如果

2022-03-16 13:19:34 1181

原创 adb 使用

adb 使用命令adb help 查看帮助文档adb devices 检测连接到电脑的安卓设备adb pull <手机路径> <本机路径> 从手机拉取信息放到本地adb push <本机路径> <手机路径> 从本地推送信息到手机adb shell> 登录设备shell模式 <命令行>adb install <xxx.apk> 安装应用adb uninstall <com.tencent.mobileqq&g

2021-08-12 22:09:14 370

原创 Docker特权模式

Docker特权模式docker使用--privileged, --cap-add, --cap-drop 来对容器本身的能力进行开放或限制,使用 --cap-add, --cap-drop 可以添加或禁用特定的权限--privileged 参数也可以达到开放权限的作用, 与--cap-add的区别就是, --privileged是将所有权限给容器由于docker容器的隔离是基于Linux的Capability机制实现的, Linux的Capability机制允许你将超级用户相关的高级权限划分成为不

2021-07-14 14:20:31 5512

原创 Linux grep使用命令

Linux grep使用命令grep -o 只打印匹配到的内容grep -n 打印行号grep -c 统计文件中某字符串的个数

2021-07-07 18:10:26 102

原创 ssh连接保持与重用

ssh连接保持与重用使用 SSH 的 ControlMaster 功能,您只能为多个 SSH 连接只指定一次密码。将以下行添加到 ~/.ssh/config 文件中。$ vi ~/.ssh/config# 将以下代码添加到config中Host *ControlMaster autoControlPath ~/.ssh/master-%r@%h:%pControlPath ~/.ssh/master-%r@%h:%p – 创建控制文件的路径,确保其他人无法访问该文件。%r – 远

2021-06-05 14:42:24 175

原创 谷歌浏览器开启多线程下载

谷歌浏览器开启多线程下载# 浏览器打开chrome://flags/#enable-parallel-downloading

2021-06-01 12:55:58 371

原创 谷歌翻译

谷歌翻译修复配置/etc/hosts203.208.40.66 translate.google.com203.208.40.66 translate.googleapis.com

2021-05-12 14:18:02 278

原创 cloudflare反代脚本

cloudflare反代脚本添加 cloudflare 的worker时,将脚本替换为如下代码addEventListener( "fetch",event => { let url=new URL(event.request.url); url.hostname="<host>"; let request=new Request(url,event.request); event. respondWith( fetch(request) ) })

2021-05-06 23:50:04 2148

原创 PHP大文件上传

PHP大文件上传最近项目出现了一个问题,大文件上传提交的文件流是空的,目前经过测试发现,有些配置项没有正确配置,所以在此做个笔记nginx相关配置开启client_max_body_size 1000m; 将nginx客户端允许上传的body体设置为1000MPHP相关配置检查 file_uploads 配置是否开启;确定服务器上的PHP脚本是否可以接受HTTP文件上传检查 memory_limit 设置,默认128M;设置脚本可以分配的最大内存量,防止失控的脚本独占服务器内存检查

2021-04-27 13:27:36 61

原创 openssl命令

openssl命令使用openssl enc -aec-256-cbc -in <文件> -out <新文件名> 使用 aes-256-cbc算法加密文件openssl enc -d -aec-256-cbc -in <要解密的文件> -out <新文件名> 使用 aes-256-cbc算法解密文件openssl使用非对称密钥方式加解密openssl genrsa -out rsa.key 2048 生成2048位的密钥rsa.keyopen

2021-04-10 11:43:19 299

原创 git命令

git克隆指定分支git clone -b <分支名称> <代码仓库> 克隆指定分支上的代码git clone -b <分支名称> --single-branch <代码仓库> 克隆指定分支上的代码,并且不拉去其他分支上的内容

2021-04-06 14:50:22 86

原创 C语言位与异或加密文件

C语言位与异或加密文件XOR 加密/解密文件,参考代码如下/** XOR 加密/解密文件 */ #define TRUE 1#define FALSE 0 #include <stdio.h>#include <stdlib.h>#include <string.h>#include <io.h> // 如果在/usr/include/找不到,可以在/usr/include/sys/复制过去 // 输出信息void m

2021-01-13 21:14:47 282

原创 Linux挂载新磁盘

Linux挂载新磁盘常用命令df -h 查看设备使用情况fdisk -l 查看设备列表ls -al /dev/sd* 查看设备磁盘列表partprobe /dev/sdb 使kernel重新读取分区表而不用重启系统新建磁盘分区fdisk /dev/sdb 选中 /dev/sdb 磁盘输入 n 添加新分区输入 p 添加主分区输入 1 选择分区号输入 回车 使用默认大小;建议使用默认值,否则会造成空间浪费输入 回车 Last sector使用默认大小;也可以使用 +200M 设置空

2020-12-05 13:04:18 92

原创 iptables 防火墙

iptables 防火墙查看规则iptables -L 查看防火墙规则iptables -L -n --line-number -n:数字模式显示,–line-number:显示行号。添加规则iptables -A INPUT -p tcp --dport 80 -j ACCEPT 添加防火墙规则 # 参数介绍 -A: 添加规则 -R: 修改规则 -D: 删除规则 INPUT 请求方式 [INPUT]出站请求 [FORWARD]转发请求 [OUTPUT]出站请求 -p: pro

2020-11-22 12:28:58 72 1

原创 PHP自动加载

PHP自动加载此示例为自动加载vendor目录文件,并创建同级目录自动加载路径遵循psr4标准<?phpif (is_file(__DIR__ . '/vendor/autoload.php')) { require_once __DIR__ . '/vendor/autoload.php';}// 注册命名空间spl_autoload_register(function ( $name ) { // 命名空间 $class_path = str_repl

2020-10-20 20:57:58 191

原创 Linux sed使用

sed使用/home/test/下所有文件中nginx替换为apachesed -i "s/nginx/apache/g" `grep nginx -rl /home/test/`在指定文件中第三行增加nginxsed -i "3i nginx" /home/test/entrypoint.sh

2020-10-10 10:48:18 219

原创 openwrt使用

openwrt使用FAQ连接不上公网,ping不通百度,内网可通修改 /etc/resolv.conf 中的dns配置search lannameserver 8.8.8.8执行命令 route add default gw 192.168.0.1 添加宿主机的IP地址

2020-09-19 21:17:35 189

原创 Linux动态库

Linux动态库linux 下有动态库和静态库,动态库以.so为扩展名,静态库以.a为扩展名使用 ldd nginx 查看nginx的动态库把不需要的动态库加载进来会影响程序运行速度,可以使用 ldd -u nginx 查看nginx不需要的动态库,编译的时候使用 -Wl,--as-needed 去掉无用动态库gcc 使用参数 -Wl,-rpath 指定动态库搜索路径...

2020-09-14 23:35:13 855

原创 nginx编译可移动文件

nginx编译可移动文件使用nginx时,想把nginx相关文件夹移动到指定目录,即可使用nginx# 定义要传递到C链接器命令行的其他选项--with-cc-opt=# 定义要传递到C链接器命令行的其他选项--with--ld-opt=...

2020-09-13 10:28:45 338

原创 nginx密码验证

htpasswd生成密码htpasswd 是开源 http 服务器 apache httpd 的一个命令工具,用于生成 http 基本认证的密码文件。由于生成密文安全性,而且在免费网站生成的密文,不一定可以使用,故在此出一个使用docker生产htpasswd密钥的方式安装docker构建apache,使用命令docker run -d --name httpd httpd:alpine登入httpd,使用命令docker exec -it httpd sh运行命令生成用户名和密钥,htp

2020-09-10 23:23:02 275

原创 Linux运行级别

Linux运行级别在/etc/inittab文件中可以配置Linux的运行级别可以使用 init 切换运行级别0 halt 关机1 single user mode 单用户模式2 multiuser 多用户,无网络功能3 full multiuser 多用户 有网络功能4 unused 未定义5 x11 图形桌面坏境6 reboot 重启...

2020-09-03 22:07:53 69

原创 vscode常用插件

vscode常用插件Chinese (Simplified) Language Pack for Visual Studio CodeDebugger for Chromebeautifyvscode-iconsGitLens

2020-08-24 16:08:47 67

原创 Linux环境变量

Linux环境变量环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。在Linux中 $PATH 存储了当前系统的环境变量可以使用 ec

2020-08-19 10:58:47 81

原创 Linux僵尸进程

查看系统是否有僵尸进程使用Top命令查找,当zombie前的数量不为0时,即系统内存在相应数量的僵尸进程。2. 定位僵尸进程ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]'使用命令ps -A -ostat,ppid,pid,cmd |grep -e '^[Zz]'定位僵尸进程以及该僵尸进程的父进程僵尸进程ID:3457,父进程ID:3425僵尸进程ID:3533,父进程ID:35113. 使用Kill -HUP 僵尸进程ID来杀死僵尸进程,往往.

2020-07-28 10:43:07 584

原创 vim配置

vim配置在用户家目录新建文件 .vimrc 添加以下配置" 行号set nu" 换行set wrap" ================ 缩进 ================" 默认缩进4个空格set shiftwidth=4" 使用tab时空格数set softtabstop=4" tab代表4个空格set tabstop=4" 使用空格替换tabset expandtab" 自动缩进set autoindentset smartindent" =

2020-07-25 09:24:59 93

原创 php编译安装

php编译安装使用以下编译参数./configure \--prefix=/usr/local/php \--build=x86_64-linux-musl \--enable-fpm \--with-fpm-user=www-data \--with-fpm-group=www-data \--with-config-file-path=/usr/local/etc/php \--with-config-file-scan-dir=/usr/local/etc/php/conf.d

2020-06-16 22:07:45 168

原创 关于header返回Date时间的解释

Date: Thu, 23 Apr 2020 08:12:38 GMT时间中的GMT指的是格林威志时间Greenwich Mean Time(GMT)SUN:sunday 星期日MON: monday 星期一TUE: tuesday 星期二WED: wednesday 星期三THU: thursday 星期四容FRI: friday 星期五SAT: saturday 星期六...

2020-04-23 16:25:25 2791

原创 物联网模块

物联网模块ESP32ESP8266树莓派香蕉派NanoPiSTM32

2020-04-16 10:39:05 472 1

原创 SSH反向隧道 (内网穿透)

SSH反向隧道 (内网穿透)需要准备两台机器A 机器为公网机器 (11.22.33.44)B 机器为内网机器 (10.0.0.2)| 机器 | IP | 网络 ||–|--|–|| A | 11.22.33.44 | 公网 || B | 10.0.0.2 | 内网 |...

2020-03-04 23:50:20 372

原创 CURL用法

CURL用法-b-b参数用来向服务器发送 Cookie。curl -b 'foo1=bar;foo2=bar2' https://google.com读取本地文件cookies.txt,里面是服务器设置的 Cookie(参见-c参数),将其发送到服务器。curl -b cookies.txt https://www.google.com-c-c参数将服务器设置的 Cookie 写入一...

2020-03-04 11:40:21 182

原创 安装docker-ce版本

安装docker-ce版本通过运行下面脚本可以安装docker-ce(社区版)这个脚本在使用时候,如果没有传入参数,则代表使用官方的方法,否则在centos上安装docker-ce#!/bin/bash# 官方获取dockerget_docker_official () { curl -fsSL https://get.docker.com -o get-docker.sh...

2020-02-26 11:36:26 600

原创 vim去除^M 及 更改dos文件改为unix格式

vim去除^M 及 更改dos格式改为unix格式Unix及类Unix系统里,每行结尾只有换行“\n”,Windows系统里面,每行结尾是换行+回车“\n\r”。利用Linux下的vim编辑器,可以方便的在dos文件、unix文件之间进行切换,且可以便利的去除恼人的^M符。步骤使用vim编辑文件vim index.php查看index.php的文件格式,在vim命令行模式输入:se...

2020-01-28 10:28:39 770

原创 nginx配置

配置Nginx支持pathinfo模式nginxlocation ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_scrip...

2019-12-13 14:47:22 772

原创 Rsync文件同步与inotify实现文件同步功能

Rsync文件同步与inotify实现文件同步功能Rsyncrsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。 # 使用的参数说明: v: 显示详细信息 z: 传输过程中对数据进行压缩 r: 递归 t: 保留修改时间属性 o: 保留文件所有者属性 p: 保留文件权限属性...

2019-11-07 16:31:06 212

原创 PHP使用异或加密解密文件

PHP使用异或加密解密文件原理:将文件的每一个字节与密钥的单位做异或处理 <?php /** * 文件加密解密方法 * @param string $input 源文件 * @param string $ouput 加密文件 * @param string $key 密钥 */ function file_crypt ( $input , $ouput ,...

2019-10-20 15:14:44 396

一个简单的通过浏览器共享命令行的工具ttyd

ttyd 是一个 C 语言编写的命令行程序,可以把任意命令行程序分享到网页上操作,可以看做是个网页版的远程终端,支持 Linux、macOS、FreeBSD系统,还可以运行在 OpenWrt/LEDE 之类的嵌入式系统上。

2020-08-10

超级好看的简历模板

简历模板,超级好看,适合各种程序员面试时候使用,大家赶快下载吧

2019-01-15

mysql-5.7.24

mysql-5.7.24版本,官方版,该版本是官方推荐的版本,放心下载

2018-12-20

mysql-5.6.42

mysql-5.6.42版本,官方版,该版本是官方推荐的版本,放心下载

2018-12-20

SecureCRT 服务器管理工具

SecureCRT 服务器管理工具,附带破解工具,按照步骤绝对可以破解软件。永久使用,相比xshell更加安全。

2018-12-18

nginx负载均衡架构配置

nginx负载均衡架构配置,nginx是架构中不可缺少的一环,通过nginx可以实现负载均衡

2018-12-17

MySQL数据库主从配置

MySQL数据库主从配置,配置很详细,按着步骤来做,可以完成数据库主从配置

2018-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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