Homestead离线安装踩坑记录

发布在 心得  |  更新于
之前一直使用vagrant跑Minimal版的CentOS,搭建和项目一致的环境费了不少时间.最近折腾Laravel的时候看了下Homestead,感觉确实会省事很多,便试着安装了下,结果还是踩坑了.现记录下来以供个人总结和参考. 进行Homestead离线安装前,先确认了一下本地环境.操作系统为Windows10,现有的vagrant版本为1.7.4,距最新Releases差了两个小版本号倒也...
阅读全文

CodeIgniter上传文件显示

发布在 心得  |  更新于
这是一篇早先学习CodeIgniter框架时的笔记,记录了对CI框架上传文件MIME类型判定时遇到的问题和解决方案,整理出来留作备忘和分享. 起因在学习使用CI框架的时候,尝试集成了百度的文件上传插件webUploader进行图片和Office文档的批量上传(这里暂且不吐槽百度这插件那翔一般的文档),其他都挺顺利的,然而后端对Office上传文件进行判断时,在do_upload后总是失败.使用d...
阅读全文

解决CodeIgniter同页面多个分页,当前页不正确的bug

发布在 心得  |  更新于
CI框架原生的分页类虽然简便但是非常蛋疼,特别是有比较少见的需求的时候…比如这次需要在同个页面展示两个不同的分页链接,然后传入两个页码参数…折腾这个费了不少时间~ ~ 首先是参考了这篇CodeIgniter分页类对多参数传递时的灵活处理,使用链接:http://域名/控制器/方法名/参数1/参数2 进行双重分页,然后在方法中接受两个参数,如: 1234public function index...
阅读全文

[学习笔记]CodeIgniter利用子文件夹控制器实现前后台分离

发布在 心得  |  更新于
简单来说,这几天学习CodeIgniter,发现前后台分离部分网上搜的方法要么是改控制器继承,要么是复制application文件夹和入口文件,从复用性角度上看略蛋疼,哪有为了前后台把框架文件复制一遍的.于是看了下用户手册,发现完全可以使用子文件夹控制器的方式来实现CodeIgniter前后台配置分离的效果: 如何将控制器放入子文件夹中 如果你在建立一个大型的应用程序,你会发现 CodeIgnit...
阅读全文

又搭了个云签到站~~

发布在 心愿  |  更新于
没办法,KK的那个贴吧云签到的站点失效了,虽然说去年就停止维护了,但也一直用到今年过完年了~绑定的接口由于是走跨站到他的项目地址上的,随着他的站点的关闭,相关功能都被废弃了. 之前搭过一个无名智者的签到站,但由于托管在openshift上,一直没有解决邮件发送的问题,而且长期没去更新,还发生过一次漏签OwO (那次漏签的原因貌似是因为Openshift到国内的线路抽风没法访问百度…果然红帽前景堪忧...
阅读全文

php中array_unique函数自动产生键名的问题

发布在 心得  |  更新于
在项目中遇到一个奇怪的bug,返回的json数据格式时不时的不对.而json是由一个numeric数组组成的,但是有时候返回的却是带键名(0,1,2,3…)的数组. 经过排查将问题锁定在array_unique函数上.原来array_unique函数在给数组去除重复的时候,会先将numberic数组转换为带键名的数组,然后再去重. 更糟糕的是:在值里没有重复的情况下,array_unique不会对...
阅读全文

Unicode解码乱码问题

发布在 心得  |  更新于
这次遇到对Unicode解码,先是网上搜了一段,然后Windows下能正常跑,可是丢到Linux下就乱码了.排查了下代码: 123456789101112131415161718/** * $str Unicode编码后的字符串 * $decoding 原始字符串的编码,默认GBK * $prefix 编码字符串的前缀,默认"&#" * $postfix 编码字符串的后缀,默认";" */...
阅读全文

折腾中控指纹签到SDK始末

发布在 心得  |  更新于
zkemkeeper是中控指纹签到机的sdk,最近因为有读取考勤日志的需要,因此要实现连指纹机获取日志与php进行通信,却没想到是个蛋疼的过程. Reflector反编译先尝试反编译sdk下的一坨dll,然后发现这特么不是.net的dll,目测是C或者C++编译的COM组件,于是老老实实进行注册:12copy .\*.dll %windir%\System32\regsvr32 %windir%\...
阅读全文

在Windows和Ubuntu下安装使用Memcache(附下载)

发布在 心得  |  更新于
最近需要做php缓存,Memcache无疑是个不错选择.在Windows和Linux下安装方式差不多,都是需要装服务端与客户端(这里的客户端可以理解为PHP的可以调用的扩展,而不是用户=.=||,而服务端是作为服务来运行的,所有数据缓存的建立,存储,删除实际上都是在这里完成的). Windows下1.把memcached.zip解压到一个目录下,然后管理员身份运行memcached.exe -d ...
阅读全文

sublime text 2 插件配置整理

发布在 心得  |  更新于
具体以后再另写,先附上链接:配置全攻略 Sublime Text 适用于php的插件 SubLime BracketHighlighter是很好的配色高亮插件,配置方法:SubLime BracketHighlighter 配置 Linux下将sublime text固定到启动器:把Sublime Text 2固定到Ubuntu启动器(注意:运行文件路径有空格要加双引号,图标Icon的路径不用加双...
阅读全文

quericy

以白羽为衣,于天际起舞。


PHP Developer


Fujian China