摘要:
1.网站性能: a.三个优化策略(浏览器、服务器、数据库) b.性能指标(响应时间、TPS等) 2.可用性 a.可用性指标(4个9) b.高可用的主要手段:冗余(应用部署在多台服务器上提供访问,数据存储在多台服务器上相互备份) c.怎样衡量一台服务器是否高可用?(一台或多台服务器宕机,整个系统任然可 阅读全文
摘要:
核心知识点: 第一部分: 1.ES6/7标准的意思 2.JS的两种引入方式、两种注释方式(单行注释和多行注释)、变量的命名、语言规范(以分号结尾) 3.数字类型 a.parseInt() b.parseFloat() 4.字符串类型 方法:length() trim() trimLeft() tri 阅读全文
摘要:
核心知识点: 1.Redis中执行Lua脚本的两种方法: a.eval b.evalsha 2.Lua中对redis的访问(redis.call()) 3.管理Lua脚本 a.script load:加载 b.script exists:判断 c.script flush:清除 d.script k 阅读全文
摘要:
Lua语言是在993年由巴西一个大学研究小组发明,其设计目标是作为嵌入式程序移植到其他应用程序, 它们由C语言实现的,虽然简单小巧但是功能强大,所以许多应用都选用它做脚本语言, 尤其是在游戏领域,例如大名鼎鼎的暴雪公司将Lua语言引入到“魔兽世界”这款游戏中, Rovio公司将Lua语言作为“愤怒的 阅读全文
摘要:
核心知识点: 1.事务出错的类型有两种: a.语法错误,事务不会被执行; b.运行时报错,可能有部分事务会被执行成功。 2.watch可以监测在执行事务的过程中,如果目标被改变,将会导致事务无法执行。 熟悉关系型数据库的读者应该对事务比较了解,简单的说,事务表示一组动作,要么全部执行,要么全部不执行 阅读全文
摘要:
核心知识点: 1.RTT:往返时间,网络是瓶颈 2.Pipeline机制:将一组命令打包,一次发送过去,节省RTT时间 3.Pipeline和mset等的区别: a.mset命令原子性,命令不能再拆分 b.mset一个命令对应多个键值对,而Pipeline是多条命令 c.mset只需要服务支持就可以 阅读全文
摘要:
Redis提供了redis-cli、redis-server、redis-benchmark等shell工具,下面会分别介绍它们的用法。 在此之前我们先来回顾一下两种连接Redis服务器的方式。 第一种是交互式方式:通过redis-cli -h (host) -p (port)的方式连接到Redis 阅读全文
摘要:
一、基础知识 1.定义 CSS:层叠样式表,定义如何显示HTML元素。 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。 2.CSS语法 每个CSS样式有两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。 3.CSS注释 4.CSS的几种引入方式 ( 阅读全文
摘要:
核心知识点: 1.无序列表: ul>li 2.有序列表:ol>li 3.标题列表:dl(标签)>dt(标题)>dd(选项) 4.表格:table>thead(>tr>th)tbody>tr>td; 1.无序列表 效果展示: type属性:(改变行前面个的开始字符) disc(实心圆点,默认值) ci 阅读全文
摘要:
一、HTML概论 1.定义 HTML:超文本标记语言,是一种用于创建网页的标记语言,它不是一种编程语言。 HTML使用标签来描述网页。 2.HTML基本结构 逐行解释: <!DOCTYPE html>声明为HTML文档 <html>、</html>是文档的开始标记和结束标记。中间包含头部(head) 阅读全文