不要因为一次次的失败否定自己,你要知道这些失败只是为了告诉你,你是真的不行。但是目标是不能放弃的,你不行,就只是需要多几个步骤,多一些努力,本来的时间做更多的事而已... 点开看看

未名

为王,须恩威并施,方能君临天下;居庙堂,须殚精竭虑,方守得一方百姓;将者,毕生九死一生,不失方寸之土。而吾等未名之匠,无他,一生一物耳。然,一物一生已。... 点开看看

有一种图片形式是“data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQ…==”

昨天用到一个前端裁剪插件,在jq22上花了六个币下的,裁剪之后的数据是:
“data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQ…==”这种形式的。
看起来是个二进制流的图片,毕竟data:image/jpeg了,但是直接把这一串传给后端写入”*.jpg”的文件之后无法打开,说明这串数据并不是二进制流的图片,但是转了base64之后还是不能用,那怎么处理呢?
后来在网上搜base64转图片到了一片博客,文中整理了一个函数用来处理这块,现在稍作修改,粘在这里留个备份,以便将来查阅... 点开看看

git配置路上的那些坑

之前用svn,工作原因现在用上了git,但是公司用的电脑是上一位全都弄好了的,直接就用了。但是因为女朋友毕设原因就想自己试试,于是信心满满地踩了一路坑。本次安装以廖雪峰老师的教程为主,多的不再赘述,主要说说因为各种原因踩到的坑还有解决的方向。建议大家按照廖老师的教程一路过来,慢慢看,慢慢试。... 点开看看

PHP开发Api心得小结

前两天老板给了个活,大概需求就是商机之前是通过人工去导入的excel,现在写个接口,让客户给传商机数据进来,我们检验一下然后存起来,但是客户公司比较大(相对于我们公司。。),要求的比较严,所以老板的要求是要写的bigger高一点。... 点开看看

关于对基于PHP的Web程序搜索之后的结果集进行排序方法的尝试与思考(记一次闲的蛋疼的脑洞)

公司的项目中碰到了一个需求,就是在一个能对IP/PV排序的列表页添加一个搜索功能。
本身搜索功能不难加,排序功能也不难写。按我的习惯,对搜索之后的结果集进行排序无非就是在点击排序之后触发Ajax把条件带给后台,然后程序根据搜索条件进行查询。
然后我分析了一下后台方法里的代码逻辑,做了这么一张图:

想了想,哇,这么麻烦的吗?这得多少层的if判断啊。。
然后就开始想这个问题,这样一直要各种判断,然后感觉很麻烦,想了想不如一次查询或搜索,然后在数据传到前台之后,在js中进行点击排序。
使用js排序的话有个好处,就是只需要一次加载,所有的操作都在浏览器(相当于客户端)完成,不太会受网速的影响。
而在PHP端处理的话,所有的处理都由服务器来执行,虽然取决于网速、服务器的性能和带宽,但是有点是稳定,不会受到浏览器对js兼容性的影响。... 点开看看

聊聊MV+

为了让自己更深入的理解框架,最近自己的着手开发一个框架,卡在了设计模式这块,于是进行了资料的搜集、分析和整理。
作为一个PHPer,最先接触到的也是唯一接触到的MV+的逻辑架构就是MVC... 点开看看