- 博客(16)
- 收藏
- 关注
原创 AI大模型微调训练的技巧和方法_大模型书籍推荐
对于大语言模型而言,全量微调的代价是比较高的,需要数百GB的显存来训练具有几B参数的模型。为了解决资源不足的问题,大佬们提出了一种新的方法:低秩适应(Low-RankAdaptation)。与微调OPT-175B相比,LoRA可以将可训练参数数量减少一万倍,并且GPU显存降低3倍以上。详细内容可参考论文《
2025-01-20 10:18:01
698
原创 13 Linux下的基础IO_typedef struct _io_file file
操作文件,除了上述C接口(当然,C++也有接口,其他语言也有),我们还可以采用系统接口来进行文件访问,使用man手册可以查看他们:fd:要打开文件的描述符buf:写入/读入的字符串指针count:写入/读入字符的个数(字节数)实际上,我们系统调用的接口只有一套,和系统有关,而库函数可以有多个(C语言文件接口,C++文件接口等),语言层的库函数文件接口都是基于系统调用接口进行的封装。由于显示器是硬件,硬盘也是硬件,所以任何语言的文件操作最终都要通过操作系统进行对硬件的写入。
2025-01-20 07:57:45
546
原创 React-Hooks
useState★注意:不可局部更新如果state是一个对象,能否部分setState?答案是不行,因为setState不会帮我们合并属性那么useReducer会合并属性吗?也不会!因为React认为这应该是你自己要做的事情//声明一个新的叫做user的state变量//user指里面具体的值;setUser是setstate方法;React.useState通过React解构出来的useState。
2025-01-18 22:07:28
973
原创 React--》从零开始搭建一个文章后台管理系统_react后台管理系统
Itemlabel=“频道”name=“channel_id”rules={[{required:true,message:‘请选择文章频道’}]}><Itemlabel=“标题”name=“title”rules={[{required:true,message:‘请输入文章标题’}]}>title=“是否确认退出?{pattern:/^1[3-9]\d{9}$/,//设置正则匹配规则。//把所有模块进行一个统一的处理,导出一个统一的方法useStore。
2025-01-18 22:05:25
1039
原创 java实战,轻松理解魔法般的代理模式_java代理模式实战
值得一提的是文中没有提cglib代理,一般介绍代理模式的文章都会单独介绍一下它,我觉得cglib也算是动态代理,所以就没有再多讲了,请勿怪罪。在程序运行时去动态创建类,显然普通的方式是无法做到的,JDK为我们提供了API,就是在java.lang.reflect包下的Proxy类,我们的例子中使用了他的newProxyInstance静态方法,他的方法签名如下。比如,很快又有了钢笔的卖家,和钢笔厂,商店想要代理,就需要做出改变,之后每次要代理卖新的东西,商店都要做出调整,商店不开心了。
2025-01-17 20:13:57
279
原创 Java学习总结
1)封装2)继承3)多态6.3.1、List接口简介6.3.2、ArrayList集合6.3.3、LinkList集合1)字节流和字符流2)输入流和输出流3)节点流和处理流多线程。
2025-01-17 20:11:55
537
原创 flutter技术入门与实战!妈妈再也不用担心我的面试,隔壁都馋哭了
【Android 详细知识点思维脑图(技能树)】其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。
2025-01-17 04:16:22
245
原创 Flutter开发之——json序列化
int offset;bool over;int size;int total;List datas;int audit;bool fresh;int id;List tags;int type;int userId;int zan;
2025-01-17 04:14:20
606
原创 C++ 多态面试题_c++多台面试
答:分别简单讲述一下函数重载,函数覆盖,函数隐藏的概念与特征:函数重载:重载函数通常用来命名一组功能相似的函数1.函数要在相同的类域2.函数的名字要相同3.函数的参数列表或返回值不同函数覆盖:覆盖是指派生类函数覆盖基类函数1.函数是要在不同的类域2.两个函数的名称相同3.基类函数必须是虚函数4.两个函数的参数相同函数隐藏:指派生类的函数屏蔽了与其同名的基类函数1.两个函数在不同的类域2.函数名称相同3.函数参数不同。
2025-01-16 20:56:42
306
原创 C++ 位图及位图的实现_c++ 位图生成
就是bitmap的缩写,所谓bitmap,就是用每一位来存放某种状态,适用于大规模数据,该数据都是不重复的简单数据。通常是用来判断某个数据存不存在的例如:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中如果不看数据量,我们第一想到的肯定就是依次从头遍历,但是这个数据量是非常大的,有40亿,遍历40亿次消耗的时间和内存是非常多的。但是引入位图后,就可以专门解决这种大量数据查找是否存在的问题。
2025-01-16 20:54:40
867
原创 27岁从业软件测试5年的我被无情的辞退了_27岁被辞退
想要进入这个行业,稳扎稳打是必不可少的。测试工具永远是软件测试人员的得力助手,不能完全依赖工具,但也不能没有工具,在学习软件过程中,要著中软件测试工具的使用,下图覆盖初、中级软件测试工程师所需具备的测试工具,要想学好,下手学习吧。混在软件测试职业圈,工具千千万,不可能每个都会用,至少要知道有哪些工具可用,什么时候该用什么工具,每个工具能解决什么问题,然后再深入应用几款工具即可,下面就带大家总结一下。测试基础是软件测试最最最重要的部分,只要你是做测试,不管是什么测试,测试的基础、理论知识都是必须学会的。
2025-01-16 06:12:06
472
原创 25 张图详解交换机:秒懂二层交换机的 16 个问题
PoE++ 是 PoE+ 的增强版,供电标准是 IEEE 802.3bt ,最大能够提供 60W 的功率,能够满足更多的终端功率需求,可以为基站、室外热感摄像机等终端设备提供更大功率的供电。D 发现是发送给自己的数据帧,于是发送应答数据帧,源 MAC 地址是 44:44:44:44:44:44 ,目的 MAC 地址是 11:11:11:11:11:11。当交换机的所有端口的总带宽小于交换机的容量时,交换结构为非阻塞,即带宽充裕,没有等待处理的情况。个字节就进行转发,可以防止转发小于 64 字节的残帧。
2025-01-16 06:10:04
783
原创 Springboot Condition 实用讲解,只看一遍包学会
spring context(上下文/容器)接着我们看看作者写的ps: 学东西,一定要看看源码,往往作者留下的注释比你自己千方百计找的解释都好,当然你找到我这边的文章,另当别论(别当真)。大致意思我给各位看官简述一下:利用 Condition ,在一个bean快被注册前, 我们可以根据任何的自由标准,立即触发条件的检查 ,使用 matches方法去 决定 是否注册。看完注释,继续看下代码:1. 这是一个 interface,意味着可以实现,然后重写里面的方法函数。
2025-01-13 23:53:05
564
原创 SpringAop代理模式底层核心源码分析
因此,在AbstractAutoProxyCreator中,前置处理器是没有帮我们进行业务逻辑的处理,相关的业务逻辑处理,被其放在了后置处理器中进行处理。判断下如果为空,则不是切面类表示不需要增强,put一个key,value为false,作为一个标记位。通过这个注解,把aop核心注入到ioc容器中,此时看看bean的路径是啥,这个工厂点进去,点createAopProxy()这个方法进去。如果非空,则执行createProxy,创建一个代理类出来。这段作用是判断一下,你当前的这个bean是否需要做增强。
2025-01-13 23:49:24
692
原创 Spring-Mybatis 配置文件汇总
1.3.2aop织入1.9.8.M11.0mysql驱动mysql8.0.22Mybatismybatis3.5.7注解实现构造方法lombok1.18.20provided5.3.92.0.62.13.0-rc1log4jlog4j1.2.17。
2025-01-13 23:45:42
503
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人