IMJCW 
  • 首页
  • 归档
  • 分类
  • 标签
  •   
  •   
小孩子的心思像星空,看的见却看不懂。

Laravel记录SQL日志信息

前言Laravel 的 ORM 是相当好用的。 同时,因为 Laravel 内部帮我们做了不少东西,很多操作都是无感知的,只知道输入什么,输出什么。 有时候,为了能够更好的分析问题,我们需要通过一些运行日志来帮助我们。 方法1官方推荐 传送门 <?php namespace App\Providers; use Illuminate\Support\Facades\DB; use Ill

2020-11-09
PHP
Laravel Lumen

Docker ELKF平台搭建 单机

申明本文是基于 hub.docker.com 站点提供的 Docker 容器进行搭建的,且是 单机 ,仅用于学习。 简介ELKF 是 Elasticsearch 、 Logstash 、 Kibana 、 Filebeat。 filebeat 是轻量级的开源日志文件数据搜集器,负责对服务的日志进行收集。 logstash 是数据收集引擎,可以对数据进行过滤、分析、丰富、统一格式等操作,存储到用户

2020-11-05
Docker
Docker ELK

Lumen生成PDF

前言之前的项目中,涉及一个生成 PDF 的需求,当时使用的框架是 Lumen。 调研原本是想用官方网站上可以看到的 PDF 扩展的,发现使用之后有水印,直接放弃。(传送门 好像已经不能打开了) 之后考虑了一下,如果能像浏览器一样,将网页直接转换为 PDF,那该多好,省时省力。 搜索了一下,发现还蛮多。 dompdf 传送门 HTML2FPDF 传送门 mpdf 传送门 但适合这个项目的都需要自

2020-11-04
PHP
PHP Laravel Lumen

基于Laravel的response中间件

前言新项目开始了,做了一些基础配置。 因为这个项目的定位是 api服务(虽然我不理解为什么小伙伴们这么崇尚 Laravel,嫌弃 Lumen),所以需要统一响应信息。 正常响应为了能够统一响应信息,这里准备写一个 Response中间件。 原理就不说明了,一张图帮助理解(我懒)。 1、创建文件 app/Http/Middleware/FormaterResponse.php 也可以用 php a

2020-11-03
PHP
PHP Laravel

Laravel config注意点

前言最近在对接 客服工单系统 时,组里建议新开项目。 经过讨论,最终确定使用 Laravel 来开发。 目前线上环境是用 k8s 进行部署管理的。 同时,每次发版,会拉取最新的代码,然后打包到容器中。 这种情况下,方便了我们使用 Laravel 的一些特性,比如:php artisan config:cache、php artisan route:cache 等。 这样可以减少文件IO,提升系统响

2020-11-02
PHP
PHP Laravel

Hyperf热更新

本文编写于 2020-10-28,部分观点可能已经过时。 前言最近想在新项目中使用 Hyperf,但是在尝试没多久之后,就遇到了各种问题。 其中比较头疼的就是热更新。 方案手动停止、启动项目这是一个比较累的工作。 使用IDE监测文件的保存大部分 IDE 中都存在这个功能。 Sublime 在这方面并不是很友好,当然,对于大神级别的应该不是问题。 手动编译因为我用的是 Sublime,所以我这边举一

2020-10-28
PHP
PHP Swoole Hyperf

Typora使用图床

前言最近几年一直在用 Typora 来编写一些日常的文档。 然而,每次需要上传文档到云端的时候,需要处理图片相关的事情。这是一个枯燥乏味的事情。 软件版本Typora 0.9.96(beta) 解决方案存储到本地指定位置操作:文件 -> 偏好设置 -> 图像 这里有五种选择,我们可以根据自己的需求选择自己想要的。 我的配置,如下: 效果如下: 简单的方式在文件的开头,写上 typ

2020-10-26
Tools
Typora

GuzzleHttp Exception cURL error 60 SSL certificate problem

前言有一位同事在做本地开发的时候遇到了如下报错: GuzzleHttp Exception cURL error 60: SSL certificate problem: unable to get local 开发环境: PHP7.2.1 Win7 phpstudy 终是在上网找到了解决方案,但不知其所以然。 问题所在GuzzleHttp 在初始化配置时,默认 verify = true。

2020-10-20
PHP
PHP CURL SSL

win10安装docker踩过的坑

Enable-MobyLinuxRequiredService1, Open “Window Security”2, Open “App & Browser control”3, Click “Exploit protection settings” at the bottom4, Switch to “Program settings” tab5, Locate “C:\WINDOWS\

2020-10-13
Docker
Docker

Git回滚

前言有时候,我们开发的一些功能不会上线,或者有问题,需要回滚代码。 当有多人合作的时候,可能造成回滚的代码“重生”,这是操作不当造成的。 我们需要做一些操作避免这些问题。 本地回滚通过 log 获取回滚的 commit id git log 通过 reset 命令回滚代码 git reset --hard {commit-id} 回滚远程本地回滚 操作完成之后,将代码推送到

2020-10-09
Git
Git
123456

搜索

Hexo Fluid