自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2lovecode blog

欲做精金美玉的人品,定从烈火中煅来;思立掀天揭地的事功,须向薄冰上履过。

  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 Laravel框架MiddleWare实现原理demo

根据Laravel框架中间件的实现机制,写的一个实现demo。 GitHub源码 - 关键在于PipeLine类的then方法: - 其中最关键的是array_reduce(array,array,array, callback, init)函数,−此函数会对array中的每个值应用init)函数,−此函数会对array中的每个值应用init)函数, - 此函数会对array中的每个值应...

2018-08-24 15:28:09 496

原创 仿redis的HyperLogLog数据结构

对于网站的UV计数来说,使用集合这种数据结构是可以满足的,但是使用集合会带来占用空间过大的问题。一旦数据量增大,它的某些统计特性就会涌现。HyperLogLog就是应用了大数据量的统计特性(随机次数和随机数二进制最大尾部0个数之间的关系),实现的数据量估计。 GitHub源码若想有更深入的理解,可以参考《Redis 深度历险:核心原理与应用实践》这本书,我想比我理解的更深入一些。cl...

2018-08-24 15:20:10 442

原创 ubuntu16.04设置开机自启动(以mongodb为例)

以mongodb的设置为例 1.在/etc/init.d/目录下创建mongodb-start文件,文件内容如下:#!/bin/bash### BEGIN INIT INFO# Provides: mongodb# Required-Start: $local_fs $network# Required-Stop: $local_fs# Def...

2018-08-02 11:07:55 2830 1

原创 php框架容器实现(DI)的一般方式

文章最后有一个简单的容器实现示例和使用示例,可以参考理解,对应的github源码:GitHub源码一个仿照yii2框架容器实现的代码示例:GitHub源码 ,其中register方法对应set方法,resolve方法对应set方法 或 GitHub源码一个摘自laravel框架容器实现和使用示例:GitHub源码psr-11容器GitHub地址规范1.容器类一般有get和set方...

2018-08-01 15:55:49 1702

原创 AWS监控SNS服务的两种方案(每日使用量和Cloud Watch)

方案一. 配置使用sns的每日使用量报告: 订阅每日使用量报告,可在控制台操作配置。 参考:https://docs.aws.amazon.com/zh_cn/sns/latest/dg/sms_stats_usage.html 1.为每日报告形成的csv文件创建s3的一个bucket 2.sms使用量报告订阅到bucket 3.在s3的指定bucket中获取csv文件 4.解析cs...

2018-08-01 10:47:12 1815 2

编程珠玑1和2

c语言经典书籍,值得拥有

2017-03-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除