写作宝典
仅适用于本博客,若要原封不用的使用,请参考建站宝典
写作约定: 以双花括号 {{ }} 包裹起来的字符串为参数名,实际使用时需要将参数名连同双花括号 一同替换为具体的内容
文章发布基本流程新建文件1hexo new butt "{{title}}" -p {{folder& ...
kkfileview隐藏主页
前提KKfileview是非常有名的一款多格式预览服务,通过springboot部署也十分的方便,虽然官方提供了将配置文件中的 file.upload.disable 值设置为 false 来防止被上传恶意文件,但本人作为有强迫症的典型,我希望将页面整个都隐藏或者无法访问,这样才能让我安心。
思路因为本身业务服务就是通过 nginx 代理 kkfileview 服务来实现预览的。
123 ...
mysql随笔 02
上一期我回顾了数据库的两大部分。服务器层和存储引擎。
在Mysql中存储引擎默认使用的是InnoDB。
记录一下 InnoDB 的行格式的定义。
InnoDB的行格式COMPACTCOMPACT 是 InnoDB 的默认行格式。完成的记录是由”记录的额外信息”和”记录的真实信息”组成的。
“记录的额外信息”是指:NULL值的位图、记录的头信息、可变字段长度列表。“记录的真实信息”是指:row_ ...
mysql随笔
首先数据库分为两个部分:存储引擎和服务器层。
服务器层服务器层的主要功能包括:连接管理、安全认证、权限判断、查询解析、分析优化、缓存、内置函数、存储过程、触发器等。
连接管理服务器与Mysql的连接是通过TCP/IP协议进行的。Mysql的默认端口是3306。已经连接的客户端会在SHOW PROCESSLIST中显示。并且已经连接的客户端不会因为被修改了权限而断开连接。当Mysql的连接数达到最大 ...
laravel框架的第三方账号解决方案
前言其实第三方账号登陆已经是一个老生常谈的问题了,网上的解决方案也有很多,比如适配器模式,桥接模式等等。个人laravel使用的auth包,是passport,里面可以自定义auth的guard,provider等等。就可以为passport添加各种第三方登陆的功能。
相关文档:laravel/passport
实现其实实现也非常简单,对应的 guard 和 provider 都是可以自定义 ...
rocketmq-sdk 错误以及解决方法
前言rocketmq是阿里巴巴开源的分布式消息中间件,本文将介绍在使用rocketmq-sdk时遇到的错误以及解决方法。
背景本身我们公司是有购买阿里云的rocketmq服务的,一些日志数据的消峰填谷,以及一些异步任务的处理都是通过rocketmq来实现的。然后为了让这个服务继续发光发热,我们打算将一部分laravel框架的项目的 最终一致性 问题的解决方案也用rocketmq去解决。利用的方法 ...
workerman-gateway 构建 websocket 服务
前言Workerman 是一个高性能的 PHP socket 服务器框架,支持 TCP、UDP、Unix 套接字、HTTP、Websocket 等多种协议。本文将介绍如何使用 workerman-gateway 构建一个 websocket 服务。并且在 Laravel 中使用。
与 Laravel 等 框架结合 逻辑摘自 workerman 官方文档 传送门:workerman-gateway ...
Laravel-Permission-V6-中文文档
使用以下命令来安装 Laravel-Permission:1composer require spatie/laravel-permission -W这是 v6 的文档。没有在左侧菜单切换版本的可能。使用以下命令来检查当前版本:composer show spatie/laravel-permission
Laravel-Permission-V6-中文文档
将用户与角色和权限关联起来
介绍此 ...
个人推荐文章收藏
协议
既然有 HTTP 协议,为什么还要有 RPC?
PHP
PHP导入大量CSV数据
Laravel
Laravel 项目开发规范
Laravel 编码技巧
为什么 Laravel 这么优秀
aliyunoss php8.*+ null值报错
前言最近在使用阿里云的 OSS 服务时,发现了一些问题。当php版本高于8.0的时候 src/OSS/SignerV1.php 中会出现 null 值错误。issue地址目前已解决。各位更新 2.7.1 版本即可。
问题原因line 17-201234// Credentials informationif (strlen($credentials->getSecurityToken()) ...