随笔分类 - php
摘要:算法、数据结构 算法 算法是程序的核心,算法的好坏直接决定了程序的好坏 基础的几种算法 二分查找 冒泡排序 插入排序 选择排序 快速排序 二分查找 假设数据是按升序排序的,对于给定值x,从序列的中间位置开始比较,如果当前位置值等于x,则查找成功;若x小于当前位置值,则在数列的前半段中查找;若x大于当
阅读全文
摘要:测试collect和foreach处理速度 **想法:**使用相同数组进行循环处理同样逻辑,判断那个运行时间越短越块 话不多说上代码 public function test() { //创建一个1-500000的数组 $int_array = range(1,500000); //foreach循
阅读全文
摘要:时间类Carbon的安装和使用 使用composer安装 方式一: composer require nesbot/carbon 方式二: { "require": { "nesbot/carbon": "^2.16" } } 使用方式: 转载至:https://zhuanlan.zhihu.com
阅读全文
摘要:Excel 的行计数为数字 Excel 的行计数为数字(左侧纵列,1、2、3、4 标记第 1、2、3、4 行),列计数为字母(表格区域上方横列,A、B、C、D 代表第 1、2、3、4 列,AA、AB 代表第 27、28 列等)。 请写一个函数,输入为数字 n(取值范围 1 - PHP_INT_MAX
阅读全文
摘要:什么是消息队列机制 消息(Message):传输的数据。 队列(Queue):队列是一种先进先出的数据结构。 消息队列从字面的含义来看就是一个存放消息的容器。 消息队列可以简单理解为:把要传输的数据放在队列中。 把数据放到消息队列叫做生产者 从消息队列里边取数据叫做消费者 一般来说,消息队列是一种异
阅读全文
摘要:高德地图地址转化为经纬度(php) 高德地图开放平台:https://developer.amap.com/ 1、注册一个高德开放平台 链接地址:https://lbs.amap.com/dev/id/choose 2、创建一个应用,并添加一个key 3、根据web服务中的地理逆地理编码API文档实
阅读全文
摘要:laravel观察器(监听事件) **应用:**不需要在原来控制器添加成功后写代码,我们在自定义的事件观察类中对应的生命周期方法中写对应的功能。 1、使用artisan命令来添加模型观察事件 # 此命令是laravel5.7之后才有的(包含5.7),之前想要有此功能,手动创建目录和文件 php ar
阅读全文
摘要:门面模式介绍,并在laravel框架中搭建门面 因为门面是自己编写的,介绍是转载的,所以就把搭建放在了前面,需要看门面模式介绍的请往下翻,或者点击右侧的目录。 laravel框架中搭建门面 创建前与创建后使用的区别 //创建前 use App\Tools\Test; //创建后 use Test;
阅读全文
摘要:Laravel 队列使用 1.修改根目录 .env 文件的 **QUEUE_CONNECTION **字段配置为 database Laravel可配置多种队列驱动,包括 "sync", "database", "beanstalkd", "sqs", "redis", "null"(具体参见app
阅读全文
摘要:laravel邮件发送 使用邮件发送类Mail 文本 静态方法 raw() 富文本 静态方法 send() 注:使用邮件发送必须有邮件账号,需要开启smtp协议,现在主流服务器都支持,smtp默认端口号25,默认是关闭的,需要自行打开 以QQ邮箱为例 qq邮箱登录网址:https://mail.qq
阅读全文
摘要:swoole中websoket创建在线聊天室(php) swoole现仅支持Linix,macos 创建websocket服务器 首先现在服务器创建一个websocket服务器 <?php //创建websocket服务器 $server = new Swoole\WebSocket\Server(
阅读全文
摘要:##安装 composer require lcobucci/jwt 3.3 ##封装 <?php namespace tools\jwt; use Lcobucci\JWT\Builder; use Lcobucci\JWT\Signer\Key; use Lcobucci\JWT\Signer\
阅读全文

浙公网安备 33010602011771号