客户端 User Agent 解析扩展
1、hisorange/browser-detect 用于识别访客的浏览器详细信息和设备类型, 可识别具体品牌(利用的正则匹配映射),识别信息比 jenssegers 更加全面 参考文档:https://github.com/hisorange/browser-detect 2、jenssegers/agent 支持 ...
PHP 图片处理扩展 Intervention/image 使用说明
Intervention Image 是一个PHP图片操作处理库,为图片创建、修改及压缩等处理提供了便捷方式。此外,还提供了服务提供者和门面以便集成到Laravel应用中。 1、安装 Intervention Image环境要求: PHP >= 8.1 安装 Mbstring PHP 扩展 安装GD库(> ...
Laravel 代码提示工具 Laravel IDE Helper 介绍
Laravel IDE Helper 是一个极其好用的代码提示及补全工具,可以给编写代码带来极大的便利。 Github 戳这里 安装 以laravel 7.0 版本为例 composer require --dev barryvdh/laravel-ide-helper 使用 php artisan ide-he ...
Laravel 项目加速
很多人都说用 Laravel 做开发很好但是性能太差,事实上 Laravel 并不慢,只不过还是我们没有用好它罢了。 PHP 项目慢的几个重要原因 首先想到的导致 PHP 项目慢的一个首要原因就是 IO 问题, 因为php是解释型语言,所以每次请求都要读取源代码并进行语法解析,解决这个问题要从两方面下手: 1、将解析过 ...
10 分钟用 Hugo 打造一个静态网站
什么是静态网站生成器? 简简单的说,静态网站生成器会获取你的内容,并将其应用于模板,然后生成基于 HTML 的静态网站。非常适合个人博客。 好处: 快速部署 安全(无动态内容) 快速迅速 使用简单 能够进行版本控制 那么,都有哪些流行的静态网站生成器呢? Gatsby (React/JS) Hugo (Go) N ...
mysql 控制 sql 长度的相关参数
max_allowed_packet : 控制整个sql 语句长度限制 group_concat_max_len : 限制GROUP_CONCAT函数返回的结果大小,默认限制为1024(字节)的长度。 ...
如何搭建自己的 git 服务
本文介绍架设自己的 Git 代码托管服务的开源项目 1、Gitea 类似于 GitHub 和 GitLab 的开源项目,用于个人架设 Git 代码托管服务,使用 Go 语言实现。 官网地址 GitHub地址 2、Gogs 一款极易搭建的自助 Git 服务 比gitlab更轻量级 官网地址 GitHub地址 ...
shell 脚本的静态检查工具 shellcheck 介绍
使用shellcheck 工具, shell脚本也是可以被静态检查的 (语法检查等,很多ide工具,也有检查功能) shellcheck 命令的安装: apt install shellcheck 写完shell脚本,记得用它检查一下,能给你点建议的. # 检查指定shell脚本 shellcheck deploys ...
Linux监听文件变化并触发指令工具 inotify 使用详解
简介 Linux系统可以使用inotify监听文件、目录的变化(创建、删除、修改等),并触发指令。 例如:当某个文件被修改后,自动重启电脑。 安装 #centos sudo yum install -y inotify-tools # ubuntu sudo apt-get install -y inotify-t ...