SF
二愣的闲谈杂鱼
二愣的闲谈杂鱼
注册登录
关注博客
注册登录
主页
关于
RSS
基于雪花算法的 PHP ID 生成器
godruoyi
2019-12-10
阅读 3 分钟
7.5k
Snowflake 是 Twitter 内部的一个 ID 生算法,可以通过一些简单的规则保证在大规模分布式情况下生成唯一的 ID 号码。 其组成为: 第一个 bit 为未使用的符号位。 第二部分由 41 位的时间戳(毫秒)构成,他的取值是当前时间相对于某一时间的偏移量。 第三部分和第四部分的 5 个 bit 位表示数据中心和机器ID,其能表示的...
「HEAD-FIRST」之观察者模式
godruoyi
2017-12-03
阅读 5 分钟
2.5k
这是一个设计模式系列,本书所有案例均来自「Head-First设计模式(中文版)」, Github地址, 欢迎大家 watch, star 观察者模式 定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都将会收到通知并自动更新. 观察者模式形容图 设计谜题 有一个气象观察站,我们希望建立一个应用,有三种布告板(用于显示不同的气...
「HEAD-FIRST」之策略模式
godruoyi
2017-12-03
阅读 2 分钟
3.1k
这是一个设计模式系列,本书所有案例均来自「Head-First设计模式(中文版)」, Github地址, 欢迎大家 watch, star 策略模式 定义了算法族,分别封装起来,让他们之间可以相互调用,此模式让算法的变化独立与调用算法的客户端。 设计谜题 一个冒险游戏,有多个游戏角色可以使用不同的武器,游戏中角色可以自由的切换武器,每...
PHP 表单提交的数据丢失问题
godruoyi
2017-11-10
阅读 1 分钟
3.1k
但由于用户 excel 导入的数据比较多,表单渲染后有超过 6000 个 input, 并且提交时(POST)是直接采用的表单提交,导致后台只能读取前面一小部分数据。
我的 Sublime text 插件配置
godruoyi
2017-10-20
阅读 2 分钟
3.3k
是不是感觉字体不好看,咳不出来又咽不下去,试试这款吧 Operator,号称贵到灵魂出窍的等宽编程字体(@JokerLinly),一套只需 $599.0。 我还是用我的默认字体吧!
下载量最高的「50 」个 Laravel 扩展包
godruoyi
2017-10-20
阅读 4 分钟
3.3k
简介 Laravel 另一个令人喜欢的地方,是拥有活跃的开发者社区,而活跃的开发者社区带来的,是繁华的扩展包生态 ———— @Summer 该项目统计了目前 packagist 下载量最高的 50 个 Laravel 扩展包。并把更新脚本放到了github。 项目地址 https://github.com/godruoyi/laravel-package-top 更新 我们将 每个月 更新一次脚本,...
又一个强大的PHP5.3依赖注入容器
godruoyi
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.
godruoyi
2017-10-10
阅读 6 分钟
3.7k
The Best Image Ocr SDK For BAT. 百度 OCR 通用文字识别 通用文字识别(高精度版) 通用文字识别(含位置信息版) 通用文字识别(含位置高精度版) 通用文字识别(含生僻字版) 网络图片文字识别 银行卡识别 身份证识别 驾驶证识别 行驶证识别 车牌识别 营业执照识别 通用票据识别 Aliyun OCR 身份证识别 行驶证识别 驾...
Laravel Facade的加载过程及原理
godruoyi
2017-09-20
阅读 4 分钟
4.4k
Facades(读音:/fəˈsäd/ )为应用程序的 服务容器 中可用的类提供了一个「静态」接口。你不必 use 一大串的命名空间,也不用实例化对象,就能访问对象的具体方法。
vagrant 安装整合
godruoyi
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 之间的关系
godruoyi
2017-08-11
阅读 2 分钟
3.1k
我在网上查fastcgi与php-fpm的关系,查了快一周了,基本看了个遍,真是众说纷纭,没一个权威性的定义。 网上有的说,fastcgi是一个协议,php-fpm实现了这个协议; 有的说,php-fpm是fastcgi进程的管理器,用来管理fastcgi进程的; 有的说,php-fpm是php内核的一个补丁; 有的说,修改了php.ini配置文件后,没办法平滑重启...
使用预加载优化Laravel Model查询
godruoyi
2017-08-07
阅读 3 分钟
4.9k
对象关系映射(ORM)使数据库的工作变得非常简单。 在以面向对象的方式定义数据库关系时,可以轻松查询相关的模型数据,开发人员可能不会注意底层数据库调用。
Laravel 管道流原理
godruoyi
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中间件原理
godruoyi
2017-06-30
阅读 5 分钟
7.4k
Laravel 中间件提供了一种方便的机制来过滤进入应用的 HTTP 请求, 如ValidatePostSize用来验证POST请求体大小、ThrottleRequests用于限制请求频率等。