最近在windows下想搞个vim玩玩 最后折腾了好久也算配置的差不多了。 网上有各种插件和配置都可以找到自己需要的,这里只说下NERDTree这个目录树插件的安装吧。这个插件就是在vim编辑器的左边列出一个目录结构就是我们平时看到的那种
使用Input type=file 原生上传使用总结
最新发现之前项目里用的 js 上传插件有点点问题 就是上传同一张图片会报错图片限制的类型错误 不知道是不是自己参数什么没设置对 然后想到了使用input
标签中的type=file
这种原生的上传 写下分享下
Laravel中队列使用总结
PHP 中 Trait 的使用总结
最近在使用Laravel中发现好多 Trait的使用 感觉很有意思
由于php是单继承的语言 无法同时继承多个基类 但是可以使用Trait
通过 Trait 可以很方便的实现代码的复用 类似继承的效果
Trait 不能实例化
关于Laravel中自定义通用校验规则的使用终结
最近因项目需求中对银行卡号啦 身份证的校验比较多 校验方法写的也比较复杂 想把这部分校验单独提出来做一个通用的
方便以后别的地方可以使用 就像系统中的 Validator
下的那些通用验证一样使用 (其实好像就是扩展Validator) 囧
PHP中关于银行卡号通用校验算法总结
最近因公司需求写了点API
其中需要一些银行卡号的信息 关于这个验证正则找了好多 都是些大致性的校验 比如数字拉 位数啦
后来发现一哥们写了个比较详细的介绍银行卡的生成规则 做个小总结把
对比表结构的差异
最近做了点新功能开了个新分支 然而数据库改动了好多 本来一条条SQL都记录了下 然而最后看了好乱
推荐个好玩的东东SQLyog
这个东东可以很容易的帮你去比较表结构与数据的不同 以及各种操作的记录
当然其他的工具应该也有类似的功能 我用的比较少没怎么发现哈哈
关于Laravel中TokenMismatchException报错的一点点总结
最近发现服务器上 Laravel日志中 TokenMismatchException的报错有点多 找了下原因和资料 来做个小小总结把
先来讲下 CSRF 攻击
CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF
大概就是 攻击者盗用用户身份,发送恶意请求 来达到攻击者的一些目前 造成用户的隐私以及财产损失啦等等
CSRF攻击需要满足
1.用户登录受信任网站A,并在本地生成Cookie。
2.用户在不登出A的情况下,访问危险网站B。
具体的可以去下面看下 浅谈CSRF攻击方式 这篇文章写的很详细有兴趣的可以去看下
GitFlow日常使用总结
GitFlow使用
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理
以上都是扯犊子 我就只知道用他来做项目版本管理的 下面说下git flow 这是个什么东西呢 度娘都没有百科呢(丢) 大概就是他提供了一种方便快捷的管理项目版本/分支的功能吧 把你需要用git分几步命令的操作 使用git flow 仅仅只需一个命令就搞定了 另外团队成员都是使用这种 统一规范 创建的版本啦 分支不会乱套 大概就是这样吧 个人用到的就这么多 233 更多高级玩意自己去发现吧
Lumen集成Swagger使用总结
最近想用Lumen搭建一个微服务项目 主要给别的项目提供API接口 准备用swagger做显示和调试 结果试了几次因为各种原因都失败了,一波三折 最后还好成功了写个记录吧
Lumen:
Laravel中衍生出的框架 为速度而生,相对Laravel而言它更适合做微服务架构和API开发
Swagger:
可以方便美观的呈现出接口API的各种定义,生成API文档,包括参数 路径啥的,有时后端修改了API参数或者其他设置 直接通过这个swagger的ui就可以看了方便测试 调试等等