自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨领well的专栏

君子食无求饱,居无求安,敏于事而慎于言,就有道而正焉。

原创 初识 Kafka

初识 Kafka 解决什么问题 本节例子引用自 参考文献 [1], 图片也来自 参考文献 [1] 想象这样一个例子:metrics 服务器 直接和各个前端服务建立连接,获取前端服务的各个属性,以便在 metrics 服务查看各个前端服务的各个属性是否正常。 就当前的需求来看,这种实现模式并没...

2019-12-22 17:26:06 136 0

原创 GoLang 的协程调度和 GMP 模型

GoLang 的协程调度和 GMP 模型 GoLang 是怎么启动的 关于 GoLang 的汇编语言,请查阅 参考文献[1] 和 参考文献[2] 编写一个简单的 GoLang 程序 main.go, 用 go build -o main main.go 编译生成可执行文件 main pac...

2019-12-14 16:01:40 908 0

原创 TCP/IP 协议(10):TCP 协议一百问

TCP/IP 协议(10):TCP 协议一百问 杨领well 的 TCP/IP 协议专栏 TCP 协议部分一直没有更新,是因为我不确定到底应该怎么来介绍 TCP 协议才能干货满满。最后我决定以 Q&A 的形式来介绍 TCP 协议,应该就不会遗漏什么了吧。 P.S. 不要问我为什么 《T...

2019-08-16 23:33:47 452 0

原创 libco 源码剖析(1): 协程上下文切换之 32 位

libco 源码剖析(1): 协程上下文切换之 32 位 相关背景资料 32 位协程上下文结构如下: // coctx.h struct coctx_t { void *regs[ 8 ]; size_t ss_size; char *ss_sp; }; 32 位协程上下文中的寄存器...

2019-07-05 15:18:30 3518 2

原创 内存布局与栈

Professional Assembly Language Chapter 1: What Is Assembly Language? 该系列文章是《Professional Assembly Language》 的读书笔记 汇编语言是一种用助记符号表示操作指令机器码的语言。汇编语言程序一般...

2019-04-21 22:37:56 195 0

原创 TCP/IP协议(9): UDP(User Datagram Protocol) 协议 —— 最简单的传输层协议

TCP/IP协议(9): UDP(User Datagram Protocol) 协议 —— 最简单的传输层协议 关于用户数据报协议(User Datagram Protocol, UDP)协议 UDP 协议是一种保留消息边界的简单的传输层协议。一般来说,每次应用层请求的 UDP 输出操作只产...

2018-11-17 21:58:40 566 0

原创 TCP/IP协议(8): ICMP(Internet Control Message Protocol) 协议 ——诊断和控制 IP 协议层

TCP/IP协议(8): ICMP(Internet Control Message Protocol) 协议 ——诊断和控制 IP 协议层 关于网际控制报文协议(Internet Control Message Protocol, ICMP) ICMP 数据包 ICMP 报文的常见类型 参考文献...

2018-10-09 21:23:29 1618 0

原创 TCP/IP协议(7): NAT(Network Address Translation) —— 解决 IPv4 地址短缺的问题

TCP/IP协议(7): NAT(Network Address Translation) —— 解决 IPv4 地址短缺的问题 关于 NAT(Network Address Translation) 随着互联网技术的发展,**因特网(Internet) **接入的网络设备越来越多,未分配的 IP...

2018-10-04 22:45:48 1198 0

原创 TCP/IP协议(6): DHCP(Dynamic Host Configuration Protocol) 协议 —— 网络地址的分配方式

TCP/IP协议(6): DHCP(Dynamic Host Configuration Protocol) 协议 关于 DHCP 协议 关于 BOOTP(BOOTstrapping Protocol) 协议 关于 DHCP 协议 DHCP 协议的基本内容 DHCP ...

2018-09-13 14:19:44 1220 0

原创 TCP/IP协议(5): IP(Internet Protocol) 协议 —— 连接各个网络的协议

TCP/IP协议(4): IP(Internet Protocol) 协议 关于 IP(Internet Protocol) 协议 IP 协议的主要内容 IP 协议包(Packet) IPv6 协议 参考文献

2018-09-04 08:41:27 2554 0

原创 TCP/IP协议(4): 地址解析协议(ARP) —— 网络地址转换为物理地址的方式

TCP/IP协议(4): 地址解析协议(ARP) 关于地址解析协议(Address Resolution Protocol, ARP) 关于 ARP 地址解析协议(Address Resolution Protocol, ARP) 协议是用于根据给定网络层地址,通常是 IPv4地址...

2018-08-26 21:17:52 7429 6

原创 TCP/IP协议(3): Wi-Fi(IEEE 802.11) 协议 —— 构成无线局域网的基本协议

TCP/IP协议(3): IEEE 802.11 协议 关于 IEEE 802.11 协议 关于 IEEE 802.11 IEEE 802.11是一套媒体访问控制(MAC)和物理层(PHY)规范,用于在900兆赫和2.4、3.6、5 和 60 GHz 频段实现无线局域网(WLAN)计...

2018-08-19 19:13:44 4132 0

原创 TCP/IP协议(2): 以太网(IEEE 802.3) 协议 —— 构成有线局域网的基本协议

TCP/IP协议(2): 以太网协议 关于以太网(Ethernet) 以太网(Ethernet) 是一套广泛应用于局域网(LAN), 城域网(MAN) 和广域网(WAN) 的一套计算机网络技术。 它在 1980 年第一次商业化引入, 并在 1983 年被标准化 IEEE 80...

2018-07-28 22:51:19 8678 0

原创 TCP/IP协议(1): IP 地址和寻址方式 —— IP 协议的基础

TCP/IP协议(1): IP 地址和寻址方式 最近在重学计算机网络,给自己立一个 flag,有感而发的时候写关于 TCP/IP 协议栈的系列博客。 IP 地址 IP 地址(Internet Protocol address, IP address) 在 TCP/IP 协议栈中,起...

2018-07-21 21:20:29 6984 3

原创 makefile 入门第一课

一起来写 makefile 百度百科makefile词条: 一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中。 makefile 定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译, 甚至于进行更复杂的功能操作...

2018-07-14 21:42:23 208 0

原创 STL中的智能指针(Smart Pointer)及其源码剖析: std::unique_ptr

STL中的智能指针(Smart Pointer)及其源码剖析: std::unique_ptr 和 std::auto_ptr一样,std::unique_ptr也是一种智能指针,它也是通过指针的方式来管理对象资源,并且在 unique_ptr 的生命期结束后释放该资源。 unique_ptr ...

2017-02-23 21:58:58 14849 1

原创 STL中的智能指针(Smart Pointer)及其源码剖析: std::auto_ptr

STL中的智能指针(Smart Pointer)及其源码剖析: std::auto_ptr 本文主要介绍了 auto_ptr的使用及其源码。 auto_ptr是STL中的智能指针家族的成员之一, 它管理由new expression获得的对象,在auto_ptr对象销毁时,他所管理的对象也会自...

2017-02-20 12:22:09 13539 0

翻译 cppreference.com关于值类型的详细解读:lvalue,rvalue,xvalue,prvalue,glvalue

基本值类型与表达式的两个属性相对应: 1) 有"身份"[has identity]:能够确定某个表达式是否和另一个表达式指涉[refers to]同一个实体,例如,通过比较它们标识[identify]出来的函数或者对象的地址(直接或间接得到的)。 2) 能被移动[can be ...

2016-04-17 13:58:56 118694 2

原创 LeetCode: 343. Integer Break

LeetCode: 343. Integer Break 题目描述 Given a positive integer n, break it into the sum of at least two positive integers and maximize the product of tho...

2019-12-18 08:56:15 79 0

原创 LeetCode: 345. Reverse Vowels of a String

LeetCode: 345. Reverse Vowels of a String 题目描述 Write a function that takes a string as input and reverse only the vowels of a string. Example 1: Inpu...

2019-12-15 09:50:18 57 0

原创 LeetCode: 341. Flatten Nested List Iterator

LeetCode: 341. Flatten Nested List Iterator 题目描述 Given a nested list of integers, implement an iterator to flatten it. Each element is either an inte...

2019-12-12 08:22:52 82 0

原创 LeetCode: 337. House Robber III

LeetCode: 337. House Robber III 题目描述 The thief has found himself a new place for his thievery again. There is only one entrance to this area, called ...

2019-12-06 09:07:47 50 0

原创 LeetCode: 336. Palindrome Pairs

LeetCode: 336. Palindrome Pairs 题目描述 Given a list of unique words, find all pairs of distinct indices (i, j) in the given list, so that the concatena...

2019-12-03 09:24:37 87 0

原创 LeetCode: 335. Self Crossing

LeetCode: 335. Self Crossing 题目描述 You are given an array x of n positive numbers. You start at point (0,0) and moves x[0] metres to the north, then x...

2019-12-02 09:23:33 60 0

原创 LeetCode: 334. Increasing Triplet Subsequence

LeetCode: 334. Increasing Triplet Subsequence 题目描述 Given an unsorted array return whether an increasing subsequence of length 3 exists or not in the ...

2019-11-27 09:18:26 35 0

原创 LeetCode: 332. Reconstruct Itinerary

LeetCode: 332. Reconstruct Itinerary 题目描述 Given a list of airline tickets represented by pairs of departure and arrival airports [from, to], reconstr...

2019-11-26 09:20:35 99 0

原创 LeetCode: 331. Verify Preorder Serialization of a Binary Tree

LeetCode: 331. Verify Preorder Serialization of a Binary Tree 题目描述 One way to serialize a binary tree is to use pre-order traversal. When we encounte...

2019-11-25 08:22:20 55 0

原创 LeetCode: 330. Patching Array

LeetCode: 330. Patching Array 题目描述 Given a sorted positive integer array nums and an integer n, add/patch elements to the array such that any number ...

2019-11-24 17:28:09 55 0

原创 LeetCode: 329. Longest Increasing Path in a Matrix

LeetCode: 329. Longest Increasing Path in a Matrix 题目描述 Given an integer matrix, find the length of the longest increasing path. From each cell, you ...

2019-11-22 09:32:47 57 0

原创 LeetCode: 328. Odd Even Linked List

LeetCode: 328. Odd Even Linked List 题目描述 Given a singly linked list, group all odd nodes together followed by the even nodes. Please note here we are...

2019-11-21 08:16:16 56 0

原创 LeetCode: 327. Count of Range Sum

LeetCode: 327. Count of Range Sum Given an integer array nums, return the number of range sums that lie in [lower, upper] inclusive. Range sum S(i, j...

2019-11-19 08:37:39 50 0

原创 LeetCode:324. Wiggle Sort II

LeetCode:324. Wiggle Sort II 题目描述 Given an unsorted array nums, reorder it such that nums[0] < nums[1] > nums[2] < nums[3]… Example 1: Input...

2019-11-17 08:12:13 52 0

原创 LeetCode: 322. Coin Change

LeetCode: 322. Coin Change 题目描述 You are given coins of different denominations and a total amount of money amount. Write a function to compute the fe...

2019-11-13 08:08:10 51 0

原创 LeetCode: 321. Create Maximum Number

LeetCode: 321. Create Maximum Number 题目描述 Given two arrays of length m and n with digits 0-9 representing two numbers. Create the maximum number of l...

2019-11-12 08:46:08 55 0

原创 LeetCode: 319. Bulb Switcher

[LeetCode: 319. Bulb Switcher](LeetCode: 319. Bulb Switcher) 题目描述 There are n bulbs that are initially off. You first turn on all the bulbs. Then, yo...

2019-11-10 19:41:59 60 0

原创 LeetCode: 318. Maximum Product of Word Lengths

LeetCode: 318. Maximum Product of Word Lengths 题目描述 Given a string array words, find the maximum value of length(word[i]) * length(word[j]) where the...

2019-11-09 10:03:42 61 0

原创 LeetCode: 316. Remove Duplicate Letters

LeetCode: 316. Remove Duplicate Letters 题目描述 Given a string which contains only lowercase letters, remove duplicate letters so that every letter appe...

2019-11-08 09:31:10 76 0

原创 LeetCode: 315. Count of Smaller Numbers After Self

LeetCode: 315. Count of Smaller Numbers After Self 题目描述 You are given an integer array nums and you have to return a new counts array. The counts arr...

2019-11-07 07:45:41 79 0

原创 LeetCode: 313. Super Ugly Number

LeetCode: 313. Super Ugly Number Write a program to find the nth super ugly number. Super ugly numbers are positive numbers whose all prime factors a...

2019-11-06 08:19:51 57 0

原创 LeetCode: 312. Burst Balloons

LeetCode: 312. Burst Balloons 题目描述 Given n balloons, indexed from 0 to n-1. Each balloon is painted with a number on it represented by array nums. Yo...

2019-11-05 08:08:39 66 0

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