摘要: nginx常见错误页面有哪些?对于其解决方法是什么? 404 bad request 请求失败,请求所希望得到的资源未被在服务器上发现。没有信息能够告诉用户这个状况到底是暂时的还是永久的。假如服务器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任 阅读全文
posted @ 2019-08-13 21:01 Paco_Pig 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1.简述一下linux的启动过程 1. 加载 BIOS 的硬件信息、进行自我测试,并依据设定获得第一个可开机的设备; 2. 读取并执行第一个开机设备内 MBR 的 boot Loader(grub 等程序); 3. 依据 boot loader 的设置加载 Kernel,Kernel 会开始检测硬件 阅读全文
posted @ 2019-08-13 21:00 Paco_Pig 阅读(194) 评论(0) 推荐(0) 编辑
摘要: django 1、中间件 中间件一般做认证或批量请求处理,django中的中间件,其实是一个类,在请求和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法, 如请求过来 执行process_request, view,process_response方法 2、Django、Tor 阅读全文
posted @ 2019-08-13 20:56 Paco_Pig 阅读(232) 评论(0) 推荐(0) 编辑
摘要: Python部分 1、 __new__.__init__区别,如何实现单例模式,有什么优点 __new__是一个静态方法,__init__是一个实例方法 __new__返回一个创建的实例,__init__什么都不返回 __new__返回一个cls的实例时后面的__init__才能被调用 当创建一个新 阅读全文
posted @ 2019-08-13 16:26 Paco_Pig 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1、主从复制解决方案 这是MySQL自身提供的一种高可用解决方案,数据同步方法采用的是MySQL replication技术。MySQL replication就是从服务器到主服务器拉取二进制日志文件,然后再将日志文件解析成相应的SQL在从服务器上重新执行一遍主服务器的操作,通过这种方式保证数据的一 阅读全文
posted @ 2019-08-13 15:55 Paco_Pig 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Mysql数据库的优化技术 对mysql优化是一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表技术(水平分割、垂直分割) d: 读写[写: update/delete/add] 阅读全文
posted @ 2019-08-13 14:21 Paco_Pig 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 主服务器配置: 1)登陆MySQL数据库 mysql>mysql -uroot -p123 2)给从服务器设置授权用户 mysql>grant all slave on *.* to user1@192.168.10.2 identified by "123"; 或 mysql>grant repl 阅读全文
posted @ 2019-08-13 13:28 Paco_Pig 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 目前“宝塔SSL”自动申请绑定一个证书,即根域名和www域名,如果还需要绑定手机端m则需要绑定多个域名如果多域名绑定一个网站数据,需要新建多个站点指向同一文件目录。用相同的方法,在不新建站点的前提下,手动修改“站点配置文件”;经测试可以多域名证书,缺点是不能再次通过宝塔编辑站点配置,否则会覆盖文件方 阅读全文
posted @ 2019-08-13 12:54 Paco_Pig 阅读(10940) 评论(0) 推荐(0) 编辑
摘要: [client] 1.登陆过程自动化(这样做可以让你在命令行登陆的时候免去输入用户名和密码) host="mysql服务器地址" user="用户名" password=“密码” 2.自动切换数据库(这样做可以避免每次进入都要use 某数据库) database="你的数据库名字" [mysqld] 阅读全文
posted @ 2019-08-12 16:08 Paco_Pig 阅读(524) 评论(0) 推荐(1) 编辑
摘要: 我们究竟应该如何对MySQL数据库进行优化?下面我就从MySQL对硬件的选择、MySQL的安装、my.cnf的优化、MySQL如何进行架构设计及数据切分等方面来说明这个问题。 服务器物理硬件的优化 在挑选硬件服务器时,我们应该从下面几个方面着重对MySQL服务器的硬件配置进行优化,也就是说将项目中的 阅读全文
posted @ 2019-08-12 16:07 Paco_Pig 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 采用innodb作为存储引擎时的优化 innodb_buffer_pool_size 如果用 Innodb,那么这是一个重要变量。相对于 MyISAM 来说,Innodb对于 buffer size 更敏感。MySIAM 可能对于大数据量使用默认的 key_buffer_size 也还好,但 Inn 阅读全文
posted @ 2019-08-12 16:06 Paco_Pig 阅读(274) 评论(0) 推荐(0) 编辑
摘要: MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 grant select on testdb.* to common_user@'%'grant insert on t 阅读全文
posted @ 2019-08-12 16:04 Paco_Pig 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 1. 设置默认字符集 #vim /etc/mysql/my.cnf 。(5.5以后系统)如下修改: [client] default-character-set=utf8 [mysqld] default-storage-engine=INNODB character-set-server=utf8 阅读全文
posted @ 2019-08-12 16:02 Paco_Pig 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 索引的概念 索引相当于一个目录,能够更快的查询到你所想要的信息 索引分为两种: 二叉树索引(log2N)和哈希索引(1) 索引的好处与坏处 好处: 加快查询速度(select) 坏处: 降低了增、删、改的速度(insert/delete/update) 增大了表的文件大小(索引文件甚至可能比数据文件 阅读全文
posted @ 2019-08-12 15:51 Paco_Pig 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 视图:view 视图的定义: 视图是由查询结果形成的一张虚拟表 视图的创建语法: Create view 视图名 as select语句 视图的删除语法: Drop view 视图名 为什么要视图: 1. 可以简化查询 2. 可以进行权限控制 把表的权限封闭,但是开放相应的视图权限,视图里只开放部分 阅读全文
posted @ 2019-08-12 15:50 Paco_Pig 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 存储过程:procedure 概念类似于函数,就是把一段代码封装起来, 当要执行这一段代码的时候,可以通过调用该存储过程来实现 在封装的语句里面,可以用if/else,case,while等控制结构, 可以进行sql编程 查看现有的存储过程: Show procedure status \G 删除存 阅读全文
posted @ 2019-08-12 15:48 Paco_Pig 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 触发器: 监听数据进行操作 在当前的表上,设置一个对每行数据的一个监听器,监听相关事件 每当事件发生时,会执行一段由sql完成的一段功能代码。 触发器的元素: 事件,执行代码。 创建触发器: Create trigger 名字 事件 执行性代码 事件: 插入 insert 删除 delete 修改 阅读全文
posted @ 2019-08-12 15:47 Paco_Pig 阅读(170) 评论(0) 推荐(0) 编辑
摘要: MYSQL引擎 我给你一份歌词,让你保存下来, 你可以怎么保存? 记在脑子里, 用铅笔写在纸上, 用钢笔写 还可以刻在石头上 无论你怎么保存 不变的是数据,变化的是“存储的格式” Name,age 张三 22 李四 23 这个信息,无论你用什么engine来存,都是一样的。 但是,不同engine, 阅读全文
posted @ 2019-08-12 15:46 Paco_Pig 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 备份与恢复: 系统运行中,增量备份与整体备份。 例:每周日整体备份一次,周一到周六备份当天。 如果周五出了问题,就可以用周日的整体+周一、二、三、四的增量备来恢复 备份的工具: Mysqldump Mysqldump可以导出库,也可以导出表。 例1:导出木瓜库下面的account表 Mysqldum 阅读全文
posted @ 2019-08-12 15:42 Paco_Pig 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 一张表,就是一个集合,一行数据就是集合的一个元素。 理论上讲:不可能存在完全相同的两个行,但是表中可以完全相同的两行, 因为表内部有一个rowid。 * * 集合相乘,就是笛卡尔积 其实就是两个集合的完全组合 问:设集合A有M个元素,M个元素各不相同 设集合B,有N个元素,N个元素各不相同 A*B, 阅读全文
posted @ 2019-08-12 15:41 Paco_Pig 阅读(1701) 评论(0) 推荐(0) 编辑
摘要: Union:联合 作用:把2次或多次查询结果合并起来 案例(认识union):我想把商品价格大于5000元的和商品价格小于20元的商品都取出来 1.Select * from goods where shop_price < 20 or shop_price >5000; 2.我们用union将他们 阅读全文
posted @ 2019-08-12 15:38 Paco_Pig 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Where型子查询:指把内层查询的结果作为外层查询的比较条件 案例:查出每一个栏目下面最新的商品 select goods_id,cat_id,goods_name from goods where goods_id in (select max(goods_id) from goods group 阅读全文
posted @ 2019-08-12 13:36 Paco_Pig 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.Where 条件查询 比较运算符: 运算符 说明 > < = >= <= !=或<> In 在某集合内 between 在某范围内 运算符 说明 > < = >= <= !=或<> In 在某集合内 between 在某范围内 In举例: 列出商品表里面cat_id列为4和5的列: select 阅读全文
posted @ 2019-08-12 13:35 Paco_Pig 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 详解列类型 数值型: 整型 tinyint smallint mediumint int bigint 类型 字节 位 值 Tinyint 1 8 -128 127 0 255 Smallint 2 16 -32768 32767 0 65535 Mediumint 3 24 -8388608 83 阅读全文
posted @ 2019-08-12 13:34 Paco_Pig 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 给同学建个档案表 有如下信息: 姓名:char(4) 年龄:tinyint unsigned Email:varchar(30) 手机号:char(11) 简介:varchar(1000) 毕业薪水:decimall(7,2) 入学日期:date 阅读全文
posted @ 2019-08-12 13:32 Paco_Pig 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 增加行: insert into msg(id,age,name,content) values (1,25,’zhangsan’’lihai’); insert into mugua.category select cat_id,cat_name,parent_id from shop.categ 阅读全文
posted @ 2019-08-12 13:31 Paco_Pig 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1. 查看当前服务器下面有哪些库 show databases; 2. 创建一个数据库 create database mydb character set utf-8; 3. 删除数据库 drop database test; 4. 修改数据库 (只能修改字符集和整理集,简单,先自己看)。 不能修 阅读全文
posted @ 2019-08-12 13:30 Paco_Pig 阅读(341) 评论(0) 推荐(0) 编辑
摘要: FTP (File Transfer Protocol) 文件传输协议的简称。主要用跨网络、跨平台的文件 传输。 FTP 支持两种工作工作模式:主动模式、被动模式。 主动模式: 客户端使用一个任意非特权端口N (N>1024)去连接服务器的 21号端口,并发出命 令 port N+1,告诉服务器连接 阅读全文
posted @ 2019-08-10 12:50 Paco_Pig 阅读(406) 评论(0) 推荐(0) 编辑
摘要: -- web 服务器 survey.netcraft.net --此网站会有每月份的世界上网站使用的WEB服务器的使用率统计 www.apache.org apache a patch server nginx IIS lighttpd IBM websphere tomcat jboss webl 阅读全文
posted @ 2019-08-10 12:49 Paco_Pig 阅读(263) 评论(0) 推荐(0) 编辑
摘要: -- 基于状态的iptables 如果按照tcp/ip来划分连接状态,有12种之多 但iptables里只有4种状态;ESTABLISHED、NEW、RELATED及INVALID 这两个分类是两个不相干的定义。例如在TCP/IP标准描述下UDP及ICMP数据包是没有连接状态的,但在state模块的 阅读全文
posted @ 2019-08-10 12:47 Paco_Pig 阅读(974) 评论(0) 推荐(0) 编辑
摘要: DNS domain name system 域名系统 [root@li ~]# vim /etc/nsswitch.conf hosts: files dns --涉及到名称翻译的都会先查找/etc/hosts,再查找DNS www.baidu.com --> 公网的IP地址 TCP/IP 架构的 阅读全文
posted @ 2019-08-10 12:47 Paco_Pig 阅读(493) 评论(0) 推荐(0) 编辑
摘要: -- http://www.netfilter.org/ http://www.iptables.org/ --参考路径 http://www.netfilter.org/documentation/index.html#documentation-howto 1,包过滤防火墙 在网络层对数据包进行 阅读全文
posted @ 2019-08-10 12:46 Paco_Pig 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 位置参数: linux 程序中会大量用到位置参数,位置参数就形如: mkdir a b c d e f g 在以上程序中 mkdir 它自己也是一个参数,它个参数用 $0 表示 后面的参数用 $1 (a) $2(b) $3 (c) 最多到 $10,如果超10,那要用 shift 进行参数移位 参数移 阅读全文
posted @ 2019-08-10 12:45 Paco_Pig 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 多分支 case 变量名/表达式 in value1|value2) commands1 ;; value3) commands2 ;; value4) command3 ;; [*) defaults commands ;;] esac 作用:计算变量名/表达式的值,然后与下面的 value 支匹 阅读全文
posted @ 2019-08-10 12:44 Paco_Pig 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 正则表达式:正则表达式,就是用一种模式,去匹配一类字符串的公式。 正则表达式的解释是用正则表达式引擎来实现的,常用正则表达式引擎有两类: 基本正则、扩展正则。 正则表达式基础: 正则表达式是由一些普通字符和元字符组成。元字符不再表示字符本身,而代表一些特定控制意义。 正则表达式元字符: 基本正则:^ 阅读全文
posted @ 2019-08-10 12:43 Paco_Pig 阅读(169) 评论(0) 推荐(0) 编辑
摘要: AWK awk 是一个优良的文本处理工具,其名字来源于三个开发人员的名字首字母缩写。 awk 不但是一个优良的文件处理工作,它还可以自己编程,编写awk 程序 AWK基本格式: awk [option] 'BEGIN{...}{...}END{...}' [file] option: -F 指定字段 阅读全文
posted @ 2019-08-10 12:43 Paco_Pig 阅读(222) 评论(0) 推荐(0) 编辑
摘要: SHELL 编程 shell 是一个命令解释器,侦听用户指令、启动这些指令、将结果返回给用户(交互式的shell) shell 也是一种简单的程序设计语言、利用它可以编写一些系统脚本。 查看本机shell 信息: cat /etc/shells --查看本支持的shell echo $SHELL - 阅读全文
posted @ 2019-08-10 12:42 Paco_Pig 阅读(318) 评论(0) 推荐(0) 编辑
摘要: logrotate - rotates, compresses, and mails system logs 日志轮转 rotate 日志切割 轮转 切割 备份 归档 常见的默认已经定义轮转的日志有: vim /etc/logrotate.conf --配置文件 /var/log/wtmp { -- 阅读全文
posted @ 2019-08-10 12:41 Paco_Pig 阅读(753) 评论(0) 推荐(0) 编辑
摘要: [root@li ~]# 加电--BIOS (basic input output system)--以什么设备来启动--/dev/sda -- mbr -- grub.conf --vmlinux and initramfs -- init -- /etc/inittab -- /etc/fsta 阅读全文
posted @ 2019-08-10 12:37 Paco_Pig 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 进程管理 进程与 /proc 目录关系密切 例:echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all 禁ping 进程状态 r 运行状态 s 睡眠状态 d 不可中断的睡眠状态 t 暂停或跟踪状态 z 僵尸进程(退出了,但资源还未释放掉) 常用进程管理的 阅读全文
posted @ 2019-08-10 12:36 Paco_Pig 阅读(267) 评论(0) 推荐(0) 编辑