- 博客(130)
- 资源 (19)
- 收藏
- 关注
原创 PySide6 GUI 学习笔记——常用类及控件使用方法(常用类颜色常量QColorConstants)
`QColorConstants` 是 Qt for Python 提供的一个预定义颜色常量集合,包含标准Qt颜色和SVG规范颜色。这些常量可直接替代 `QColor` 对象,无需解析字符串,性能更优且保证有效性。
2025-05-17 19:05:51
446
原创 PySide6 GUI 学习笔记——常用类及控件使用方法(常用类颜色QColor)
`QColor` 是用于处理颜色的类,支持 RGB、HSV、HSL、CMYK 等多种颜色模型,提供颜色创建、转换、分量操作及格式转换功能。支持透明度设置,可通过颜色名称或十六进制字符串定义颜色。
2025-05-17 18:29:35
552
原创 UserWarning: Do not pass an input_shape/input_dim argument to a layer 问题及其解决
xxx\Lib\site-packages\keras\src\layers\core\dense.py:87: UserWarning: Do not pass an input_shape/input_dim argument to a layer. When using Sequential models, prefer using an Input(shape) object as the first layer in the model instead. super().init(activity
2025-05-17 13:58:17
378
原创 机器学习中的过拟合及示例
过拟合(Overfitting)是机器学习模型在训练数据上表现优异,但在新数据(测试集或真实场景)上性能显著下降的现象。其本质是模型过度学习了训练数据中的噪声、随机波动或局部特征,导致泛化能力差。**核心特征**:- 训练误差低,验证/测试误差高。- 模型复杂度过高(例如神经网络层数过多、决策树分支过细)。
2025-05-17 12:22:57
1028
原创 解决 CPM.cmake 下载超时错误
当使用 `CPM.cmake` 管理依赖时,出现 `file DOWNLOAD cannot compute hash on failed download status: [28;"Timeout was reached"]` 错误,通常是由于网络超时导致依赖包下载失败。
2025-05-16 14:41:33
536
原创 Visual Studio 2022 中添加“高级保存选项”及解决编码问题
VS 在开发`cmake`项目的过程中,可能会遇到一些问题需要调整源代码文件保存的编码格式,会导致unicode字符(如中文字符)乱码——警告 C4828 文件包含在偏移 0x 处开始的字符,该字符在当前源字符集中无效。通过高级保存选项,可以解决这个问题,而高级保存选项默认是没有的,可以通过如下方法添加,并解决C4828警告导致的乱码问题。
2025-05-16 13:33:05
685
原创 彩票假设学习笔记
彩票假设是一个引人入胜的理论,它揭示了深度神经网络中可能存在的、与初始化权重紧密相关的内在结构。它为模型压缩、加速和理解神经网络提供了新的视角。然而,寻找“中奖彩票”的成本、其普适性以及背后的机制仍是当前研究的重点和挑战。尽管存在局限性,彩票假设无疑推动了我们对深度学习更深层次的思考。
2025-05-11 14:40:39
1095
原创 PySide6 GUI 学习笔记——常用类及控件使用方法(常用类字体QFont)
字体类`QFont`用于设置界面控件上显示的字体,它包含字体名称、字体尺寸、粗体字、斜体字、删除线、上划线、下划线、字体间距等属性。如果指定的字体在使用时没有对应的字体文件,`Qt`将自动选择最接近的字体,如果要显示的字符在字体中不存在,则字符会被显示为一个空心方框。
2025-05-10 21:06:29
1263
原创 PySide6 GUI 学习笔记——常用类及控件使用方法(常用类边距QMarginsF)
QMarginsF用于定义四个浮点型边距(左、上、右、下),描述围绕矩形的边框尺寸。所有边距接近零时 `isNull()` 返回 `True`,支持运算符重载和数学运算。本文简单描述该类的重要方法,并给出Python代码示例。
2025-05-10 20:20:58
344
原创 PySide6 GUI 学习笔记——常用类及控件使用方法(常用类边距QMargins)
QMargins采用整数的形式,用于描述矩形四周边框尺寸,包含左(left)、上(top)、右(right)、下(bottom)四个整型边距值。本文对该类的常用方法做了简单总结,并用Python代码做了示例。
2025-05-10 19:58:53
866
原创 C# 使用 WinUI 3 项目模板创建桌面应用程序
示例演示如何使用 Visual Studio 中的 "Blank App, Packaged (WinUI 3 in Desktop)" C# 项目模板创建一个简单的 WinUI 3 桌面应用程序。这个应用程序将包含一个按钮和一个文本块,点击按钮后,文本块的内容会发生改变。
2025-05-10 14:20:54
1286
原创 小样本学习
小样本学习机器学习的一个重要分支,是一种监督学习方法,它适用于训练集较小且每个标签的样本量都非常有限的情况。本文简单介绍了小样本学习的原理,并用简单的代码进行了举例。
2025-05-10 12:37:24
1023
原创 ReLU函数及其Python实现
ReLU(Rectified Linear Unit,修正线性单元)函数是深度学习中常用的激活函数之一。它的定义非常简单:对于输入值xxx,如果xxx大于0,则输出xxx;如果xxx小于或等于0,则输出0。ReLUxmax0xReLUxmax0xfxxifx00ifx≤0f(x) =fxx0ifx0ifx≤0ReLU函数图像如下所示:当输入为负数或零时,输出为零;当输入为正数时,输出等于输入本身。
2025-05-02 18:22:53
774
原创 自监督学习的学习笔记
自监督学习(Self-Supervised Learning, SSL)是一种介于监督学习和无监督学习之间的机器学习范式。利用数据本身内在的结构或属性,自动地为无标签数据生成标签(或称为伪标签、代理标签),然后像监督学习一样训练模型。自监督学习是预训练过程,它能够让神经网络以监督学习的方式学习大规模无标签数据集。换句话说,它不依赖于人类手动标注的数据(如图像分类中的“猫”、“狗”标签,或文本情感分析中的“积极”、“消极”标签),而是设计一个代理任务(Pretext Task)
2025-05-02 11:13:01
1031
原创 Sigmoid函数简介及其Python实现
Sigmoid 函数(也称为 Logistic 函数)是一个在数学、机器学习(尤其是在逻辑回归和早期神经网络中)广泛使用的函数。它的主要特点是将任意实数输入映射到 (0, 1) 这个开区间内。
2025-04-30 23:38:04
1699
原创 表征(Representations)、嵌入(Embeddings)及潜空间(Latent space)
表征是最广泛的概念,指数据的任何编码形式。嵌入是一种特定类型的表征,用于将离散高维数据映射为连续低维稠密向量,并捕捉其潜在关系。所有嵌入都是表征,但并非所有表征都是嵌入。潜空间是这些表征(尤其是嵌入或压缩表征)所处的抽象向量空间。表征向量是潜空间中的点。
2025-04-30 21:51:17
838
原创 PySide6 GUI 学习笔记——常用类及控件使用方法(常用类矩形QRectF)
• 使用float类型存储坐标,适合需要高精度定位的场景• 可精确表示小数位置和尺寸(如50.5像素)
2025-04-24 20:56:19
1136
原创 PySide6 GUI 学习笔记——常用类及控件使用方法(常用类矩形QRect)
PySide6.QtCore.QRect 使用整数精度定义平面矩形区域,其官方文档参考。注意left,right之类的方法问题。
2025-04-20 22:51:13
1081
原创 PySide6 GUI 学习笔记——常用类及控件使用方法(常用类尺寸QSizeF)
QSizeF类使用浮点精度定义二维对象的尺寸。官方文档在这里。
2025-04-20 22:45:07
262
原创 VC++常用散列实现及Win32++结果展示
其中,SHA-2包括多种变体,比如SHA-224、SHA-256、SHA-384、SHA-512等,数字代表哈希值的位数。相比MD5和SHA-1,SHA256更安全,目前没有已知的有效攻击方法,所以被广泛应用于SSL/TLS证书、区块链(比如比特币)等需要高安全性的场合。:计算速度快,但存在严重的安全漏洞,如碰撞攻击(不同输入生成相同哈希)。:已不推荐用于安全场景,但仍可用于非对抗性文件校验(如临时完整性检查)。:目前安全可靠,结构复杂,抗碰撞性强,广泛用于高安全场景。函数是主要的调用示例。
2025-04-12 20:55:42
918
原创 Win32++ 使用初探
最近想用VC++写些UI,但又不太想用MFC,正好对界面要求不太高,就使用了一下Win32++库,它是对的简单封装,它是MFC的一个比较好的替代框架。它的仓库在地址在。
2025-04-12 20:10:10
636
原创 SonarQube数据库配置
至此,我本机环境的SonarQube实现了数据库的更改,当然,在实际的应用中使用Docker容器安装Sonar会简便很多,但为了对这个工具有更多了解(踩更多的坑,更改数据库配置过程也遇到一些问题,参见这里),手工操作也是一个不错的体验。接下来,我将尝试对这个工具做更多的学习、应用与探索。
2025-04-05 15:25:57
1028
原创 SonarQube 配置SQL Server 数据库遇到的问题
之前本机跑了一套SonarQube的社区版,默认使用的是H2数据库,那么我把它练到我机器上的SQL Server数据库了,期间遇到以下两个问题,并在配置过程中解决掉,特将这个过程记录下来。“Encrypt”属性设置为“true”且 “trustServerCertificate”属性设置为“false”,但驱动程序无法使用安全套接字层 (SSL) 加密与 SQL Server 建立Database collation must be case-sensitive and accent-sensitive
2025-04-05 14:20:16
372
原创 Python VS Code修改launch.json和settings.json解决点击运行按钮找不到模块的问题
的运行按钮能正常使用,也可以避免了设置全局变量对系统环境造成的影响。至此,问题解决,因引入了环境变量,运行起来不再出现找不到模块的错误了。这样始终不是一个好办法,那么有没有更方便的?一个工程里定义了一个自己的模块,在文件夹。的方法解决找不到模块的问题,这样能使。之前我在C/C++开发中也通过修改。见图中注释,一开始如果直接点击。ModuleNotFoundError: No module named
2025-04-01 21:29:53
547
原创 Windows 平台下AnythingLLM本地开发环境运行踩坑记录
最近尝试在工作的电脑(Windows环境),试用,参考了内容1和2,也踩了些坑,特将本地开发环境运行的情况记录如下。Can't add "anything-llm-frontend": invalid package version ""
2025-04-01 17:54:21
901
原创 VS Code C/C++项目设置launch.json中的environment参数解决支持库路径问题
Windows 11 VS Code C/C++ 开发环境搭建分别写了和两个示例代码,在运行过程中代码没有发现问题(可能简单,没有用到太多支持),但使用了的代码并没有运行出来,如下图:出问题的代码如下:问题分析程序没有问题,但跑不出结果,这应该是引用的库没有正确指向导致,考虑这是一个程序,且这个我并没有在环境变量中“全局”设置,那么可以判断是“丢引用”了。在编译命令中加上关键字,把编译后的可执行代码静态化,包含了相关运行库,问题得以解决(当然,这么干文件包会变大)。修改文件的参数,把相关环境变量加进
2025-03-30 21:54:54
858
原创 UV 设置环境变量解决Failed to hardlink files警告
因为conda的协议变化,我也逐步开始使用uv做python包管理,效率很高,效果很好。但最近认真看了uv add的提示,当uv的缓存区(我的是Windows系统,默认放在文件夹下)和我们的python项目在不同分区时,会出现提示,警告说这么搞可能会降低性能。or use。
2025-03-30 20:50:33
1247
原创 Visual Studio Code 根据C/C++文件选择不同的编译生成任务(强迫症犯了)
这样一个工作区里的.c和.cpp文件都可以同时使用对应的编译器,而不是默认拿个g++一把抓。),或者在需要时手动选择运行哪个任务。又或者,创建一个更智能的“默认”任务,该任务通过脚本判断文件类型并调用相应的编译器(这稍微复杂一些,但也不太复杂)。我们可以创建一个简单的脚本(例如 PowerShell 或 Bash),让一个 VS Code 任务调用这个脚本。就足够了,因为 C++ 编译器通常也能很好地解析 C 代码以提供智能提示,并且 C/C++ 扩展本身会处理好 C 和 C++ 的区分(配合。
2025-03-29 14:48:43
557
原创 Windows 11 VS Code C/C++ 开发环境搭建——一种尽量“绿色”的方法
我的电脑是Windows 11 系统,安装了Visual Studio Code,在上面搭建C/C++开发环境,当然,这需要用到MinGW之流了。MinGW-w64 是 MinGW 项目的一个分支,提供了更现代、更完整的 Windows API 支持,并且同时支持 32 位和 64 位开发。在 VS Code 中,选择“文件”->“打开文件夹”,然后选择你刚创建的项目文件夹。在你喜欢的位置创建一个新的文件夹作为你的 C/C++ 项目目录,例如。为了实现真正的“绿色”和环境隔离,,我将在后续的文章中分享。
2025-03-29 14:29:04
1063
原创 Ollama拉取模型为什么会进度倒退
当重新开始下载某个块时,这个块的进度会归零,反映到整体进度条上就可能表现为总进度的暂时性倒退,因为它需要重新获取之前尝试下载但失败的部分。如果一个较大的层下载失败并需要重试,即使其他较小的层已经下载完成或接近完成,整体进度的百分比也可能会因为这个大层的重置而显著下降。使用Ollama的ollama run 命令,本地没有模型会从远程仓库拉去,但我们会发现,这个模型的拉取进度有时候会倒退,这是由于差错检测重传导致的。: 偶尔,模型托管服务器本身可能存在问题,导致传输中断或数据错误,进而触发客户端的重试机制。
2025-03-28 23:20:36
357
原创 Softmax 函数简介及其Python实现
Softmax函数主要用于多分类任务,将神经网络的原始输出转换为概率分布,确保每个类别的概率在[0,1]范围内且总和为1。例如,在图像分类中,输出层的Softmax可以将得分映射为各类别的概率,如识别猫、狗、鸟的模型输出可能为[0.1, 0.7, 0.2]。特别地,在多项逻辑回归和线性判别分析中,函数的输入是从K个不同的线性函数得到的结果,而样本向量。• 减去最大值后,指数运算的最大值为( e^0 = 1 ),大幅降低溢出风险。在数学,尤其是概率论和相关领域中,Softmax函数,或称归一化指数函数,是。
2025-03-18 20:52:36
904
原创 记一次SonarQube的踩坑
是一种自动代码审查工具,用于检测代码中的错误、漏洞和代码异味。它可以与您现有的工作流程集成,以实现跨项目分支和拉取请求的持续代码检查。SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。org.elasticsearch.http.BindHttpException: Failed to bind to 127.0.0.1:9001
2025-03-18 20:09:02
1011
原创 C#中通过Response.Headers设置自定义参数
接口操作标头集合,支持动态增删改查(参考网页1的。通过抓包工具检查响应头是否包含自定义参数。• ASP.NET Core推荐使用。• 传统ASP.NET使用。
2025-03-14 21:37:53
615
原创 几款可用于绘制工艺原理图的开源框架
• 提供拖拽式界面和丰富的节点类型(矩形、圆形、多边形等),支持自定义节点形状、样式和交互逻辑。• 跨平台运行(Windows、macOS、Linux),对硬件资源要求低,适合老旧设备。• 免费开源,跨平台兼容,可与Markdown、Confluence等工具集成。• 提供丰富的图形库(包括工业符号),支持导出为多种格式(SVG、PDF等)。• 支持插件扩展(如小地图、文本标签、动态分组等),可集成复杂业务逻辑。• 通过简单语法快速生成流程图、时序图等,支持版本管理和协作。
2025-03-14 21:33:25
604
原创 二阶滞后系统传递函数的阶跃响应Python表达
结合实际的RCL电路来看,对电路施加一定的电压后,电路中产生电流,电容开始蓄积电荷。然而,当电路中存在线圈时,会向电流增大或减小的相反方向产生电动势(电磁感应)。这一效应随着线圈电感的增大而增强,这一效应使得电容两端电压的增加速度减缓,并且使得电压在一定时间内暂时超过稳定值1。增大时,响应速度变快,而过冲的大小并不会改变。在一阶滞后系统中并不会发生过冲,但在二阶滞后系统中却时有发生。时,振荡的幅度缓慢增大,系统呈现发散状态。为正值时,输出会收敛于稳定值,而当其为负值时则会发散。时的阶跃响应图,可见,当。
2025-03-14 21:26:15
973
vue3 typescript gauge仪表盘效果示例
2024-04-24
nvm-windows (symlink识别修改)源代码及应用程序
2023-09-19
OpenCV4.5.5及OpenCV-contrib源代码(适用于VS2019及VS2022)
2022-04-17
OpenCV-4.5.5 Visual Studio 2019 (VC16)源代码
2022-04-16
VC操作Word文件
2015-09-17
Pro LINQ: Language Integrated Query in C# 2010 (含源码)
2014-06-17
[Go语言入门(含源码)] The Way to Go (with source code)
2014-06-11
Android攻略第二版 Android Recipes 2nd Edition Dec 2012 (含源代码)
2014-03-18
Pro WPF 4.5 in C# (Pro WPF系列第四版 英文书及其源代码)
2014-02-17
Pro WPF in C# 2010 (第三版,英文原版及源代码)
2014-02-17
Cryptography in C and C++, Second Edition (With Source Code)
2013-10-17
jquery.validation 工具
2013-05-07
iText in Action 2nd Edition iText实战第二版(含源代码)
2013-02-26
锋利的jQuery
2012-05-11
VarCfg C# 简单XML配置类
2012-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人