0%

最近需要在 Lumen 框架中构建一个 RBAC 系统,刚开始找了几个 composer 扩展,但体验了一下始终觉得不甚流畅。主要是由于我们的系统并不大,不需要那么大而全的 RBAC。在后端扛把子的帮助下,我也终于理清了思路,自己实现了一套非常简单的 RBAC 逻辑。

分析

当访问某个路由时,判断当前访问的用户对应哪个角色,再判断该角色是否能够有进入此路由的权限。因此:

撸 PHP 代码讲究的是一个开发环境与运行环境的大一统,而 Windows 平台天生与 PHP 相性不合,现在主流的方案是使用集成开发环境。本文提供了一种更加折腾得、非开箱即用得方案。

大致思路

  • 代码写在本地,跑在虚拟机
  • Git, npm, composer 等工具全部在 Windows 上使用
  • 使用端口转发技术和文件共享技术将虚拟机变成自己的服务器

昨天是我生日。

北京送给我的礼物是一场飘忽不定且连绵不绝的大雨,有如操着地道京片儿的白庙村老炮儿们扎一块吹牛逼一般,忽而杀猪一般声嘶力竭,忽而寡妇一般如怨如慕。

人行道则送了莫及脚踝的积水,蜗居旁的小道也是毫不示弱得攒出了一汪水溏。趟水的时候当然是不愉快的,不只是因为它们浸湿了我的鞋子,更是因为它们极大可能夹杂着各色犬类的排泄物。

有时候 Windows 下的 php 明明已经打开了 curl 模块但仍然无法使用,这时可以尝试下面的办法。

将 php 目录下的 libeay32.dllssleay32.dlllibssh2.dll 以及 ext 目录下的 php_curl.dll 四个文件复制放到 C:\Windows\System32 目录下,并重启 web server。

本文提供了一种在 Windows 下非常干净得安装 AMP 开发环境的方式,如果你不需要经常切换 AMP 的软件版本,或者你是个强迫症玩家,可以考虑采用这种方式。

文章末尾还附上了 phpMyAdmin 和 Xdebug 的安装方式。

起步

2017 年 3 月 4 日 22:37 分,我乘上了从新乡开往北京西的火车,而现在是 2017 年 3 月 11 日 0 点 11 分,时至此时此刻我才得空写下这段文字。

伴随着烟味,大爷们的脚臭味,康师傅红烧牛肉面的香味,一位漂亮的东北妹子打王者荣耀时不时蹦出的脏字,以及另一位大姐姐富有节奏感得不停嗑瓜子的声音,我就这么半梦半醒地到达了传说中的雾都。

自此,我也成为了一名北漂。

为主题设置外链字体库

我使用的主题是 NexT,其字体默认使用 Google Fonts,而 Google Fonts 在国内的访问速度极其蛋疼,这也直接导致大陆地区加载博客极其缓慢。好在 Hexo 给出了自定义字体的选项,我们可以将字体库的引用改为国内 CDN。NexT 字体设置的官方文档:

https://theme-next.iissnan.com/theme-settings.html#fonts-customization

其实写这篇文章也算是跟风。平时关注的一些博主也都在写年度总结,各种 App 也推出自家的年终总结活动。我大致回想了一下今年发生的事情,其实感觉还是蛮精彩的。小李子终获小金人,魏则西,雷洋,守望先锋发售,魔兽电影,快播二审,魔兽世界推出月卡,和女友一起看了《你的名字。》,考研当晚被困电梯半小时……这么多有趣的事情,索性我也写一篇自己的总结吧。

关于学习

如果把大学四年我学到的知识分为 10 份,那么 2016 年就要占 9 份有余。能做到这一点倒不是说步入了大四,时间充裕了,而是步入了大四,突然觉得有压力了。身边的人或考研或工作,几乎都是瞬间进入了高姿态,我也终于意识到自己马上就要面对毕业了。想来自己啥也不会,出了校门后到底能干些什么都还是未知数,未知才是最让人感到恐惧的。

This is my first blog in Hexo.

为了方便自己使用,整理了一版 Git 常用命令,大部分摘抄自 阮一峰的网络日志: 常用 Git 命令清单。本文中以 {} 包裹的为必填参数,以 [] 包裹的为可选参数。

配置

1
2
3
4
5
# 添加 git 使用者的名字
git config --global user.name "{user_name}"

# 添加 git 使用者的邮箱
git config --global user.email "{user_email}"