摘要: 概念 主引导记录(MBR,Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。 硬盘的主引导记录(MBR)是不属于任何一个操作系统的, 阅读全文
posted @ 2018-05-07 02:45 吃饭睡觉打豆豆o 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 属性 类的变量成员叫做“属性”,或者叫“字段”、“特征”,在本文档统一称为“属性”。属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成。属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指 PHP 脚本在编译阶段时就可以得到其 阅读全文
posted @ 2018-05-06 12:58 吃饭睡觉打豆豆o 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 引用官方的解释 PHP 在变量定义中不需要(或不支持)明确的类型定义;变量类型是根据使用该变量的上下文所决定的。也就是说,如果把一个 string 值赋给变量$var,$var 就成了一个 string。如果又把一个integer 赋给 $var,那它就成了一个integer。 PHP 的自动类型转 阅读全文
posted @ 2018-05-06 12:51 吃饭睡觉打豆豆o 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 抽象类 PHP 5 支持抽象类和抽象方法。定义为抽象的类不能被实例化。 抽象方法只能在抽象类中,抽象类中可以包含非抽象方法 被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现 继承一个抽象类的时候,子类必须定义父类中的所有抽象方法,另外,这些方法的访问控制必须和父类中一样(或者 阅读全文
posted @ 2018-05-06 12:50 吃饭睡觉打豆豆o 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 创建一个脚本 admin.sh 完成如下作用: -h | --help : 提供帮助信息 --add Users : 完成用户添加 -del User | --delete : 完成用户删除 -v : 开启调试模式,显示信息 可以同时使用以上所有命令 随机生成10个用户,并随机生成10位密码,把生成 阅读全文
posted @ 2018-05-06 02:41 吃饭睡觉打豆豆o 阅读(228) 评论(0) 推荐(0) 编辑
摘要: for in 循环语句 例:取出passwd中每一行name 并输出 hello + name * seq 语句 for 循环 for file in while case 阅读全文
posted @ 2018-05-05 13:05 吃饭睡觉打豆豆o 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 文件有三种权限 属主权限 属组权限 其他权限 现在有这样一个场景,用户 A 想把文件共享给不是同组内用户 B ,而又不想修改其他权限,这时候 FACL 就起作用了 FACL可以给文件添加一个拓展权限,此时只需要在文件拓展权限列表中加入用户 B 并给予权限即可 FACL用法: 获得文件FACL 给文件 阅读全文
posted @ 2018-05-05 12:12 吃饭睡觉打豆豆o 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 选项 eg 根据文件名或者正则查找 查找条件可以是多个 支持 与 -a 、或 -o 、非 -not 查找 根据正则表达式查找 反条件查找 根据文件类型进行查找 类型参数列表: f 普通文件 l 符号连接 d 目录 c 字符设备 b 块设备 s 套接字 p Fifo 根据目录深度查找 根据修改时间进行 阅读全文
posted @ 2018-05-05 05:06 吃饭睡觉打豆豆o 阅读(293) 评论(0) 推荐(0) 编辑
摘要: do-while switch require & include & require_once & include_once 语法: 被包含文件先按参数给出的路径寻找,如果没有给出目录(只有文件名)时则按照 include_path 指定的目录寻找。如果在 include_path 下没找到该文件 阅读全文
posted @ 2018-05-04 13:01 吃饭睡觉打豆豆o 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 引用参数 参数类型声明 可变参数 返回类型 匿名函数 (闭包函数 Closure) 阅读全文
posted @ 2018-05-04 12:39 吃饭睡觉打豆豆o 阅读(443) 评论(0) 推荐(0) 编辑
摘要: vi的三种模式及各个模式之间的转换关系 Vim编辑器修改配置文件实现 缩进设置 显示行号 等 vim配置文件默认存在 /etc/vim/vimrc 在配置文件末尾加上 set nu set autoindent set tabstop=4 set softtabstop=4 set shiftwid 阅读全文
posted @ 2018-05-04 06:39 吃饭睡觉打豆豆o 阅读(161) 评论(0) 推荐(0) 编辑
摘要: sed是stream editor的简称,也就是流编辑器。盗用一张图片解释原理 命令格式: 选项: 常用命令 例: 阅读全文
posted @ 2018-05-04 01:06 吃饭睡觉打豆豆o 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 变量: 1 . 变量声明 直接使用变量 + 赋值 #!/bin/bash NAME='HELLO WORD' echo $NAME 使用 declare 关键字声明 declare(选项)(参数) +/-:"-"可用来指定变量的属性,"+"则是取消变量所设的属性; -f:仅显示函数; r:将变量设置 阅读全文
posted @ 2018-05-03 12:14 吃饭睡觉打豆豆o 阅读(562) 评论(0) 推荐(0) 编辑
摘要: Linux安装时可能要修改的配置文件:/etc/profile、/etc/bashrc(ubuntu没有这个文件,对应地,其有/etc/bash.bashrc文件。我用的是ubuntu系统,所以下面将一律使用/etc/bash.bashrc来叙述)、~/.bash_profile、~/.bash_l 阅读全文
posted @ 2018-05-03 01:21 吃饭睡觉打豆豆o 阅读(1722) 评论(0) 推荐(0) 编辑
摘要: 用户:uid 保存在 /etc/passwd 用户分类: 管理员 uid--0 普通用户 --系统用户 uid 1-499 --一般用户 uid 500-60000 组:gid 保存在/etc/group 组分类 基本组 私有组:当创建用户时没有分配组,系统自动为其创建一个私有组 附加组 /etc/ 阅读全文
posted @ 2018-05-02 08:26 吃饭睡觉打豆豆o 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1. 创建目录 2. 创建文件 3. 删除文件/目录 4. 复制文件 5. 移动文件 / 重命名 6. 查看目录结构 7. 查看文本文件 阅读全文
posted @ 2018-05-01 12:49 吃饭睡觉打豆豆o 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 环境:Ubuntu16.04 apache2 : apache服务器 php : php php-pear : 是用来开发php扩展的,提供一些用来开发、编译php扩展程序的必要php组件,一般是一些php源码的头文件和依赖库如果需要通过源码方式安装一些php module,比如php-mysql, 阅读全文
posted @ 2018-04-30 12:27 吃饭睡觉打豆豆o 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 语法: 1、in 后面是记录集,如: 例子: SELECT * FROM article WHERE uid IN(SELECT uid FROM user WHERE status=0)在这个 SQL 例子里,我们实现了查出所有状态为 0 的用户(可能是被禁止)的所有文章。首先通过一个查询得到所有 阅读全文
posted @ 2018-04-29 07:29 吃饭睡觉打豆豆o 阅读(48746) 评论(0) 推荐(1) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-04-28 01:56 吃饭睡觉打豆豆o 阅读(35) 评论(0) 推荐(1) 编辑
摘要: 优化流程:先找出sql语句慢的原因,然后explain sql找出慢的原因,最后进行优化 1. 开启查询日志 Linux下修改mysql配置文件 1. 找到mysql安装目录 2. 查找配置文件目录 输出: 这个信息的意思是: 服务器首先读取的是/etc/mysql/my.cnf文件,如果前一个文件 阅读全文
posted @ 2018-04-28 00:43 吃饭睡觉打豆豆o 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 获取表字段信息: 如果列是一种用户定义数据类型,那么该列是这种用户定义数据类型的名称。否则,返回 NULL。 阅读全文
posted @ 2018-04-27 01:57 吃饭睡觉打豆豆o 阅读(4526) 评论(0) 推荐(0) 编辑
摘要: 安装参照文档:https://wizardforcel.gitbooks.io/slim3-doc/content/1.html 项目目录 其中主要业务操作在app目录中完成,可根据需求划分 我这里分成了两个目录 controller (控制器目录) lib(类库目录),如有需要可以添加 model 阅读全文
posted @ 2018-04-26 07:03 吃饭睡觉打豆豆o 阅读(11328) 评论(0) 推荐(0) 编辑
摘要: host = $config['host'] ? $config['host'] : 'localhost'; $this->port = $config['port'] ? $config['port'] : '3306'; $this->user = $config['user'] ? $config['user'] : 'root'; $th... 阅读全文
posted @ 2018-04-26 06:38 吃饭睡觉打豆豆o 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 视图 简单理解视图就是一张虚拟表,可以简化一些复杂查询语句 举个简单的例子来理解视图 当前我有两张表 学生表 s_student 分数表 s_scroll 现在我想获得学生所有信息,sql语句 使用视图 创建视图 使用视图 阅读全文
posted @ 2018-04-21 01:41 吃饭睡觉打豆豆o 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 概述: 类似于书籍的目录,找到一本书的特定内容,需要首先找到内容对应页码,定位对应页码 存储引擎使用类似方法进行数据查找,先找到索引中对应值,然后根据匹配的索引找到对应行 实现原理: 索引的实现通常使用B-Tree 及其变种B+树。(还有HASH) 优缺点: 优点: 通过创建唯一性索引,可以保证数据 阅读全文
posted @ 2018-04-20 01:52 吃饭睡觉打豆豆o 阅读(3469) 评论(0) 推荐(0) 编辑
摘要: MySQL创建关联表可以理解为是两个表之间有个外键关系,但这两个表必须满足三个条件1.两个表必须是InnoDB数据引擎2.使用在外键关系的域必须为索引型(Index)3.使用在外键关系的域必须与数据类型相似 尝试加入外键不在主表中: 添加数据 现在尝试删除主表s_user中数据 阅读全文
posted @ 2018-04-17 12:18 吃饭睡觉打豆豆o 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1. 安装Redis windows下redis的版本,git地址https://github.com/MSOpenTech/redis/releases 2. 打开phpInfo,查看当前PHP是NTS还是TS 可下载的php_redis.dll版本,网站链接https://pecl.php.ne 阅读全文
posted @ 2018-04-14 04:53 吃饭睡觉打豆豆o 阅读(171) 评论(0) 推荐(0) 编辑
摘要: PHP下可以使用DOMDocument类对XML或者HTML文件进行读写操作 更为简单的方法使用simpleXML类操作XML DOM节点分为 生成XML文件 读取XML文件 修改 删除 阅读全文
posted @ 2018-04-08 05:44 吃饭睡觉打豆豆o 阅读(2181) 评论(0) 推荐(0) 编辑
摘要: ES6中新增了模块的导入和导出功能 在实际过程中可以使用 import 和 export 对模块进行导入和导出操作,具体如下 1. 名字导入/导出 (导入名字必须与导出的一致,导入时需要用花括号) 2 . 导入时也可以用 * ,导入整个文件 3. 默认导出,每个模块可以有一个默认导出,这样导入时的名 阅读全文
posted @ 2018-03-16 01:37 吃饭睡觉打豆豆o 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 经常碰到这类需求,从后台获取数据后再前程连接,参数id动态获取 使用 阅读全文
posted @ 2018-01-27 13:18 吃饭睡觉打豆豆o 阅读(769) 评论(0) 推荐(0) 编辑