Laravel 修改验证异常的响应格式

2020-05-25
阅读 2 分钟
1.6k
当 Request 验证失败时会抛出 ValidationException异常,最终交由全局异常Handler类处理。Handler继承自Illuminate\Foundation\Exceptions\Handler,框架中的Handler类调用render处理异常并进行响应,针对于ValidationException异常又调用了convertValidationExceptionToResponse方法来处理。代码

利用PHP反射实现内置函数文档

2020-04-24
阅读 2 分钟
1.3k
反射 Reflection 反射可以简单理解为扫描类的属性、方法和注释的能力。 用法 PHP 为我们提供了丰富的方法,使我们可以方便的使用。 {代码...} 应用 有时系统需要向用户提供内置方法文档说明来使用,那么我们则可以通过PHP反射实现。 创建内置函数类 {代码...} 扫描内置函数类,生成文档 {代码...} 结果 {代码...} 参考 [...

Linux磁盘使用率达到阈值报警邮件提醒

2020-04-24
阅读 2 分钟
3.5k
大量写入日志或存在某大文件占满磁盘,会造成应用程序崩溃。对于此问题,可以使用一个简单的shell,实现磁盘使用率接近阈值时,进行邮件提醒的功能。

域名解析变更导致websocket终端“假掉线”现象

2020-03-31
阅读 1 分钟
2.4k
系统升级,将域名解析的ip从主机变更为备机。终端通过域名连接websocket服务,原本以为域名不变,终端会自动过渡到备机wbsocket服务。事实并没有这样,新建立的终端是能与备机 websocket 服务正常通信的,原本在域名解析变更前已经建立连接的终端并不能正常通信。

解决guzzle6.x请求过慢的问题

2020-03-27
阅读 1 分钟
1.8k
经排查发现当不存在 query 参数时,若将其设置为空数组,将会导致请求变慢,如不存在query时,应该不在选项中设置query。 起初发现问题是6.3.3版本,升级6.5.2后,仍然存在此问题。 修复前 修复后

给PHP框架全副武装——数据迁移

2020-02-26
阅读 2 分钟
2k
有时由于公司需要或接收别人的项目,只能用公司的框架。有些公司自己开发的框架功能并不是那么齐全。可能熟悉了Laravel、TP的你,用起来感觉很难受。下面几篇文章,我会介绍一下为简单PHP框架集成好用的功能,帮你更顺畅的开发。

追踪解决FFmpeg无法操作https资源的问题

2020-02-06
阅读 1 分钟
14.9k
对于这个问题,需要卸载重新编译安装。配置时需要附带 --enable openssl。如果使用 ubuntu 系统,需要在编译安装前执行 sudo apt-get install libssl-dev ,确保 libssl-dev 存在

基于域名配置同一主机上的多个站点

2020-01-08
阅读 1 分钟
3.5k
我们想要在同一个主机上配置多个站点,让其根据不同的域名访问不同的站点。 我们仅需配置如下三项 listen 设置监听IP和端口 server_name 为站点设置可以访问的域名 root 绑定到站点的根目录 在/nginx/conf/vhost下分别为站点1、站点2创建nginx配置文件 site1.conf {代码...} site2.conf {代码...} 这样就是实现了其根据...

这是一份儿PHPer需要的远程开发环境(不依赖Windows,拥抱Linux)!

2019-07-14
阅读 3 分钟
5.8k
一般情况,开发者多使用Windows系统,PHPStorm、VSCode等软件让我们离不开Windows,但是,但是多数开发者更倾向于在Linux上部署环境。那么这一份教程就诞生了。(MacOS用户可以绕行)

Nginx配置SSL后不能正常访问解决方法

2018-08-04
阅读 2 分钟
6.6k
今天决定给自己的站点配置SSL,配置完成后发现不能正常访问,思来想去发现是未开启443端口。 Linux防火墙开放特定端口 方法一 找到/etc/sysconfig/iptables文件加入如下代码,并保存 {代码...} 重启防火墙 {代码...} 方法二 查看状态: {代码...} 使用iptables开放如下端口 {代码...} 上述操作,默认将规则插入第一条 ipt...

apidoc利用代码注释书写文档

2018-07-08
阅读 4 分钟
6k
apidoc是一款利用源代码中注释来创建RESTful Web API文档的工具。apidoc可用于C#,Go,Dart,Java,JavaScript,PHP,TypeScript和所有其他支持Javadoc的语言。

高德地图集成所遇的坑

2018-06-23
阅读 1 分钟
3.5k
个人博客同步文章 [链接] INVALID_USER_SCODE报错 出现这个问题是因为生成key的sha1和App使用的应用不一致。 官方操作 首先,我跟着官方介绍一波神操作,我使用的是官方提供的第三种方式,使用 keytool(jdk自带工具)获取 SHA1 1、运行进入控制台。 2、在弹出的控制台窗口中输入 cd .android 定位到 .android 文件夹。 ...

浅谈JSONObject解析JSON数据

2018-06-23
阅读 7 分钟
84k
根据一段天气API来说一下JSONObject如何解析json数据,尽管现在在开发中使用Gson等,对于像我这样初次使用Java做开发的小白,说一下也是好的。

PHP与Python进行数据交互

2018-05-14
阅读 1 分钟
10.1k
个人博客同步文章 [链接] 最近,决定在一个项目用tp5进行APP接口开发,用Python做数据分析,然后这就面临一个问题:PHP和Python如何进行数据交互? 思路 我解决此问题的方法是利用了PHP的passthru函数来调用命令运行Python脚本。 实现 在PHP中调用命令运行Python脚本 {代码...} 若存在多个参数,则参数之间以空格分开 在...

记使用某云PHP+Nginx集成镜像遇到的坑

2018-04-09
阅读 1 分钟
1.9k
PS:装好环境直接访问会报错403 Forbidden nginx,这是因为Web服务器目录下无index.php、index.html等文件,会报此错误。

解决bash: mysql: command not found的问题

2018-03-08
阅读 1 分钟
5.8k
个人博客同步文章 [链接] 问题 今天用了集成镜像配了一下服务器,使用mysql出现如下问题: {代码...} 原因 出现此问题是/usr/local/bin目录下缺失mysql导致,只需要一下方法建立软链接。 解决方法 把mysql安装目录,比如MYSQLPATH/bin/mysql,映射到/usr/local/bin目录下: {代码...} mysqld、mysqld_safe出现问题时同理...

解决PHP Post获取不到非表单数据的问题

2018-02-27
阅读 1 分钟
3.4k
个人博客同步文章 [链接] 问题描述 在使用vue-axios向后端post数据时,PHP端获取不到post的数据。 问题解决 修改php.ini配置 找到php.ini配置文件,查找enable_post_data_reading变量,修改为打开状态,注释掉句前分好 {代码...} 修改配置后,发现还是不行,继续查阅资料。 获取非表单数据 搜集资料之后,发现vue-axios...

解决vue-axios和vue-resource跨域问题

2018-02-26
阅读 2 分钟
7.2k
最近在学习vue,在vue中没有ajax,而是利用vue-resource和vue-axios进行数据通信。Vue2.0之后,官方推荐使用vue-axios。

如何在vue项目中引入elementUI组件

2018-02-08
阅读 2 分钟
29.2k
个人博客同步文章 [链接] 前提:已经安装好Vue 初始化vue {代码...} 运行初始化demo 运行一下初始后的demo,如果没有问题则进行安装elementUI {代码...} 安装 elementUI {代码...} 引入elementUI 在main.js中引入elementUI {代码...} 测试 下面我们来测试一下 在创建header.vue文件,复制一段elementUI的代码 {代码...} ...

两行命令打造一个桌面应用

2018-02-04
阅读 2 分钟
6.2k
今天我们要实现把任意一个网站转换成一个桌面应用软件。网站转应用,在安卓端无非就是用一个Webview控件来解决。那么今天要说的是,在PC端如何快速简单实现一个网站转桌面应用呢?