04 2022 档案
摘要:关系 B-树就是B树,英文B-Tree,其中的“-”是连接符,B+树是B树的升级版,B 树只是一个每个节点的子节点个数不能小于 m/2 的 m 叉树。 区别 B+ 树中的节点不存储数据,只是索引,而 B 树中的节点存储数据 B 树中的叶子节点并不需要链表来串联
阅读全文
摘要:COUNT 一般使用count(*)加WHERE的方式统计,如 SELECT COUNT(*) FROM message WHERE type = 1; SUM SUM(条件表达式)可以统计满足指定条件的行数,如 SELECT COUNT(*), SUM(group_id = 4), SUM(use
阅读全文
摘要:前言 今天看到一个有意思的问题,要获取一个集合的所有子集,使用PHP语言表示的话,就是要找到一个数组的所有子集数组,如[1,2,3],结果应该是 [1] [2] [3] [1,2] [1,3] [2,3] [1,2,3] PHP代码 function powerSet($in,$minLength
阅读全文
摘要:前言 laravel 通过模型获取数据库数据时,经常遇到这样的代码 User::where('sex', '男')->get(); 项目所有模型类都继承子Illuminate\Database\Eloquent\Model,但是我在类中并没有找到where方法,这是如何调用的呢? 模型中的查询构造器
阅读全文
摘要:前言 我们在编写类时总是希望最低限度的暴露方法和属性,这是面向对象编程「封装」特性的重要体现。在PHP中使用三个关键字对类的属性和方法进行访问限制public、protected和private。 访问控制 public 公有,任何地方都可以访问 protected 受保护,自身、子类和父类可以访问
阅读全文
摘要:...语法糖是在PHP5.6中出现的新特性,可以表示变长参数,主要有2中应用方式 1. 定义函数参数 <?php function f($req, $opt = null, ...$params) { // $params 是一个包含了剩余参数的数组 printf('$req: %d; $opt:
阅读全文

浙公网安备 33010602011771号