nikic/fast-route中文文档

之前在跟随@岁寒大佬的《利用 Composer 一步一步构建自己的 PHP 框架》 搭建了自己的 ... 点开看看

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

未名

为王,须恩威并施,方能君临天下; 居庙堂,须殚精竭虑,方守得一方百姓; 将者,毕生九死一生,不失方寸之土。 而吾等未名之匠,无他,一生一物耳。 然,一物一生已。 我是一个孤儿,师父把我捡回来带大的。我没有名字,师父叫我的时候就叫“小子”。 我在这座山上跟着师父学艺已经整整十五年了,每天都坚持着枯燥、重复的训练,师父最厉害了,但是师父他总说我笨,我一天天的努力,想要得到师父的认可。 ... 点开看看

base64_img

有一种图片形式是“data:image/jpeg;base64,…==”

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

git配置路上的那些坑

之前用svn,工作原因现在用上了git,但是公司用的电脑是上一位全都弄好了的,直接就用了。但是因为女朋友毕设原因就想自己试试,于是信心满满地踩了一路坑。本次安装以廖雪峰老师的教程为主,多的不再赘述,主要说说因为各种原因踩到的坑还有解决的方向。建议大家按照廖老师的教程一路过来,慢慢看,慢慢试。 廖雪峰老师博客——git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 1、安装git 根据廖老师的教程,推荐大家下载msysgit,这个软件主要是命令行的,有的朋友可能不太适应,但是你可以看看Unix的哲学,能用命令行的尽量用命令行,脱离界面化和鼠标是一件提高工作效率的有效办法,而且bigger很高:) 很常规的安装,没啥可说的。这里的代码如下:$... 点开看看

PHP开发Api心得小结

前两天老板给了个活,大概需求就是商机之前是通过人工去导入的excel,现在写个接口,让客户给传商机数据进来,我们检验一下然后存起来,但是客户公司比较大(相对于我们公司。。),要求的比较严,所以老板的要求是要写的bigger高一点。 我的思路: 签名(安全性) (用户唯一的标识码+时间戳+数据条数)的两次md5加密 错误代码配合文档(专业,而且数字不涉及编码问题) 根据不同的错误类型区分错误代码 异常处理(装(哔——)) 所有本来能用if-else判断返回错误代码的地方统统用了抛出异常,说实话除了bigger高之外我并不知道优点是什么,而且异常处理会拖慢处理速度 用switch代替if-else(可读性) 这个的有点还是很明显的,很多的判断条件或成立之后都要抛出同一个异常,如果用if来写的话,条件语句会很长,可读性会很低,但是这个算是基本的吧。。也提升不了啥bigger 日志记录每次请求的返回值(记日志总是没有错的) 记录下是数据是从哪个客户传过来的, 测试过程中出现的问题 无法在我这看到客户传过来的数据 Oracle插入失败时tp报错,直接把插入失败错误页面返回给了访问者,安全性极差 解决办法:emmm,现在还没解决。。。只是规范了下他们的数据还有我们这的验证,如果真的还是出了这个错误估计还会给他们报错 接上,也就没有默认的异常处理,如果系统报错或者框架报错,根本搂不住,而且有个未知错误的错误码,却没有真正触发 老板的提议 签名计算方式不合理,不应该所有的东西都在json中,不然谁截取到之后直接就能破解 解决办法... 点开看看