自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 tp5限制接口调用频率

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210315095447726.png function requestAccess($time=60,$limit=10){ $obj=RedisPackage::getInstance(); $redis= $obj->getRedisObj(); //获取访问用户的IP $ip=md5(request()->ip());

2021-03-15 09:56:43 1033

原创 redis 相关知识点

laravel框架中的异步执行队列https://www.jb51.net/article/121607.htm 执行原理https://learnku.com/articles/3729/use-laravel-queue-to-understand-the-knowledge 知识点多队列执行服务https://blog.csdn.net/xiangweiqiang/article/details/99863102 只需要看前四步...

2020-11-24 15:07:24 123

转载 克隆下载GitHub代码奇慢无比

克隆下载GitHub代码奇慢无比1、在hosts文件里追加以下内容(IP需要替换掉),以下5个域名一个都不要少vim /etc/hosts151.101.109.194 github.global.ssl.fastly.net185.199.110.153 assets-cdn.github.com151.101.108.133 avatars0.githubusercontent.com151.101.76.133 avatars1.githubusercontent.com192.30.2

2020-11-20 10:03:32 135

原创 申请ssl 证书

申请ssl 证书腾讯云免费申请主域名 xayiyao.cn文件验证:在该网站的主域名根目录下创建验证文件例如 虽然我用wzmanage.xayiyao.cn 但要去yiyangdaojia 那边的服务器上,找到data/xayiyao/创建验证文件,然后浏览器地址可供下载就算是完成。申请下来的文件 要配置到/usr/local/nginx 改变conf中的ssl参数名称重启nginx...

2020-11-20 10:03:04 127

原创 一些配置上的问题处理

nginx配置处理 :本地/vhost/访问路径 配置本地访问路径时 vhost中网站的nginx设置 注:laravel配置可以再文档中直接找到 location / {# 省略部分代码,省略index.php if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } # index

2020-11-20 10:02:47 86

原创 一些小功能代码

数据格式处理:分类/组合/累加 :数据每个区域(region_id)下,各个门店数量的累加统计,第一个foreach 是将两组数据关联起来,将preum中的region_id 放入open_num中作为识别条件 和分类的依据,第二个foreach 是将regionz-id作为索引项,把同region_id下的数据累加起来foreach ($open_num as $k => $v) { foreach ($prenum as $key => $val)

2020-11-20 10:02:30 47

原创 一些数据库功能代码

laravel 字段相等/同一数据库 :在模型user中,找出users表中 age字段和cctv字段相同的数据$data = \App\User::where(‘id’,’>’,1)->whereRaw(‘age=cctv’)->get();

2020-11-20 10:02:15 144

原创 composer安装出错,composer update 更新不成功,涉及版本 version

composer 新安装包出错,composer update 也提示也报错,这时候就是composer版本问题了处理方案:1.找到新包的安装依赖,尝试用更高的版本安装(如果失败)2.composer update 确定一下该项目下的依赖文件是否能正常运行3.本次错误,是因为composer版本更新,替换掉了一些东西,所以执行composer self-update 更新版本,然后再次composer update 更新文件,都执行成功后,再去安装新包...

2020-11-20 10:01:55 1756

原创 JWT完整详细攻略

直接链接 https://learnku.com/articles/10885/full-use-of-jwt

2020-11-20 10:01:34 92

原创 服务器出现问题解决办法汇总

一:redis连接被拒绝;1.进入redis-server目录下(我们服务器是在/usr/bin) 启动redis redis-server /etc/redis/redis.conf启动完成后,提示一切正常,还是连不上2.查看端口是否被占用:netstat -anp |grep 6379 如果找不到redis-server说明端口使用情况有误,干脆杀掉这个端口下的进程3.查看占用某个端口的进程pid : lsof -i :6379找到pid kill -9 pid 再执行第一步的启

2020-11-10 10:26:47 264

原创 laradock 安装swoole

1.我们需要在 laradock 的.env文件下面修改WORKSPACE_INSTALL_SWOOLE=true2.在 laradock/workspace/Dockerfile 最后添加一行:EXPOSE 12153.重新 build workspace 容器:重新构建并重启 Laradock 相关服务docker-compose build workspace nginxdocker-compose downdocker-compose up -d nginx mysql redis me

2020-10-22 10:00:06 815

原创 开发微信公众号遇到的问题

一 根据laravel教程API测试公众号开发:(该链接只适合于测试使用)1.公众号测试账号是出现redirect_uri参数错误: 资源:微信公众号测试平台 https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index 下载微信开发者工具 解决方案:将自己回调的域名进行urlencode编码,然后复制下面的连接填进去即可,注意appid的替换 https:

2020-10-15 14:48:35 948

原创 docker开发laravel api中遇到的问题

1.安装dingoapi之后,api路由访问报错:The version given was unknown or has no registered routes解决方案:清理api缓存 php artisan api:cache这时:Unable to prepare route [api/helloworld] for serialization. Uses Closure.这个意思是说,api清理缓存时不能有闭包形式的路由。$api = app('Dingo\Api\Routing\Route

2020-10-12 16:51:22 681

原创 windows下安装docker

参考资料:菜鸟教程- " https://www.runoob.com/docker/windows-docker-install.html " 1参考资料:win10配置lnmp环境- " https://www.pianshen.com/article/50411055871/ " 2参考资料:linux下配置lnmp " https://blog.csdn.net/weixin_4537394

2020-09-21 09:18:46 126

原创 linux服务器 常用命令及其详解

1.查看php-cgi 进程数ps -fe |grep “php-fpm”|grep “pool”|wc -l2.查看处理tcp请求php-cgi进程数netstat -anp|grep “php-fpm”|grep “tcp”|grep “pool”|wc -l3.linux+nginx+php环境中,每个php-fpm进程的内存限制设置方法:编辑php-fpm.conf配置文件php_admin_value[memory_limit] = 128M(我服务器上的配置文件在/etc/php5

2020-09-15 20:34:46 145

原创 composer require laravel/ui出错

composer require laravel/ui="1.*" --dev

2020-08-28 11:47:13 552

原创 本地配置homestead虚拟机

https://learnku.com/docs/laravel-development-environment/6.x/development-environment-windows/5518照着这个一步一步做就完事了。遇到的问题:1.这里我们需要先 git branch -a 获取全部分支,然后选一个 checkout切换过去。...

2020-08-27 10:58:13 114

原创 SQL数据库优化小技巧

1:当你查询语句的 参数类型 和你 库表数据类型 对应的时候,加了索引才会有效果(很重要)。

2020-08-19 10:33:40 83

原创 laravel app()函数流程

laravel app()函数 :返回服务容器重点:所以app()内的函数必须在服务提供者里面注册成功,类似于Respository模式下的服务,也就是可以大胆的说:laravel中自定义的服务,必须在服务提供者中注册后才能使用(不知道对不对)注册的时候,两种情况:` public function register() { //将服务接口和服务实现类绑定,从而通过调用服务接口的方式获取服务 $this->app->bind('App\Repository

2020-08-13 12:53:37 6950

原创 laravel 使用扩展包GuzzleHttp调用第三方服务的API接口(模拟post get请求)

首先:安装在composer.json文件的“require”项中加入 "guzzlehttp/guzzle": "^6.3",然后执行 composer installpublic function test1(){ $url="xxxxxxxxxxxxxxxxxxxx/health_list"; $postdata['doc_id']='1320001'; //use GuzzleHttp\Client; $response

2020-08-12 10:25:04 1290 1

原创 laravel设计模式之自定义函数

laravel设计模式之自定义函数好处就不用多说了,直接实操1.创建一个Helpers目录,用来放置定义函数的文件,创建文件,写入代码(注意标圈圈的地方和注释)注:这里相当于控制器,只负责逻辑调用,所以引用UserServe类做服务,通过该服务类(由于该服务类需要定义多个服务,所以也不处理逻辑代码),去调用服务接口(无论是控制器直接依赖注入,和还是通过这种方式,最终逻辑代码的具体流程由 服务接口的实现类 去处理编辑),完成对应的操作2.写完代码后,需要去composer.json中将该文件添加进

2020-08-11 11:16:34 179

原创 laravel Repository设计模式及其实例

laravel设计模式及实际应用为什么要用Repository设计模式: 传统的MVC模式虽然十分成熟:但是无论是 controller直接调用model 或者直接使用构造器方法完成 数据交互,都会使得整个项目高耦合,而这部分臃肿的逻辑代码,既不能写在model中, 也要避免放在controller中,所以只能构造一个中间部门去储存编写它,这就是Repository核心:Controller 就负责请求的逻辑调用,Model 只负责数据库的交互,而Repository就需要将两者连接起来,

2020-08-10 15:06:48 297

原创 laravel 模型学习日记(踩坑)

模型关联一对一 :class Pdouser extends Model{ public function userinfo(){ return $this->hasOne('App\Userinfo','id'); }}调用方法:特别注意,如果userinfo中 mobile数据为空,那整个mobile字段都会不存在,并且,所有userinfo模型的字段数据,都会被放在额外添加的字段 userinfo下,详情看图(这是个大坑,我一直以为关联不成功,搞了两天看

2020-08-07 16:14:03 98

原创 git clone npm composer 项目过程中遇到的花式报错信息及其解决

***git clone 太慢解决办法 :***将github上的项目clone地址 先传输到gitee上保存到自己的仓库,然后下载composer.json是项目需要的一些依赖,如果加载出错,可以进入文件修改,然后删除composer.lock 文件,重新composer installnpm install npm 得下载安装node.js 并配置电脑path路径为全局变量npm install 执行太慢 使用阿里云$ npm install -g cnpm --registry=http

2020-08-03 15:08:24 272 1

原创 laravel 学习日记之 表单提交/AJAX提交与验证器validate之间的纠葛

首先,使用表单提交+Validate 验证 和 使用ajxa提交 +validate验证后端不变,变化的只有html这边。统一的后端代码$rules = [ 'username' => 'required|max:64', 'password' => 'required|max:500', ]; //定义提示信息 $messages = [

2020-07-31 10:47:55 181

原创 laravel 学习日记 7.22

中间件(可以理解为类:可以被创建):可以放在url路由 控制器层的中间,可以做一些筛选过滤,或者其他前置处理操作:如果想创建,可以直接命令行输入 php artisan make:middleware xxxxxx 来创建创建 =》 编写逻辑代码 =》 注册(在app\http\kernel.php中配置全局注册:global 路由注册) =》 在路由中使用修改代理服务器host文件,目的是将ip和域名对应设置,这个操作如果在远程域名服务商哪里设置,就

2020-07-23 18:05:14 108

原创 针对laravel 依赖注入,控制反转,IOC容器,服务提供者,契约一些自己的理解

laravel 自己本身就是一个IOC容器,也叫服务容器,容器嘛,就是储存了需要的服务在里面,方便开发者调用。所以,Laravel为了方便管理这些服务(实现解耦)决定,不再直接调用这些服务,例如开发者定义了一个方法1,原本和服务B绑定,通过服务B实现,现在不要B了,而是定义了一个接口A,通过接口A去实现这个服务B。在这个过程中,服务B本来可以控制开发者的某个功能,现在开发者不直接调用这个服务了,而是换成了接口A,所以,该服务B对该项功能失去了控制权,而接口A获得了该功能的控制权,这个过程就叫做控制反转

2020-07-21 18:00:54 244

原创 本地安装laravel

本地安装laravel1.看官方文档,看官方文档https://learnku.com/docs/laravel/6.x/installation/5124这里提供了两种下载方式,使用laravel安装器下载,我自己用的时候,这个执行各种报错失败,可能和网速也有关系所以我使用下面一种下载方式 :在终端中运行 create-project 命令来安装 Laravel:composer create-project --prefer-dist laravel/laravel blog "6.*

2020-07-18 11:08:50 258

原创 linux docker踩坑日记 2020.7.15

linux docker踩坑日记 2020.7.15 卡住已经好几天了,今天也没解决。 问题一:(核心问题)搭建好的nmp环境只能读取静态文件,php文件会报错404.查看了nginx错误日志,发现fastcgi` *4 FastCGI sent in stderr: "Primary script unknown" while reading respons...

2020-07-15 15:38:57 409

原创 错误处理:variable type error: array

**原因:**PHP中不支持返回数组解决办法:1.要想查看该方法的数据,可以将rerurn改成dump直接打印出来;2.可以将数据转换为json; ![具体如下](https://img-blog.csdnimg.cn/20200307113455909.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5n...

2020-03-07 11:36:17 1510

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除