摘要:程序写日志文件时该不该加锁 日志(log) 为了让自己的思路更加清晰,下面我都会称日志为 log。因为日志这个词有两种含义,详情见百度百科释义或者维基百科释义。 日记的另一种说法。“志”字本身为“记录”的意思,日志就为每日的记录(通常是跟作者有关的)。 服务器日志(server log),记录服务器 阅读全文
posted @ 2019-12-29 01:48 毛阳 阅读 (339) 评论 (0) 编辑
摘要:本书用一个很通俗易懂的小故事来阐述经济是什么、为什么增长。 资本 刚开始的人们都没有任何资本,也没有储蓄,每天产出多少,消费(吃)多少。没有结余。 第一个人通过冒险(自我牺牲,一天没有吃饭)做了一个工具(设备)提高了产能。 这个设备就是资本。 储蓄 第一个人有了结余,结余的产品储蓄起来(留待以后用) 阅读全文
posted @ 2019-12-21 20:34 毛阳 阅读 (60) 评论 (0) 编辑
摘要:本书内容 本书从书名就可以看出来,讲了架构的两个东西,一个是原理,一个是案例。 案例部分没有在导图中体现,不过建议读者还是要看一下案例,能够通过案例对原理有更加深刻的印象 推荐程度 4.5 颗星 推荐原因 通读本书,能对大型网站有更加直观的感受 细节之处,能够指导你设计网站架构选用的具体方案 即使以 阅读全文
posted @ 2019-12-18 00:23 毛阳 阅读 (90) 评论 (0) 编辑
摘要:一图胜千言: 没想到不是很厚的一本书,干货这么多 阅读全文
posted @ 2019-10-21 16:48 毛阳 阅读 (23) 评论 (0) 编辑
摘要:Redis 的主从同步(复制) Redis 的主从同步(复制) 什么是主从同步(复制) 假设有两个 redis 实例 ⇒ A 和 B B 实例的内容与 A 实例的内容保持同步 那么称 A 实例是主数据库,B 实例是从数据库 这个过程称为主从同步 为什么要使用主从同步(复制) 防止发生单点故障 扩展内 阅读全文
posted @ 2019-10-04 22:35 毛阳 阅读 (341) 评论 (0) 编辑
摘要:Yii2框架是一个非常庞大但是并不臃肿的 php 框架。使用 Yii2 框架,可以极大的提升开发效率。 秉持着要知其然也要知其所以然的思想,花了一周的时间,看了 linuor 的 "《深入理解Yii2.0》" 根据我的理解梳理了一下 Yii2 框架的整体结构。此后简称框架。 Yii 框架基础 此框架 阅读全文
posted @ 2019-09-22 16:29 毛阳 阅读 (276) 评论 (0) 编辑
摘要:Redis 是一个键值对数据库服务器。基于内存存储数据,它常被用做缓存数据库,用来替代 memcached。官网: "https://redis.io/" 什么是持久化? 持久化,指将数据存储到可永久保存的设备中。 例如,将内存中的数据存储到可永久保存的硬盘中。 为什么需要持久化? 1. Redis 阅读全文
posted @ 2019-07-09 11:23 毛阳 阅读 (1095) 评论 (6) 编辑
摘要:现象 执行 php yii 查看脚本有什么命令的时候,发现会调用我一个类中的析构函数的命令。并且不是一次调用,是3次,截图中有两次,还有一次输出完析构函数所在的类中的命令之后。 分析原因 在析构函数中加入调试语句: 发现是在 HelpController.php 的 193 行调用的 原来 yii 阅读全文
posted @ 2019-06-26 13:41 毛阳 阅读 (89) 评论 (0) 编辑
摘要:Redis 底层数据结构 版本:2.9 支持的数据类型: 1. 字符串 2. 散列 3. 列表 4. 集合 5. 有序集合 字符串 Redis 利用原生的 c 字符串进行了一次封装。封装的字符串叫做简单动态字符串:SDS(simple dynamic string) Redis 使用的简单动态字符串 阅读全文
posted @ 2019-06-03 10:14 毛阳 阅读 (511) 评论 (0) 编辑
摘要:Redis 的数据类型 一些命令需要结合 redis 的数据类型来说。 Redis 4.0 之前有5种数据类型,分别是:字符串(string)、散列(hash)、列表(list)、集合(set)、有序集合(zset)。 在 4.0 版本,Redis 新加了一种 stream 的类型。暂且先不说,以后 阅读全文
posted @ 2019-06-01 20:44 毛阳 阅读 (196) 评论 (0) 编辑