摘要: 在那个久远的没有指针的年代,,据说伟大的先人们都是用数组来实现单链表 删除跟插入类似,就不写了。。。。 阅读全文
posted @ 2017-08-10 18:01 牛奶无花果 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 昨天写序列的时候,为了约束参数类型为string,就写了下面这段代码 我本意是想限定$pre一定要是string,但是当我真的传了一个string过来的时候,却报了如下错: 最终,翻PHP 手册,得到如下解释 PHP 5 可以使用类型约束。函数的参数可以指定必须为对象(在函数原型里面指定类的名字), 阅读全文
posted @ 2017-08-09 15:35 牛奶无花果 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 第一个,生成look-and-say sequence 第二个,分治排序 额,第二种算法的c版 阅读全文
posted @ 2017-08-08 19:19 牛奶无花果 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 使用反射 api获取类或者类中方法的源代码 两个方法惊人的相似。。。。 另外 其中,$reflectionMethod即为ReflectionMethod类的对象。而$reflectionMethods则为对象的集合。 其中$reflectionParameters则为ReflectionParam 阅读全文
posted @ 2017-08-08 10:34 牛奶无花果 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在HasAttributes中的两段方法: 所以,只需要在model中定义$casts数组,例如: 存: laravel会通过在通过casts中定义的类型对接收的数据进行验证,然后通过第一段方法,转为相应的类型存到数据库。 取: 通过第二段方法将数据库中查出的数据转为casts数组中定义的类型,在返 阅读全文
posted @ 2017-07-05 17:01 牛奶无花果 阅读(632) 评论(0) 推荐(0) 编辑
摘要: name . " and count=" . $count . "-----in listener function"; $count += 1; }; } } abstract class Event { public $name; public $callback = []; public function __construct($name) { $this... 阅读全文
posted @ 2017-06-06 18:56 牛奶无花果 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1,什么是MySQL存储过程 个人的理解就是一组编译好的用于完成指定操作的sql语句。 一般sql语句是每执行一次编译一次,存储过程则只编译一次,之后都可以直接使用。用于提高速度,降低复杂度。 2,使用 举个栗子: CREATE PROCEDURE Get_Data( IN id int)SELEC 阅读全文
posted @ 2017-06-06 16:56 牛奶无花果 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 看laravel的包文件时,无意中发现他引入了一个专门实例化一个类而又不触发构造方法的包。 "name": "doctrine/instantiator", "description": "A small, lightweight utility to instantiate objects in 阅读全文
posted @ 2017-05-16 11:19 牛奶无花果 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 直接上浓缩版的代码 <?phpinterface Step{ public static function go(Closure $next);} /*** */class FirstStep implements Step{ public static function go(Closure $n 阅读全文
posted @ 2017-04-14 17:24 牛奶无花果 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 话不多说,直接上代码。 <img class="lazy" data-src="/images/example.png" src="/images/placeholder.png"> $(function() { $('.lazy').each(function() { $(this).attr(' 阅读全文
posted @ 2017-04-14 11:21 牛奶无花果 阅读(193) 评论(0) 推荐(0) 编辑