Laravel file storage强大的文件存储功能

laravel file storage主要依靠config/filesystem.php里面的配置,default指定默认的disk,一个disk代表一种存储方式,比如不同目录、不同存储驱动都可以定义为一种disk。类同于平时使用的磁盘概念。laravel实现依赖于php组件composer require league/flysystem,强大易用。受益于laravel的假面storage,一

- 阅读全文 -

mysql数据库隔离级别及读现象问题解析

在数据库系统中,多个事务并行执行时,针对不同隔离级别,会出现集中不同的问题,主要是:脏读、不可重复读、幻读。数据库隔离级别1,read uncommitted 隔离级别最低,即允许读取未提交事务的数据2,read committed 不允许读取未提交的数据行,所以不会出现脏读3,REPEATABLE_READ 锁定所读取的所有行,但是并不能防止插入操作,还是出现幻读4,SERIALIZABLE 串

- 阅读全文 -

白话base64编码原理

base64编码用途base64是最常用的8字节编码方式。可以将所有字符用64个可打印字符标识。这样当要通过字符串复制图片等其他格式的内容,或者将二进制输出表示复制出来,base64是最好的选择。总之,base64是用来表示一些不能明文打印的二进制数据,而规避二进制文件在一些终端上不能正常显示或传输。最开始发明,是为了解决以前纯英文终端(比如电子邮件),显示中文、日文等非英文字符问题。base64

- 阅读全文 -

grapql浅析及github api v4调用

grapql概念grapql是针对api的查询语言,一种针对更易理解、语义话的接口数据提现。它赋予客户端更加灵活的数据获取。grapql和restfulgrapql概念相对于restful。restful api作为一种经典的api设计,更侧重于实体的状态转换,针对一种资源的增删改查。而grapql是api的一种查询语言,更侧重于对服务端资源的组合查询。具体体现最明显的莫过于github,gith

- 阅读全文 -

shuttle - mbp 上一款小型效率利器

shuttle简介shuttle可以理解为界面上的一个菜单键。可以自定义菜单,一个菜单对应一个shell cmd。非常有用的点是,可以把自己平时常见的操作都定义成一个菜单,使用的时候点击菜单即可。shuttle 解决痛点mac pro上平时做的不厌其烦的重复动作。1,开机打开redis。2,登录远程机器ssh3,docker容器启动,加一堆配置4,等等。如何使用https://github.com

- 阅读全文 -