最新文章Git摘樱桃拆分commit进行提交
最近在对OAS进行优化的时候,针对一些改动想给上游仓库提出PR(这是我第一次提PR)。对原仓库提出PR后,我继续对Fork出来的仓库进行改动,上周五原作者针对PR提出建议一次改太多了。我寻思着我也没改很多东西,然后打开Github,在提出的PR下方发现,它自动的最终了我后面的更改。这针对原作者的仓库进行合并无意是十分不友好的。通过冲浪发现Git摘樱桃可以提交个别的commit。
一、需求
本地仓库作出了大量修改,但只想把个别提交发送给上游仓库;
上游仓库有一些提交不适合你,你不想把它们一并合并到你的代码库中;
你的项目是完全独立的,只想选择性地接受上游的部分提交。
二、选择个别提交到上游仓库
1.增加远端
在本地项目中增加远端,Git默认的远端仓库叫origin,实际上,它支持添加多个远端仓库。我们把上游仓库添加进来,取名为upstream:
1git remote add upstream <上游仓库地址>
注:请不要直接在上游仓库已存在的分支进行直接的更改,这是一个码喽应有的修养。如果你这样做了,请在所有操作之前将你的工作分支转移至一个新的分支,确保上游仓库的 ...
阴阳师八周年活动-非酋的自我修养记录
一、八周年时光机
OKK,恭喜阴阳师又活过了一年,来看看我这个咸鱼鼠一年的一年总结吧。上吧,八周年时光机!
省流:时光机送了一个怀旧服茨木童子
二、双神抽卡
怀着激动的心情抽双神,请看VCR!
省流:首黑未收录给的老头,140抽出龙珏,最后10抽三黄😀😀,欧皇就是我。
三、犬神彩蛋
送了一个黑胖,开心。
Serv00部署Memos
好久都没写文章了,忙着考研。正值暑假,考研复习的黄金时期,所以没有花太多时间在博客上。前几天,忽然意识到远在丑国的VPS忘记续费了(虽然给我发了邮件,但是我没看),查看了一下已经被收回去了。VPS上只部署了Memos,所以数据也丢失了。想到之前白嫖了10年的Serv00的主机,于是想试试在上面搭建Memos这样也给我省下了购买VPS的钱。上网搜了一下,果然行,主要参考了[小王爷的教程](使用 Serv00.com 搭建 memos 服务 | 小王爷 (xiaowangye.org))。
1{% link 使用Serv00.com搭建memos服务, https://xiaowangye.org/posts/build-memos-service-using-serv00.com/, https://xiaowangye.org/img/avatar.jpg %}
一、准备工作
Serv00账号(要求有两个可用的端口)
Cloudflare账号(要求配置Cloudflared)
域名
二、环境部署
个人配置了PM2进行进程管理并且升级了自带的Go语言环境,并安装C ...
信盈达实习记录
一、唠嗑
LiuShen大佬在我实习的前一天发了一篇博文东软软件园实习日记,这样的记录是值得的,所以我也水一篇信盈达实习记录。写这一篇的记录的时候是实习的第二天。第一天实习属于是抱着很期待的心情来到全能科技公司(全能科技是信盈达的合作公司,所以没有去信盈达公司。据说后期会带我们去信盈达在郑州的分公司)。
学校安排实习为期十天,公司安排中间休息一天,每天都要写实习报告和心得。最终考核为手搓一个基于STM32的智慧养老院。总体来讲难度不大,主要是小组里有大佬,我抱着躺平就行。
卧槽,突发事件,这篇文章还没把唠嗑写完,多吉云给我发消息说我欠费了,悬着的心终于死了,又又又被打了
二、实习日记
(一)2024-07-06实习日记
1. 时间安排
上午9:00-12:00;下午2:00-6:00;这又何尝不是一种上班呢。因为午休时间比较少,所以我一般不会回学校。
2. 公司环境
一般而言,实习第一天属于是参观式实习。早上7点,陈师傅早早的就起床了,墨迹到8点和旁边寝室的uu们一起坐地铁来到河南省国家大学科技园西区。全能科技距离我校很近,坐地铁三站即可。下车后步行7-8min达到目的地。 ...
数字信号的2FSK调制与解调
一、正文
二、唠嗑
为什么会以PDF展示的形式呢?并不是因为我在水文章哦!我确确实实是想要使用Markdown写一篇水文的,而且我也写了一部分。但是,由于课程设计时间紧,任务重,我就先完成了要提交给老师的Word版本,然后,想着能直接复制到Typora中,结果复制过来后发现所有的公式都变成了图片,而且比正文的字体尺寸要大,我觉得很丑。同时,考虑到Hexo渲染公式总是出错,所以展示PDF是一个还不错的选择,遂正文就展示了PDF。课程设计所有源代码及报告均已上传个人网盘。
OFDM学习过程及仿真
OFDM学习过程及仿真
一、OFDM波形理解
正交频分复用(OFDM)技术基于频分复用(FDM)技术发展,因此技术层面十分相似。与FDM基本原理相同,OFDM把高速的数据流通过串并变换,分配到速率相对较低的若T干个频率子信道中进行传输,不同的是,OFDM技术能够更好地利用控制方法,使频谱利用率有所提高。
(一)频分复用(FDM)
为了对比更加简单的理解正交频分复用和传统的频分复用的波形,我们从波形出发对两种技术进行对比。下面是一张有关频分复用的原理图。简单理解,在一个无线信道中发射的数字信号,它可以表示为矩形基带信号与正弦载波相乘的形式,在频域中,矩形基带信号的表示是Sa函数,正弦载波的表示为冲激函数。时域中的相乘可以转化为频域中的卷积,所以从频域的角度看,这个数字信号是一个位于载波频率上的Sa函数。之后,可以通过将另一个信号放在同一个信道中同时选择另一个载波频率,在接收端通过滤波器的选择提取目标信号的大部分主瓣,但是仍然存在一些来自其他信号的干扰,因此可以通过设置频率上的间隔来发送不同的信号,这就是典型的频分复用,即FDM。
(二)正交频分复用(OFDM)
经过上面的 ...
NLP谷歌语音指令训练大作业
本课程设计源码已上传至Github,文章部分内容被Hexo渲染错误,不想改了,仓库里有该文章的md文件仅供参考
一、引言
在信息科技发展的今天,自然语言处理(NLP)已经成为人工智能领域的一个重要分支,它在我们的生活中越来越显著,以至于我们很难想象没有它我们的生活会怎样。从智能语音助手,到复杂的搜索引擎,再到用户服务聊天机器人,NLP已稳坐创新技术的前沿位置。这使得如《谷歌新语音指令训练识别》这样的主题变得关键重要。毫无疑问,语音识别技术席卷全球科技界,深入我们的商业行业,家庭生活,甚至是我们的休闲时光。然而,这个科技巨擘之所以能够如此深入,是因为它拥有让复杂的事务变得简单的力量。不过,学习、发展并确保这项技术的表现最佳,依然需要我们的细心研究和检验。此次课题旨在,使用Pytorch这一导向,以探索新的语音识别训练方法。我们借助Pytorch这个卓越的深度学习框架,选取了Densenet,Vgg,Resnext,和Wideresent四种网络模型,进行了深入的理论和实践调研。首先,DenseNet是一个深度卷积网络,它以其独特的连接方式赢得了科研界的关注。DenseNet的独特之 ...
多卡并行
Distribution is all you need
Take-Away
笔者使用 PyTorch 编写了不同加速库在 ImageNet 上的使用示例(单机多卡),需要的同学可以当作 quickstart 将需要的部分 copy 到自己的项目中(Github 请点击下面链接):
nn.DataParallel 简单方便的 nn.DataParallel
torch.distributed 使用 torch.distributed 加速并行训练
torch.multiprocessing 使用 torch.multiprocessing 取代启动器
apex 使用 apex 再加速
horovod horovod 的优雅实现
slurm GPU 集群上的分布式
补充:分布式 evaluation
这里,笔者记录了使用 4 块 Tesla V100-PICE 在 ImageNet 进行了运行时间的测试,测试结果发现 Apex 的加速效果最好,但与 Horovod/Distributed 差别不大,平时可以直接使用内置的 Distributed。Dataparallel 较慢,不推 ...
是水课还是水了课?-一个在役大学生对“水课”的看法
不是水课而是我在水课
Linux常用命令
1. Linux文件系统
/var:包含在正常操作中被改变的文件、假脱机文件,记录文件、加锁文件、零时文件和页格式文件等。
/home:包含用户的文件:参数设置文件、个性化文件、文档、数据、EMALL、缓存数据等,每增加一个用户,系统就会根据其用户名在home目录下新建和其他用户同名的文件夹,用于保存其用户配置。
/proc:包含虚幻的文件,它们实际上并不存在于磁盘上,也不占用任何空间(用ls-l可以显示它们的的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统。
/bin:包含系统启动时需要的执行文件(二进制)。这些文件可以被普通用户使用。
/etc:为操作系统的配置文件目录(防火墙,启动项)。
/root:为系统管理员(也叫超级用户或根用户)的Home目录。
/dev:为设备目录,Linux下设备被当成文件,这样一来硬件被抽象化,便于读写,网络共享以及需要临时装载到文件系统中,正常情况下,设备会有一个独立的子目录,这些设备的内容会出现在独立的子目录下。
2. Linux命令操作
查看当前目录命令:pwd
打开文件夹命令:cd
打开指定文件夹:cd ...