自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Laravel中使用GuzzleHttp调用第三方服务的API接口

背景:用laravel进行分布式开发,自己写了一个业务系统,还写了一个用户中心和其他的信息中心现在需要做到前端只需要访问业务系统的API接口也可以获取到其他服务上面的数据找了很多资料,最后查到了Laravel自带的GuzzleHttp可以达到我的需求 Guzzle中文文档:http://guzzle-cn.readthedocs.io/zh_CN/latest/index.ht...

2018-03-19 17:00:57 22370 4

原创 Laravel中调用oracle的存储过程(带out和cursor)

 背景:调用oracle中的存储过程存储过程有入参in和出参out,出参有游标cursor目标:执行调用存储过程,获取返回值,以及游标里的内容。 $tns = '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 1xx.1xx.1xx.xx7) (PORT =xxx)) (CONNECT_DATA = (...

2019-01-29 16:33:19 854

原创 Laravel中利用中间件控制路由访问权限

一、什么是中间件laravel的中间件分为三种,$middleware属性:全局中间件:你的每一次请求,这里面的每个中间件都会执行。 protected $middleware = [ \App\Http\Middleware\EnableCrossRequestMiddleware::class, ];$routeMiddleware属性:...

2019-01-29 16:16:36 1573

转载 Win10家庭版安装docker

1、检查环境打开任务管理器,检查性能→虚拟化,是否“已启用”2、下载docker 下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/选择CE免费版,下载成功,双击.exe一直下一步安装(如果已经安装了VirtualBox的可以取消勾选)3、如果win10上已经安装了Git,且安装路径不是...

2019-01-24 19:10:53 258

原创 PHP-Laravel 接口报错malformed utf-8 characters, possibly incorrectly encoded

使用PHPStorm突然报错编码错误malformed utf-8 characters, possibly incorrectly encoded可能是系统的语言被更改了

2019-01-08 15:10:25 12101 5

原创 利用Docker搭建Wordpress网站

1、检查服务器中是否安装docker命令行输入:docker -v看是否返回docker的版本如果没有安装,则需要先安装https://docs.docker.com/install/linux/docker-ce/centos/2、确认安装docker后,安装mysql数据库先启动一个MySQL的容器:在当前目录下新建conf、data、logs文件夹进行文件挂载(可以自...

2018-12-03 23:58:50 294

转载 PHP(Laravel框架)中使用solr全文搜索服务器 Solarium

一、服务器上搭建solr服务器1、安装Tomcat8安装路径/usr/local/tomcat2、下载solr安装包wget http://mirrors.hust.edu.cn/apache/lucene/solr/7.4.0/solr-7.4.0.tgz解压到opt下3、部署solr1)进入solr-7.4.0 文件夹将其下面的server/solr-webap...

2018-07-19 16:13:26 1843 2

原创 Laravel中使用mongodb(安装及项目内使用)

参考:https://laravel-china.org/articles/2560/using-mongodb-in-laravel 1、安装(1)先安装php7的mongodb扩展 https://blog.csdn.net/weixin_36429334/article/details/73467830安装好对应版本之后,查看php-info()如下表示安装成功...

2018-06-28 13:04:57 10593

转载 php Laravel模拟登陆更新返回有效的token值

背景:授权第三方登陆之后,现要求根据第三方的id来授权访问系统资源本系统的资源访问需要头部Header携带登录后返回的token串才有权访问,且token有效期为一天。所以如果token过期无法访问资源时,需要系统获取到第三方id之后要模拟对应的系统用户进行登录并返回更新后的未过期的token。操作过程:1、在app/Providers/AuthServiceProvider.php的boot( ...

2018-05-30 16:02:26 1201

转载 cron 定时执行脚本 执行用户自定义脚本

Cron一般Cron是指Vixie Cron,虽然后来出来好多改进版本,或者变种,如Fcron, bcron, incron, Anacroncron软件在后台运行并且经常检查 /etc/crontab 文件,这是一个普通的文本文件,里面列出了要执行的任务每行都含有要指定的任务的 命令 参数与选项,以及要执行任务的时间cron 软件也检查 /var/cron/tabs 目录,搜索新的 cronta...

2018-05-24 10:24:54 1663

原创 Laravel定时发布任务

背景:需要每个一小时新建一个任务http://laravelacademy.org/post/8484.htmlLaravel官方自带这个功能,需要利用到Linux系统的cronTab功能。1、利用Linux的cronTab功能(1)进入Linux服务器环境,命令行输入crontab -e这样就直接进入了服务器下的/var/spool/cron/root文件。如果/var/spool/cron/下...

2018-05-20 18:15:45 342

原创 laravel 报错 Fatal Error Unable to open base address file

报错的背景:命令行执行composer installcomposer require 等composer命令报错原因:正在运行的laravel程序没有停止,命令行ctrl+c结束正在运行的程序,然后在执行。恢复正常。...

2018-05-18 16:26:32 1477

原创 PHP-CMS框架选择 Wordpress、Drupal、October、PHPCMS、Dedecms、帝国CMS

背景:最近有个项目需要做个cms系统,无疑php的cms框架是最多的,国内国外都很多也比较成熟,可以大大节省自己开发的时间。过程:先是在网上了解了一下各个cms框架的优劣,然后结合自身实际情况,最终决定选的drupal8,原因如下:1、网上查了一番之后,大家都说国内的cms比较容易上手,但是后面自己定制进行二次开发的时候比较困难,bug也比较多,难以解决。国外的例如wordpress和drupal...

2018-04-12 10:22:54 4684

原创 Laravel发送邮件

这是观看慕课网的教学视频然后写的一篇笔记视频源链接在此: https://www.imooc.com/video/13340介绍Laravel系统自带的邮件功能(SwiftMailer):Laravel的邮件功能基于SwiftMailer函数库之上,提供了一个简洁的APILaracel为SMTP、Mailgun、Manddrill、Amazon SES、PHP 的mail函数、以及sendmail...

2018-03-30 18:10:54 709

原创 Laravel使用自带的文件系统实现文件上传

这算是观看慕课网是的视频然后写的一篇笔记视频源链接在此: https://www.imooc.com/video/13339 介绍:Laravel自己的文件系统Laravel的文件系统是基于Frank de Jonge的Flysystem扩展包提供了简单的接口,可以操作本地端空间,Amazon S3 、Rackspace Cloud Storage可以非常简单的切换不同的保...

2018-03-30 16:45:33 948

原创 Laravel修改登录和注册接口数据返回格式

1、背景:需要将所有的数据返回格式统一成retCode/retMsg/data2、登陆接口:文件目录:app/Http/Controllers/Auth/LoginController先写登陆接口是因为修改登录接口比注册接口要简单许多登录接口中的第一句use AuthenticatesUsers;可以进去修改登录验证内容(默认是email+password登录),可以修改validateLogin...

2018-03-29 18:12:23 1546 2

转载 PhpStrom底部 一直停留在indexing,界面一直闪

解决方法:选择 File->Invalidate Caches / Restart...->Invalidate and Restart

2018-03-28 16:17:17 2976

原创 php中跟时间有关的处理(时区设置,计算时间差,获取系统当前时间)

1、修改时区背景 :保存到Navicat中的时间和本地系统时间相差8小时原因:在app/config下的app.php中有一行['timezone' => 'UTC',}规定的是时区默认是UTC ,即协调世界时,又称世界统一时间、世界标准时间、国际协调时间。]规定的然而:中国大陆、中国香港、中国澳门、中国台湾、蒙古国、新加坡、马来西亚、菲律宾、西澳大利亚州的时间与UTC的时差均...

2018-03-22 16:26:19 1380

原创 PHP中截取HTTPRequest请求的Header,并使用explode函数切割字符串维数组

背景:要取出Http请求头部中携带的token值具体操作步骤:1、截取HTTPRequest请求的Header$token_str=$request->header('Authorization');2、切割字符串:使用explode函数以空格 “ ”对字符串进行切割维数组。并取出数组中第二个元素。即是token值$string_arr = explode(" ", $token_str )...

2018-03-22 14:59:48 900

原创 Laravel中执行原生SQL语句,使用paginate分页

1、运行原生sqlpublic function getList($data){//获取前端传过来的参数 $user = $data['userId']; $office = $data['officeId']; $key = $data['oneKeySearch'];//进行模糊搜索和联合查询 $where = 'and 1=1 '; if($ke...

2018-03-22 11:48:44 6921

原创 Django入门学习(二)

1、更改server端口号  ,红色部分自定义顿口号python manage.py runserver 90002、报错:Quit the server with CTRL-BREAK.Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。原因:9000端口被占用解决:更换一个没有被占用的端口即可...

2018-03-19 15:38:58 369

原创 Laravel-前端访问API接口报错-跨域问题

1、新建中间件进入项目根目录,命令行执行php artisan make:middleware EnableCrossRequestMiddleware在app/Http/Middleware目录下多了EnableCrossRequestMiddleware.php文件2、中间件内容<?phpnamespace App\Http\Middleware;use \Illuminate\H...

2018-03-19 14:46:20 2537 1

原创 Laravel自动生成UUID,从建表到使用

gitHub地址: https://github.com/EmadAdly/laravel-uuid.git 1、安装依赖 composer require emadadly/laravel-uuid 2、然后在config/app.php的providers里添加ServiceProvider  'providers' => [ ...

2018-03-17 15:39:03 8750

原创 PHPStorm使用Xdebug进行调试时,没有断点也一直跳到server.php

PHPStorm这几天使用Xdebug调试php时突然一直会跳到server.php里,问题是我根本没有在server.php那一块打断点啊!而且调试的时候要跳过三次才能进入我真正程序里面打断点的地方。然后发现是不小心勾选了Run→Break at first line in PHP Scripts.取消勾选就可以恢复正常了。...

2018-03-17 15:27:43 3730 2

原创 Laravel-执行php artisan migrate时报错

1、 Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes报错原因:laravel默认字符串长度为1071,而报错中看出数据库设置了最大是767,所以就报错了解决方法:修改app/Providers/AppServiceProvider.php文件中的boot,添...

2018-03-16 10:56:06 936

转载 在PHP-Laravel中推送消息到RabbitMQ

参考:http://laravelacademy.org/resources/notebookhttp://blog.csdn.net/sinat_21125451/article/details/53422648Github地址:https://github.com/php-amqplib/php-amqplib一、安装依赖可以直接在composer.json文件中添加,然后执行composer...

2018-03-15 17:26:57 4148 1

原创 Laravel中使用Laravel Excel 实现Excel文件导入导出

原文链接:http://laravelacademy.org/post/2024.htmlGitHub地址:https://github.com/Maatwebsite/Laravel-Excel一、安装根目录下安装依赖composer require maatwebsite/excel ~2.0.0安装成功之后发现composer.json文件里的"require"多了...

2018-03-15 17:06:57 8274

转载 Log日志截取sql语句

一、Laravel 记录SQL日志1、在 App\Providers\EventServiceProvider:class 中的$listen中新增如下protected $listen = [ 'App\Events\Event' => [ 'App\Listeners\EventListener', ], // 新增SqlListener监听Que...

2018-03-15 16:41:02 1097

原创 Laravel中使用monolog_mysql将系统日志信息保存到mysql数据库

Laravel中使用monolog_mysql将系统日志信息保存到mysql数据库源码参考: https://github.com/markhilton/monolog-mysql一、安装Installation在文件根目录:composer require markhilton/monolog-mysql发现composer.json文件里的"require"多了一行:"markhilton/m...

2018-03-15 16:34:57 2211

原创 Django入门学习(一)

一、win10上安装注意设置环境变量:右击计算机->属性->高级->环境变量->修改系统变量path,添加Python安装地址1、python3.6.3Python 下载地址:https://www.python.org/downloads/Anconda下载地址:https://www.anaconda.com/download/例如本机python2.7版本的环境变量路...

2018-03-05 17:49:12 204

原创 Larvel学习笔记之(三)返回数据格式

一、在返回数据中加入正确码/错误码和正确/错误信息1)新建一个类RetObject,声明属性class RetObject{ public $retCode = '';//返回代码 public $retMsg='';//返回消息 public $data='';}2)在返回数据时,将retCode和retMsg加入到retObject的内容中,然...

2018-02-08 13:08:38 279

原创 Laravel学习笔记(二)构建新项目

参考自:https://www.toptal.com/laravel/restful-laravel-api-tutorial下载https://github.com/andrecastelo/example-api源码1、修改.env配置文件里数据库的相关信息DB_CONNECTION=mysqlDB_HOST=192.168.xx.xxDB_PORT=3306DB_DATABASE=xxxDB...

2018-02-08 12:33:04 235

原创 Laravel学习笔记(一)

参考自:https://www.toptal.com/laravel/restful-laravel-api-tutorial一、搭建环境1、安装composer,下载安装包,一直下一步,不需要填写代理URL安装完成之后,命令行输入composer,会返回下图   ______  / ____/___  ____ ___  ____  ____  ________  _____ / /   / _...

2018-02-08 12:02:13 235

原创 ApiDoc 自动生成API文档

1、确认已经安装node.js,可以使用npm命令否则要先安装node2、安装apidoc命令行运行npminstall apidoc -g3、在项目的当前目录下编写一个脚本genAPIdoc.bat,内容为apidoc -o ../doc/apiDoc/Pause(将生成的API文档 -o 输出output到上层文件夹的doc/

2017-12-15 13:56:41 3713 1

转载 mybatis_generator自动生成entity、mapper、xml代码

参考 https://www.cnblogs.com/yjmyzz/p/4210554.html,自己在IDEA上实际操作了一遍1、使用mysql设计好数据库之后,在pom.xml文件中添加插件plugin,确认pom.xml中有如下代码plugin> groupId>org.mybatis.generatorgroupId> artifactId>mybatis-

2017-12-12 18:01:17 358

空空如也

空空如也

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

TA关注的人

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