自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(405)
  • 资源 (5)
  • 收藏
  • 关注

原创 软件测试:可以集成到 GitLab 的自动化测试工具

在 GitLab CI/CD 的配置文件中,定义 Appium 服务器的启动命令以及测试脚本的运行命令。文件中,先安装 Selenium 相关的依赖,如 Selenium Server、浏览器驱动等,然后配置测试脚本的运行命令,指定测试用例的位置和浏览器类型等。:支持多种移动平台和应用程序,能够模拟真实用户的操作,适合移动应用的自动化测试,特别是对于跨平台的移动应用测试有良好的支持。:Selenium 支持多种编程语言和浏览器,具有强大的功能和丰富的社区资源,能够满足复杂的 Web 应用测试需求。

2025-06-03 17:51:35 284

原创 软件测试:弥补人工测试局限的软件测试自动化工具

用于移动应用测试,支持 iOS 和 Android 平台,可模拟用户对移动应用的多种操作,如触摸、滑动等,能发现移动端特有的功能问题,如与系统 API 的交互问题等。:一款广泛使用的开源安全测试工具,可自动扫描 Web 应用的漏洞,如 SQL 注入、跨站脚本攻击等,通过模拟黑客攻击的方式,发现隐藏的安全风险,帮助提高系统的安全性。:适用于 Web 应用的自动化测试,可模拟用户在浏览器中的操作,如点击、输入等,能对复杂的业务流程进行测试,通过编写测试脚本覆盖各种场景,可发现功能缺陷和流程错误。

2025-06-03 17:45:49 488

原创 ImportError: DLL load failed while importing _pywrap_tensorflow_internal: 动态链接库(DLL)初始化例程失败。

ImportError: DLL load failed while importing _pywrap_tensorflow_internal: 动态链接库(DLL)初始化例程失败。File "d:\1-2025年项目\2-长友汇\推荐算法_mock.py", line 3, in <module>

2025-06-01 23:05:49 990

原创 基于PyTorch的Wide&Deep算法实现

一、数据预处理与特征工程Dataset。

2025-06-01 21:27:06 317

原创 PyTorch 实现了一个 Wide & Deep 模型

这段代码实现了一个基于 FastAPI 的后端服务,主要功能是推荐人脉连接。它使用了 PyTorch 实现了一个 Wide & Deep 模型,通过用户特征和人脉特征来预测推荐分数。类比理解:你可以把它想象成一个智能红娘系统,帮助用户在职场社交平台上找到合适的人脉连接。

2025-06-01 20:31:53 159

原创 提升Spring Boot 框架性能的措施

仔细审查现有的业务逻辑代码,找出时间复杂度较高的算法,例如用更高效的排序算法(如快速排序、归并排序)替换不必要的冒泡排序等,或者用哈希表、树等合适的数据结构来替代低效的列表操作,以减少计算资源的消耗,加快程序执行速度,使服务器能在单位时间内处理更多请求。定期对监控数据进行分析和评估,根据平台的发展趋势和用户增长情况,制定相应的性能优化计划,不断迭代优化各个方面的配置和代码实现,以适应日益增长的用户需求,确保在不增加服务器资源的前提下,持续提升平台的性能表现和用户体验。

2025-05-30 11:27:05 1107

原创 日志分析:通过日志分析,来优化服务器

分析服务器日志,我发现以下潜在异常和需要注意的地方:现象:日志中多次出现对 表的查询操作,且每次查询都返回了相同数量的记录(7条)。例如: 这类查询在短时间内重复执行了多次(几乎每个请求都会查询此表)。潜在问题:性能瓶颈:频繁查询相同的数据可能导致数据库压力增大,尤其是在高并发场景下。缓存未命中:如果这些配置数据不经常变化,建议引入缓存机制(如 Redis)来减少数据库访问次数。改进建议:对静态配置数据(如 )使用缓存,减少重复查询。检查是否有必要在每个请求中都查询该表,优化业务逻辑以减少不必要的数

2025-05-29 17:44:29 343

原创 基于 FastAPI 的 Wide & Deep 推荐算法的简单示例

使用 Pydantic 定义了用户特征和人脉特征的数据模型,方便数据的验证和解析。

2025-05-27 22:34:29 249

原创 Wide & Deep 推荐算法

Wide & Deep 是一种结合了线性和神经网络模型的推荐算法,它能够同时利用用户和物品的特征来学习记忆特征组合和泛化特征的表现。

2025-05-27 22:31:27 759

原创 个人开发者:使用gitee来管理代码

登录 Gitee 账号,点击右上角「+」号,选择「新建仓库」。填写仓库信息(仓库名称、描述、归属、是否开源等),选择代码仓库的主要开发语言、是否添加。命令查看生成的公钥内容,并将其复制到 Gitee 账户的个人设置页面中的 SSH 公钥选项卡下的公钥文本域中,为该公钥设置一个标题后保存设置。:在 Gitee 仓库页面复制仓库的远程地址,在本地仓库命令行中输入。:在本地创建项目文件夹,打开命令行,进入该文件夹所在目录,输入。命令将本地仓库的代码推送到远程仓库。命令,关联本地仓库与远程仓库。

2025-05-27 21:27:30 297

原创 代码管理:GitLab Workflow 插件

打开文件并选择要突出显示的行后,在命令面板搜索 “GitLab: Open active file on GitLab”,按下回车键,即可在新的浏览器标签页中打开该文件的 GitLab UI,并突出显示特定的行。:在 VS Code 中点击左侧边栏中的 GitLab 图标,点击右上角的齿轮图标,选择 “Configure GitLab”,输入 GitLab 的 URL 和访问令牌,点击 “Save”。

2025-05-27 21:18:33 643

原创 前端开发:编辑、删除

当用户点击编辑或删除按钮时,会触发相应的事件处理函数,这些函数通常会向后端发送请求(如通过 FastAPI 构建的后端接口)来完成数据的更新或删除操作。它主要是为前端 Vue3 框架结合 Naive - UI 组件库来定义表格的一列内容,用于实现对表格行数据的编辑和删除操作。例如,通过设置按钮的。函数可以灵活地组合不同的组件(如按钮和弹窗组件)以及设置它们的属性和插槽,从而实现复杂的 UI 渲染逻辑。属性添加了一个样式类 “mr - 5”,用于设置按钮的右外边距为 5 个单位,使按钮之间有一定的间距。

2025-05-27 12:34:47 901

原创 SVN(Subversion)进行软件开发同步

在弹出的对话框中,为仓库指定一个名称,例如 “MySoftware_Project”,然后点击 “创建” 按钮。在左侧的服务器树中,右键单击 “Repositories” 节点,选择 “New → Repository”。假设你在其中一台电脑上已经开发了一部分软件代码,将这些代码整理好,放在一个文件夹中,比如 “D:\MySoftware_Project_Local”。为了控制不同用户对仓库的访问权限,在 VisualSVN Server 管理器中,右键单击你创建的仓库,选择 “Properties”。

2025-05-27 09:30:14 493

原创 固定 Naive UI 数据表格的最后一列,同时允许其他列通过滑动条拖动

1. 设置 `columns` 属性,为每一列定义 `fixed` 属性,将需要固定的列设置为 `'right'`。5. 设置 `virtual-scroll` 属性为 `true`,开启纵向虚拟滚动,以提高性能。6. 为每一列的 `width` 属性指定具体的宽度,以确保表格布局的稳定性。4. 设置 `min-row-height` 属性,为每一行设置最小高度。3. 设置 `virtual-scroll-x` 属性为 `true`,2. 设置 `scroll-x` 属性,为。表格设置横向滚动的宽度。

2025-05-26 22:30:55 216

原创 [vite] hot updated:/src/views/production/sales-order/index.vue

例如,一些老版本的库可能没有对 DOM 操作进行优化,或者使用了大量的不合理的布局和样式操作。:简化页面的布局结构,避免使用复杂的浮动和定位布局,尽量使用 CSS 的 flexbox 或 grid 布局。:在 JavaScript 代码中,如果对 DOM 元素进行大量的增删改查操作,如频繁地修改元素的样式、位置、内容等,会引发浏览器的回流。:尽量减少对 DOM 元素的直接操作,可以将多个 DOM 操作合并在一起,或者使用文档片段(DocumentFragment)来减少对 DOM 的直接修改。

2025-05-25 16:52:42 378

原创 如何将页面中数据,按照ID的倒序显示?

2、如果只有后端修改为倒序,前端显示仍然会把分页内的数据按照顺序显示。1、后端利用list()的order,改为倒序。

2025-05-25 16:22:14 229

原创 查询参数:unix时间戳转Date格式

用户在中选择一个日期。触发事件,并传递选中的日期值(value箭头函数接收value,并检查其是否存在:如果存在,调用将其转换为完整的日期时间字符串,然后取日期部分(YYYY-MM-DD如果不存在,将设置为null。更新的值。调用函数,执行查询操作。

2025-05-25 12:41:45 370

原创 <NDatePicker> 组件实现unix时间戳转为Date格式

在 Vue 文件中,如果order_date是 Unix 时间戳,我们需要在展示时将其转换为易读的日期格式。对于组件,它通常处理的是Date对象或时间戳,但在展示时,我们可以通过函数将其转换为指定的日期格式。

2025-05-25 12:30:16 158

原创 VUE3的通用函数如何共享?

将通用函数(如)放在一个共享的工具文件中(如),然后在需要的组件中导入和使用,是一种良好的实践。这样可以保持代码的整洁、可维护性和可复用性。如果项目使用 TypeScript,还可以为工具函数添加类型注解,以提高代码质量和安全性。

2025-05-24 21:29:27 333

原创 Day.js 是一个轻量级的 JavaScript 日期处理库

Day.js 是一个轻量级的 JavaScript 日期处理库,主要用于解析、验证、操作和显示日期和时间。

2025-05-24 21:07:03 599

原创 操作时间处理:从unix时间转为Date格式时间

title: '操作时间',表格中定义了一个 "操作时间" 列,对应数据中的created_at字段这里的created_at字段在后端返回时可能是 Unix 时间戳但在前端展示时,我们通常会对其进行格式化处理(虽然代码中没有直接体现,但可以通过类似的方法进行处理)后端返回:时间数据通常以 Unix 时间戳形式返回(毫秒级数字)前端接收:获取到时间戳后,使用函数进行格式化展示给用户:将格式化后的字符串展示在页面上。

2025-05-24 21:05:35 449

原创 审计日志模块分析

通过以上代码,实现了一个审计日志管理系统页面,包含了查询条件设置、数据表格展示等功能,利用 Vue 3 的响应式特性、NaiveUI 的丰富组件以及自定义的业务逻辑和 API 调用,构建了一个功能较为完善的管理系统界面。用于创建一个响应式引用变量,它可以让普通变量变成响应式的,这样当变量的值发生变化时,Vue 能够自动检测到并更新相关的视图。这是一个通用的页面布局组件,可能定义了一些通用的页面结构和样式,方便在不同的页面中复用,保持页面风格的一致性。宏定义组件的选项,这里设置了组件的名称为 “审计日志”。

2025-05-24 20:32:06 781

原创 Tortoise ORM的筛选条件

在 Tortoise ORM 中,对相关模型的字段进行筛选时,需要使用双下划线(在 Tortoise ORM 中筛选相关模型的字段时,始终使用。确保你的模型有一个外键或多对多字段指向相关模型(例如。使用相关模型的字段名后跟目标字段和查找条件。是用于查找子字符串的查找条件。

2025-05-24 19:16:22 188

原创 FieldError(f“Unknown filter param ‘{key}‘. Allowed base values are {allowed}“)tortoise.exceptions.

该错误是由于筛选参数不正确导致的。在 Tortoise ORM 中,当存在 ForeignKey 关联关系时,需要使用双下划线语法来引用相关模型的字段。

2025-05-23 09:27:34 231

原创 Total = NewType(“Total“, int)

是使用创建了一个带语义的类型别名。

2025-05-22 21:43:12 613

原创 Tortoise ORM(一个异步Python ORM)的典型分页查询实现

这段代码展示了Tortoise ORM的链式查询和分页功能,通过组合使用。

2025-05-22 12:35:43 428

原创 “两表查”方案和“冗余字段”两种方案对比

在订单表里面,创建者是外键,保存的是ID。现在需要显示创建者信息,有2种实现方案:1、修改数据模型,增加“冗余字段”2、关联查询补充,实现两表查。以下是两种方案的对比。高低。

2025-05-21 14:40:55 372

原创 TypeError: Object of type Decimal is not JSON serializable

在响应中包含了一个Decimal类型的对象,而 JSON 序列化器不知道如何处理这种类型。在 Python 中,Decimal类型通常用于表示精确的小数,但它不是 JSON 序列化器的内置类型。:使用来将Decimal转换为浮点数或字符串。是 FastAPI 提供的一个工具函数,它主要用于将各种复杂的数据类型转换为 JSON 可以序列化的格式。这对于将数据库模型、Pydantic 模型或其他一些复杂数据类型转换为可以被 FastAPI 直接返回的格式非常有用。

2025-05-20 00:00:30 386

原创 AttributeError: ‘int‘ object has no attribute ‘_saved_in_db‘

该错误是由于在给外键字段赋值时直接使用了整数型的ID,而非模型实例导致的。Tortoise ORM要求关系字段要么传入模型实例,要么通过对应的。通过以上修改,Tortoise ORM 能正确识别外键字段。

2025-05-19 00:20:11 282

原创 问题处理:弹窗无法保存,报错 Uncaught (in promise)

报错信息是 Uncaught (in promise),表单中某些字段未通过验证规则(如 required: true 但未填写),导致提交失败。存在),程序会在验证失败后立即返回,不会继续执行后续的逻辑。模态框保持打开状态,用户可以修改表单数据后再次尝试提交。由于 err 不为 null 或 undefined,程序会执行 return。如果需要在验证失败时给用户一些反馈(如显示错误信息),可以在。,直接退出验证回调函数,不会继续执行后续的新增或编辑逻辑。验证时,出现了验证错误,如果表单验证失败(即。

2025-05-18 11:30:30 269

原创 前端JS文件分析:useCRUD.js

通过这段代码,我们实现了一个通用的弹窗表单处理逻辑,包括:弹窗的显示与隐藏表单数据的加载与存储表单验证API调用与错误处理modalForm用于存储表单数据,而用于获取表单实例并执行验证等操作。保存表单内容的流程包括验证数据、调用API、处理结果并更新界面。

2025-05-17 15:42:39 438

原创 传统机器学习算法更依赖CPU计算

XGBoost、LightGBM 和 RF(Random Forest,随机森林)等机器学习算法通常主要消耗 CPU 资源。

2025-05-17 12:25:41 231

原创 NaiveUI 表单验证的核心方法:validate

验证规则复用将通用验证规则抽取到单独的文件中在不同表单中复用这些规则requiredRule: { required: true, message: '必填项', trigger: 'blur' },emailRule: { type: 'email', message: '邮箱格式不正确', trigger: 'blur' }异步验证使用异步验证检查用户名是否已存在使用异步验证验证密码强度if (!return new Error('用户名已存在')},验证反馈。

2025-05-16 12:10:38 401

原创 保存函数分析:handleSave()

handleSaveadd: {},msg: () => $message.success('新增成功'),},edit: {},msg: () => $message.success('编辑成功'),},这里定义了一个actions对象,根据操作类型(add或edit)映射不同的行为api:调用对应的 API 方法(doCreate或doUpdatecb:执行传入的回调函数msg:显示成功消息实用技巧:这种对象映射的写法非常优雅,避免了冗长的if-else逻辑,提升了代码可读性和可维护性。

2025-05-16 10:10:24 220

原创 如何设置下拉框?

这样在选择框中就会显示 “客户 A” 和 “客户 B” 这两个选项,对应的值分别为 “customerA” 和 “customerB”。Naive UI 是一个基于 Vue 3 的 UI 组件库,用于构建现代化的 Web 界面。当选择框没有选中任何选项时,会显示这个文本提示用户 “请选择客户”,引导用户进行操作。这段代码是使用 Naive UI(NUI)框架中的 NSelect 组件来创建一个下拉选择框。绑定的属性名,在这里它将选择框的选中值绑定到。的值,选择框的选中状态也会相应地更新。

2025-05-15 23:19:49 556

原创 前端学习:Promise的用法介绍

它可以接收一个函数作为参数,当 Promise 的状态变为 fulfilled 时,这个函数会被调用,并且可以获取到 resolve 传递的值。当 Promise 的状态变为 rejected 时,这个函数会被调用,并且可以获取到 reject 传递的值。方法的第一个参数就是一个用于读取 resolve 传递的数据的函数。这个函数的参数就是 resolve 函数传递的值(data 值),在。方法会返回一个新的 Promise 对象,这使得可以进行链式调用,用于处理多个依赖的异步操作。

2025-05-15 22:41:51 1148

原创 回归测试是软件开发的重要环节

修复 bug 的过程中,可能改变了软件的代码逻辑或数据结构。如果没有回归测试,就很难确定这些改变是否会影响到依赖于原有逻辑或数据结构的其他功能模块。在软件修改或更新后(比如修复了 bug),对软件重新进行测试,以确保修改后的软件功能没有引入新的问题,并且之前的正确功能仍然能够正常工作。

2025-05-15 22:25:35 180

原创 模态框(Modal)

组件中可以包含模态框的样式(如背景色、边框、阴影等)、内容区域(可以是文本、表单等)、操作按钮(如确定按钮、取消按钮)等。,使用户可以专注于模态框中的信息和操作。例如,当你在一个电商网站上点击查看商品详情时,可能会弹出一个模态框展示商品的详细图片、规格等信息。:可以收集用户的输入,如添加新联系人时,在模态框中包含表单让用户填写联系人姓名、电话等信息。:在执行一些关键操作前,通过模态框让用户进行确认,如删除文件、提交订单等操作前的确认。属性来显示和隐藏模态框,并且可以监听模态框组件发出的事件来执行相应操作。

2025-05-15 09:15:57 487

原创 使用Naive UI 组件库构建一个用户名称输入相关的表单元素

NFormItem。

2025-05-13 23:59:28 313

原创 CRUBTable组件问题处理:搜索功能失效

检查发现,NInput已经写好,没有问题:后端也需要开发,增加查询的代码:

2025-05-13 23:26:33 170

基于数字孪生的智慧工厂解决方案

基于数字孪生的智慧工厂解决方案

2025-04-12

CellData细胞数字化生产管理平台:基于GMP规范的全流程质量管理和数字化追溯系统设计

内容概要:CellData细胞数字化生产管理平台旨在优化细胞治疗领域的生产和质控流程,提供全过程质量管理体系和数字化追溯系统。该平台基于GMP合规管理体系,融合物联网、大数据和人工智能技术,实现从订单生成到运输的全流程在线化运营,确保每一步操作有据可查。平台以“预警优于质控”为设计理念,通过实时监控和数据分析,提前发现并控制风险,推动工艺优化和标准化运营。此外,平台支持多系统无缝对接,如ERP、LIMS、WMS等,实现数据互联互通。; 适合人群:从事细胞治疗行业的企业管理者、质量管理人员、生产技术人员及相关科研人员。; 使用场景及目标:①适用于细胞治疗企业的生产管理,确保符合GMP规范;②实现生产、质控、运输等环节的全程追溯和监控;③通过智能预警和数据分析,提高生产效率和质量水平;④支持与多个业务系统的数据对接,提升企业整体运营效率。; 其他说明:CellData平台由广州赛基特生物科技有限公司自主研发,该公司专注于细胞治疗产业的全链赋能服务,致力于推动细胞治疗从实验室到临床的规模化落地。平台已服务数十家生物医药企业,显著缩短了客户的产业化周期。

2025-04-12

小鱼易连视频会议终端AE350

小鱼易连视频会议终端AE350

2025-04-12

AI识别软件模块介绍,四大类算法提供周密智能分析:安全布控、行为分析、警戒算法和食品安全算法

AI识别软件模块介绍,四大类算法提供周密智能分析:安全布控、行为分析、警戒算法和食品安全算法

2025-04-12

小鱼【云视频会议】小鱼易连会场直播解决方案:设备部署与互动直播模式设计

内容概要:小鱼易连会场直播方案旨在提供专业的云视频直播服务。方案详细介绍了所需的设备,包括直播终端、三角架、会议室音频设备、路由器等,以及设备间的连接方式。整个直播流程涵盖直播信息设置(如名称、时间等)、直播链接与二维码发布、会场主持(含会议管理和画面设置)、互动式直播模式(异地会场参与音视频互动、文字互动等)、直播中分享内容(屏幕、视频文件)、直播录制及发布(录制视频自动存于企业储存空间并可选择发布)、直播数据统计(如观看人数、在线人数曲线等),还强调了直播质量保证,依托阿里云CDN,拥有全球众多节点和充足带宽资源,确保直播顺利进行。最后列举了成功案例,展示其支持大规模并发直播的能力。 适用人群:需要进行高质量会场直播的企业或组织的相关工作人员。 使用场景及目标:适用于企业内部培训、大型会议直播等场景,目标是实现稳定、高效的直播服务,支持大规模观众同时观看并互动。 其他说明:遇到问题可通过小鱼易连客户端联系在线客服获取远程指导。

2025-04-12

宝利通经典RPD软件终端

宝利通经典RPD软件终端

2025-04-12

小鱼易连-公司及产品介绍-简版.pdf

小鱼易连完整的公司+产品介绍,包含ME90、ME60、ME40、ME20、NE60等全系列产品的详细硬件接口,应用示意。适合企业做音视频规划时查看。

2020-02-23

vs_BuildTools.exe

vs_BuildTools

2024-02-26

小鱼易连与263、Zoom、华为方案整体对比分析-20180919 - 副本.docx

本材料详细对比了小鱼易连和其他友商产品,对各个方面做了详细对比。能够为准备做音视频集成方案的客户,提供全面深入的产品解读。

2020-02-23

空空如也

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

TA关注的人

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