关于MySQL数据库版本不同导致的自增值问题
MyISAM引擎的自增值保存在数据文件中。InnoDB引擎的自增值,其实是保存在了内存里,并且到了MySQL 8....
基于PHP8.0实现类似常用框架的原生注解中间件
工作之余抽空看了篇中间件的文章,结合之前自己写过的例子,弄了一个PHP8.0原生注解实现中间件的小demo。核心其...
基于PHP8构造方法新特性实现PHP策略模式的示例
首先编写一个基类接口用于定义策略规范及实现逻辑方法/** * 策略公共接口 * Interface MyBas...
基于SPL标准库实现观察者模式的示例
近来在项目中需要使用到观察者模式去设计模块时,发现SPL标准库中已实现了观察者和被观察者的接口定义,这边直接拿来用...
面试题:找出所有和为零的不重复三元组
之前在南山软件产业园靠近腾讯那边面试了一家公司,其中有一道算法题挺有印象的。当时没能准确写出答案,后来去网上找了下...
ThinkPHP实现自定义门面类(Facade)动态加载
首先翻看手册上的例子<?php namespace app\facade; use think\Facad...