摘要:
前戏 当我们的数据有上万条的时候,我们不可能把所有的数据都返回给前端,肯定是每页显示多少条这样的显示在前端,这样方便用户的查看。DRF提供了我们三种分页的方法, 第一种 PageNumberPagination 看第n页,每页显示n条数据,第二种 LimitOffsetPagination 在第n个 阅读全文
摘要:
频率 频率是限制请求访问次数的,比如别人用爬虫爬取我们的网站时,在很短的时间内会产生大量的请求,会大大的增加我们服务器的压力,所以对某些接口,进行频率的限制还是很有必要的。 DRF给我们提供了频率的类,我们可以直接拿来用就可以了,可以在throtting里去看看都给我们提供了哪些类。 from re 阅读全文
摘要:
前戏 当我们的网站部署到生产环境之后,如果只有一个数据库,当这个数据库宕机之后,用户就访问不了我们的网站了,这会给公司带来很大的损失。那我们想,可不可以有两个或多个数据库,里面的数据都是一样的,当一个数据库宕机之后,人工切换到备份数据库,这样就不会大大的减少公司的损失。 MySQL数据库的主从复制方 阅读全文
摘要:
前戏 假设你这边已经写好了一个vue的项目,并且本地运行也是没有问题的,现在我们就可以部署到服务器上了,我们使用nginx进行部署 Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并 阅读全文
摘要:
前戏 node.js是前端开发者必须会使用,它里面的npm可以安装前端所使用的一些包。现在的node.js已经内置了npm,所以我们只需要安装node.js就可以了,我这里以安装node.js8.11.1为例 安装node.js 1.下载node.js 8.11.1包 wget https://no 阅读全文
摘要:
SELinux SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,这个功能管理员又爱又恨,大多数生产环境也是关闭的做法,安全手段使用其他方法。 大多数ssh连接不上虚拟机,都是因为防火墙和selinux阻挡了 获取selinux状态 阅读全文
摘要:
前戏 大家都知道我们使用pip安装python库的时候,是去pypi下载的地址:https://pypi.python.org/pypi 并不是所有的扩展库都支持 pip 命令安装。对于个别库来可能只提供了压缩包文件,或者我们安装的环境并不能上网。这个时候就不能 pip 命令安装了。 比如要安装dj 阅读全文
摘要:
前戏 软件包顾名思义就是将应用程序、配置文件和数据打包的产物,所有的linux发行版都采用了某种形式的软件包系统,这使得linux软件管理和在windows下一样方便,suse、red hat、fedora等发行版都是用rpm包,Debian和Ubuntu则使用.deb格式的软件包。 在 RPM(红 阅读全文
摘要:
进程 进程:已经启动的可执行程序的运行实例 1、PID:进程的ID(每一个新进程都有一个唯一的PID) 2、PPID:父进程的ID 3、任何一个进程都可以创建一个子进程 4、在redhat 7以上,所有进程的父进程:systemd ps 作用:用于显示当前进程状态 常用选项 -aux:列出所有进程 阅读全文
摘要:
权限初识 文件的属性(第一个): d:表示目录 -:表示文件 l:连接文件 b:设备文件,提供存储的接口设备 c:设备文件,提供串行的接口设备--键盘,鼠标 文件的权限:所有者,所属组,其他人 rwx,读、写、执行,没有权限就是- 第一个组rwx:文件所有者的权限 第二个组rwx:文件所属组的权限 阅读全文