自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (1)
  • 收藏
  • 关注

原创 Redis 系列文章导航(已兼容redis7版本)

Redis提供了多种丰富的数据类型,常见实用的有String(字符串),Hash(哈希),List(列表),Set(集合)、Zset(有序集合)。所以这一系列文章用来记录学习、使用Redis过程中的知识点和经验。另外有四种不常见的数据类型BitMap(2.2版新增)、HyperLogLog(2.8版新增)、GEO(3.2版新增)、Stream(5.0版新增)。此系列文章中涉及到的源码大多是版本6.0,但2022年1月Redis.0开始发布RC版,故本文也适当进行兼容。......

2021-05-27 22:50:02 482

原创 网络工程师 - 常用公式

网考涉及公式

2022-10-08 22:43:48 1568 1

原创 知识点 - 协议大全

网络工程师相关的协议大全

2022-10-07 21:00:44 1761

原创 知识点 - 相关英语词汇

网络工程师相关英语词汇

2022-10-07 20:02:51 796

原创 知识点 - RAID

廉价磁盘冗余阵列(RAID)是利用一台磁盘阵列控制器管理一组(几台到几十台)磁盘驱动器,组成一个可靠的、快速的大容量磁盘系统。RAID 2 和 RAID 3:将数据分块存储到不同的磁盘上实现多模块交叉存取,读取时候提供差错校验功能。RAID 5 分布式奇偶校验,与 RAID 3 不同,校验信息分别在各个数据磁盘上,没有专门的校验盘。RAID 1:分为主磁盘和竞相盘,磁盘数(n)最少为 2块,空间利用率 50%。RAID 包含 RAID 0 ~ RAID 6 等,但是实际应用的有以下几种。

2022-10-07 18:33:12 665

原创 考点图文详解 - 组网技术(第十章)

组网技术主要是部署和配置网络设备,本章节主要介绍交换机和路由器的基本知识,并介绍其配置和使用方法(近些年主要是考察华为设备,思科已经不在考察了)。当以太网以太网帧为 64 字节时,需要考虑 8 字节的帧头和 12 字节的帧间隙开销。路由器连接帧中继网络的接口是(D),连接双绞线以太网的接口是 (B)。A.存储转发交换 B.IP交换 C. 直通式交换 D.碎片过滤式交换。以下关于直通式交换机和存储转发式交换机的叙述中,正确的是 ( B)。下面关于路由器的描述中,正确的是(C)

2022-10-07 17:13:25 1027

原创 考点图文详解 - 网络管理(第十一章)

本章讲述网络管理系统的体系结构、管理信息库和 SNMP 协议、网络管理工具的使用方法,以及网络系统的可靠性和网络存储的基本概念。本章的重点考点为 SNMP、常用网络管理命令、RAID 等,通常分值在 3~5 分左右。网络管理的五大功能域。故障管理(Fault Management):故障检测和报警功能、故障预测功能、故障诊断和定位功能。

2022-10-06 22:17:35 3023

原创 考点图文详解 - 网络规划设计(第十二章)

网络规划与设计是根据网络监视的目标进行需求分析,设计网络的逻辑结构和物理结构,为网络工程的安装和配置准备各种技术文档。网络规划和设计是一个迭代和优化的过程。本章节考点为综合布线、网络设计阶段与任务、网络架构与三层功能等。六大布线子系统。五个阶段生命周期。网络结构与功能(交换机三层架构)。网络故障诊断与排除。

2022-10-03 21:57:26 1665

原创 考点图文详解 - 网络安全(第八章)

本章节考查的频率较大,且上午和下午都可以能会出现考点。通常分值在 6 分以上。常见的考点,病毒种类、PGP、数字签名、证书、加解密算法等。报文摘要算法:使用最广泛的报文摘要算法是MD5, 先把报文按512位分组,产生128位报文摘要。安全散列算法(Secure Hash Algoritm,SHA):常用 SHA-1 版本。对512位长的数据块进行处理,产生160位报文摘要。以上两种摘要算法都具有不可逆性、无碰撞性、雪崩效应等特点。

2022-09-26 23:01:59 4192

原创 考点图文详解 - 下一代互联网(第七章)

本章节主要是针对 IPv6 的表述,其重点为IPv6报文格式、过度技术等。本章节考查的频率一般,通常在上午题中出现,分值通常在1~2分。IPv4 的缺点、IPv6 的报文格式。地址分类:单播、组播、任意播,单播分三类:口诀1聚2链3站。过渡技术:隧道技术、双栈技术、翻译技术。

2022-09-18 23:26:39 1056

原创 考点图文详解 - 网络互联与互联网(第六章)

多个网络相互连接组成范围更大的网络叫互联网。由于各种网络使用的技术不同,所以网络互联技术就是在不改变原来的网络体系结构的前提下,把一些异构型的网络互相连接构成统一的通信系统,实现更大范围的资源共享。

2022-09-18 17:53:15 1450

原创 Linux - dsta 命令详解

dstat 可以监测CPU、磁盘、网络流量、IO、内存等,是一个全能的系统信息统计工具。可以替代 vmstat、iostat、netstat、nfsstat 、ifstat 等命令。dstat 支持即时刷新,有着彩色的界面,数据指标更加直观明了。

2022-09-07 15:42:30 1714

原创 考点图文详解 - 无线通信网(第五章)

本章作为考点的频率一般,一般出现在上午考选择题中,分值 3 分左右。无线网通信包括面向语言通信的移动电话系统和面向数据传输的无线局域网和无线广域网。本章节的主要知识点为无线通信、CSMA/CA、802.11、无线安全等,其中重点为CSMA/CA、802.11。ISM频段,此频段主要是开放给工业、科学、医学三个主要机构使用,该频段是依据美国邦通讯委员会(FCC) 所定义出来,并没有所谓使用授权的限制。802.11 各种协议特性。无线局域网扩频技术:FHSS/DSSS。

2022-09-06 16:11:07 1499

原创 考点图文详解 - 局域网与城域网(第四章)

传统局域网(Local Area Network,LAN)是分组广播式网络,这是与分组交换式的广域网的主要区别。在广播网络中,所有工作站都要连接到共享的传输介质上,共享信道的分配技术是局域网的核心技术。地理范围介入局域网和广域网之间的是城城网(Metropo Area Network,MAN),城城网采用的技术与局域网类似,两种网络协议都包含在 IEEE LAN/MAN 委员会制定的标准中。本章考查的频率中等,一般为4~5分值。最常见的考点:CSMA/CD、VLAN、STP。

2022-09-04 22:32:17 2957 1

原创 考点图文详解 - 广域网通信(第三章)

广域网是通信公司建立和运营的网络,覆盖的地理范围大,可以跨越国界,到达世界上的任何地方。通信公司将运营的网络分次或分块地出租给用户以收取服务费用。计算机连网时,如果距离遥远,需要通过广域网进行转接。最早出现的也是普及面最广的通信网就是公共交换电话网。帧中继、HDLC。RS-232-C 接口物理特性(针角、串行)。数据链路层的差错控制技术(停等 ARQ 协议、重发 ARQ 协议、后退 N 帧 ARQ 协议)。HDLC 协议(面向位、数据链路层、同步、帧定界符)。

2022-08-23 23:20:44 1449

原创 考点图文详解 - 数据通信基础(第二章)

本章是教程的第二章节,这一章节的特点就是一个字 “难”。从历年的考题分布来看,只会出现在上午的考题中,大概占 3~5 分的分值。最常见的考点:PCM 编码、E1、海明码(海明码不等式),其中最难的是海明码、CRC 校验。........................

2022-08-10 22:03:56 3091

原创 考点图文详解 - 计算机网络概论(第一章)

本章节作为本专栏的第一篇文章,需要注意的是本专栏是基于《网络工程师教程-第五版》进行总结和表述。什么是计算机网络?计算机网络发展历程。计算机网络分类。网络体系 OSI 七层模型。OSI 与 TCP/IP 对比。相关历年真题。计算机技术与通信技术的结合,计算机网络是信息收集、分发、存储、处理、和消费的重要载体。可记为:ICT ,IT(计算机技术) + CT (通信技术)。...

2022-08-07 21:54:16 1071

原创 软考 - 网络工程师考试大纲

网络工程师是指从事计算机网络系统的规划、设计,网络设备的软硬件安装调试,网络系统的运行、维护和管理的中级技术人员。证书对于体制内的人员来说,这是一个中级职称的证书;对于非体制人员来说,你可以用来合理避税、入户等等。通过考试所学习的知识对于从事网络运维人员来说也是对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导网络管理员从事网络系统的构建和管理工作。...

2022-08-07 09:10:55 8215

原创 Rdkafka 生产者、消费者实例(幂等型、 事务型、手动提交)

Rdkafka 生产者、消费者实例(幂等型、 事务型、手动提交)

2022-08-03 23:36:13 951

原创 关于 Kafka 你必须知道的知识点(图文详解)

但是 Kafka Consumer Group 机制拥有上面两种优点的同时避免了其缺点,Consumer Group 订阅了多个主题后,组内的每个实例不要求一定要订阅主题的所有分区,它只会消费部分分区中的消息。消息位移是分区内的消息位置,它是不变的,即一旦消息被成功写入到一个分区上,它的位移值就是固定的了;轮询策略保证消息最大限度地被平均分配到所有分区上,有非常优秀的负载均衡表现,总是能保证消息最大限度地被平均分配到所有分区上,故默认情况下它是最合理的分区策略,也是最常用的分区策略之一。

2022-08-03 23:26:15 1141

原创 搭建 Kafka 前需要考虑什么方面?

Apache Kafka 是消息引擎系统,也是一个分布式流处理平台(Distributed Streaming Platform)。搭建一个 Kafka 集群需要仔细地考量各种因素,结合自身的业务需求而制定。本文将从操作系统、磁盘、磁盘容量、带宽和节点、参数等几个方便做一个简单的列举。...

2022-08-01 17:02:49 439

原创 Redis - listpack(紧凑列表)图文详解

在阅读本文前,需要了解下ziplist(压缩列表),因为listpack的出现是用来代替ziplist的。Redis采用ziplist,是因为其为一种连续内存空间并且有序的压缩链表。在数据节点不多的情况下,内存占用和查询复杂度得到一个相对较好的平衡。但是zip有个一个致命的缺陷,就是极端情况下的连锁更新会带来不小的性能消耗。listpack中每个节点不再包含前一个节点的长度,避免连锁更新的隐患发生。但一个listpack最大内存使用不能超过1GB。......

2022-07-30 23:50:42 4844 3

原创 Redis - String 类型数据结构(SDS、Int)图文详解

String是最基本的key-value结构。而SDS则作为String数据类型的一种数据结构实现。String类型没有直接使用C语言传统的字符串表示(以空字符\0结尾的字符数组,以下简称C字符串),而是自己构建了一种名为简单动态字符串(simpledynamicstring,SDS)的抽象类型,并将SDS作为默认字符串表示。Redis客户端传入服务器的协议内容、aof缓存、返回给客户端的回复等等,这些重要的内容都是由SDS类型来保存的。二进制安全​。......

2022-07-24 12:23:17 1648

原创 MySQL - undo log 图文详解

回滚和多版本控制(MVCC)。是事务特性的重要组成部分,在数据发生更新操作时候(INSERT、DELETE、UPDATE)时会产生undo记录。先于redolog被记录。事务回滚这里的回滚不仅代表程序进行的主动回滚,也包括比如事务进行中数据库宕机后恢复时对部分不满足继续提交事务条件的事务进行回滚。MVCC提供快照读条件,以实现非锁定一致性读。如一个事务读被其他事务占用的记录时候,可以通过undolog链拿到之前的数据。......

2022-07-17 17:59:59 1997 2

原创 MySQL - redolog 图文详解

和binlog不同,redolog不是二进制日志。它是物理日志,记录数据页的物理修改。用来恢复提交后的物理数据页(恢复数据页,且只能恢复到最后一次提交的位置)。redolog是innodb为了支持崩溃恢复而出现的,只记录innodb存储引擎中表的修改。层面不同binlogMySQL本身实现的日志模块,而redolog是innodb引擎层实现的。记录内容不同binlog记录的是逻辑性语句,即便是行格式形式。写入形式不同两阶段提交,后续章节会详解。写入时机不同。......

2022-07-17 17:54:01 2255

原创 MySQL - binlog 图文详解

binlog是MySQL的一种二进制日志,记录引起或可能(更新删除没有匹配的记录)引起数据库变动的事件信息。binlog以事件形式记录,不是事务日志。对于非事务表的操作,每当语句执行完成则直接写入;对于事务表的操作则会在事务提交时(先记录到缓存中)一次性写入。......

2022-07-17 17:50:55 4371

原创 InnoDB - 如何计算 B+树层高

如何计算 InnoDB B+树 层高

2022-07-12 16:06:13 486

原创 (超详细)五万字多图详解 MySQL 事务核心知识点

以图文形式讲解 MySQL 事务相关的核心知识点。

2022-06-29 21:48:11 487

原创 InnDB - 如何估算最大记录总数

如何估算一张 InnoDB 表最大存储数据量。

2022-06-29 15:16:20 409

原创 Redis7.0 新特性(超详细)

从2022年1月31日发布了Redis7.0RC1开始,经过几个RC版本的快速上线。Redis7.0.0GA版于2022年4月27日正式发布,代表Redis7.0进入了稳定版(Stable)时代。本文将针对Redis7.0的新特性进行展开,尝尝鲜。本文从配置项改动、redis-cli工具、命令变动、INFO命令等方面对Redis7.0的改动进行了一个较为详细的讲解。文中只罗列了经常使用到或者需要关注的条目,更多想起的改动请查阅文档。...

2022-05-05 23:35:59 12985

原创 一文详尽移动互联网广告监测与归因

本文讲述的是移动互联网广告(信息流效果广告)的监测、归因方案且涉及行业内常见作弊手段和反作弊方案。文章简明分析易于理解,适合业内技术、投放等人群阅读。博主从事游戏买量业务故文中实例均为游戏行业,可能部分描述不适合于如电商广告等。...

2022-04-28 17:29:00 4683

原创 Redis dict(字典)

dict常见称之字典(dictionary)或映射(map),其元素以键值对形式存在。是Redis最重要、常用的数据结构,可以说Redis本质就是一个dict。Redis是一个内存型数据库,在server.h不难发现这样的定义/*使用dict来存储键值对*/dict*expires;dict是为了解决算法中的查找问题而出现的,在无冲突下理论上能达到O(1)查找效率。本文介绍了redis中dict数据结构,介绍了实现原理和面临问题。...

2022-04-18 21:54:01 876

原创 Redis - 管道批量写入数据

redis 批量写入大量数据

2022-03-16 22:08:13 4954

原创 curl 命令详解(超详细)

GET 请求GET 方法是在 curl 中发出请求的默认方法,因此不必指定任何参数。eg: curl https://blog.ucwords.com-o 保存响应到文件中curl -o response.tex https://blog.ucwords.comPOST 请求简单请求curl -x POST https://blog.ucwords.comForm Datacurl -d 'name=123&age=23' -x POST https://blog.ucwords.

2022-03-04 16:04:51 31572

原创 Go - 编译缓存、尺寸、信息详解

前言前面总结了 Go 的三种编译方式《Go - run、build、install 编译详解》,本文主要是关注编译中的缓存和编译信息两点。特别是编译信息这点有着极大的用处,好吧 继续往下看。正文编译缓存Go 在 1.10 版本引入了编译缓存机制,通常位于 GOCACHE 常量下。可以使用以下的方式进行查看:执行: go env GOCACHE得到如:/Users/ucwords/Library/Caches/go-build该机制的作用是加速编译速度,还能支持增量编译。可以做一个 cas

2021-09-26 21:44:33 1829

原创 Go - run、build、install 编译详解

当完成一个应用的开发以后,往往下一步就是进行源码的编译。如c语言gcc编译一样,Go在编译后只有一个二进制的文件,所以可以放到任何可支持的机器部署运行。简直就是“拎包入住”,爽的不要不要的。在Go中和编译有关的命令有三个,它们分别是gorun、gobuild和goinstall。他们有着相似之处,也有着特殊之处。...

2021-09-25 22:33:13 5681

原创 广告助攻模型-媒体渠道的一厢情愿

前言前言还是一贯如此:吹水、凑字数。今天是2021-09-21日,还有2天在新公司就满一个月了。还是和以往一样在买量行业划水摸鱼,完了!走不出去了。从实习开始的网盟进入买量行业然后接着一家游戏买量,现在还是在游戏买量公司。本质就是一个坑跳到一个坑,变化的似乎就是工资涨了,哈哈哈。买量系列文章很久没有更新了,今天中秋一个人无聊就顺便水一篇了。聊聊一个由渠道侧发起的玩意 广告助攻模型。正文起因是:好个月前和腾讯的技术支持聊了下,他们建议我们把在其他渠道投放的转化数据也给他们回传过去。当然了这是不太现实

2021-09-21 22:56:55 475 1

原创 Go - 是面向对象语言吗?

前言这篇文章代表博主正式开始学习和使用Go,以前的工作中主要使用一门动态的、解释型和面向对象的脚步语言。是的,你没猜错!它是 PHP。Go 是一门编译静态语言,令人疑惑的它究竟是不是面向对象设计的。所以本文就以 OOP 的三大特性进行两门语言的对比,看看 Go 是不是面向对象的。正文受 C 家族语言如PHP、Java等影响,得到一个不成文的结论:没有类(class)设计存在的就不是面向对象语言。其中这是不对的,面向对象是一种编程思想,而非一种语言特有的技能。例如javascript 也能通过原型的

2021-09-19 17:58:19 1431 1

原创 docker-compose 搭建 Lnmp 环境(附 dockerfile 下载)

前言Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。作为一个 PHP 开发者,Lnmp 环境往往是我们进行工作、学习的地方。本博文就是讲诉怎么使用 docker-compose 搭建一个开发环境。现在大多 docker 桌面版环境中都预装了 docker-compose ,所以不需要单独安装了。若不确定可以在你的终端输入 docker-co

2021-09-05 11:46:39 770

原创 Redis - RESP

前言Redis 在 1.2 版本中引入一种新的通信协议,并在 2.0 版本中开始,该协议成为了与Redis服务器通讯的标准方式。该通行协议有种很多优点,比如:简单的实现。快速地被计算机解析。简单得可以能被人工解析。二进制安全。正文原理在 OSI 网络层处,Redis 在 TCP 端口 6379(默认) 上监听到来的连接,客户端连接到来时,Redis服务器为此创建一个TCP连接。在客户端与服务器端之间传输的每个 Redis 命令或者数据都以 \r\n 结尾。如下例子:*2$3GET

2021-09-04 17:06:44 594

lnmp.tar.gz

lnmp 环境的 docker-compose 一键安装包

2021-09-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除