摘要:
一:匿名函数 (在php5.3.0 或以上才能使用) php中的匿名函数(Anonymous functions), 也叫闭包函数(closures), 允许指定一个没有名称的函数。最常用的就是回调函数的参数值。(http://php.net/manual/zh/functions.anonymou 阅读全文
posted @ 2018-03-31 11:22
孙龙-程序员
阅读(242)
评论(0)
推荐(0)
摘要:
php多进程处理 往往我们会碰到一个情况,需要写一个脚本,这个脚本要处理的数据量极大,单进程处理脚本非常慢,那么这个时候就会想到使用多进程或者多线程的方式了。 我习惯使用多进程的方式,php中使用多进程的时候需要使用pcntl,pcntl的使用可以看这个PHP的pcntl多进程 但是这里有一个问题, 阅读全文
posted @ 2018-03-31 11:21
孙龙-程序员
阅读(159)
评论(0)
推荐(0)
摘要:
PHP 中的Closure Closure,匿名函数,又称为Anonymous functions,是php5.3的时候引入的。匿名函数就是没有定义名字的函数。这点牢牢记住就能理解匿名函数的定义了。 比如下面的代码 function test() { return 100; }; function 阅读全文
posted @ 2018-03-31 11:21
孙龙-程序员
阅读(96)
评论(0)
推荐(0)
摘要:
匿名函数的那些事儿 匿名函数,说白了就是“没有名字的函数”,恩废话。给一段代码可能更为直白: $foo =function(){ // this is a closure } 对,这就是匿名函数,没什么特别的,和一般函数结构神似,唯独少了个函数名。而且这个函数可以作为一个值被赋予一个变量或者对象属性 阅读全文
posted @ 2018-03-31 11:20
孙龙-程序员
阅读(153)
评论(0)
推荐(0)
摘要:
在完成整个软件项目开发的过程中,有时需要多人合作,有时也可以自己独立完成,不管是哪一种,随着代码量上升,写着写着就“失控”了,渐渐“丑陋接口,肮脏实现”,项目维护成本和难度上升,到了难以维持的程度,只有重构或者重新开发。 第一重境界 假设场景:我们需要写一个处理类,能够同时操作会话,数据库和文件系统 阅读全文
posted @ 2018-03-31 11:20
孙龙-程序员
阅读(104)
评论(0)
推荐(0)
摘要:
刚刚开始学Laravel就会接触到路由 Route::get('/', function () { return view('welcome');}); 后来笔者一本正经的去读过Route类的代码,惊讶的发现并没有get这个方法,之后了解到Laravel用了Facade模式。 Facade本质上是一 阅读全文
posted @ 2018-03-31 11:19
孙龙-程序员
阅读(131)
评论(0)
推荐(0)
摘要:
多人把redis当成一种数据库,其实是利用redis来构造数据库的模型,有那种数据库的味道。但是在怎么构建还是key和value的关系,与真正的关系型数据库还是不一样的。 效率高,不方便;方便的,效率不高;又方便,效率又高的要花钱。 php-redis里面的sort函数,在做web的时候取数据还是比 阅读全文
posted @ 2018-03-31 11:18
孙龙-程序员
阅读(1275)
评论(0)
推荐(0)
摘要:
AOP: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以 阅读全文
posted @ 2018-03-31 11:18
孙龙-程序员
阅读(257)
评论(0)
推荐(0)
摘要:
当数据量变得庞大的时候,读写分离还是很有必要的。同时避免一个redis服务宕机,导致应用宕机的情况,我们启用sentinel(哨兵)服务,实现主从切换的功能。 redis提供了一个master,多个slave的服务。 准备三个redis服务,依次命名文件夹子master,slave1,slave2. 阅读全文
posted @ 2018-03-31 11:18
孙龙-程序员
阅读(134)
评论(0)
推荐(0)
摘要:
首先在网站根目录下添加一个文件夹 比如Addons文件夹 Addons/Article/Site.php 在indexController控制器下执行(new Addons\article\site())->show() 浏览器显示错误信息 那么怎么解决了? 我们在composer.json里面添加 阅读全文
posted @ 2018-03-31 11:18
孙龙-程序员
阅读(1133)
评论(0)
推荐(0)
浙公网安备 33010602011771号