CI框架下权限管理,角色组,权限菜单实践

在后台开发中,对管理员的权限组(角色)的管理,以及对应的菜单按权限加载是基本的需求,之前基于TP5框架参考Auth类在上一家公司将这套系实践上线,目前由于更换工作,新公司使用的是CI框架,后台的这个需求依然存在,于是在CI上又实践一次,记录一下。 预期 这套简易的权限系统达到的预期效果:对每个管理员可以指定多个角色,每个角色分配不同的权限,权限对应每个控制器的每个对外调用的方法,菜单跳转对应权限, […]

MacBook Pro 2018 使用bootcamp安装Windows10遇到的一些坑

同事UI设计师的MBP想开LOL,需要安装Windows10,使用MacOS版本10.13.6自带的启动转换助理Bootcamp来实现。 提示,文中的一些错误截图并不是我自己拍的,因为当时忘记拍照了,但是这些问题我都经历过了,借用一下网上找到的图。 来说说经历: 第一次: 一切按照无脑步骤,更新OS,下载最新版本的MSDN原版1809镜像,开搞,本以为很简单一路下一步,过程却没有那么简单。 使用镜 […]

2018年9月4天350km环青海湖骑行记

在9月初从公司离职,也并不急于更新简历,想休息一阵子先。 计划一趟骑行,原本计划是去宝岛台湾,护照驾照翻译之类的事情没来得及提前办,所以想起了很早前看过青海湖的一篇骑行,时间短,难度小,还有我从没见过的高原草甸美景,于是就有了这趟环青海湖的骑行。 以下算是此次骑行的记录 + 蹩脚攻略 + 常识普及。 准备 规划行程: 我选择的是普通的四天行程,借鉴自行车租赁小伙伴(青海湖517,骑友别挤)的行程安 […]

PHP面试题精选

精选一些PHP面试题汇总一下给个参考: 数据库字段int(10)与int(11)的区别 在字段被指定为int时就确定了他是占用4bytes(字节),也就是8bit(位),而int(10)代表的其实是显示宽度,也就是存储的时候如果不足10位会自动补全,比如int(4),输入的是100,那么会被补全为0100。 所以int(M)中的M理解为最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类 […]

把文章内容中img替换为mip-img标签(包括结束标签)

在做百度熊掌号mip页面页面生成的过程中,也许你会遇到比如iframe标签和img等原生的html标签转换成mip标签的需求,类似的iframe倒是比较省事,直接替换开始结束标签就好了,但标准的img标签是没有结束标签的,所以替换的时候稍微复杂一点,下面是如何将img标签替换成mip-img标签的实现,补齐了结束标签。 function replaceMipImages($content) { / […]