- 博客(40)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 【全文3W字+】PyTest测试框架学习日记
我们先了解一下软件的测试,软件测试一般分为如下四个方面pytest最初是作为一个单元测试框架而设计的,但它也提供了许多功能,使其能够进行更广泛的测试,包括集成测试,系统测试,他是一个非常成熟的全功能的python 测试框架。本文将基于测试需求简单介绍pytest的用法。
2024-08-29 22:47:49 1044
原创 Linux高级文本处理工具
相比 sed,awk 可以在逐行处理的基础上,针对列进行处理。正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。awk 语言是「图灵完全」的,这意味着理论上它可以做到和其他语言一样的事情。grep 全称 Global Regular Expression Print,是一个强大的文本搜索工具,可以在一个或多个文件中搜索指定 pattern 并显示相关行。sort 用于文本的行排序。
2024-08-13 21:08:11 1077
原创 Linux程序开发
在 Linux 下,大多编程语言都会提供一套适合命令行的、简单便捷的工具链。善于运用这些工具,能够极大地提升你的开发效率,支持你完成自己的项目。外部包引用和依赖管理是程序开发中必不可少的部分。如果官方有成熟的方案,跟随他们是明智的选择。否则则需根据实际情况,按需选用。
2024-08-13 20:45:37 1122
原创 Linux文本处理&shell脚本
sed 事实上是非常强大的文本操作工具,不仅支持正则表达式,而且能够做的操作也不止是替换。:当文件末尾内容增长时,持续输出末尾增加的内容。假如比较的是二进制文件,只会指出是否有差异。顾名思义,head 和 tail 分别用来显示开头和结尾指定数量的文字。的场合是替换软件源的时候。是文本统计的常用工具,它可以输出文本的行数、单词数与字符(字节)数。这里显示文本只有 1 个单词,但是有 13 个字符,这显然是不对的。diff 工具用于比较两个文件的不同,并列出差异。grep 事实上是非常强大的查找工具,
2024-08-11 19:54:34 647
原创 Linux重定向|管道|网络下载
支持 HTML 页面以及 FTP 站点的递归检索,您可以使用它来获取网站的镜像,或者像爬虫一样遍历网络。在文件获取时可以增加时间标记,因此可以自动识别远程文件自上次检索后是否发生更改,并自动检索新版本。,作用为将符号左边的命令的 stdout 接到之后的命令的 stdin。管道(pipe),操作符。
2024-08-11 19:29:13 579
原创 Anaconda配置记录-linux环境
基于 conda 构建的桌面应用程序,具有从托管环境中启动其他开发应用程序的选项。,其中包含 8000 个开源数据科学和机器学习包。- 用于命令行界面的包和环境管理器。,开箱即用,可以很好地协同工作。
2024-07-30 22:32:16 542
原创 Re:从零开始学习的Python Tutorial 2
下列代码创建一个可以输出限定数值内的斐波那契数列函数:>>>...定义函数使用关键字def,后跟函数名与括号内的形参列表。函数语句从下一行开始,并且必须缩进。函数内的第一条语句是字符串时,该字符串就是文档字符串,也称为docstring,详见文档字符串。利用文档字符串可以自动生成在线文档或打印版文档,还可以让开发者在浏览代码时直接查阅文档;Python 开发者最好养成在代码中加入文档字符串的好习惯。函数在执行时使用函数局部变量符号表,所有函数变量赋值都存在局部符号表中;
2024-07-29 21:06:54 866
原创 Re:从零开始学习的Python Tutorial 1
Python 官网()上免费提供了 Python 解释器和扩展的标准库,包括源码和适用于各操作系统的机器码形式,并可自由地分发。Python 官网还包含许多免费的第三方 Python 模块、程序和工具发布包及文档链接。Python 解释器易于扩展,使用 C 或 C++(或其他 C 能调用的语言)即可为 Python 扩展新功能和数据类型。Python 也可用作定制软件中的扩展程序语言。本教程只是简单介绍了 Python 语言概念和功能。读者在阅读本教程时最好使用 Python 解释器以便随时动手练习。
2024-07-28 21:51:18 891
原创 Linux--进程、前后台、服务与例行性任务
¶如果我想将一个基于 Web 的应用(如基于 Web 的 Python 交互应用)作为局域网内 Web 服务,以便于在其他设备上访问。那么如何将其注册为 systemd 服务呢?其实只需要编写一个简单的 .service 文件即可。编写 .service 文件并运行(以 Jupyter Notebook 为例)Jupyter Notebook 是基于浏览器的交互式编程平台,在数据科学领域非常常用。首先使用文本编辑器在目录下创建一个名为的文件。并填入以下内容:Explain。
2024-07-28 13:40:55 579
原创 mkdocs入门
请注意,搜索结果包括搜索词在站点上的每次出现,并直接链接到搜索词出现的页面部分。Mkspeed自带了一个内置的dev-server,可以让你在处理文档的时候预览文档。如果你正在使用其他的源代码控制工具,你需要查看它的文档,了解如何忽略特定的目录。您刚刚构建的文档站点只使用静态文件,因此您可以从几乎任何地方托管它。由于我们的文档站点将包含一些导航标题,您可能需要编辑配置文件,并通过添加。您的浏览器将自动重新加载,您应该立即看到更新的文档。保存您的更改,您将看到正在使用的ReadTheory主题。
2024-07-24 21:43:01 1389 1
原创 系统变量设置失败导致 /usr/bin:/bin 不在 PATH 环境变量,许多基本命令都无法调用!!手欠的!!!
当你看到类似于“由于 /usr/bin:/bin 不在 PATH 环境变量中,故无法找到该命令”的错误消息时,这表示你的 `PATH` 环境变量没有包含 `vim` 可执行文件所在的路径。- 如果你使用的是其它 shell,例如 `zsh` 或 `fish`,请编辑对应的配置文件(如 `~/.zshrc` 或 `~/.config/fish/config.fish`)。根据输出,如果没有 `/usr/bin` 和 `/bin`,你需要将它们添加到 `PATH` 中。- 打开你的 shell 配置文件。
2024-07-22 21:42:04 1193 1
原创 FFmpeg介绍
另一方面,在一个GOP中,P、B帧是由I帧预测得到的,当I帧的图像质量比较差时,会影响到一个GOP中后续P、B帧的图像质量,直到下一个GOP开始才有可能得以恢复,所以GOP值也不宜设置过大。另外,过长的GOP还会影响Seek操作的响应速度,由于P、B帧是由前面的I或P帧预测得到的,所以Seek操作需要直接定位,解码某一个P或B帧时,需要先解码得到本GOP内的I帧及之前的N个预测帧才可以,GOP值越长,需要解码的预测帧就越多,seek响应的时间也越长。每秒钟帧数 (FPS) 越多,所显示的动作就会越流畅。
2023-11-28 21:39:09 1943
原创 FFmpeg
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。
2023-11-28 21:35:54 861
原创 rvc使用教程入门
(RVC并不能直接输出声音到麦克风,需要机架或者虚拟声卡将转换的声音发送到一个虚拟麦克风使用。首先确认你在此之前没有安装过其他版本的虚拟声卡,并且硬件麦克风和硬件扬声器可以正常使用。pth为音色文件(主要文件),index为索引文件(实时推理中意义不大)安装成功会提示让你重启电脑,(不重启也行但是发现后面不好使就重启一下)如果你是第一次使用RVC,从未安装过其他虚拟声卡之类的软件,请跳转。(此时你的麦克风就无法发出本音了,如果需要使用本音,将之前的。然后就可以愉快的变声啦——————!
2023-11-25 23:43:00 4641
原创 远程炼丹教程
文章浏览阅读981次。1、首先运行Docker镜像查看本地已拉取的Docker镜像sudo docker images测试时运行TensorFlow:latest-gpu版本,如果没有镜像,可以从docker tensorflow的镜像官网下载 https://hub.docker.com/r/tensorflow/tensorflow/sudo docker pull tensorflow/tensorflow:latest-gpu运行docker,启动成功进入docker镜像sudo doc。
2023-11-19 10:31:27 78
原创 【Linux】man readline中译
连续的击杀会导致文本。如果设置为On,并且启用了completion-ignore-case,则readline在执行不区分大小写的文件名匹配和补全时将连字符(-)和下划线(_)视为等同。类似地,元键用M-key表示,所以M-x表示meta -x。如果启用了show-mode-in-prompt变量,那么当emacs编辑模式处于活动状态时,这个字符串将显示在主提示符的最后一行之前。如果设置为On, readline将启用8位输入(也就是说,它不会清除它读取的字符中的第8位),而不管终端声称它可以支持什么。
2023-10-29 18:52:31 170
原创 正则表达式基础
尽管这种搜索方法很有用,但它还是有限的。通过理解 * 通配符的工作原理,引入了正则表达式所依赖的概念,但正则表达式功能更强大,而且更加灵活。正则表达式的使用,可以通过简单的办法来实现强大的功能。下面先给出一个简单的示例:^ 为匹配输入字符串的开始位置。[0-9]+匹配多个数字, [0-9] 匹配单个数字,+ 匹配一个或者多个。abc$匹配字母 abc 并以 abc 结尾,$ 为匹配输入字符串的结束位置。
2023-10-29 18:11:07 162
原创 Tmux工具使用指南
Tmux是一个终端复用器(terminal multiplexer)。如果您有使用screen的经历的话,您可以理解为Tmux是screen的不同实现软件。本教程将讲解Tmux的基础用法。
2023-10-04 16:15:43 98
原创 git教程
因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。的神奇的网站,从名字就可以看出,这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。
2023-10-04 11:46:06 48
原创 硅集成工艺原理
--------------------------------------------------------------------------------------------------------------------------------- IC行业英文用语 TAPEOUT (TO):
2023-03-30 17:31:41 1408
原创 锁相环PLL --原理浅析
1.什么是锁相环锁相环电路是使一个特殊系统跟踪另外一个系统,更确切的说是一种输出信号在频率和相位上能够与输入参考信号同步的电路,它是模拟及数模混合电路中的一个基本的而且是非常重要的模块。2.锁相环的基本理论2.1 锁相环的工作原理锁相环作为一个系统,主要包含三个基本模块:鉴相器(Phase Detector:PD)、低通滤波器(LowPass Filter:LPF),亦即环路滤波器(L00P Filter:LF),和压控振荡器(Voltage Controlled Oscillator:VCO)。
2023-03-28 17:37:40 21550
原创 【常见总线接口协议】学习笔记2
https://www.cnblogs.com/zhjblogs/p/12491340.html I2C总线完全版。,在同一时刻发送多位数据(可以是多根线)。缺点是传输距离短 资源占用多。,用一根线 在不同的时刻发送8位数据。优点是传输距离远 占用资源少;全双工通信 在同一时刻 既能接收又能发送 电话,至少有两根线。半双工通信 在同一时刻只能发送或者接收 对讲机,至少有两根线。单工通信 只能接受或者发送 收音机 遥控器,一般只有一根线。
2023-03-28 15:50:32 1251
原创 【常见总线接口协议】学习笔记1
嵌入式开发中,UART串口通信协议是我们常用的通信协议(UART、I2C、SPI等)之一,全称叫做通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),是异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输,它能将要传输的资料在串行通信与并行通信之间加以转换,能够灵活地与外部设备进行全双工数据交换。
2023-03-28 15:25:22 1470
原创 传感器课程作业 车载激光雷达
高分辨率车载3D激光雷达1.车载3D激光雷达的背景化石能源的日渐枯竭以及气候环境的恶化使得绿色节能可持续发展理念普世流行,其中交通减排是节能减排的主要途径,加之碳中和目标的提出,新能源汽车替代传统燃油车已然成为不可逆转的趋势。各国大力推行科技创新,5G通信技术,动力电池的发展以及充电桩等新型基础设施建设的大力布局,使得智能电动汽车成为可能,并成为新型交通工具的主导技术趋势,技术的不断迭代升级,使得汽车逐渐走向电动化,智能化,自动化。自动驾驶成为各大智能汽车的重要卖点,然而用户更多关注的是自动驾驶的安全
2021-11-20 18:11:36 1777
原创 VHDL程序:四位乘法器
VHDL程序:四位乘法器--1. IF语句行为级描述library ieee; use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity multip_4 is port (a,b:in std_logic_vector(3 downto 0); y:out std_logic_vector(7 downto 0));end multip_4;architecture ......
2021-05-22 23:52:53 2720 2
版图设计接触电阻修正公式 模拟版图圣经
2022-05-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人