LLM+ 应用开发学习经验记录
LLM+ 申论微调大模型数据准备
申论数据集,包括申论题目和申论答案申论题型申论大纲训练集准备格式:prompt + completion测试集准备mi-gpt
Eureka Labs 学习笔记
https://karpathy.ai/https://github.com/EurekaLabsAIhttps://www.youtube.com/@AndrejKarpathy
开源项目管理经验
code review
在 GitHub 上玩转开源项目的 Code Review
GitHub官网文档: reviewing-proposed-changes-in-a-pull-request
google.github.io
Linux使用过程中的疑难杂症
磁盘相关
执行某个操作例如某脚本./local_test.sh init 的时候,遇到报错
解决方法:
查阅资料stackoverflow: At least one invalid signature was encountered
后进行尝试和排查,发现应该是磁盘空间不足了,进行虚拟机磁盘扩容
【实操】手把手教你完成Linux CentOS7磁盘扩容
Insufficient free space: XXX extents needed, but only 0 available
insufficient-free-space-x-extents-needed-but-only-y-available网络相关
ssh连接不上,有很多原因
扩容后虚拟机启动不起来了:原因是因为虚拟机的磁盘扩容后,虚拟机的分区表没有更新,所以虚拟机无法识别新的磁盘空间。
解决方法:VMWare中给Ubuntu 虚拟机硬盘扩容后无法正常开机的相关问题
启动之后网络不通,ens33网卡状态异常。连不到dockerhub,vscode也ssh不到
解决方法:Ubuntu上不了网:ifconf ...
Rust基本功修炼
Rust基本功修炼所有权所有权规则、内存与分配stack and heap
Drop
移动
Clone针对堆上的数据,使用clone方法,会在堆上重新分配内存,将数据复制到新的内存中,返回新的指针。
Copy针对栈上的数据,使用copy方法,会直接复制数据,不需要重新分配内存。对于只存在于栈上的数据,实现了copy trait的类型,可以直接复制数据,不需要重新分配内存。对他们来说,深度拷贝和浅度拷贝没有区别。Copy trait:Drop trait:实现了copy trait的类型,不允许实现drop trait。因为drop trait会在变量离开作用域时,释放内存,而copy trait的类型不需要释放内存。
所有权与函数在语义上,将值传递给函数和把值赋给变量是类似的:会发生移动或者复制。函数的参数也是变量的一种。
返回值与作用域
函数在返回值的过程中也会发生所有权的转移。
一个变量的所有权总是遵循同样的模式
把一个值赋给另一个变量时,发生移动。
当一个包含堆上数据的变量离开作用域时,它的值会被drop。除非数据的所有权被移动到另一个变量中。reference
引用允许你使 ...
电工实验理论考试考前突击
真题出发实验六 RLC串联谐振电路的研究
当L、C不变,R变化时,谐振频率不变,品质因数Q变化
$Q=\frac{1}{R}\sqrt{\frac{L}{C}}$
$f_0=\frac{1}{2\pi\sqrt{LC}}$实验五 一阶RC串联电路暂态过程的研究
在一阶RC电路中,当电路状态改变时,不能产生跃变的是
a. 电容电压
b. 电容电流
c. 电阻电流实验八 RL串联电路及其功率因素的提高
灯管电压 $UD$, 镇流器电压 $U{rl}$, 输入电压 $U$ 的关系是矢量关系:
$U=UD+U{rl}$
在RL串联电路中,当功率因数 $cos \theta<1$ 时,电路有功功率 P 和输入电压 U 的关系为:
$P=UIcos\theta$,$P<UI$实验一 电路元件伏安特性测试
为了减小测量误差,测量稳压管伏安特s性应采用: C未知
频率变化时不影响其阻抗值的理想元件是 电阻
下列TTL电路中,输出端能直接连接的是(与非门、或门、OC门)? OC门实验十三 单管共射放大电路
在单管放大器实验中,测量输入正弦波信号须选用 A
...
操作系统复习笔记
操作系统复习笔记IntroductionWhat is an OSOS is a collection of one or more software modules that manages and controls the resources of a computer or other computing or electronic device, and gives users and programs an interface to utilize those resources.
操作系统是一个或多个软件模块的集合,它管理和控制计算机或其他计算或电子设备的资源,并为用户和程序提供利用这些资源的界面。
an extended machine
top-down view
provide standard library
implements a VM on top of machine
a resource manager
bottom-up view
manage and protect different computers resources: CPU, mem ...
软件需求分析与建模(uml)
感谢很多同学!
考点思维导图:https://mindline.cn/webapp?file=6CUH8M
部分名词表
英文
中文
artifacts
工件,制品
Low Coupling
低耦合
High Cohesion
高内聚
monopoly game
大富翁游戏
SalesLineItem
销售订单项目
aglie
敏捷
aggregation
聚合
知识点复习名词解释todo
什么是UML(Unified Modeling Language) UML是描述(specifying),构造(constructing),和文档化(documenting)系统制品与工件的可视化语言
它是一种符号语言,利用OO思想来进行建模
它不是一种方法论
它不是面向过程的
什么是OOD和OOP?
什么是软件设计模式?
What are the basic principles of OO technology ?抽象,封装,模块化,层次。uml的扩展机制
tagged value
constraint
stereotypeRUP(统一软件 ...
双系统时间不一致
问题概述与分析在电脑上装了双系统后,发现每次切换系统后,系统时间都会不一致了。Windows这边会比Ubuntu早8小时。这是因为时间不同步,原因非常简单:原因就是,两个操作系统对时间的管理方式不一样,在linux下,他会默认把BIOS时间(也就是硬件时间)当成GMT+0时间,是世界标准时间,那么我们设置的上海也就是东八区时间,计算起来就是GMT+8,那么显示的时间就是BIOS+8。
当你把系统切换到windows,win会认为BIOS时间就是本地时间,那么这个BIOS时间已经被ubuntu设置成了伦敦时间,所以你的windows刚进去那会儿,时间会提早八个小时(我指的早,在这里应该被理解成数字上的小)
windows认为,BIOS时间就是当地时间。所以windows会直接显示BIOS时间。
ubuntu认为,BIOS时间应当是UTC时间(格林尼治标准时间)。所以ubuntu会将BIOS时间加上8小时后再显示出来(在中国)。
问题解决方法一解决方案非常简单。直接在ubuntu终端中输入:timedatectl set-local-rtc 1这句话的作用是让ubuntu将系统时间和BIO ...
No title
title: 安卓开发踩坑记录date: 2023-5-30categories: 技术分享
tags: 安卓开发该死的依赖和版本兼容Gradle、AGP、compilerSDK,JDK,还有一般的dependences,这几个东西相互依赖和支持,必须保证能一起工作,不然就呵呵呵……
Gradle和AGP一般遇到:
Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘com.android.application’]
就是Gradle和AGP版本不兼容,需要调整Gradle版本,或者调整AGP版本。
依赖与compilerSDK与AGP版本不兼容
4 issues were found when checking AAR metadata:
Dependency ‘androidx.activity:activity:1.9.0’ requires libraries and applications that depend on i ...