- 博客(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
301
原创 PHP经典排序算法
1、冒泡排序(Bubble Sort)冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,每次比较相邻的两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。1.1 算法描述比较相邻的元素。如果第一个比第二个大,就交换它们两个对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数针对所有的元素重复以上的步骤,除了最后一个重复步骤1~3,直到排序完成1.2 动图演示1.3 代码实
2021-05-14 14:08:39
194
转载 PHP常用六大设计模式
单例模式特点:三私一公:私有的静态变量(存放实例),私有的构造方法(防止创建实例),私有的克隆方法(防止克隆对象),公有的静态方法(对外界提供实例)应用场景:程序应用中,涉及到数据库操作时,如果每次操作的时候连接数据库,会带来大量的资源消耗。可以通过单例模式,创建唯一的数据库连接对象。<?phpclass Singleton{ private static $_instance; private function __construct(){} private f
2021-05-13 14:52:44
557
原创 Git 多人协作开发
Git可以完成两件事情:1. 版本控制2. 多人协作开发如今的项目,规模越来越大,功能越来越多,需要有一个团队进行开发。如果有多个开发人员共同开发一个项目,如何进行协作的呢。Git提供了一个非常好的解决方案 ---- 多人协作开发。多人协作原理典型的做法是,首先创建一个git服务器,被多个人所操作多人协助实现分为如下几个步骤:1、从服务器将版本库克隆至本地(git clone )2、本地常规操作3、团队其它开发者可能本地分支上的项目并没有跟服务器上同步到,执行提交push
2021-05-12 10:54:29
318
原创 tp6 实现异步消息队列发邮箱+模型监听
任务队列实现一、 首先下载任务队列queue类:composer require topthink/think-queue然后看自己的配置文件:app->config->queue.php<?phpreturn [ 'default' => 'database', //这里采用的是数据库形式存储 'connections' => [ 'sync' => [ 'type' =>
2021-05-12 10:49:47
573
原创 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
307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人