Gearman是一套用来把程式需求委派给机器,提供通用的程序框架来将任务分发在机器运算。它同时具备并行工作的能力、负载均衡处理的能力,以及在不同程序语言之间沟通的能力。
一个Gearman请求的处理过程涉及三个角色:Client -> Job -&g...
2019-05-02 18:47
热度 1301 ℃
全文链接
什么是IOC容器
深入理解DIP、IoC、DI以及IoC容器
起草中PSR-11服务容器接口
IOC容器的实现
pimple
auryn
nette DI
PHP-DI
Acclimate
应用举例
我们以PHP-DI来写demo
namespace de...
2019-05-01 10:12
热度 1077 ℃
全文链接
PSR-3 日志接口规范
PSR-3 日志接口规范
psr-3接口
php的日志组件
成熟的日志库已经很多了 我常用的是一下两个,monolog已经是php日志界的王者了吧
monolog
monolog
apix/log
apix/log
集中式...
2019-04-30 22:35
热度 977 ℃
全文链接
先浏览一些简单轻松的内容
什么是现代化框架
以下是我自己的理解
组件化
简而言之,所有的依赖都是composer包。可以灵活增减。
面向对象
php5已经是面向对象的语言了,现在的php7更应该融入面向对象的思想。
遵循规范
PHP-FIG推荐了...
2019-04-30 13:17
热度 816 ℃
全文链接
PHP内核 预定义接口ArrayAccess
ArrayAccess {
/* 方法 */
abstract public offsetExists ( mixed $offset ) : boolean
abstract publ...
2019-04-25 22:43
热度 784 ℃
全文链接
/**
* Facade基类
*/
class Facade{
protected static $container;
/**
* @param mixed $container
*/
public st...
2019-04-25 21:05
热度 868 ℃
全文链接
首先声明,这个专题不会太监,但是时间可能会比较长,前期会单独讲拼凑框架所需的各种组件,最后会写一个实现。我也并不准备自己创造一个一个轮子,而是会找到各种可用的轮子来使用,分析各组件在框架中的作用,并做简单的独立演示。
这是我立的flag,谢谢。但是开始之前...
2019-04-23 21:40
热度 1201 ℃
全文链接
array_merge($array1, $array2)
这种写法分两种情况
1.索引数组:相同值的元素两个都保留。
2.关联数组:相同键,保留后面的值
简而言之,这个写法就是按键名后来的覆盖前面的,一般用于配置数组的合并
$array1 + $arra...
2019-04-22 11:16
热度 632 ℃
全文链接
不得不说,php文档还是看的不够多。记下来增强下记忆吧!
rawurlencode
根据RFC 3986进行URL编码
返回一个字符串,其中除-_.~之外的所有非字母数字字符 都替换为百分号(%)后跟两个十六进制数字。这是»RFC 3986中描述的编...
2019-01-21 10:59
热度 814 ℃
全文链接
以下内容全部在 linux 下执行,过程中会穿插少量的 windows 下的介绍,如果有时间建议阅读《深入理解计算机系统》《Unix环境高级编程》
多进程简介
本节内容转载自文章
对于 windows 来说,进程和线程的概念都是有着明确定义的,进程的概念对...
2018-12-28 17:18
热度 1830 ℃
全文链接
写爬虫的时候,经常会需要登陆进行操作,原来通过爬虫模拟浏览器登陆的方式进行操作,费时费力,对于某些小项目,可以从浏览器登陆,然后把cookie导出给guzzle用,guzzle直接爬取。
只截取了一段代码,我想应该能猜懂怎么用吧!
$co = explod...
2018-12-24 15:52
热度 728 ℃
全文链接
上回书说到elasticsearch软件的安装,现在已经可以通过client来连接服务器并进行操作了。
安装elasticsearch php 客户端
composer require elasticsearch/elasticsearch
创建clien...
2018-11-02 21:26
热度 1284 ℃
全文链接
本着学习来安装的elasticsearch,所以所有环境都是windows系统。
安装
elasticsearch
官方下载zip,解压到本地,需要主意的是目录中不能出现空格(导致IK分词插件无法运行),谨慎起见汉字也不要使用了。
解压完就行了,就这么绿色...
2018-10-30 22:41
热度 826 ℃
全文链接
本文只阐述迅搜在我的博客中的应用,以作抛砖引玉。
迅搜xunsearch做全文检索是用的索引服务器和搜索服务器两个服务来做的。
索引服务器,资料通过索引服务建立索引库以备查询使用。
搜索服务器,搜索时通过本服务提供的接口返回数据。
迅搜中每个查询项目对应一...
2018-10-14 20:17
热度 846 ℃
全文链接
迅搜 是一个开源免费、高性能、多功能,简单易用的专业全文检索技术方案。
旨在帮助一般开发者针对既有的海量数据,快速而方便地建立自己的全文搜索引擎。全文检索可以帮助您降低服务器搜索负荷、极大程度的提高搜索速度和用户体验
我的博客作为一个中小型项目,想要实现搜...
2018-10-11 21:09
热度 827 ℃
全文链接