自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (6)
  • 收藏
  • 关注

原创 ‘Tensor‘ object has no attribute ‘numpy‘问题

可完美解决问题,且不会有警告!

2025-06-11 14:17:55 196

原创 Ubuntu系统Dify接入Ollama本地模型连接不上的问题

当一个应用在一个Docker容器内运行时,它试图连接到另一个同样运行在本地机器上的服务时,通常会使用127.0.0.1或localhost作为目标地址。然而,在Docker容器内部,127.0.0.1指的是容器自身的回环接口,而不是宿主机的回环接口。因此,当在Docker容器内部的应用试图连接到宿主机上的服务时,需要一种方法来从容器内部正确地引用宿主机的IP地址。是一个特殊的域名,它在Docker容器中解析为主机的IP地址,这使得容器可以与宿主机上的服务进行通信。

2025-06-07 11:19:54 413

原创 Ubuntu24使用花生壳映射Dify服务

如果不小心用其它账号登录了,在管理平台的“账号管理”中退出后重新登录。点击生成API密钥,并复制密钥和API服务器地址到Django应用中。打开微信公众号设置网页,进入开发接口管理,修改服务器地址即可。打开dify并登录:localhost/install。在WeRoBot的文本回复中调用dify_res即可。选择一个应用,发布更新后,点击访问API。使用命令开启Docker和Dify。当然还有些问题需要改进,后续再说吧。编辑内网穿透的映射。安装注册后,在浏览器打开。

2025-06-05 10:53:13 251

原创 Ubuntu右键添加创建文件菜单

或者从其它地方复制一个文本文档文件过来,清空内容,重命名名称也可。/Calc/Impress等也可以另存为。打开主文件夹中的模板文件夹,默认为空。等文档,保存至模板文件夹下。2、创建 txt 模版文件。3、创建Docx等模板文件。4、创建桌面图标模版。

2025-06-05 09:38:10 167

原创 Ubuntu安装配置Ollama并运行大模型

Ollama 是一个开源项目,可以使用官网。这样就直接部署完成了,可以使用。于是直接访问github地址。下载完成后就可以输入对话了。命令查看安装版本进行验证。不过试过多次下载失败。

2025-06-04 14:25:59 351

原创 Ubuntu系统扩展磁盘

拖动后覆盖未分区区间,点击应用按钮,就成功扩展了磁盘。调整后,启动虚拟机,登录系统。最后查看所有应用的磁盘。

2025-06-04 13:46:34 157

原创 利用Dify创建一个公司产品知识问答

打开dify,创建知识库。选择创建一个空知识库,对知识库进行命名,或者直接导入已有文本,拖曳或选择文件进入下一步,会自动命名知识库。创新空知识库后,点击添加文件,再导入已有文本,拖曳或选择文件。导入文件后,可点击下一步,设置分段设置、索引方式、检索设置等。建议使用默认或推荐设置。设置完成后,点击保存并处理。

2025-05-31 13:52:28 316

原创 Windows系统Dify运行本地和在线模型

刚开始在系统模型设置中设置在线大模型时,也不能使用,总是显示internal error什么的。使用命令:ollama list 可以列出已经安装的大模型,NAME后面有用。保存后,Ollama下显示模型为0个,重启Dify多次,重新添加模型多次仍一样。然后在dify/docker目录下打开终端管理员,输入命令启动dify。按前文1.4修改dify的docker配置后,居然就可以了!在终端中粘贴下载,下载完成后可以输入对话,表示安装成功。点击“模型供应商”,选择ollama,点击安装。

2025-05-30 23:02:24 1192

原创 Win11安装Dify

电脑系统为:Windows 11 家庭中文版24H2版本。打开控制面板,点击“程序”,点击“启用或关闭Windows功能”。下图标记的“Virtual Machine Platform”、“适用于 Linux 的 Windows 子系统”、“Windows 虚拟机监控程序平台”默认是勾选的。如果没有勾选,就勾选上,进入下一步搜索安装。打开终端管理员,输入下列命令可以查看版本和升级。

2025-05-29 20:52:05 558

原创 WinServer2016安装Docker

在 Windows Server 2016 上安装 Docker,可以通过几种不同的方法来实现。

2025-05-28 14:02:43 409

原创 在Android系统上运行python程序

目前,在Android系统上运行python程序很少。需要通过以下方法来运行python程序。

2025-05-27 16:57:15 610

原创 Ubuntu24安装Ollama

点击下载。在下载页面,复制下载地址:打开终端,输入复制的命令,即可自动下载安装。但是速度很慢很慢!

2025-05-24 11:34:21 1336

原创 Windows10和Ubuntu24.04安装Dify

等资料,Dify依赖Docker运行,在Win10上安装Docker,先安装wsl。文件,例如设置数据库连接、Redis 等配置。先不修改,按默认配置。等待一点时间,可以成功安装,如果不行,可以选择国内镜像源安装。会成功安装,但版本是1.29.2,很多新功能用不了。安装很快完成,没有报错,但无法查询版本也无法运行。或显示“找不到指定文件”,或显示“操作超时”!目录后,你需要配置一些环境变量。于是,不折腾了,在Ubuntu上安装吧。点击确定,显示“系统找不到指定文件”。打开就可以使用dify啦。

2025-05-20 14:00:51 1044

原创 LLaMA-Factory微调大模型Qwen2.5

Llama-Factory的文件夹里,打开examples\train_qlora(或train_lora)下提供的llama3_lora_sft_awq.yaml,复制一份并重命名为qwen_lora_sft_bitsandbytes.yaml。创建模型运行命令,在example/inference目录下,将llama3.yaml复制并重命名为QWen2.5_0.5B.yaml(名称不唯一),将内容更改为以下的内容,并保存(一定记得保存)。将其下载后,替换所有的{{author}}和{{name}}。

2025-05-16 11:47:39 1058

原创 Tensorflow2保存和加载模型

注意:以H5格式加载子类模型的参数时,需要提前建立模型,规定输入网络的shape,否则会报错!注意,创建的模型不能使用自定义的loss函数等方法,否则导入时会出错!此种方法可保存模型的结构、参数等内容。加载模型后无需设置即可使用!主要是用于模型的断点续训。此方法的模型可以使用自定义的函数方法。此方法只保存和加载模型的权重。

2025-05-14 14:25:10 470

原创 Keil调试STM32:未定义OS_EVENT以及停在“BEAB BKPT 0xAB”处等问题

新修改的Keil工程,在x.h头文件中一旦定义extern OS_EVENT信号量,则报错:未定义OS_EVENT。查看报错的问题,发现ucosii.h中包含了头文件a.h,而a.h中包含了x.h。而OS_EVENT是在ucosii.h中定义的,从而导致了这个错误。改正这种包含问题就OK了。

2025-04-09 09:49:02 317

原创 Ubuntu24.04安装ROS2 Jazzy

Ubuntu 24.04 (Noble): amd64 和 arm64。

2025-03-18 12:20:48 1757

原创 DeepSeek本地部署及配置要求

DeepSeek凭先进算法推动国内AI发展,用户量激增致服务器繁忙。部署本地电脑需下载Ollama和DeepSeek-R模型,再搭建Chatbox前端,对电脑无硬性配置要求,即可使用。当然,电脑硬件配置越高,推理性能越好,响应越快。

2025-03-05 09:52:26 3076

原创 Qt融合一个服务端连接多个客服端和一个客户端连接多个服务端程序 并 进行外网连接

新建Qt Widgets Application项目,基类为QMainWindow,或QWidget。

2025-02-28 14:39:11 526

原创 Qt TCP服务端和客户端程序

利用QtCreator新建QMainWindow或QWidget工程,绘制UI如下所示。

2025-02-25 21:21:41 411

原创 STM32H7xx(STM32H743IIT6)的SD和USB_Host + FreeRTOS

设置工程名称,IDE设置为MDK-ARM,Heap Size设置大一些。设置FreeRTOS如下图,添加2个任务,设置任务名称,开始函数名称,优先级和堆栈大小。设置模式和波特率,其它默认(这里GPIO设置了高速High)。CubeMX默认生成的是UTF-8编码文件,中文会变成乱码,所以先要设置生成代码文件的编码方式。首先,工程设置中,勾选“Use MicroLIB”,否则运行可能不正常。设置引脚为Pull-up,默认也可以的。USB_HOST设置如下图,STACK_SIZE设置大一些。

2025-02-24 14:46:13 757

原创 QT6编程入门(二)

QT的事件系统为开发者提供了一套完善的事件处理机制。通过重写控件的event函数,开发者可以轻松地处理各种事件。事件传递的过程使得事件可以逐层传递给子窗口和控件,直到找到可以处理该事件的控件。掌握事件系统的基础知识对于成为一名优秀的QT开发者至关重要。【QT教程】QT6桌面应用开发-CSDN博客【QT教程】QT6硬件高级编程入门 QT硬件高级编程-CSDN博客。

2025-01-06 22:23:53 639

原创 QT6编程入门(一)

Qt 6项目结构采用了模块化和组件化的设计,使得功能更加清晰、易于管理和扩展。了解和熟悉Qt 6的项目结构,对于高效地进行Qt开发具有重要意义。在Qt中,布局管理器负责控制容器内控件的位置和大小。Qt提供了几种布局管理器,包括QHBoxLayout、QVBoxLayout、QGridLayout、QFormLayout和QBoxLayout等。每种布局管理器都有其特定的用途,适用于不同的布局场景。

2025-01-06 22:14:50 851

原创 Python 应用打包成 APK

以下操作均在ubuntu24.04系统上进行。

2025-01-03 16:04:47 1380

原创 Ubuntu创建python虚拟环境

1)打开终端。请注意,具体的版本号可能会变化。如果需要特定的小版本,请确保从PPA获取最新的可用版本,或从Python官方网站下载源代码进行编译安装。

2025-01-03 14:44:29 846

原创 ubuntu24输入sudo免密

在日常使用 Ubuntu时,您可能经常需要以管理员身份运行命令,这意味着每次执行sudo命令时都需要输入密码。虽然这是一个安全措施,但在某些情况下,频繁输入密码可能会显得繁琐。本文将介绍如何设置sudo无需密码的多种方法,同时保持系统的安全性。

2024-12-27 21:45:14 919

原创 LSTM模型参数的理解

input_size 是根据你的训练问题而确定的。time_step是LSTM神经网络中的重要参数,time_step在神经网络模型建好后一般就不会改变了。与time_step不同的是,batch_size是模型训练时的训练参数,在模型训练时可根据模型训练的结果以及loss随时进行调整,达到最优。转载于:DeepLearning之LSTM模型输入参数:time_step, input_size, batch_size的理解[通俗易懂]-腾讯云开发者社区-腾讯云。

2024-12-14 12:14:55 1395

原创 长短期记忆神经网络(LSTM)介绍

即随着输入数据的不断增加,上述自我循环的结构把上一次的状态传递给当前输入,一起作为新的输入数据进行当前轮次的训练和学习,一直到输入或者训练结束,最终得到的输出即为最终的预测结果。原始的RNN在训练中,随着训练时间的加长以及网络层数的增多,很容易出现梯度爆炸或者梯度消失的问题,导致无法处理较长序列数据,从而无法获取长距离数据的信息。下图展示了应用上一个时刻的输出h_t-1和当前的数据输入x_t,通过输出门得到o_t的过程,以及结合当前细胞的单元状态C_t和o_t得到最终的输出h_t的过程。

2024-12-12 13:51:03 8296

原创 long类型长度在windows和linux下的区别

Qt程序在Windows程序下运行正常,但到Linux系统下出现部分区域绘图异常。查了好久,才发现是软件将绘图区域按固定大小分成好几个绘图区域依次绘图,而在linux系统下,有多个绘图区域是重叠或重复的,最终原因是在生成区域ID时,使用了sizeof(long),导致得到的ID出现重复的情况。经查询,在windows和linux下,long类型的长度是不一样的,如下表所示。

2024-12-10 15:10:51 518

原创 NDK编译(使用Android.mk)C/C++程序和库

源代码可以是c或cpp文件,但一定要包含main函数,否则会报错。

2024-12-07 12:31:18 717

原创 Ubuntu24安装配置NDK

找到ndk-build路径,如:/opt/android-ndk/android-ndk-r27c。下载压缩包,下载地址如下,建议下载LTS支持版本。输入命令:sudo gedit ~/.bashrc。将NDK解压到指定文件夹。如果显示版本等信息,说明已经配置成功。输入命令:ndk-build -v。或者先解压,再移动到指定目录下。然后将此路径设置为环境变量。

2024-11-14 17:11:02 975

原创 QSerialPort高频接收数据不完整的问题

QSerialPort接收数据时,数据并不是一次性全部接收到。一般会分几批传输到接收缓存区。如果使用QSerialPort::readyRead信号连接槽函数接收,槽函数代码示例如下。会发现接收的数据分成了几批传输,每批之间间隔时间大约十几或几十ms。如果使用waitForReadyRead(TIME)函数,在等待TIME(ms)时间内,如果有新的可读数据,会立即返回,可及时读取新的数据。按道理,只要TIME值设置合适,应该每次都能接收全部的数据,不会有遗漏的情况。

2024-11-14 16:52:28 804 2

原创 Qt编译‘Active code page: 65001‘ 或‘Invalid json output‘问题

修改注册表:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor。

2024-10-22 13:48:04 410

原创 Windows环境下Qt Creator调试模式下qDebug输出中文乱码问题

比如某些软件打不开,或者一些软件界面的中文显示乱码!暂时没有找到其它更好的办法。

2024-10-16 20:35:19 755

原创 Qt中自定义qDebug打印信息的宏(文件名,行数,函数名,日期,时间等前缀)并取消打印

_func__:当前的函数名;//同QT_MESSAGELOG_FUNC或Q_FUNC_INFO或__FUNCTION__通过自定义宏,可以额外打印文件名,行数,函数,日期、时间等前缀,方便快速定位调式信息的位置。__FILE__:当前源文件路径及文件名;//同QT_MESSAGELOG_FILE。__LINE__:当前源代码行号;//同QT_MESSAGELOG_LINE。使用qDebug()打印信息时,默认打印"<<"符号后面的信息。__DATE__:当前的编译日期;__TIME__:当前编译时间;

2024-10-16 16:35:39 688

原创 QtCreator14调试Qt5.15出现 Launching Debugger 错误

使用QtCreator14调试程序,Launching Debugger 显示红色,无法进入调试模式。故障现象如下:使能Debugger Log窗口,显示:不过,使用Qt6的套件,可以正常进入调试。应该是QtCreator14调用Qt5.15构建套件的GDB有问题。

2024-10-15 17:20:05 1419 1

原创 Ubuntu编译MySQL驱动连接QT

安装MySQL软件以及驱动。

2024-10-15 13:58:41 772

原创 Ubuntu的Qt编译环境配置

利用run文件安装QT6.8.0和QT5.12.2版本后,打开QtCreator时,找不到编译器。可在终端中查找gcc和g++版本,如果没有就安装。

2024-10-14 19:49:00 1008

原创 Ubuntu:用户不在sudoers文件中

执行sudo xxx命令时,显示:user 不在sudoers文件中需要查看系统版本进入恢复模式修复。

2024-10-14 16:37:26 1890 1

原创 VMware设置虚拟机与物理机在同一网段

打开VMware编辑中的“虚拟网络编辑器...”菜单。打开“虚拟机|设置...”菜单,按下图设置。可查看ip地址是否与物理机在同一网段。将桥接模式选择为物理机的网卡。

2024-10-14 15:48:05 1551

Qt融合一个服务端连接多个客服端和一个客户端连接多个服务端程序

软件有一个服务端,管理多个连接到服务端的客户端连接;软件同时可以连接多个服务端。

2025-02-28

STM32H7xx+SD卡+USB+FreeRTOS

使用STM32CubeMX创建的STM32H743IITx工程,成功实现串口调试打印输出和SD卡初始化、文件系统挂载、读写测试,以及USB连接等功能。

2025-02-24

一个QT的UI界面

一个简单的QT工程的界面,C++语言编写,支持QT4.8.3编译

2018-04-17

QT15.1配置Android开发环境_开发环境配置

QT15.1下载和安装指南,JDK、SDK等Android开发所需软件资源的下载和安装指导;详细说明在配置QT15.1的Android开发环境时遇到的特殊问题及解决办法。

2020-12-09

STM32单片机驱动DLP电路的设计

文中以 DLP1700为例,从信号输入控制和显示的光源这两方面对传统的 DLP 投影系统进行改进,显示的光源方面采用大功率 RGB 三色 LED 替代传统的多颗单色 LED,信号输人控制方面,取消传统的 DVI 接头、MSP430,用带有 I2C 功能的 STM32单片机产生控制信号和图像信号直接控制 DLP1700的控制器 DLPC100,进而控制 DLP1700的显示。该设计能使 DLP 显示仪硬件电路结构更加精简,电路控制更易于实现,能够方便的整合到各种仪器中。

2012-10-25

FreescaleDSC56F8XX系列USBTAP的64位驱动及安装说明

Freescale DSC 56F8XX(DSP56800)系列USBTAP的64位驱动及安装说明,驱动是官方的,但可能在官网里不好找;说明是自身的经验总结,相信会有帮助。

2020-12-09

QT搭建Andriod开发环境.docx

QT5.7Andriod开发环境的整个过程,以及遇到的问题及解决办法。图文并茂,非常详细。希望能帮助到有需要的人!

2020-12-09

Modbus协议英文版

Modbus协议英文版本,原汁原味,不可多得!

2010-03-04

空空如也

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

TA关注的人

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