- 博客(7)
- 收藏
- 关注
原创 PHP 算法题
给定一个数组 arr,包含 n 个整数 再给定一个整数 k,可以给数组中任意整数加 1,总共可以加 k 次 加完 k 次后,找到数组中的最大值。最后要求得一个最小的最大值 public function arith1($arr, $k) { $diff = 0; $max = max($arr); $count = count($arr); foreach ($arr as $v) { $diff += $max
2021-09-14 10:49:31
311
原创 PHP经典排序算法
1、冒泡排序(Bubble Sort) 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,每次比较相邻的两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 1.1 算法描述 比较相邻的元素。如果第一个比第二个大,就交换它们两个 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数 针对所有的元素重复以上的步骤,除了最后一个 重复步骤1~3,直到排序完成 1.2 动图演示 1.3 代码实
2021-05-14 14:08:39
204
转载 PHP常用六大设计模式
单例模式 特点: 三私一公:私有的静态变量(存放实例),私有的构造方法(防止创建实例),私有的克隆方法(防止克隆对象),公有的静态方法(对外界提供实例) 应用场景: 程序应用中,涉及到数据库操作时,如果每次操作的时候连接数据库,会带来大量的资源消耗。可以通过单例模式,创建唯一的数据库连接对象。 <?php class Singleton { private static $_instance; private function __construct(){} private f
2021-05-13 14:52:44
576
原创 Git 多人协作开发
Git可以完成两件事情: 1. 版本控制 2. 多人协作开发 如今的项目,规模越来越大,功能越来越多,需要有一个团队进行开发。 如果有多个开发人员共同开发一个项目,如何进行协作的呢。 Git提供了一个非常好的解决方案 ---- 多人协作开发。 多人协作原理 典型的做法是,首先创建一个git服务器,被多个人所操作 多人协助实现 分为如下几个步骤: 1、从服务器将版本库克隆至本地(git clone ) 2、本地常规操作 3、团队其它开发者可能本地分支上的项目并没有跟服务器上同步到,执行提交push
2021-05-12 10:54:29
339
原创 tp6 实现异步消息队列发邮箱+模型监听
任务队列实现 一、 首先下载任务队列queue类: composer require topthink/think-queue 然后看自己的配置文件:app->config->queue.php <?php return [ 'default' => 'database', //这里采用的是数据库形式存储 'connections' => [ 'sync' => [ 'type' =>
2021-05-12 10:49:47
594
原创 laravel 门面的搭建
laravel 门面的搭建 1、在laravel app目录下创建自己的方法的文件夹,名字自定义 2、创建一个服务提供者(artisan命令) php artisan make:provider TestProvider 创建的文件夹会在 App\Providers 下 3、在服务提供者类文件已有的 register()方法添加 public function register(){ //参数1 TestT 自定义 ; 参数2 自定义创建的 类 $this->app->
2021-04-18 11:12:16
319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅