热部署 (方法一) 1. 查看原编译参数 2. 预编译/编译/安装 3.直接升级 (方法二) 1. 编译安装nginx 1.16.1 2. 查看升级之前的nginx版本,同时获取旧nginx版本的编译参数 3. 编译nginx 1.18.0(只编译不安装) 4. 备份旧版本的nginx的执行程序 5 ...
分类:
其他好文 时间:
2020-05-19 00:52:28
阅读次数:
58
Shell编程第一个shell脚本编写sh脚本#!/bin/bashecho"HelloWorld!"执行1)作为可执行程序chmod+x./test.sh#使脚本具有执行权限./test.sh#执行脚本直接写test.sh,linux系统会去PATH里寻找有没有叫test.sh的,而只有/bin,/sbin,/usr/bin,/usr/sbin等在PATH里,你的当前目录通常
分类:
系统相关 时间:
2020-05-19 00:45:20
阅读次数:
98
让普通用户用管理员权限运行程序 原理: Linux 和 FreeBSD 中有一个用来修改密码的命令“passwd”。 密码一般保存在 /etc/master.passwd、 /etc/passwd 和 /etc/shadow 等中, 没有 root 权限的用户是无法修改这些文件的。 然而, 如果只有 ...
分类:
其他好文 时间:
2020-05-18 00:39:41
阅读次数:
87
什么是iptables? iptables是用于配置Linux 2.4.x和更高版本的数据包过滤规则集的用户空间命令行程序。iptables还可用于从数据包过滤器规则集中配置了网络地址转换。 iptables工作与主机或网络的边缘,对进出主机或网络的报文,根据事先定义好的规则进行检测,对于能被规则所 ...
分类:
其他好文 时间:
2020-05-17 21:55:35
阅读次数:
83
1.按软件开发阶段的角度划分:单元测试、集成测试、系统测试、验收测试 2.按是否查看源代码的角度划分:黑盒测试、灰盒测试、白盒测试 3.按是否执行程序的角度划分:静态测试、动态测试 4.按测试实施组织的角度划分:α测试、β测试、第三方测试 5.按是否手工执行测试的角度划分:手工测试、自动化测试 6. ...
分类:
其他好文 时间:
2020-05-16 14:01:08
阅读次数:
77
1.静态测试(Static testing) 定义 静态方法是指不运行被测程序本身,而只是静态地检查程序代码、界面或文档中可能存在的错误的过程。仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性,对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错的过程。 ...
分类:
其他好文 时间:
2020-05-16 12:50:41
阅读次数:
85
1.操作系统(Operation System)主要在管理与驱动硬件,因此必须能管理内存、管理装置、负责行程管理以及系统呼叫,因此能够让硬件准备好就是一个好的系统了。 2.Unix的前身是贝尔实验室(Bell lab)的Ken Thompson用汇编语言写的,后来在1971-1973年间由Denni ...
分类:
系统相关 时间:
2020-05-16 00:40:01
阅读次数:
66
解释性语言和编译性语言的定义: 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。 解释性语言 解释性语言的定义: 解释性语言的程序不需要编译,在运行程序的时候 ...
分类:
其他好文 时间:
2020-05-15 15:54:21
阅读次数:
55
有大佬知道用scanf输入,执行程序要多输入一行才能运行一般是什么问题呢 scanf的问题,其中多了\n。 scanf如果加入\n,会导致需要多输入一次数据。 错误实例: ...
分类:
其他好文 时间:
2020-05-14 15:30:45
阅读次数:
57
多线程 + 什么是线程和进程? 进程是系统运行程序的基本单位,在Java中启动一个main函数就是启动一个JVM进程,main函数所在的线程叫主线程. 线程是一个比进程还小的执行单位,一个进程可以产生多个线程. 总结 : 进程间是互相独立的,线程间是共享进程的空间,所以线程会有并发问题. JVM + ...
分类:
编程语言 时间:
2020-05-13 23:08:15
阅读次数:
74