- 博客(18)
- 收藏
- 关注
原创 php之IteratorIterator个人理解
php IteratorIterator个人理解IteratorIterator简介重点理解代码演示运行结果:结果分析一点补充最近有重新开始捣鼓laravel的源码了,一年多没用实在是忘的差不多了,每次看都会从中学到很多,不懂就赶紧查手册。看到加载配置文件的部分(config/*.php),代码中大量使用spl类库和接口,今天就来扯一下IteratorIterator类,网上资料太少了,加上本...
2018-10-01 11:38:44
2326
原创 php的类型比较
php的类型比较感觉好久没写代码了,基础知识忘了差不多了,所以最近准备撸一遍PHP的官方文档,看到基础类型之间的比较的时候,它们之前进行的隐式自动转换,看得我很是迷茫,感觉以前就没怎么细看,今天写出来做个参考。<?phpvar_dump(0 == 'all'); // truevar_dump(true == 'all'); // truevar_dump...
2018-08-24 15:40:44
474
原创 Laravel 自定义错误页面
laravel 5.2Laravel默认的错误页面如下: 1、调试模式: 2、live模式 这样的页面在本地调试还好,上线后非常不友好,那么自定义吧。。所有异常错误都由类App\Exceptions\Handler处理,该类包含两个方法:report和render。 这里我们只看render方法,该方法会将异常渲染到HTTP响应中,就是说上面的两张错误信息就是通过这个方法展示的。public
2016-07-14 17:42:22
12304
原创 Laravel 重写用户登录
class AuthController extends Controller{ // use ThrottlesLogins, AuthenticatesAndRegistersUsers; protected $redirectTo = 'admin/index'; protected $loginView = 'admin/login'; protect
2016-07-12 18:07:44
7447
原创 Laravel 日志
Laravel 日志版本:5.2日志是非常重要的。本地开发可以开启调试模式,但是上线的项目查看日志是非常简洁有效的调试手段。Laravel集成了Monolog日志库以便提供多种功能强大的日志处理器。Laravel支持日志方法single, daily, syslog 和 errorlog。例如,如果你想要日志文件按日生成而不是生成单个文件,应该在配置文件config/app.php中设置log值如下
2016-06-30 17:00:46
900
原创 Laravel 手动分页实现
Laravel 手动分页实现基于5.2版本在开发过程中有这么一种情况,你请求Java api获取信息,由于信息较多,需要分页显示。Laravel官方提供了一个简单的方式paginate($perPage),但是这种方法只适用model、查询构建器。 今天说下 给定一个数组如何实现 和paginate方法一样的效果。查看paginate方法源码#vendor/laravel/framework/sr
2016-06-24 15:27:20
16161
1
原创 Laravel throttle中间件失效问题
Laravel throttle中间件失效问题按官方解释,实现访问频率限制非常简单:Route::get('test', function(){ return 'helle world' ; })->middleware('throttle');也确实如此,cache存储访问次数,做出判断。之前使用了zizaco/entrust(一个基于角色的权限管理包),其中把 .env 中的CACH
2016-06-23 16:00:38
2633
原创 php uploadify上传图片时url出现%EF%BB%BF
如图所示,在使用uploadify上传图片时,url莫名的多了九个字符,我以为是php端的问题,但结果不是,后来在js端截取图片名称后弹出,发现是js端的问题,而且%EF%BB%BF仅仅占了一个字符,data = data.substr(1); 搞定了
2015-08-22 17:25:37
2155
原创 php array_walk函数的用法
参考地址:http://php.net/manual/zh/function.array-walk.php今天碰到这样一个问题:$arr = array( array('score'=>'3.1232','content'=>'你好吗你好吗!!'), array('score'=>'3.5234','content'=>'阿打算是速度!'));$
2015-06-17 20:55:05
2064
原创 array_reduce的使用方法
参考地址:http://www.tuicool.com/articles/bmqeAv6官方解释:array_reduce — 用回调函数迭代地将数组简化为单一的值。示例1:求和$arr = array(1,2,3,4,5);function sum ($output , $v) {$output += $v;return $output;}
2015-06-15 19:02:17
1408
原创 thinkphp备忘
1、模板中获取常量、使用常量例如:Think.CONTROLLER_NAME" value="Index"> 代码 1。。。。 代码 2。。。。 也可以简单的输出常量: {$Thi
2015-05-13 16:56:29
654
原创 javascript错误备忘
1、Error: unterminated string literal。通常原因是输出字符str中包含换行符导致的。
2015-05-13 10:58:06
414
原创 excel导入数据库 数据丢失问题(时好时坏)
最近在开发excel导入简历(excel文件)功能,在导入excel时经常会出现插进数据库的数据并不完整(只是部分数据),所以在插入之前打印了获取的excel表中数据,发现打印出来的是富文本对象 (由未格式化文本、控制字、控制符号组成,例如excel中的字体有宋体、楷体等等多种字体格式),只是插入失败的根本原因。解决办法:类型强制转换为string更改前:
2015-04-14 18:48:39
5447
原创 Thinkphp3.1.3 又拍云upyun上传驱动
之前在使用TP开发项目时,考虑到网站中的图片过多,过大的原因,决定使用upyun存储服务。于是就去了tp官网看了下,找到了一篇又拍云upyun上传驱动的文章,地址http://www.thinkphp.cn/extend/563.html。但这个是针对TP3.2+版本的,我们用的是3.1版本的,不能使用的,3.2+的已经引入了命名空间的概念,肯定不能使用啦。其实,你可以通过报错,一步步
2015-02-12 13:50:02
1807
转载 ThinkPHP的SAE开发注意事项
ThinkPHP的SAE开发和标准版本的ThinkPHP基本一样,你无需了解SAE的接口用法,ThinkPHP的SAE引擎已经自动为你整合了SAE的接口,只要掌握ThinkPHP开发,你就能轻松掌握基于ThinkPHP的SAE开发。下面是我们给出的一些利用SAE引擎开发过程的一些注意事项,能够帮助你更好的完成SAE的开发和部署。配置SAE引擎运行时拥有SAE自己的惯例配置和专有配置,因
2014-10-29 14:26:48
652
转载 生活姿态
在现代社会,决定一个人命运的,往往是他的精神态度以及由这态度支配下的行为习惯也即生活姿态。但不是每个人都能找到合适自己的生活姿态,也不是每个人都能坚持自己的生活姿态。所以才会有众多的人感到迷惘。韩愈曾云:人非圣贤,孰能无惑。就连孔圣人,也是到了四十才不惑,五十才知天命的。可见,人人都会困惑的,而惑由多渐少,乃至于到不惑,是需要一个过程的,没有人能够回避这一过程,而这个过程跟随时光流逝,我们都无法回
2014-10-25 08:39:32
516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人