10 2018 档案
摘要:一.安装Apache 尽管xampp appserv等提供了方便的集成环境,但实际上部署环境还是下载单独安装的Apache,以避免那些安全问题 二.加载php解析模块,并指定模块处理文件的类型 编辑httpd.conf 文件 so文件是linux下的C编译的可执行文件 这一项可以改为你真正愿意放置项
阅读全文
摘要:不想在python一棵树上吊死,不是所有Python就一定得会人工智能大数据,so...... 何谓php?早期:personel homepage 是也!后期Hypertext preprocessor 编程语言:编译前需要生成编译文件然后才去执行的语言;脚本型语言:边解释边执行的语言 用途:桌面
阅读全文
摘要:数据库结构如下 如果是linux系统下,如此整备数据 如果在windows下,没错,把fuck \r\n 换为 \n dos 或者 终端命令如下
阅读全文
摘要:在项目中引用alembic 协助tornado项目生成数据表结构 alembic revision --autogenerate -m "create tables" 第二步执行 alembic upgrade head 表结构就修改过来了
阅读全文
摘要:upstream nginx upstream语法配置 upstream 后面跟服务名 其中包含了,域名,端口 以及权重,可以看到他既支持http协议也支持socket协议的类型,backup意味着该域名是备用的地址 后端服务器调度参数 backup不参与服务,当其他节点无法服务了,他就参与服务 m
阅读全文
摘要:...... why负载均衡,随着企业业务增长和海量请求,给服务端造成海量并发,导致响应不及时需扩容后端服务,前端需要负载均衡,均摊请求,让服务端吞吐请求的能力提升 单点服务方式,一个点挂掉整个服务就挂掉;而多点服务挂掉一两个,其他的仍可以继续运行 GSLB 全局负载均衡,面对的往往是国家级服务架构
阅读全文
摘要:缓冲区 nginx服务器向后台转发请求的时候, 往往只收到一下部分请求头的信息,缓冲区的意义在于尽可能多的保存请求信息。 语法配置 proxy _buffering打开后 设置为on,浏览器里面将缓存相关信息,一旦大小超过设计容量,则通过 proxy_buffer_size,proxy_buffer
阅读全文
摘要:代理 介于客户端和服务器之间 ICMP\POP\IMAP是邮件的收/发相关协议;RTMP是视频,音频等流媒体协议 http代理 正向代理 如果一个公司多台电脑中只有一台电脑能上网,那么不能上网的多台电脑,通过这台能上网的主机(的ip地址)连接到公网的行为就叫做代理,FQ软件的原理也是这样 这种行为出
阅读全文
摘要:跨站访问 从网站A利用AJAX跨站访问网站B 浏览器会根据服务端返回的头部信息(Access-Control-Allow-Origin)判断是否允许跨域访问。如果服务端都允许跨站访问,浏览器段也就没必要做跨域限制!!! 例子:只允许一个网站跨站访问 允许针对多个网站的跨域访问,慎用 防盗链 防止网站
阅读全文
摘要:实现的途径:expire cache-control 更新缓存的机制 如何校验本地缓存是否过期 expires cache-control(max-age)如果超期,说明失效 然后进行etag是否过期(是一串字符串)优先校验 先用etag,如果没有 last-modified last-modifi
阅读全文
摘要:静态文件 动态文件 需要算法,函数封装后,返回给浏览器端的 静态资源的服务场景 CDN 异步I/O 效果不明显 tcp_nopush 注意,须在sendfile开启的前提下 技术思想:把所有待发的包整理到一起之后,一并发送出去,提高传输效率 tcp_nodelay 对实时性要求比较高的场景,传输必须
阅读全文
摘要:截图,代码截屏均引用自慕课网nginx相关教学视频 基于用户的访问控制模块 http_access_module 基于用户登录信任的模块 http_access_module 参数示意:address 具体的ip地址,CIDR 网段例如192.168.0 unix:一种按照socket访问的方式 a
阅读全文
摘要:官方模块 第三方模块 下图所示的是一个nginx从编译,语法检查到重载的过程 重载完以后 执行ip -a命令查看网卡地址 在浏览器中拼接mystatus 就可以查看一些请求相关信息(这里mystatus 使用的是一个在default.conf中自定义的location地址),server是握手数,a
阅读全文
摘要:日志格式类型等 包含两类:access_log error.log log_format log只能在http模块下配置 下图是一个典型error_log配置 warn表示默认日志级别为‘’警告‘’ 格式如下: 一个典型的access_log格式: main是给log_format起的名字,上图所示
阅读全文
摘要:curl https://www.fixdown.com/soft/25663.html 返回一堆html代码,是请求地址(服务端)返回的响应报文 curl -v https://www.fixdown.com/soft/25663.html>/usr/null >是请求头 <是响应报文 上述内容也
阅读全文
摘要:默认配置语法 全局 服务级别的配置 user 设置nginx服务的系统使用用户,基本上不用动 worker_processes 工作进程数 跟nginx多worker有关,增大连接数的并发处理,如8核cpu设置为8 error_log nginx的错误日志 pid nginx服务启动时候的pid 把
阅读全文
摘要:中间件负责接收/分发请求给相应的应用,让网站更层次化,也用于安全防控;更可用于负载均衡;支持海量并发。 中间件服务 代理服务 类似产品IIS GWS(google web server) httpd--apache基金会 io复用:解决并发问题,中间件 cpu亲和,nginx有多个工作进程,均匀的分
阅读全文
摘要:iptables相关命令 iptables -L查看相关规则 iptables -F关闭所有的防火墙规则 getenforce 查看selinux是否开启 ,如果已经开启,可以通过setenforce 0关闭防火墙 永久关闭selinux的办法 建立文件夹nginxclip 然后在nginxclip
阅读全文
摘要:原文源自:https://www.cnblogs.com/activiti/p/7810166.html操作系统为centos7 64 1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1 这一行配置让 mysqld 启动时不对密码进行验证 2、重启 mysqld 服务:systemctl restart mysqld 3、使用 ...
阅读全文
摘要:-name find ./ -name *.mp3 文件名包含mp3的文件 -type find ./ -type f/d/p/c/b/s/l --f:文件 --d:目录 --p:管道 --c:字符设备 --b:块设备 --s:socket l:符号连接 -size 默认大小 512B 也就是 0.
阅读全文
摘要:sed命令处理文件的行数据,awk处理文件的列数据! awk -F: '{print $7}' /etc/passwd ps aux | awk '{x=x+1;} END {print x}' awk -F: '{print $7;}' /etc/passwd $0意味着打印所有列 假如有名为go
阅读全文
摘要:第一个s意味着 要执行的是替换命令,g表示替换多个 中间的/表示空
阅读全文
摘要:正则表达式处理文件的内容,shell处理文件本身 grep *匹配0到n个 .(点儿)能匹配任意字符 8.8.8.8用于测试外网是否通畅 egrep
阅读全文
摘要:echo $? 这一表达式可以用于输出程序的执行结果 注意!和我们传统观念所不同的是,返回的结果为0时是真,为1时是假 如下所示: test命令 上面分别声明了两个小教练的年龄,并所了大小比较。最后调用 echo $?打印比较的结果 下面的例子用于判断目录下的对象是否为文件夹 test -p 判断是
阅读全文
摘要:wildcard 通配服 匹配.c文件 *.sh 常看当前目录下sh文件 *.c 常看当前目录下c文件 [] 表示中括号 e.g [0,1,2,3,4] 能匹配0,1,2,3,4的文件 例如:我们输入如下命令: ls -l [2345][4567][5678][89].sh 结果:-rw-r--r-
阅读全文
摘要:小括号的用途 cd ..; ls -l (cd ..; ls -l) 如果加了括号,则当前工作目录不发生改变 shell变量类型 环境变量 可以使用 echo 或者env 例如 env|grep 变量名查看 命名变量并把该变量输出到全局变量的过程 #1 打印结果 #2 打印结果 上述两结果所不同的是
阅读全文
摘要:#! /bin/sh #这是神圣丁的第一个shell脚本 name="陈培昌" echo "我就喜欢\"$name\"" echo '我就喜欢\"$name\"' echo '我就喜欢#\"$name\"' echo 我就喜欢#\"$name\" ls -l pwd date 编译这段命令有四种方式
阅读全文
摘要:dockerfile就是docker images的描述文件 一段典型的dockerfile脚本 apt-get update && apt-get install procps apt-get update && apt-get install procps
阅读全文
摘要:一.查找mysql资源 docker search mysql 其实这步顶多是看看有哪些mysql资源,除非你自己commit过一个特定的版本,否则直接执行下一步 二.安装mysql docker pull mysql如果执行这一条命令,则默认下载docker资源库中最新版本 docker pull
阅读全文
摘要:数据卷的作用就在于,把docker容器内的数据持久化 一种建立宿主机和容器之间联系的例子:运行命令后,本机生成一个文件夹myDataVolume 容器内会生成一个文件夹dataVolumeContainer
阅读全文
摘要:镜像就是基于运行环境的软件包,不妨想象成一个千层饼 镜像底层就是UnionFileSystem联合文件系统,简称Union文件,分为 bootfs 引导加载kernel,包含加载器和内存 rootfs 不一样,诸如ubuntu 和centos的区别,但他们都共用bootfs加载的内核 显然这种分层的
阅读全文
摘要:sudo docker images 镜像 查看当前运行的docker进程 images和容器类似类和对象的关系,一层裹一层 sudo docker images -qa查看所有id docker images --digests 列出docker镜像的详细摘要 docker search -s 3
阅读全文
摘要:安装前必选安装该库 yum install libffi-devel -y否则 安装python3.7以上版本时报错 :ModuleNotFoundError: No module named '_ctypes'
阅读全文
摘要:安装 Docker 源自:http://www.runoob.com/docker/centos-docker-install.html 从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。 Docker CE 即社区免费版,Do
阅读全文