08 2021 档案
摘要:岁月让我知道,除了快递我谁都不必等。 $currentTime = 1627833600 // 2021-08-02 00:00:00 获取当月 月初时间 $firstDay = date('Y-m-01', $currentTime ); $lastDay = date('Y-m-d', strt
阅读全文
摘要:这一秒不放弃,下一秒,就更绝望了。 想要输出当天是星期几 function date() { $data = ['日', '一', '二', '三','四','五','六']; $dataKey = date('w'); // 输出的是 key echo '星期'.$data[$dataKey];
阅读全文
摘要:瘦的人能把衣服穿出故事,胖的人只能穿成事故。 SELECT `platform_order_code`, LENGTH( `platform_order_code` ) FROM my_order WHERE LENGTH( `platform_order_code` ) = ( SELECT MA
阅读全文
摘要:如果你不珍惜我,那么过了这个村,我在下一个村等你。 数据表结构: 就拿这个 创建的表来说 数据有 问题1: 查找名字为空的数据? 我们一般会这么写: select id, name from user where name = ''; 但是结果确实这个: 为什么只出来了一个 id = 2 的数据,为
阅读全文
摘要:当你瘦下来之后,你会发现原来你的丑,跟减肥并没有关系。 mysql 里面的count 是我们比较常用的函数 select count(*) from table_1; select count(id) from table_2; 但是有些时候,需要配合 if 进行统计查询 select count(
阅读全文
摘要:猪猪那么可爱你们能不能炖香一点 直接计算2个时间戳的时间段,比如入职了多久 // 参数都是时间戳,也可以自己改一下,改成时间字符串,最后一个参数是返回格式 function calDiffDate($endTime = 0, $startTime = 0, $formate='Y-m') { //
阅读全文
摘要:做人要安安稳稳本本分分,因为,你也根本搞不出什么幺蛾子。 区别 1、时间复杂度: B+树内节点不存储数据,所有 data 存储在叶节点导致查询时间复杂度固定为O(log n) 。而B-树查询时间复杂度不固定,与 key 在树中的位置有关,最好为O(1) 2、区间访问效率 B+树叶节点两两相连可大大增
阅读全文
摘要:你多努力一点,获得的打击就多一点。 概念: B+树是B-树的变体,也是一种多路搜索树 与 B- 树的不同之处在于1、所有关键字存储在叶子节点出现,内部节点(非叶子节点并不存储真正的 data);2、为所有叶子结点增加了一个链指针; 因为内节点并不存储 data,所以一般B+树的叶节点和内节点大小不同
阅读全文
摘要:你拒绝了机遇,它就不再回头光顾你一眼,留下终身的遗憾任你咀嚼。拒绝不像选择那样令人心情舒畅,它森严的外衣里裹着我们始料不及的风刀霜剑。像一种后劲很大的烈酒,漫长的夜晚,使我们头痛目眩。 概念: B-树,这里的 B 表示 balance( 平衡的意思),B-树是一种多路自平衡的搜索树(B树是一颗多路平
阅读全文
摘要:别动不动说把一切交给时间,时间才懒得收拾你的烂摊子。 什么是索引? 在MySQL中,索引(index)也叫做“键(key)”,它是存储引擎用于快速找到记录的一种数据结构。 索引大分类: 1、单一索引(普通索引,唯一索引,主键索引) 2、组合索引 3、全文索引 4、空间索引 索引细分类 1、主键索引
阅读全文
摘要:定义: 红黑树是一种自平衡二叉查找树,是计算机科学领域中的一种数据结构,典型的用途是实现关联数组,存储有序的数据。它是在1972年由Rudolf Bayer发明的,别称"对称二叉B树",它现代的名字由 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的
阅读全文
摘要:“世界上有两种人,好人和坏人,你是哪种?” “坏人” “不,你是我的人” 针对二叉树的遍历,有前序,中序,后序方法,总是忘记,所以就记录一下,也加深一下理解 一棵二叉树由根结点、左子树和右子树三部分组成,若规定 D、L、R 分别代表遍历根结点、遍历左子树、遍历右子树 这里面的前,中,后是针对根节点而
阅读全文
摘要:不就是钱嘛,说得谁不缺似的。 GROUP_CONCAT 使用方法 eg: SELECT GROUP_CONCAT(`User` SEPARATOR '*') FROM `user` 结果会以*连接显示,默认是 逗号 在进行特殊查询的语句中,无意中使用到了,group_concat 函数,开始以为感觉
阅读全文
摘要:这辈子最灿烂的笑容,大概都奉献给,我的手机屏幕了。 cmd 方式 - 切换到项目根目录 php think version 回车就可以了 文件方式 找到 vendor\topthink\framework\src\think\App.php 文件 控制器,方法调用方法 echo $this->app
阅读全文
摘要:终于中了500万,兑奖的时候,笑醒了。 在这个tp6 这个版本下面 在控制器 controller,已经自动加载了很多的初始类 Controller.php 初始化的时候,已经自动加载了 ,如图 所以,在继承的控制器中,直接使用 app 类,db类和 request 类 就可以了 比如: $sql
阅读全文
摘要:当咸鱼拥有了梦想,它就会成为,一只拥有梦想的咸鱼。 有三个表 表一:course 表 表二:student 标三:course_score 表 问题1:查询各科平均成绩,格式要求 cid, cname, 平均成绩(score) SELECT c.cid, cname, score FROM cour
阅读全文
摘要:写出你一生要做的事情,把单子放在皮夹里,经常拿出来看。人生要有目标,要有计划,要有提醒,要有紧迫感。一个又一个小目标串起来,就成了你一生的大目标。生活富足了,环境改善了,不要忘了皮夹里那张看似薄薄的单子。 一下案例 使用这个表进行示例: mysql 中有哪些聚合函数呢,下面来列举一下: COUNT(
阅读全文
摘要:别总自称单身狗了,按年龄你是单身鳖,按智商你是单身傻狍子。 ceil(x) 返回大于或等于数值x的最小整数 进一法取整 eg: select ceil(4.3) as num; // 5 floor(x) 返回小于或等于数值x的最大整数 舍去法取整 eg:select floor(4.3) as n
阅读全文
摘要:社会精英阶层一边啃着心灵鸡腿和心灵鸡胸,一边为我们送上了心灵鸡汤,说人生的价值并不在于你挣了多少钱和外在是否美。 concat(str1,str2…) 字符串连接 insert(str,pos,len,newstr) 字符串替换 eg:SELECT INSERT('Football',2,4,'Pl
阅读全文
摘要:送给喜欢的女生一支口红吧,这样她亲别人的时候,你还有点参与感。 UNIX_TIMESTAMP() 字符串转换成时间戳函数 select UNIX_TIMESTAMP('2021-09-18 10:30:00') FROM_UNIXTIME() 时间戳转换成 字符串形式 select FROM_UNI
阅读全文
摘要:仗义每从屠狗辈,负心多是读书人。 mysql按照使用方式划分为共享锁和排它锁 排它锁需要注意 排他锁指的是一个事务在一行数据加上排他锁后,其他事务不能再在其上加其他的锁。 排它锁加锁方式: mysql InnoDB引擎默认的修改数据语句, update,delete,insert都会自动给涉及到的数
阅读全文
摘要:就算睡得晚,不会找你的人还是不会找你! 定义 悲观锁:顾名思义,就是比较悲观的锁,总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型
阅读全文
摘要:身在福中不知福是什么?就是发福快发成猪了,还觉得自己身材蛮OK 很多时候,别人会问redis 为什么能支持十几万的请求,我们一般都是知其然而不知所以然,下面就带大家粗略了解一下 1、纯内存K-V操作 数据库的工作模式按存储方式分为了磁盘数据库和内存数据库。Redis将数据存储在内存中,并且绝大多数命
阅读全文
摘要:很多开发者都人为Redis 是单线程的,说是没错,但其实也是有问题的,为什么这么说呢,接下来我就带大家来了解一下 首先我们来了解一下Redis 和CPU的关系 一般来说 Redis 的瓶颈并不在 CPU,而在内存和网络。如果要使用 CPU 多核,可以搭建多个 Redis 实例来解决。 Redis 是
阅读全文