- 博客(9)
- 收藏
- 关注
翻译 git拉代码“卡死”问题
在拉取代码的时候,git pull online fix,提示Auth packing the repository in background for optimum performance.,然后卡死不会显示完成的提示,如图:这样的问题,是自己本地“悬空对象”太多,及删除分支或清除stash的时候,其实这些并没有真正删除,成为悬空对象,解决方法如下两步:(1) git fsck --lo...
2019-07-10 14:22:47
14651
2
原创 PHP7之二 变量的内部实现
变量有两个组成部分:变量名和变量值。PHP中可以将其定义为zval,zend_value。PHP中变量的内存是通过引用计数管理的,PHP7中引用计数是在zend_value而不是zval上,变量之间的赋值、传递通常也是针对zend_value。2.1.1 变量的基础结构//zend_types.htypedef struct _zval_struct zval;typedef unio...
2019-05-21 17:51:14
262
原创 数据库查询提升查询效率
在一个千万级别的数据库查询中,提升查询效率方法:1. 数据库设计方面对查询优化,要尽量避免全表扫描,首先考虑在 where 和 orderBy 涉及的列上建索引应尽量避免在 where 字句中对 null 值进行判断,否则导致引擎放弃索引而进行全表扫描,如:select id from t where num is null,可以在num列上设置默认值为0,确保表中num列没有null值,...
2019-05-20 17:43:14
1297
翻译 架构 之四 瞬时响应:网站的高性能架构
网站的性能是客观的指标,可以具体体现到响应时间、吞吐量等技术指标,同时也是主观的感受,不同的用户感受不同。4.1 网站性能测试不同视角下的网站性能有不同的标准,也有不同的手段。4.1.1 不同视角下的网站性能1. 用户视角的网站性能从用户角度,网站性能就是用户在 浏览器上直观感受到的网站响应速度快慢,包括用户计算机和网站服务器通信的时间、网站服务器处理的时间、用户浏览器构造请求解析响应数...
2019-05-12 23:44:13
443
原创 Laravel Eloquent 关联
模型关联Eloquent关联在模型中以方法的形式呈现,提供了强大的链式调用和查询功能。可以分为一对一、一对多、多对多、远程一对多、多态一对一、多态一对多、多态多对多、自定义几种。一对一用户 User 和手机 Phone 是关联模型,用户拥有手机,手机属于用户。关联:<?phpnamespace App;use Illuminate\Database\Eloquent\M...
2019-04-22 11:04:20
748
翻译 大型网站技术架构详解 之三 大型网站核心架构要素
3. 大型网站核心架构要素软件架构:有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。一般来说,除了当前系统的功能需求外,软件架构还需要关注性能、可用性、伸缩性、扩展性和安全这5个架构要素。3.1 性能性能是网站的重要指标,对用户请求的所有环节进行优化:在浏览器端,可以通过浏览器缓存、使用页面压缩、合理页面布局、减少Cookie传输等手段改善性能;可以使用CDN,将...
2019-04-10 00:26:13
204
翻译 大型网站技术架构详解 之二 大型网站架构模式
2. 大型网站架构模式模式建筑学定义:每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,就可以一次又一次的使用该方案而不必做重复的工作。模式的关键在于模式的可重复性。2.1 网站架构模式为了解决大型网站的高并发访问、海量数据处理、高可靠运行等一系列问题与挑战,以实现高性能、高可靠、易伸缩、可扩展、安全等各种技术架构目标。2.1.1 分层分层是常见的一种架构模式...
2019-04-09 00:56:01
178
翻译 大型网站技术架构详解 之一 大型网站架构演化
大型网站技术架构如果把20世纪90年代初CERN(欧洲核子研究组织)正式发布Web标准和第一个Web服务的出现当作互联网站的开始,那么只经历了20多年的时间,...
2019-04-08 00:07:25
330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人