04 2022 档案

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