月份:2015年12月

去除Mac截图的窗口阴影

各位每次在使用Mac自带的截图功能截图时,会发现每次使用mac截取出来的图片都有“窗口阴影”, 那我们如何设定截取出来的的图片不带“窗口阴影”呢? 1.打开“终端”(应用程序->实用工具文件夹),输入以下命令: defaults write com.apple.screencapture disable-shadow -bool true 2.重启 SystemUIServer:接着同样在终端中输…

阅读全文 »

MYSQL 关键字 相关性排序 匹配度排序

曾经我也用LIKE ‘%kw%’ 来查找满足条件的数据,但是如果遇到多关键字,在排序上就出现了问题,而大家当然愿意把最匹配的搜索结果排在前列,而不是按其他标准排序。 打个比方,如果搜索关键字“IBM”,“服务器”, 首先,对搜索关键字的处理,代码如下: $kw = preg_replace(”/(\s+)|( +)+/”, ” “, $kw);//替代空格,换行,tab,中文空格 $kw = pr…

阅读全文 »

Yii2开发中实现整合RBAC实现菜单、链接根据权限显示

Yii2框架提供了很好的实现RBAC的基础框架,我们在开发一个复杂的B/S系统的时候,很显然的有个需求:根据不同的用户角色、权限,决定菜单、链接、按钮的启用、禁用、显示与隐藏。 如何实现?简单的当然可以根据每个角色手动定制一个菜单数组,根据不同角色输出菜单,但还是太笨拙了一些。 首先我们约定RBAC采用以下形式命名授权项: Controller.* 某控制器下所有的动作 Controller.Ac…

阅读全文 »

Yii1.1框架整合Ucenter更新与增强

在我前面的博文中提出了整合ucenter到yii应用的方法,还有一些不完美,那就是,登录、退出需要手动输出js到页面上来通知其他应用。那么如何做到自动处理,而不需要特别照顾?我发现只需要继承CWebUser类,实现自己的WebUser类,并覆盖登录和退出两个事件即可,不多说,上代码: class WebUser extends CWebUser { public function afterLog…

阅读全文 »

Yii1.1框架应用程序整合Ucenter实现同步注册、登录和退出等

如今很多网站都要整合论坛程序,而康盛的Discuz系列产品往往是首选。然后就有了整合用户的需要,康盛提供了Ucenter架构,方便对不同的应用程序进行单点登录整合。 进来我尝试将ucenter整合到Yii网站中,获得了成功,虽然登录同步程序不是很妥当,基本使用没有问题了。我将继续改进。下面说说步骤: 下载安装ucenter和discuz,我使用的是ucenter1.6和discuz7.2,由于7….

阅读全文 »

任意PC键盘映射到MAC键盘的karabiner配置xml文件

有没有朋友像我一样,找了很久适合于macbook pro的机械键盘呢?市面上仅有的几款,要么就是Matias的白轴,手感很差,要么DAS的青轴,小贵,声音大。 最后我发现了karabiner https://pqrs.org/osx/karabiner/index.html.en这个神器软件,购入了樱桃的G80-3000白色茶轴机械键盘,研究了一番,实现了完美的苹果键位: COMMAND和OPTI…

阅读全文 »