自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 由浅入深理解程序的底层实现原理(浅聊内存中的数据)

本文简要介绍了常见数据类型在底层实现的存储方式。字符型采用1字节存储(BYTE),整数型根据位数不同使用WORD(2字节)、DWORD(4字节)和QWORD(8字节)。指针被视为内存地址,32位系统用DWORD,64位系统用QWORD存储。所有数据类型最终都映射为系统内部的基本存储单元(BYTE/WORD/DWORD/QWORD),CPU仅根据存储大小访问数据。内存地址指向数据存储单元,大空间数据会占用连续单元。理解这些底层实现有助于深入掌握编程语言的存储机制。

2025-06-12 01:16:17 213

原创 七种负载均衡策略:关于Spring Cloud Ribbon

Ribbon是Spring Cloud中的客户端负载均衡框架,提供了7种内置策略:轮询、权重、随机、最小连接数、重试、可用性敏感和区域敏感策略。与服务端负载均衡相比,Ribbon允许不同消费者采用不同负载策略,具有更高灵活性。配置简单,可直接在Nacos服务中指定策略类名。虽然客户端负载均衡可能引发热点问题,但Ribbon的开放性和策略多样性使其成为微服务架构的重要组件,支持自定义策略扩展。

2025-06-11 00:23:13 460

原创 podman 容器无法在宿主机和容器内部相互访问问题的解决方法

这样,就可以在 WSL2 中使用与 Windows 相同的网络配置,包括 IP 地址、子网掩码、网关和 DNS 服务器等。但请务必牢记,整个操作都是在 PowerShell 中完成,重启 WSL2 是使配置生效的关键步骤,且在 WSL 容器中通过 ifconfig 命令查看的 IP 与 Windows 上执行 ipconfig 命令输出的 IP 存在一定关联。需注意的是,这里的 IP 应该存在于在 Windows 上执行 ipconfig 命令输出的 IP 中(可能不完全相同)。

2025-06-10 19:40:55 640

原创 QIUJIE用数组统计100个人给10个人投票

有10位候选人,编号为1-10。现有100人参与投票,计算每位候选人的得票数。通过键盘输入投票人的投票编号并将数据保存到数组b中,候选人的得票数按编号顺序保存到数组a中。如果输入的投票编号不是1-10的数字,输入终止。具体要求如下:点击“试题文件夹”按钮进入,打开项目,然后编写程序并进行调试。#include#includevoid main(){int a[10],b[100],rate,n=0,i; //数组a的10个元素按顺序分别代表1号–10号的投票数while(n<100){

2021-09-18 17:55:15 2432

原创 C中的const,volatile与restrict

const变量声明中带有关键词const,意味着不能通过赋值,增量或减量来修改该变量的值,这是显而易见的一点。指针使用const则要稍微复杂点,因为不得不把让指针本身成为const和指针指向的值成为const区别开来、下面的声明表示pf指向的值必须是不变的constfloat *pf;而pf则是可变的,它可以指向另外一个const或非const值;相反,下面的声明说明pf是不能改变的,而pf所指向的值则是可以改变的:float* const pf;最后,当然可以有既不能改变指针的值也不能改变指针.

2021-08-28 13:22:25 181

原创 命令行参数传递

int main(int argc,char *argv[]){if ( argc < 4 ){printf(“usage: %s %s\n”, argv[0], “-e|d infile outfile”);exit(1);}else{if ( (strcmp(argv[1]),"-e") ){printf("%s\n",argv[1]);printf(“nihao.\n”);// encoding(argv[2],argv[3]);exit(2);}

2021-08-20 19:05:17 181

原创 Python datetime模块参考手册——Time类

time 类表示时间(由时、分、秒以及微秒组成),其原型如下:class datetime.time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None)参数说明:• hour 的范围为[0, 24),• minute 的范围为[0, 60),• second 的范围为[0, 60),• microsecond 的范围为[0, 1000000),• tzinfo 表示时区信息。time 类定义的类属性:• time.min、time

2021-08-15 10:52:04 546

原创 Python 序列(字符串、列表、元组)概述

在 Python 中有六种基本数据类型,即数字(包括整形、长整、浮点)、字符串、列表、元组、字典和布尔类型。其中,字符串、列表、元组被称之为序列。因为它们有着相同的访问模式,它们的每一个元素可以通过指定一个偏移量的方式得到。而多个元素可以通过切片操作的方式一次得到。序列是 Python 中最基本的数据结构。 序列中的每个元素都分配一个索引,及其在序列中的位置,第一个索引是0,第二个索引是1,依此类推。序列都可以进行的操作包括索引,切片,加,乘,检查成员等。序列类型操作符序列类型的操作符主要有如下几种,按照

2021-08-12 22:06:34 981

原创 Java数据结构——线性表

Java数据结构——线性表的顺序存储实现一、描述 线性结构特点: (1)存在唯一的一个被称作“第一个”的数据元素 (2)存在唯一的一个被称作“最后一个”的数据元素 (3)除第一个之外,集合中的每个数据元素均只有一个前驱 (4)除最后一个之外,集合中的每个数据元素均只有一个后继线性表:是n个数据元素的有限序列。常用的两种存储结构为:线性表的顺序存储结构和线性表的链式存储结构。线性表的顺序表示:指的是用一组地址连续的存储单元依次存储线性表的数据元素。本篇主要讲线性表的顺序存储。二、源码 2.1 Sequenc

2021-07-25 13:39:46 184

空空如也

空空如也

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

TA关注的人

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