03 2020 档案

摘要:做项目的时候用数据库函数会方便很多,这样就不用每次取出来用php函数取遍历修改数据,这次有时间将常用的mysql数据库函数都整理了一下。 字符函数 数值运算符与函数 比较运算符与函数 日期时间函数 信息函数 聚合函数 加密函数 字符函数 :字符串连接 :使用指定的分隔符进行字符连接 :科学计数法数字 阅读全文
posted @ 2020-03-30 11:28 倚楼听风z 阅读(221) 评论(0) 推荐(0)
摘要:全称 (异步 和`XML`),是一种用于创建快速动态网页的技术。它在不重载全部网页页面的情况下,实现了对部分网页的更新。 请求和浏览器地址请求区别 浏览器发起的请求,请求结果展示在浏览器上 发起的请求,结果保存在 变量里 适用场景 注册用户时,对用户名的唯一性进行验证 发送手机验证码 只要是不刷新网 阅读全文
posted @ 2020-03-30 11:27 倚楼听风z 阅读(208) 评论(0) 推荐(0)
摘要:快速、简洁的 框架,设计宗旨: _write Less, Do More_ 。 作用:简化原生 的语法,解决浏览器兼容性问题。 引入 可以直接引入在线地址,也可以在 [官方网站][1]上下载,然后使用 属性引入: [1]: https://jquery.com/ 基础语法: :`jQuery`对象 阅读全文
posted @ 2020-03-30 11:26 倚楼听风z 阅读(297) 评论(0) 推荐(0)
摘要:关于函数 函数是可重复执行的包含特定功能的代码段。 中的 命名函数 和 匿名函数 点击我吧 点击它吧 关于 `DOM Document Object Model DOM DOM DOM`树进行修改、删除、新增等操作,让结构化文档动态化。 模型中的节点 文档可以说是由节点构成的集合。在 模型中有以下3 阅读全文
posted @ 2020-03-30 11:24 倚楼听风z 阅读(244) 评论(0) 推荐(0)
摘要:简介 _ 俗称 ,`js ECMAScript Netscape web`游戏,服务器脚本开发等;_ 特点 是一种解释性脚本编程语言 是基于对象的脚本编程语言 简单性 安全性(不能访问本地硬盘) 动态性的 跨平台性(依赖浏览器,与操作系统无关) 三种使用方法 (1)使用 :属性构建执行 代码 点击 阅读全文
posted @ 2020-03-30 11:23 倚楼听风z 阅读(214) 评论(0) 推荐(0)
摘要:`MySQL`的行锁在引擎层由各个引擎自己实现的,但并不是所有的引擎都支持行锁。 不支持行锁意味着并发控制只能使用表锁,对于这种引擎的表,同一张表任何时刻只能有一个更新在执行,这会影响到业务并发度。 引擎下的事务中,行锁是需要的时候才加上的,但并不是不需要了立刻释放,而是要等到事务结束时(commi 阅读全文
posted @ 2020-03-30 10:55 倚楼听风z 阅读(159) 评论(0) 推荐(0)
摘要:`MVCC` 在 里,有两个"视图"个概念 1. 一个是 ,它是一个用查询语句定义的虚拟表,在调用的时候执行查询语句并生成结果。 2. 另一个是 在实现 时用到的一致性读视图,即 ,用于支持 (`Read Committed RR Repeatable Read`,可重复读)隔离级别的实现。 里面每 阅读全文
posted @ 2020-03-30 10:53 倚楼听风z 阅读(175) 评论(0) 推荐(0)
摘要:在下列表T中,执行 ,需要执行几次树的搜索操作? 语句执行流程: 1. 在k索引树上找到k值为3的记录,取得ID为300 2. 再到ID索引树上找到ID为300对应的R3记录 3. 在k索引树上找到k值为5的记录,取得ID为500 4. 再回到ID索引树上找到ID为500对应的R4记录 5. 在k索 阅读全文
posted @ 2020-03-30 10:52 倚楼听风z 阅读(160) 评论(0) 推荐(0)
摘要:索引 作用:提高数据查询的效率 常用索引模型 哈希表 有序数组 搜索树 哈希表 _以键值对的形式存储,适合于只有等值查询的场景。_ 用一个哈希函数把 换算成一个确定的位置,然后把 这个位置的数组中。一个 会对应一个数组,数组中会有多个 ,`value`并不是有序的。 查找时先通过哈希函数算出 ,找到 阅读全文
posted @ 2020-03-30 10:50 倚楼听风z 阅读(175) 评论(0) 推荐(0)
摘要:数据库锁的初衷:处理并发问题 全局锁 表锁 行锁 全局锁:对整个数据库实例加锁。 提供了一个加全局读锁的方法(FTWRL), ,之后整个数据库处于读锁状态。 使用场景:全库逻辑备份,就是说把整库每个表都select出来存成文本。 这个库变成只读状态后: 如果在主库上备份,备份期间都不能执行更新,业务 阅读全文
posted @ 2020-03-30 10:49 倚楼听风z 阅读(194) 评论(0) 推荐(0)
摘要:事务 保证一组数据库操作,要么全部成功,要么全部失败。 特性 原子性: 一致性: 隔离性: 持久性: 当数据库中有多个事务同时执行的时候,就可能出现脏读( )、不可重复读( )、幻读( )的问题,为了解决这些问题,就有了“隔离级别”的概念。隔离的越严实,效率就会越低,需要在两者之间找一个平衡点。 事 阅读全文
posted @ 2020-03-30 10:48 倚楼听风z 阅读(203) 评论(0) 推荐(0)
摘要::重做日志。每当有操作时,在数据变更之前将操作写入 ,这样当发生掉电之类的情况时系统可以在重启后继续操作 :称为撤销日志,当一些变更执行到一半无法完成时,可以根据撤销日志恢复到变更之间的状态。 位于存储引擎层, 中有使用。 的`redo log`是固定大小,比如配置一组4个文件,每个文件的大小为1G 阅读全文
posted @ 2020-03-30 10:46 倚楼听风z 阅读(211) 评论(0) 推荐(0)
摘要:`MySQL`分为两部分: 层 包含连接器、查询缓存、分析器、优化器、执行器等,涵盖 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。 存储引擎层 负责数据的存储和提取。其架构模式是插件式的,支持 、`My 阅读全文
posted @ 2020-03-30 10:44 倚楼听风z 阅读(245) 评论(0) 推荐(0)
摘要:,层叠样式表,将网页内容和显示样式分离,提高程序性能。 _它是一种专门描述结构文档的表现方式的文档,主要用于网页风格设计,包括字体大小、颜色、以及元素的精确定位。在传统的 网页设计里,使得 能让单调的 网页更富表现力。_ 的引入方式 可以控制 文档的显示,但是控制文档显示之前,首先应在需要显示的 文 阅读全文
posted @ 2020-03-27 17:18 倚楼听风z 阅读(242) 评论(0) 推荐(0)
摘要:,超文本标记语言,不是一种编程语言,而是一种标记语言 _思想:网页中有很多数据,不同的数据可能需要不同的显示效果,一个标签相当于一个容器,想要修改容器内数据的样式,只需要改变容器的属性值,就可以实现容器内数据样式的变化。_ 语言结构介绍: html学习 块级标签 显示为"块"状,浏览器会在其前后显示 阅读全文
posted @ 2020-03-27 17:17 倚楼听风z 阅读(226) 评论(0) 推荐(0)
摘要:自 起, 实现了一种代码复用的方法,称为 。 是为类似 的单继承语言而准备的一种代码复用机制。 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 。 _ 看上去更像是为了代码的复用而写的一个小插件,它类似于 可以用 放在类中间,让 里面定义的方法作为 的一部分 本身不能直 阅读全文
posted @ 2020-03-27 17:14 倚楼听风z 阅读(467) 评论(0) 推荐(0)
摘要:正则表达式 英文为 ,简称: 或`regexp`。 含义:按照某种规则去匹配符合条件的字符串 正则表达式由两种基本字符类型构成: 原义文本字符 元字符 元字符是在正则表达式中有特殊含义的非字母字符: `+ ?` `$ .` `\ () {} []`等 常用字符集 : :水平制表符 :垂直制表符 :换 阅读全文
posted @ 2020-03-27 17:13 倚楼听风z 阅读(323) 评论(0) 推荐(0)
摘要:时间的三个概念: 时区 全球分为24个时区,中国采用北京所在地东八区的时间作为全国统一使用的时间 世界时 以格林尼治(英国某地区)的地方时间为准,英文简称 时间戳 从 (1970年1月1日零时)开始到一个时间经过的秒数 默认时区函数 `bool date_default_timezone_set(s 阅读全文
posted @ 2020-03-27 14:14 倚楼听风z 阅读(261) 评论(0) 推荐(0)
摘要:`Redis key value`存储系统。 Redis支持五种数据类型: (字符串) (列表) (hash表) (集合) (有序集合) 和 类似, 支持的数据类型更丰富、数据能持久化。 把数据全部存储在内存中,断电后会挂掉,数据不能超过内存大小。 而redis`数据会定期备份到硬盘上。 落地策略 阅读全文
posted @ 2020-03-27 14:13 倚楼听风z 阅读(171) 评论(0) 推荐(0)
摘要:1.在 数据库内如何让自动增加字段从0开始 2.表中有A B C三列时,用SQL语句实现:当A列大于B列时选择A列,否则选择B列,当B列大于C列时选择B,否则选择C列 3. 是一个 存储系统。支持五种数据类型: (1) (字符串) (2) (列表) (3) (`hash`表) (4) (集合) (5 阅读全文
posted @ 2020-03-27 14:12 倚楼听风z 阅读(201) 评论(0) 推荐(0)
摘要:1. 和`require`的区别 加载失败的处理方式不同。引入不存在的文件时, 会产生警告且脚本还会继续执行, 则会导致一个致命性错误且脚本停止执行。 文件引用方式不同。 执行时需要引用的文件每次都进行执行,并且可以有返回值, 只是单纯的文件替换,没有返回值 一般放在 文件的最前面,程序在执行前会先 阅读全文
posted @ 2020-03-27 14:11 倚楼听风z 阅读(281) 评论(0) 推荐(0)
摘要:关于 当转换为 时,以下值被认为是 布尔值 本身 整型值 (零) 浮点值 空字符串 ,字符串 ,以及尚未赋值的变量 不包含任何元素的数组 特殊类型 所有其他值都被任务是 类型的三种情况: 1、通过变量赋值明确指定变量的值为 2、一个变量没有给任何值 3、使用函数 将变量销毁掉 和`isset()`函 阅读全文
posted @ 2020-03-27 14:10 倚楼听风z 阅读(250) 评论(0) 推荐(0)
摘要:和`each()` 把数组中的值赋给一组变量。可以在单次操作内就为一组变量赋值,将索引数组下标为0的值赋值给变量1,下午1的赋值给变量2... 返回数组中当前的键/值对并将数组指针向后移动一步。将传入的数组每个元素拆为一个新的数组,每执行一次操作一个元素,往后移动一位,执行到最后,返回 //计算数组 阅读全文
posted @ 2020-03-27 14:08 倚楼听风z 阅读(255) 评论(0) 推荐(0)
摘要:操作 操作 的三种方式: :非永久连接,性能比较低, 以后废弃; :永久连接,减轻服务器压力,只支持 ; :能实现 的常用功能,支持大部分数据库; 扩展查看函数 : 配置文件 : 方式连接数据库 //设置html的字符集 header('content type:text/html;charset= 阅读全文
posted @ 2020-03-27 13:59 倚楼听风z 阅读(272) 评论(0) 推荐(0)
摘要:之前没有系统学习过 语言,直接上手 框架了,所以认为 和`use TP`框架的一部分,最近学习语言模块的时候遇到了这个问题,所以汇总了一下。 中命名空间可以解决两类问题: 用户编写的代码与 内部的类、函数、常量或第三方类、函数、常量之间的名字冲突。 为很长的标识符名称(通常是为了缓解第一类问题而定义 阅读全文
posted @ 2020-03-27 13:57 倚楼听风z 阅读(252) 评论(0) 推荐(0)
摘要:什么是 ? 在计算机中,尤其在网络应用中,称为"会话控制";具体到 中的 指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏这个网站所花费的时间。因此从上述的定义中可以看到, 是一个特定的时间概念。 为什么要使用 ? 协议是一种无状态的协议,即同一个客户端的本次请求和 阅读全文
posted @ 2020-03-27 13:56 倚楼听风z 阅读(251) 评论(0) 推荐(0)
摘要:文件函数库 文件、目录函数库为 核心函数库,可以通过其提供的 完成对于文件及目录的常用操作。 文件信息相关的 / 文件信息相关API filetype(), filesize(), filectime(),filemtime(), fileatime() / $dirname = "./"; $fi 阅读全文
posted @ 2020-03-27 13:55 倚楼听风z 阅读(246) 评论(0) 推荐(0)
摘要:数组 php中的数组是一个有序映射,映射是一种把values关联到keys的类型,数组可以接受任意数量用逗号分隔符的键值对。 数组的介绍 / php中数组可以分为: 索引数组:下标是数字 关联数组:下标是字符串 注:php中数组其实不区分索引还是关联数组,都是根据键名找到对应的值 php可以同时包含 阅读全文
posted @ 2020-03-27 13:53 倚楼听风z 阅读(254) 评论(0) 推荐(0)
摘要:日期时间函数 格式化日期 / date函数 string date(string format[, int timestamp]) 描述:格式化一个本地时间/日期 format格式: Y:4位数字完整表示的年份 y:2位数字表示的年份 F:月份,完整的文本格式 M:三个字母缩写表示的月份 m:数字表 阅读全文
posted @ 2020-03-27 13:52 倚楼听风z 阅读(200) 评论(0) 推荐(0)
摘要:数学函数库 进一、舍一取整,四舍五入 / floor函数 float floor(float $value) 描述:将实现舍一取整 ceil函数 float ceil(float $value) 描述:将实现进一取整 round函数 float round(float $value[, int $p 阅读全文
posted @ 2020-03-27 13:51 倚楼听风z 阅读(224) 评论(0) 推荐(0)
摘要:函数 函数含义 函数:是实现特定功能的、可以重复执行的代码段; 函数名:从语法上讲,函数名中能有汉字,但在实际开发中不建议使用! 函数结构 function 函数名 () { //代码块 } 函数名定义规则 开头: 函数名: 函数的首字母不能为数字、可以是汉子或者字母,函数中间可以使用数字 函数的返 阅读全文
posted @ 2020-03-27 13:49 倚楼听风z 阅读(191) 评论(0) 推荐(0)
摘要:字符串常用函数 获取字符串长度函数 / strlen函数 int strlen($var) 获取字符串或数字的长度 / $a = 'hello, woRld'; $b = '王昭'; //utf8格式下,每个汉字3个字节长 $c = 1111; echo strlen($a),"\n", strle 阅读全文
posted @ 2020-03-27 13:48 倚楼听风z 阅读(193) 评论(0) 推荐(0)
摘要:流程控制 分支控制 echo "1. if"."\n"; $a = 10; $b = 3; if ($a $b){ echo "a大于b"."\n"; } :经常需要在满足某个条件时执行一条语句,而在不满足该条件时执行其他语句。 echo "2. else"."\n"; if ($a $b){ ec 阅读全文
posted @ 2020-03-27 13:46 倚楼听风z 阅读(221) 评论(0) 推荐(0)
摘要:运算符 按操作数: 一元运算符(只能接受一个值) 二元运算符(接受两个值) 三元运算符(接受三个值) 按类型: 算术运算符 赋值运算符 位运算符 比较运算符 错误控制运算符 递增/递减运算符 逻辑运算符 算法运算符 / 取反 + 加法 减法 乘法 / 除法 (两个整数能整除会返回integer型,其 阅读全文
posted @ 2020-03-27 13:45 倚楼听风z 阅读(218) 评论(0) 推荐(0)
摘要:数据类型 支持八种原始的 数据类型 : 布尔型 / boolean:TRUE FALSE 以下值被认为是FALSE: 布尔值FALSE本身 整型值0(零) 浮点型0.0(零) 空字符串,以及字符串"0" 不包含任何元素的数组 特殊类型NULL(包括尚未赋值的变量) 所有其他值都被认为是TRUE / 阅读全文
posted @ 2020-03-27 11:54 倚楼听风z 阅读(249) 评论(0) 推荐(0)
摘要:简介 最初用于维护个人主页,简写为: 。 最后改为: (超文本预处理器),于1994年诞生。 优势 1. 性能好,开发效率高 2. 跨平台(可以在不同的操作系统上运: /`linux unix`) 3. 上手快,编辑简单,实用性强 4. 面向对象[ 开始,目前完全支持面向对象] 5. 开放的源代码, 阅读全文
posted @ 2020-03-27 11:49 倚楼听风z 阅读(245) 评论(0) 推荐(1)