IMCSI

Laravel使用(关联数据预加载)

1.预加载应用场景:在一个商品表里面的商品分类字段category_id,要在商品分类列表里面直接获取到分类的名字,那么必须要从商品分类表product_category里通过category_id来获取category_name。 ...

php只出现一次的数字问题

题目描述 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1:输入: [2,2,1]输出: 1 示例...

php基础算法

1.冒泡排序 冒泡排序(Bubble Sort,台湾译为:泡沫排序或气泡排序)是一种简单的排序算法。它重复地走访过要排序的数列,依次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是...

php算法之二分查找

首先是二分查找算法的前提: 1.必须是索引数组,即键为数字 2.必须是已经排好序的数字,即键从小到大或者从大到小排序12345678910111213function bin_sch($array, $low, $high, $k)...

php-队列和栈

PHP里面没有栈和队列,但是可以通过数组来模拟,主要用到以下几个函数:12345array_push 数组末尾增加一个元素 array_pop  数组末尾删除一个元素 array_shift 数组头部删除一个元素 先看栈:1234...

php-位运算

位运算符作用是对二进制位从低到高位对齐后进行运算,其他进制需要先转换为二进制再运算 符号作用举例个人理解&按位与$m & $n全1为1,否则为0|按位或$m | $n全0为0,有1为1^按位异或$m ^ $n不同为1,...

Laravel使用(检测移动端并加载视图)

1.有的网站无法用响应式来完成移动端的浏览效果,就要写一套移动端的代码来代替原有视图模板首先需要添加支持设备识别的Laravel扩展,这里以Jenssegers为例: 添加扩展:1composer require jenssegers...

Laravel使用(七牛云存储图片)

Laravel使用(七牛云存储图片)

laravel5结合七牛云存储图片 首先去官网注册账号以及完成实名认证https://www.qiniu.com/ 1.新建对象存储 2.查询我们所需要的数据 3.借助第三方集成扩展处理上传 4.然后就是修改普通的上传代码 存储...

Laravel使用(队列)

首先是使用队列的原因 例如 请求时间比较长,影响用户体验 可以通过异步来处理 不确定一次执行就能成功 使用 首先要生成队列表并创建表迁移123php artisan queue:tablephp artisan migrate 然...

Laravel使用(事件监听)

1.事件监听 有时候我们需要在执行完一步操作后自动执行下一步事件,比如在用户购买商品后增加到购买记录的同时将商品增加到订单表中。 首先需要注册事件/监听器,在\app\Providers\EventServiceProvider.p...