基于雪花算法的 PHP ID 生成器

2019-12-10
阅读 3 分钟
7.5k
Snowflake 是 Twitter 内部的一个 ID 生算法,可以通过一些简单的规则保证在大规模分布式情况下生成唯一的 ID 号码。 其组成为: 第一个 bit 为未使用的符号位。 第二部分由 41 位的时间戳(毫秒)构成,他的取值是当前时间相对于某一时间的偏移量。 第三部分和第四部分的 5 个 bit 位表示数据中心和机器ID,其能表示的...

「HEAD-FIRST」之观察者模式

2017-12-03
阅读 5 分钟
2.5k
这是一个设计模式系列,本书所有案例均来自「Head-First设计模式(中文版)」, Github地址, 欢迎大家 watch, star 观察者模式 定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都将会收到通知并自动更新. 观察者模式形容图 设计谜题 有一个气象观察站,我们希望建立一个应用,有三种布告板(用于显示不同的气...

「HEAD-FIRST」之策略模式

2017-12-03
阅读 2 分钟
3.1k
这是一个设计模式系列,本书所有案例均来自「Head-First设计模式(中文版)」, Github地址, 欢迎大家 watch, star 策略模式 定义了算法族,分别封装起来,让他们之间可以相互调用,此模式让算法的变化独立与调用算法的客户端。 设计谜题 一个冒险游戏,有多个游戏角色可以使用不同的武器,游戏中角色可以自由的切换武器,每...

PHP 表单提交的数据丢失问题

2017-11-10
阅读 1 分钟
3.1k
但由于用户 excel 导入的数据比较多,表单渲染后有超过 6000 个 input, 并且提交时(POST)是直接采用的表单提交,导致后台只能读取前面一小部分数据。

我的 Sublime text 插件配置

2017-10-20
阅读 2 分钟
3.3k
是不是感觉字体不好看,咳不出来又咽不下去,试试这款吧 Operator,号称贵到灵魂出窍的等宽编程字体(@JokerLinly),一套只需 $599.0。 我还是用我的默认字体吧!

下载量最高的「50 」个 Laravel 扩展包

2017-10-20
阅读 4 分钟
3.3k
简介 Laravel 另一个令人喜欢的地方,是拥有活跃的开发者社区,而活跃的开发者社区带来的,是繁华的扩展包生态 ———— @Summer 该项目统计了目前 packagist 下载量最高的 50 个 Laravel 扩展包。并把更新脚本放到了github。 项目地址 https://github.com/godruoyi/laravel-package-top 更新 我们将 每个月 更新一次脚本,...

又一个强大的PHP5.3依赖注入容器

2017-10-12
阅读 3 分钟
3.4k
简单的服务容器 一个简单的 php 5.3 依赖注入容器。 项目地址:https://github.com/godruoyi/easy-container Why 目前比较流行的 PHP 容器: Pimple Laravel Container 其他依赖注入容器 Pimple 是一个简单优秀的 php 5.3 容器,也是目前用得最多的服务容器,在 packagist 的安装量也达到 1000 w+。但是 Pimple 只是一个...

The Best Image Ocr SDK For BAT.

2017-10-10
阅读 6 分钟
3.7k
The Best Image Ocr SDK For BAT. 百度 OCR 通用文字识别 通用文字识别(高精度版) 通用文字识别(含位置信息版) 通用文字识别(含位置高精度版) 通用文字识别(含生僻字版) 网络图片文字识别 银行卡识别 身份证识别 驾驶证识别 行驶证识别 车牌识别 营业执照识别 通用票据识别 Aliyun OCR 身份证识别 行驶证识别 驾...

Laravel Facade的加载过程及原理

2017-09-20
阅读 4 分钟
4.4k
Facades(读音:/fəˈsäd/ )为应用程序的 服务容器 中可用的类提供了一个「静态」接口。你不必 use 一大串的命名空间,也不用实例化对象,就能访问对象的具体方法。

vagrant 安装整合

2017-09-19
阅读 2 分钟
2.8k
安装 安装 Virtual Box 下载连接,推荐下载 5.0.4 版本,最新版可能在启动时存在下面这个问题。 {代码...} 详情请参考 Vagrant Failed to open/create the internal network 安装 Vagrant 直接下载 vagrant 安装文件双击安装即可。 Vagrant 安装成功后,在终端执行 vagrant 将会输出 vagrant 的基本信息及常用命令。 添...

FastCgi 与 PHP-fpm 之间的关系

2017-08-11
阅读 2 分钟
3.1k
我在网上查fastcgi与php-fpm的关系,查了快一周了,基本看了个遍,真是众说纷纭,没一个权威性的定义。 网上有的说,fastcgi是一个协议,php-fpm实现了这个协议; 有的说,php-fpm是fastcgi进程的管理器,用来管理fastcgi进程的; 有的说,php-fpm是php内核的一个补丁; 有的说,修改了php.ini配置文件后,没办法平滑重启...

使用预加载优化Laravel Model查询

2017-08-07
阅读 3 分钟
4.9k
对象关系映射(ORM)使数据库的工作变得非常简单。 在以面向对象的方式定义数据库关系时,可以轻松查询相关的模型数据,开发人员可能不会注意底层数据库调用。

Laravel 管道流原理

2017-07-07
阅读 6 分钟
4.5k
Laravel管道流原理强烈依赖array_reduce函数,我们先来了解下array_reduce函数的使用。 原标题PHP 内置函数 array_reduce 在 Laravel 中的使用 array_reduce 在看array_reduce在laravel中的应用时,先来看看array_reduce官方文档是怎么说的。 array_reduce() 将回调函数 callback 迭代地作用到 array 数组中的每一个单元...

Laravel中间件原理

2017-06-30
阅读 5 分钟
7.4k
Laravel 中间件提供了一种方便的机制来过滤进入应用的 HTTP 请求, 如ValidatePostSize用来验证POST请求体大小、ThrottleRequests用于限制请求频率等。