- 博客(32)
- 收藏
- 关注
原创 解决RAGFlow部署中镜像源拉取的问题
在Docker使用过程中,可能会遇到“Error response from daemon: Get "https://registry-1.docker.io/v2/ ": context deadline exceeded”的错误,这通常是由于拉取镜像源失败所致。解决方法是在/etc/docker/daemon.json文件中添加镜像加速器,并重启Docker服务。如果配置后docker info命令未显示Registry Mirrors字段,可能是由于Docker守护进程存在多个实
2025-05-19 16:07:20
376
原创 无需安装软件的大模型微调——超级详细,纯干货
本篇文章中的大模型微调技术是基于阿里云的魔塔社区进行的,里面提供了免费的30多个小时的GPU环境,用起来非常简单,里面环境已经配置好了,接下来跟我一起操作就可以啦!
2025-03-26 21:14:22
1161
1
原创 每日一题——二叉树的最小深度
最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。给定一个二叉树,找出其最小深度。
2025-03-18 22:11:51
115
原创 算法——平衡二叉树
再根据树的左右子树的高度差是否>1,判断是否是平很二叉树;先判断树是否为空,为空直接返回true;最后记得判断每一颗字数是否是平衡二叉树。
2025-03-17 17:27:20
229
原创 Java学习——数据库查询操作
查询多个字段: select 字段1,字段2,字段3 from 表名;查询所有字段 :slect * from 表名;设置别名 :select 字段1 [as 别名1],字段2 [as 别名2] from 表名;as可以省略去除重复记录:select distinct 字段列表 from 表名;
2025-03-17 15:59:19
418
原创 【ARM】AMBA和总线
AMBA(Advanced Microcontroller Bus Architecture) 总线是由ARM公司提出的一种开放性的片上总线标准,它独立于处理器和工艺技术,具有高速度低功耗等特点。总线:系统芯片中各个模块之间需要有接口来连接。总线作为子系统之间共享的通信链路。ARM中的总线用于不同部件之间的通信。有两种不同类型的设备连接到总线:ARM处理器:它是总线的主设备,拥有对总线的仲裁权,可以通过同一总线主动发起数据传输请求;
2024-09-24 19:07:11
1850
原创 【ARM】A64指令介绍及内存屏障和寄存器
使用跳转指令直接跳转,跳转指令有跳转指令B,带链接的跳转指令BL ,带状态切换的跳转指令BX。B 跳转指令,跳转到指定的地址执行程序。BL 带链接的跳转指令。指令将下一条指令的地址拷贝到R14(即LR)链接寄存器中,然后跳转到指定地址运行程序。BX 带状态切换的跳转指令。跳转到Rm 指定的地址执行程序,若Rm 的位[0]为1,则跳转时自动将CPSR 中的标志T 置位,即把目标地址的代码解释为Thumb代码;
2024-09-20 15:40:48
1388
原创 【ARM】SOC的多核启动流程详解
• cold boot 冷启动,一上电就开始运行• warm boot 热启动,只是复位一下• Primary boot 只给主核跑的那段代码• Secondary boot 给从核跑的代码还两种配置:• reset地址是可编程的,则会配置PROGRAMMABLE_RESET_ADDRESS=1,与之对立的则是你的reset地址是不可编程的。
2024-09-19 19:13:55
1938
原创 【ARM】ARM入门基础
AArch64和AArch32的执行状态都有异常级别,它们通常是相似的,但是在安全操作和非安全操作之间存在一些差异。生成异常时处理器所处的执行状态可以限制其他执行状态可用的exception级别。从AArch 64 切换到 AArch32, 需要从 高 (higher) 异常等级 切换到 低 (lower)的异常等级。当 执行完ERET 指令后,异常处理器退出,状态将切换完成。从 AArch32 切换到 AArch64,则需要从 低 (lower)异常等级切换到 高 (higher)异常等级。
2024-09-19 09:49:28
1922
原创 【ARM】Trustzone和安全架构
Trustzone是一个技术,是一个技术的设计,一个安全架构,既不是软件也不是硬件。TEE (Trusted Execution Environment) 可信执行环境。就是依托Trustzone所实现的一个安全操作系统。TZC400,内存过滤单元,要不要挡住,不允许访问。TAPC,配置controler的安全属性。
2024-09-18 17:00:39
1290
原创 【ARM】Cache深度解读
总结按照指令,分为:• IC : 操作instruction cache,指令cache• DC : 操作data cache,数据cachepoint:刷cache刷到哪个位置U:一般L1刷到L2C:从L2往后刷完IS:刷哪些范围中的cache按照操作,分为以下三类:• Invalidation:其实就是修改valid bit,让cache无效。
2024-09-14 08:00:00
2503
原创 【ARM】一文带你深入解读MMU
只有两个,外设和ddr都可以配置成Normal memory或者是Device memory,这是由软件来决定和配置的。
2024-09-13 11:12:23
2295
原创 【ARM】中断汇总
smc:Secure Monitor Call,可以执行在EL1,EL2,EL3,产生Secure Monitor Call Expectation,记录在ESR_ELx中,其中的EC_value0x17,表示是smc产生的异常,并直接taken到EL3中,。
2024-09-13 08:00:00
1022
原创 【ARM】中断的处理
写一个结构体声明一下,调用itr_add和itr_enable,当中断一来,就会自动调用中断处理函数。程序在EL3时来一个IRQ中断target到EL3来实现时,是不支持的,因为是没有实现的。程序在EL3一下时来一个中断,此时是支持的,直接target到EL3。2,把异常向量表的基地址写入VBAR_EL1寄存器中。在设置异常向量表基地址时填的虚拟地址。1,写了一个异常向量表。
2024-09-12 11:36:56
755
原创 算法笔记day08
题目输入为一个 N (1 <= N <= 100;1 <= M <= 100)的图,(‘W’) 代表积水,(’.’)代表干燥。一处积水我们认为和它周围的八个方向相邻,相邻的积水构成一个水坑。需要输出一个数字,表示一共有多少个互不相邻的水坑。第二行到第 n+1 行:输入操场信息,每一点的状态只可能是’W’ 或者’.’。因为连续的降雨,我们学校操场上出现了许多水坑,现在需要统计一共有多少个水坑。输出一个正整数,表示不相邻的水坑的数目。第一行:两个正整数 n 和 m。
2024-03-14 20:44:07
438
1
原创 算法笔记——括号匹配
判断括号是否匹配:给定n组数,每组为一个字符串,测试3种括号:{},[],(),且顺序只能是先左括号,后右括号,括号间可以嵌套。若匹配成功则输出yes,否则输出no;{[[]}、{}{ 都是不匹配。、{[()]} 都是匹配;
2024-03-10 20:11:16
1948
1
原创 算法笔记——动态规划问题(0/1背包)
此文章是看完b站up主讲解后,自己理解写的,用于自己以后查看,大家如果看不懂可以点下面链接去b站看up讲解,讲解非常详细。下面笔记图片也来自此视频。
2024-03-08 21:45:57
440
1
原创 算法笔记day05
判断ip地址是否合法,以字符串的形式输入,格式为a.b.c.d,每个均为整数,若每个数均在[0,255]之间,则说明是合法的,输出yes,否则输出no。利用海伦公式求三角形的面积,是三角形输出面积(保留两位小数)否则输出NaN;一组整数,由小到大排序,有n组测试数据,排序输出。从m开始找出n个质数(如果m是,输出m)
2024-03-08 20:47:24
387
1
原创 算法笔记day04
综合起来,t=value>>n|value<<32-n;的作用是将value的高n位和低32-n位进行交换,并将结果保存在变量t中。是一个位运算的表达式,用于将一个32位整数value的高n位和低32-n位进行交换。value<<32-n 表示将value向左移动32-n位,即将value的高n位移到低32-n位。value>>n 表示将value向右移动n位,即将value的低32-n位移到高n位。| 表示按位或操作,将两个操作数的对应位进行或运算。
2024-03-06 21:34:37
376
1
原创 算法笔记day03-NOJ
解题思路:用while循环,循环一次n+1,直到n=m时退出循环。(我是直接暴力遍历了一遍,有更简单方法可以发评论区一起交流)解题思路:分为五种情况。解题思路:利用余数;
2024-03-05 20:54:25
420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人