自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 pgsql数据库AI助理开发记录

这是一次成功的大模型运用,项目最重要的部分在于规划好system文本,这将很大程度上影响AI输出的合理性。项目还可以升级拓展上下文连接、function calling等功能,实现数据库自动化管理助理。

2025-05-30 21:00:00 895

原创 ZYNQ学习记录FPGA(三)状态机

使用parameter关键字定义状态机的各状态,所有状态的集合就叫做状态空间:使用reg关键字定义状态寄存器和下一状态变量这里需要注意的是这两个reg变量的位宽应该和状态空间中的状态常量位宽一致。在定义状态空间时,一般使用更加直观,译码更加简单的独热码的形式来定义,独热码是指每个状态只有一个寄存器置位(置1),译码逻辑简单:此时状态寄存器和下一状态变量位宽也应该是四。本文对状态机进行了详细的介绍,主要介绍了状态机的设计,状态机的设计可以归结为两个组合逻辑和一个时序逻辑的组合。

2025-06-11 21:00:00 444

原创 linux学习记录(六)三个常用命令介绍

Vim是由Vi发展过来的文本编译器,其代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

2025-06-11 18:30:00 783

原创 ZYNQ学习记录FPGA(二)Verilog语言

Verilog语育最初是于1983 年由Gateway Design Automation 公司为其模拟器产品开发的硬件建模语言。Verilog 语言于1995 年成为IEEE 标准,称为IEEE Std 1364-1995,也就是通常所说的Verilog-95。Verilog-2001是对Verilog-95的一个重大改进版本。功能定义的方法有三种:assign关键字、always关键字、例化实例元件。其中assign只能用于描述组合逻辑功能,always可以描述组合和时序逻辑功能。

2025-06-09 21:00:00 2000 2

原创 linux学习记录(五)磁盘管理

编辑并检验好磁盘分区后,只能通过fdisk -l查看到有这个磁盘分区的名字,其中的文件内容还不能访问,操作系统并不知道如何处理该分区中的数据,只有通过mount命令挂载后才能操作访问分区中的文件内容。-a 表示如果检查过程中有错则自动修复可以修复的部分,和-p的区别在于遇到不能修复的问题时-a会导致fsck命令停止,而-p会抛出错误并继续执行下面的检查和修复。disk used缩写,也是用于查看磁盘空间,与 df 命令不同的是 du 命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。

2025-06-08 14:55:04 804

原创 ZYNQ学习记录FPGA(一)ZYNQ简介

1)ZYNQ全称2)SoC:system on chips(片上系统),对比集成电路的SoB(system on board)3)ARM:处理器架构,基于RISC(精简指令集),对比X86架构基于CISC(复杂指令集)4)ASIC:Application-specific Integrated Circuit(专用集成电路);5)SOPC:System-on-Programmable-Chip(可编程片上系统);6)APSOC。

2025-06-06 18:45:00 1069

原创 linux学习记录(四)用户和用户组

linux系统作为典型的多用户系统,拥有完整的管理体系,管理体系中的命令,可以帮助开发者方便快捷的对系统中包含的用户和组进行管理。管理用户和组主要是为了划分权限,使得每一个用户都能各思其职,互不影响。用户和组的管理命令都较为简单,但是在批量添加用户时应该注意需要先将shadow中的密码字段解码写入passwd中,再将passwd密码加密写入shadow密码字段这个顺序。

2025-06-04 19:30:00 766

原创 利利普示波器数据解码(python)

最近,学习使用socket库链接设备进行通信,使用了利利普的VDS6104示波器来练手。2.连接示波器:使用connect方法,选择正确的端口和地址连接。3.定义查询和SCPI指令发送函数:4.按照规定的SCPI指令进行通信读取并解码示波器数据: 利利普示波器和其他示波器一样支持:WAVeform:DATA?指令,不同的是该指令不是返回指定通道的数据而是将所有打开的通道的数据拼接起来后返回。具体字节含义可见后面的附录。读取和解码示波器数据源码如下:

2025-06-04 10:03:19 404

原创 错误修复记录:windows无法加载文件 E:\nodejs\npm.ps1。未对文件 E:\nodejs\npm.ps1 进行数字签名。无法在当前系统上运行该脚本。

【代码】错误修复记录:windows无法加载文件 E:\nodejs\npm.ps1。未对文件 E:\nodejs\npm.ps1 进行数字签名。无法在当前系统上运行该脚本。

2025-05-31 10:57:15 372

原创 windows系统将个人博客网站部署到github上

其中repo为新建的github库的PAT+地址,红色划线部分从ghp一直到@为PAT,@后面为仓库地址部分,其余部分照着写即可。个人博客相关的所有的文件就已经存放到了GitHub上了,现在只凭仓库名就能访问我们的个人博客网站了。,如果使用 Git 的 HTTPS 方式进行身份验证,需要使用。注:GitHub 从 2021 年 8 月 13 日起,已经。

2025-05-29 21:45:00 360

原创 linux学习记录(三)linux文件和目录管理

linux目录结构为树状结构,根目录用“/”表示,“..”表示父目录路径。

2025-05-28 17:49:48 792

原创 windows系统下载nodejs

安装后打开命令行进行验证。

2025-05-27 21:00:00 134

原创 在npm中安装hexo-cli

然后在环境变量中添加该目录,这里我的目录是E:\web\react\npm\node-v18.20.5-win-x64\node_global。这样hexo-cli就算安装完成啦。

2025-05-27 17:05:50 176

原创 linux学习记录(二)linux文件的基本属性

紧接着的数字表示硬链接个数(有多少个指向这个目录的链接),数字后的两个名字依次表示username和groupname,接着是文件大小,日期:月 日 年或月 日 时:分,最后是目录名称。模式中用ugo表示三个部分,a表示所有部分,用‘’+‘’,‘’-‘’,‘’=‘’三个符号来操作权限,依然用哪个rwx来表示权限。②文件权限又有分为User、Group、Others三个部分,三个部分都需要设置rwx;文件权限主要包含rwx分别表示read(读权限)、write(写权限)、execute(执行权限);

2025-05-21 16:59:12 525

原创 关于pyqt5的Qaction类无法正常触发运行所连接的函数的问题

使用self.actionyunxing.triggered.connect(self.luru_2)连接了函数,但是触发时却没有执行。在使用Qaction连接触发信号时遇到了连接self.luru函数按下对应tool后没有执行self.luru函数的问题。

2025-05-20 14:12:43 180

原创 linux学习记录(一)linux的系统目录的含义及其用途

1.根据各目录的用处和存储的文件,应该知道的是:etc目录-系统配置文件、bin目录-常用命令、sbin目录-系统管理、usr/bin-用户自己的应用程序、usr/sbin-高权限用户的管理和系统守护程序这些目录里的文件需要注意不要误删了;11.proc目录:process缩写,这是一个虚拟目录,是系统内存的映射,通过访问这个目录可以获取系统的一些信息,该目录文件不在硬盘上,而是在内存中。9.mnt目录:用户自主挂载文件系统的位置,例如用户可以将U盘挂载到这个目录就可以在这个目录下直接操作U盘中的内容;

2025-05-19 14:53:33 295 1

原创 pyqt5软件动态创建控件问题记录

这样写的问题就在于添加的按钮在UI中是没有显示的,这是因为。CustomToolButton 是我基于 QToolButton 添加了鼠标左右键区分检测而创建的子类,属于 GUI 对象,不能安全地跨线程传递。主线程直接添加线程所发送的按钮;

2025-05-19 11:50:16 210

原创 pgsql批量查询

ANY关键字用于检查dose_meter_id 的值是否在传入的数组中,%s占位符需要传入一个数组。DISTINCT 关键字用于去重。表示只返回唯一的、不重复的 dose_meter_id。脚步查询时是逐行进行检索,比较耗时。其中%s占位符传入的是一个数值。

2025-05-16 09:21:00 115

原创 关于dearpyui表格的创建

【代码】关于dearpyui表格的创建。

2025-05-13 16:54:40 119

原创 关于kivy库显示中文的问题

添加中文的字体主要利用resource_add_path函数添加字体路径,再通过LabelBase.register注册具体字体.

2025-05-13 14:50:25 129

原创 分辨率问题的万金油DPI感知(用于dearpyui界面设计)

在使用dearpyui进行UI设计时,用户常遇到字体分辨率低的问题。dearpyui本身并未提供直接的解决方案。然而,通过使用ctype库中的DPI感知功能,可以显著提升界面分辨率。具体方法是在调用create_context()之前,添加代码ctypes.windll.shcore.SetProcessDpiAwareness(1),将DPI感知设置为系统级别。这一调整前后对比显示,界面分辨率得到了明显改善,有效解决了字体模糊的问题。

2025-05-13 11:26:07 217

原创 pydearui设置文本框颜色

在DearPyGui中,add_input_text函数没有直接的color参数来设置文本框的颜色。要自定义文本框的样式,可以通过theme来修改控件的外观。首先,使用dpg.theme()创建一个主题,并通过dpg.theme_component(dpg.mvAll)为所有控件设置默认样式,如背景色、按钮颜色、文本颜色等。接着,使用dpg.theme_component(dpg.mvInputText)为输入框单独设置样式,包括背景色、边框颜色和文本颜色。此外,还可以通过dpg.add_theme_sty

2025-05-13 10:55:38 269

原创 dearpyui自适应窗口大小和主窗口设置(代码存根)

dpg.set_item_pos("一键初始化数据库", [button_x, window_height - 100])dpg.set_item_pos("测试数据库连接", [button_x, window_height - 140])# 自适应窗口大小调整回调。# 设置主窗口和视口。

2025-05-13 10:44:03 164

原创 关于pgsql连接报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd6 in position 61: invalid continu

File "E:\Pycharm_project\single_photon_detector\RPLreader\pgsql数据库一条龙适配\test.py", line 56, in test_connection。报错提示编码不正确,实际config并没有中文,只要会导致连接失败的问题都会导致这个报错,报错时应该检查:1.密码是否错误;2.对应数据库是否创建;

2025-05-13 09:56:47 269

原创 关于本地pgsql数据库修改密码

输入psql -U postgres以postgres的身份进入pgsql,再输入命令:ALTER USER postgres WITH PASSWORD ’gyy888888’;重启后管理员身份启动命令行工具(记得添加path,路径在pgsql安装路径的bin路径下,我的路径是:E:\BC_software\pgsql\bin)密码忘了,先到pg_hba.conf文件中修改访问方法为trust(默认应该是scram-sha-256,全改为trust)修改后保存,再重启postgresql服务。

2025-05-12 17:48:04 188

原创 硅基流API连接报错:“API请求失败,状态码: 400”,修复记录。

max_tokens设置过高时会导致服务器崩溃,没有特别要求可以删除"max_tokens":10000这个参数设置。

2025-05-09 09:22:01 375

原创 NICEUI关于端口占用的解决方法(报错:ERROR: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。)

ui.run(title='你的软件名', port=find_free_port())ui.run(title='你的软件名',port=8081)ui.run(title='你的软件名')

2025-05-09 09:03:16 206

原创 关于最2.0.0版本的dearpyui的中文显示

with dpg.font("C:/Windows/Fonts/simsun.ttc", 16) as font:获取字体文件并赋值给font。dpg.add_font_range_hint(dpg.mvFontRangeHint_Chinese_Full):添加中文字符集提示。dpg.bind_font(font):应用(绑定)font所包含的字体--运行后后面的UI字符都会使用这个字体。with dpg.font_registry():启动字体的注册;

2025-05-08 11:22:04 195

原创 IntelliJ 离线安装通义灵码插件

国内直接使用IntelliJ IDEA 的plugin_market下载太慢通过离线插入,速度快上很多

2025-01-17 11:40:56 1944

原创 pycharm安装d2l

关于rust和cargo下载rustup-init.exe选择标准安装即可(安装很慢甚至不动,不动时从新启动rustup-init.exe,反复直至安装成功)清华:pip install -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple。阿里云:pip install -i https://mirrors.aliyun.com/pypi/simple/注:启动rustup-init.exe前应该保证电脑安装了Visual Studio。

2024-12-21 10:30:35 866

【嵌入式系统】基于上位机串口通信的单刀双掷开关TTL信号控制方案:MCU与机械开关协同设计

内容概要:本文档介绍了一种上位机控制单刀双掷开关的方案,旨在解决贸社电子M2系列Latching型号机械开关的两个TTL控制信号的上位机控制问题。系统由上位机、MCU和受控机械开关组成,上位机通过异步串口通信发送指令到MCU,MCU根据指令匹配表选择对应的IO口设置为高电平,发出3.3V的TTL信号,使机械开关打开对应通道。硬件方面,选择STM32C8T6最小系统板加USB转TTL模块,PA4和PA5作为TTL信号输出脚,串口2进行异步串口通信。软件方面,上位机使用Python语言结合serial库和pyqt5库,MCU使用C语言,编译软件为keil5 MDK。; 适合人群:具有一定硬件和软件基础,对嵌入式开发有一定了解的研发人员。; 使用场景及目标:①需要上位机控制多个通道的TTL信号发送的场景;②学习和掌握上位机通过串口通信控制MCU的基本原理和方法。; 其他说明:本方案详细描述了硬件和软件的设计细节,包括具体的引脚定义和编程语言的选择,在实际应用中可以根据需求进行适当调整。

2025-06-09

PostgreSQL的Windows安装文件

PostgreSQL的Windows安装文件

2024-12-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除