程序员与背包客
-
C++设计模式——Abstract Factory Pattern抽象工厂模式
一、抽象工厂模式的定义 抽象工厂模式是一种创建型设计模式,它提供了一种将相关/依赖对象组合在一起创建的方式,而无需指定它们的具体类。抽象工厂模式与工厂方法模式的区别: 工厂方法模式…
-
C++设计模式——Factory Method工厂方法模式
一,工厂方法模式的定义工厂方法模式是一种创建型设计模式,它提供了一种创建对象的方法,而无需指定具体的类,也不需要直接指定对象的类型。工厂方法模式抽象了对象的创建过程,使得客户端只需…
-
自动驾驶技术栈——车载TBox基础简介
一、车载T-Box简介 车载T-Box,英文全称是Telematics Box,是车载通信模块的核心组件,它是嵌入在汽车内部的通信设备,主要用于收集、处理并传输车辆运行数据,提供车…
-
Linux内核编程–网络协议与套接字编程
一,TCP/UDP协议 客户端和服务器在同一个以太网中的TCP/IP通信示意图:传输层常用协议:TCP(可靠传输)/UDP(不可靠传输)网络层常用协议:IPv4/IPv6 网络相关…
-
Linux内核编程–常见IO模型与select/poll/epoll编程
一,Linux系统的五种基本I/O模型 0.前置知识套接字中的数据传输模式:套接字上的数据传输分两步执行:第一步,等待网络中的数据送达,将送达后的数据复制到内核中的缓冲区。第二步,…
-
道系旅行,武当山徒步日记
章节概要:一,启程篇二,七星树篇三,金顶篇四,琼台中观篇五,太子坡篇六,紫霄宫篇七,南岩宫篇八,雷神洞篇九,神兽篇十,美食篇十一,古迹篇十二,绿植篇 一,启程篇之前为了赶学习进度,…
-
关于Spark框架性能优化的常见Tricks
1.使用reduceByKey/aggregateByKey替代groupByKey groupByKey算子只是单纯对数据进行分组,而reduceByKey和aggregateB…
-
孔乙己节选–云计算版
孔乙己是站着写代码而喝着拿铁的唯一的人。因为他姓孔,别人便从代码注释上的“@Copyright Mr.孔”这半懂不懂的话里,替他取下一个绰号,叫作孔乙己。孔乙己一到酒馆,所有喝酒的…
-
C++设计模式——Prototype Pattern原型模式
一,原型模式的定义原型模式是一种创建型设计模式,它允许通过克隆已有对象来创建新对象,从而无需调用显式的实例化过程。原型模式的设计,使得它可以创建一个与原型对象相同或类似的新对象,同…
-
回忆南京,我最想记录的——写在2022年夏
之前写推文记录了很多地方,这次记录一下目前我待得最久的城市–古都南京。说起和南京的渊源,依稀记得高三时最想去的两个城市是南京和青岛,而最后我被南师大录取了,所以来了南京…