- 博客(20)
- 收藏
- 关注
转载 php中 关于redis的一些基本使用方法(zset、list、string)
$redis=new Redis(); //redis实例$redis->connect('127.0.0.1',6379); redis服务器地址host 端口号$redis->auth('123456'); redis密码$redis->select(1); 指定db库 如:db1,db2,db3,db4........db16等 string ke...
2021-09-04 11:41:56
305
原创 uni-app 地图组件的使用
首先说一说map地图组件的一些属性longitude:经度 latitude:纬度 scale:缩放级别,也就是说放大缩下的程度,取值范围是5-18,默认的是16 ,他就是呢值数越大,放大程度越大,看的越细,看村庄的那种markers:标记点 就是说你在地图上标记出来的东西 polyline:路线 可以写两个标记点 然后用路线将他们连接起来 circle:圆 就是说在地图上画个圈?control...
2021-09-04 10:40:16
2317
原创 算法:冒泡排序、二分查找、快速排序
//冒泡排序$arr=[];function getArr($arr){ $count=count($arr); for($i=0;$i<$count;$i++){ for($j=1;$j=$count-$i-1;$j++){ if($arr[$j]>$arr[$j+1]){ $item=$arr[$j+1]; $arr[$j+1]=$arr[$j]; ...
2021-08-09 11:31:58
188
原创 tp6腾讯云上传cos
1、如何在laravel中启用查询日志?使用enableQueryLog方法在Laravel中启用查询日志DB::connection()->enableQueryLog();// 可以使用getQueryLog方法获取已执行查询的数组:$queries = DB::getQueryLog();...
2021-08-09 11:07:52
303
原创 php普通分片上传
html代码:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>layui</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> .
2021-08-06 11:31:05
89
原创 观察者模式封装
<?php//开启报错ini_set("display_errors", "On");error_reporting(E_ALL | E_STRICT);//观察者模式//被观察者interface Observed{ //注册 public function attach(Observer $observer); //删除 public function detach(Observer $observer); //消息通知 .
2021-07-30 21:04:59
211
1
原创 部分面试题整理(二)
php快的原因本质上来说就是对zend 引擎的优化,减少内存分配次数,多使用栈内存,缓存数组hash值,字符串解析成参数改为宏展开,使用大块连续内存代替小块碎片内存等1、存储变量的结构体变小,尽量使结构体里成员共用内存空间,减少引用,这样内存占用降低,变量的操作速度得到提升。2、字符串结构体的改变,字符串信息和数据本身原来是分成两个独立内存块存放,php7尽量将它们存入同一块内存,提升了cpu缓存命中率。3、数组结构的改变,数组元素和hash映射表在php5中会存入多个内存块,php..
2021-07-30 19:52:42
105
原创 部分面试题整理(一)
isset()和empty()的区别1、isset()是检测一个变量是否设置并且非空当一个变量未设置时,如:结果为no或者为空时结果也是no2、empty则是检测一个变量是否为空empty() 判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于 FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。以下变量会被默认为空:""(空字符串) 0(作为整数的0) 0.0(作为浮点数的0) "0"(作...
2021-07-29 19:16:12
169
1
原创 vue实现购物车功能
html 部分<div id="app"> <!-- vue模块 --> <h3>购物清单</h3> <table border="0" cellspacing="0" cellpadding="0"> <tr style="background-color: #EEEEEE;"> <td style="width: 80px;height: 30px;"> .
2021-07-29 09:51:51
242
原创 tp6 token使用方法
先安装jwtcomposer require firebase/php-jwt引入token类use \Firebase\JWT\JWT;生成tokenpublic function getToken($userData=[]){ $key='!@#$%*&'; $token=[ "iss"=>$key, "aud"=>'', "iat"=>ti.
2021-07-27 09:31:55
1537
原创 tp6面试常见问题
1.如何理解TP中的单一入口文件? 答:ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个项目都有一个统一(但不一定是唯一)的入口。应该说,所有项目都是从入口文件开始的,并且所有的项目的入口文件是类似的,入口文件中主要包括: 定义框架路径、项目路径和项目名称(可选) 定义调试模式和运行模式的相关常量(可选) 载入框架入口文件(必须)2.ThinkPHP中的MVC分层是什么?(理解) MVC 是一种将应用程序的逻辑层和表现层进行分离的方法。Thin
2021-07-20 07:50:09
1174
原创 php面试 基础知识整理
含义:是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。十大经典排序算法...
2021-07-14 09:38:39
343
原创 tp6门面模式创建过程(多应用模式下)
门面模式(facade)门面:门面为容器中的(动态)类提供了一个静态调用接口,相比于传统的静态方法调用, 带来了更好的可测试性和扩展性,你可以为任何的非静态类库定义一个facade类。使用静态方式调用非静态方法时隐式的实例化了该类,无需额外的实例化工作。使用:首先,创建一个应用模块(例:应用名为test)创建一个要调用的公共类文件,定义方法(如图)app\common\Test.php接着定义门面的方法app\facade\Test.php
2021-07-06 14:45:49
777
2
原创 砍价简单算法
/** * [test 砍价] * @return [type] [description] */ public function test(){ $i=1; while($i>0) { $res=$this->gen(20,1,40,500); ...
2021-06-28 17:21:03
279
原创 laravel 七牛云上传
第一步:需要安装七牛云依赖(根目录composer安装)composer require zgldh/qiniu-laravel-storaged
2021-06-09 14:51:00
503
原创 laravel 简易excle导出过程
1、首先进行框架composer安装excle相应类(最好使用国内镜像)PHP版本>7.0 laravel>5.5 安装命令: composer require maatwebsite/excel2、新建导出文件,导入导出业务代码尽量不要和原来业务耦合。我们拿官网 user 模块举例执行框架命令: php artisan make:exports UsersExports--model=User(此处为需要绑定的数据表)结果:...
2021-05-31 21:49:04
332
2
原创 Laravel Elasticsearch
LaravelElasticsearch启动Elasticsearch :进入Elasticsearch文件bin目录 命令行运行elasticsearch.bat设置Elasticsearch端口号 进入Elasticsearch文件内 进入config 打开图内文件进行修改框架安装Elasticsearch进入项目根目录 执行composer安装 composer require 'elasticsearch/el...
2021-05-30 21:25:07
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人