自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 CMake环境配置(Mac版)

CMake是一个开源的、跨平台构建系统配置工具,生成标准的构建文件(如 Unix/Linux 下的 Makefile、Windows 下的 Visual Studio 项目文件等),然后再依据这些文件来进行软件的编译和构建。当多个人用不同的语言或者编译器开发一个项目,最终要输出一个可执行文件或者共享库时候。通常会创建一个文件夹build 让cmake生成的文件在其中,切换到build目录。从官网下载对应电脑版本的dmg安装包,安装CMake。例如选择第二个,输入命令后现实下面内容。

2025-02-26 17:57:02 1084

原创 DNS协议与请求

DNS是互联网的一项服务,是讲域名和IP地址互相映射的一个分布式数据库,使人方便的访问互联网。UDP编程和TCP编程是两种基于不同传输层协议的网络编程方式,分别使用的UDP(用户数据报协议)和TCP(传输控制协议)。UDP 和 TCP 是传输层协议,DNS 依赖于它们来传输数据。UDP是一种无连接协议,数据以数据报的形式发送,不保证顺序的可靠性,但传输速度快,适合对实时性要求高的应用。TCP是一种面向连接的协议,提供可靠有序的传输,确保数据无误且按照顺序到达,适合对数据完整性要求高的场景。

2025-02-22 21:34:13 347

原创 数据库Mysql入门

当客户端发起请求时,会先通过 login 连接到 node server(这里承载着业务逻辑的实现代码),然后经过 select 操作,向 db server 获取所需数据,它们之间通过网络连接,协同工作,保障数据的流畅交互。无论是小型项目的本地数据存储,还是大型企业级应用的数据管理,MySQL 都展现出强大的功能与适应性。走进 MySQL 的世界,从基础安装、配置,到数据库建模、编程连接。通过以上步骤,、搭建起 MySQL 的学习框架,无论是基础运维,还是简单的开发应用,都能轻松上手。

2025-02-22 21:27:30 274

原创 并发下的技术方案——锁

通常用于实现线程之间的同步,特别是在多线程环境需要保证原子性的场景下。CAS操作涉及三个操作数:内存位置(V)、预期原值(A)和新值(B)。涉及操作:⽐较 A 与 V 是否相等。(⽐较)如果⽐较相等,将 B 写⼊ V。(交换)返回操作是否成功。一般来说,V就是内存中的值,A就是CPU寄存器中的值,如果发现两者相同,就可以粗略认为该值未被其它线程修改,于是就正常进行交换操作(交换的是内存与另一个寄存器的值,目的是让内存中的值得到更新赋值操作)

2025-02-22 21:25:06 1033

原创 Linux环境配置安装(Mac版)

本文对在Mac电脑上初步配置linux环境进行了介绍,然后介绍了基本的linux命令,最后给出了一个shell脚本案例熟悉在Linux环境下用shell脚本编程。

2025-02-22 11:00:16 1307 1

空空如也

空空如也

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

TA关注的人

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