- 博客(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
212

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

原创 Dockerfile构建sshd服务 (方法一)
Dockerfile构建sshd服务mkdir /dece && cd /dece创建文件夹并进入vim Dockerfile编辑dockerfile复制下面代码到Dockerfile中# 继承镜像FROM centos# 作者信息MAINTAINER from (decezz@qq.com)# 运行程序RUN yum -y install openssh-s...
2019-01-18 17:35:59
1906

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

原创 Dockerfile构建nginx服务
# 使用docker官方的基础镜像FROM docker.io/centos:latest# 维护者信息MAINTAINER decezz decezz@qq.com# 镜像的操作指令RUN yum -y install wget gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel \&& mk...
2018-12-21 17:55:02
420
原创 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
1280
原创 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
557
原创 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
5704
原创 Linux grep使用命令
Linux grep使用命令grep -o 只打印匹配到的内容grep -n 打印行号grep -c 统计文件中某字符串的个数
2021-07-07 18:10:26
157
原创 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
240
原创 谷歌浏览器开启多线程下载
谷歌浏览器开启多线程下载# 浏览器打开chrome://flags/#enable-parallel-downloading
2021-06-01 12:55:58
423
原创 谷歌翻译
谷歌翻译修复配置/etc/hosts203.208.40.66 translate.google.com203.208.40.66 translate.googleapis.com
2021-05-12 14:18:02
337
原创 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
2331
原创 PHP大文件上传
PHP大文件上传最近项目出现了一个问题,大文件上传提交的文件流是空的,目前经过测试发现,有些配置项没有正确配置,所以在此做个笔记nginx相关配置开启client_max_body_size 1000m; 将nginx客户端允许上传的body体设置为1000MPHP相关配置检查 file_uploads 配置是否开启;确定服务器上的PHP脚本是否可以接受HTTP文件上传检查 memory_limit 设置,默认128M;设置脚本可以分配的最大内存量,防止失控的脚本独占服务器内存检查
2021-04-27 13:27:36
95
原创 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
353
原创 git命令
git克隆指定分支git clone -b <分支名称> <代码仓库> 克隆指定分支上的代码git clone -b <分支名称> --single-branch <代码仓库> 克隆指定分支上的代码,并且不拉去其他分支上的内容
2021-04-06 14:50:22
125
原创 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
320
原创 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
123
原创 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
110
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
255
原创 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
324
原创 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
247
原创 Linux动态库
Linux动态库linux 下有动态库和静态库,动态库以.so为扩展名,静态库以.a为扩展名使用 ldd nginx 查看nginx的动态库把不需要的动态库加载进来会影响程序运行速度,可以使用 ldd -u nginx 查看nginx不需要的动态库,编译的时候使用 -Wl,--as-needed 去掉无用动态库gcc 使用参数 -Wl,-rpath 指定动态库搜索路径...
2020-09-14 23:35:13
919
原创 nginx编译可移动文件
nginx编译可移动文件使用nginx时,想把nginx相关文件夹移动到指定目录,即可使用nginx# 定义要传递到C链接器命令行的其他选项--with-cc-opt=# 定义要传递到C链接器命令行的其他选项--with--ld-opt=...
2020-09-13 10:28:45
453
原创 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
319
原创 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
96
原创 vscode常用插件
vscode常用插件Chinese (Simplified) Language Pack for Visual Studio CodeDebugger for Chromebeautifyvscode-iconsGitLens
2020-08-24 16:08:47
93
原创 Linux环境变量
Linux环境变量环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。在Linux中 $PATH 存储了当前系统的环境变量可以使用 ec
2020-08-19 10:58:47
128
原创 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
861
原创 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
134
原创 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
215
原创 关于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
2954
原创 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
568
原创 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
262
原创 安装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
642
原创 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
992
原创 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
944
原创 Rsync文件同步与inotify实现文件同步功能
Rsync文件同步与inotify实现文件同步功能Rsyncrsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。 # 使用的参数说明: v: 显示详细信息 z: 传输过程中对数据进行压缩 r: 递归 t: 保留修改时间属性 o: 保留文件所有者属性 p: 保留文件权限属性...
2019-11-07 16:31:06
276
原创 PHP使用异或加密解密文件
PHP使用异或加密解密文件原理:将文件的每一个字节与密钥的单位做异或处理 <?php /** * 文件加密解密方法 * @param string $input 源文件 * @param string $ouput 加密文件 * @param string $key 密钥 */ function file_crypt ( $input , $ouput ,...
2019-10-20 15:14:44
448
一个简单的通过浏览器共享命令行的工具ttyd
2020-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人