月度归档: 2019 年 10 月

6 篇文章

PHP数组的底层实现
最近在温习PHP基础,搞的自己甚是烦躁,静下心,写一篇博客压压惊。 今天就聊聊PHP最核心的数组Array。 PHP数组具有的特性 以使用数字或字符串作为数组健值 $arr = [1 => 'ok', 'one' => 'hello�…
数据结构之散列表
散列是什么?哈希又是什么?何谓散列表?散列函数又是个什么东东。散列表是一种设计特别牛逼的数据结构。 什么是散列表 散列表(Hash table,也叫哈希表),是存储Key-Value映射的集合。可根据键(key)实现近O(1)的时间内对内存中数据进行读写的数据结构。 需要说明的是这里所说的 散列表 …
线程与进程
关于进程与线程的简单理解(以工厂举例:cup-》工厂,车间-》进程,线程-》工人),可以参考阮一峰的博文进程与线程的一个简单图文解释。 先来了解下进程和线程的概念 关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”。 进程 进程(Process)是计…
优雅的处理时间
也许你常常会问为什么别人的代码看起来那么优雅,而我的代码就像一坨翔?优雅的代码从 时间的处理 开始。 给大家推荐一个插件Carbon。Carbon是对PHP DateTime模块的二次扩展,提供时间格式化,时间计算的功能。官方主页为 http://carbon.nesbot.com/Github地址…
Laravel项目正式上线后需要做的操作
前段时间呕心沥血开发的项目终于要上线了。。。 详细总结下laravel上线后需要注意的那些配置,因为细节决定成败。 修改.env配置 APP_ENV=local 改成 APP_ENV=production APP_DEBUG=true 改成 APP_DEBUG=false 配置信息缓存 使用以下 A…
Redis持久化
什么叫持久化? 用一句话可以将持久化概括为:将数据(如内存中的对象)保存到可永久保存的存储设备中。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、 XML 数据文件中等等。 同时,也可以从应用层和系统层这两个层面来理解持久化: 应用层:如果关闭( Close )你的应用然后重新…