代码编织梦想

昇思25天学习打卡营第5天|网络构建-爱代码爱编程

1. 学习内容复盘 1.1 网络构建 关于网络构建: 神经网络模型是由神经网络层和Tensor操作构成的,mindspore.nn提供了常见神经网络层的实现,在MindSpore中,Cell类是构建所有网络的基类,也是网络的基本单元。一个神经网络模型表示为一个Cell,它由不同的子Cell构成。使用这样的嵌套结构,可以简单地使用面向对象编程的思维,对

java 序列化-爱代码爱编程

Java 序列化 1. 概述 Java 序列化是一种机制,允许将 Java 对象的状态转换为字节流,以便可以将其存储在文件中或通过网络传输。这个过程称为序列化。相反的过程,即从字节流重建对象状态,称为反序列化。序列化在

《昇思25天学习打卡笔记》-爱代码爱编程

mindspore提供了常见的神经网络的实现,这是我从网上找到的一部分网络的实现方法: 线性回归模型: 使用 nn.Dense 层可以构建线性模型。 卷积神经网络 (CNN): 可以使用 nn.Conv2d 构建卷积层,结合 nn.MaxPool2d 或 nn.AvgPool2d 实现池化,以及 nn.BatchNorm2d 进行批量归一化

java | leetcode java题解之第188题买卖股票的最佳时机iv-爱代码爱编程

题目: 题解: class Solution { public int maxProfit(int k, int[] prices) { if (prices.length == 0) { return 0; } int n = prices.length;

仓颉编程语言:基本概念-爱代码爱编程

标识符 在仓颉编程语言中,开发者可以给一些程序元素命名,这些名字也被称为“标识符”,标识符分为普通标识符和原始标识符两类,它们分别遵从不同的命名规则。 普通标识符不能和仓颉关键字相同,可以取自以下两类字符序列: 由英文

创新实训个人工作 —— 登录拦截器-爱代码爱编程

介绍: 登录拦截器用于在处理 HTTP 请求之前检查用户是否已经登录。如果用户没有登录,则会重定向到登录页面;如果用户已经登录,则允许请求继续处理。通过登录拦截器确保了未登录的用户不能访问受保护的资源或页面,以实现权限控制。 实现过程: 1、类声明:LoginHandlerInterceptor 类实现了 HandlerInterceptor 接口,该接

创新实训(十四) 项目开发——用户终止对话功能bug修复-爱代码爱编程

bug分析 创新实训(十三) 项目开发——实现用户终止对话功能 上面的实现在后面的测试中发现有问题,当前的问题被终止后,提问下一个问题,后端已经显示了回答,前端也可以在network界面看到流式的回答,但是UI界面就是没

创新实训(十三) 项目开发——实现用户终止对话功能-爱代码爱编程

思路分析: 如何实现用户终止AI正在进行的回答? 分析实现思路如下: 首先是在用户点击发送后,切换终止对话,点击后大模型终止对话,停止sse,不再接收后端的消息。同时因为对话记录存入数据库是后端的任务,所以这里也要在后

丢失的数字(missnumber)-爱代码爱编程

丢失的数字 给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。 示例 1: 输入:nums = [3,0,1] 输出:2 解释:n = 3,因为有 3 个数

创新实训(八) 项目开发——前端会话与历史会话实现-爱代码爱编程

用户创建新对话 关键分析 首先思考,如何创建新对话? 我的思路是,设置变量conv_id和conv_name分别表示对话id和对话名称,当用户创建新对话时,此时的界面中对话信息应为空,也就是说如果conv_id ===

【pythonweb开发】flask请求中传递参数到视图函数的方法总结。-爱代码爱编程

        在Flask中,传入参数主要有两种常见的方式,即通过GET请求和POST请求。 一、GET请求传递参数 (1)URL路径中获取         这种类型的参数通常称为路径参数或路由参数,它们是URL路径的一部分,通过尖括号<parameter_name>定义在路由规则中。 @app.route('/user/<us

昇思25天学习打卡营第1天|快速入门-爱代码爱编程

昇思25天学习打卡营第1天|快速入门 基础介绍处理数据集网络构建模型训练预测推理 总结 基础介绍 本文用mindspore 的 api 快速实现一个简单的深度学习模型 处理数据集 # D

自动驾驶辅助功能测试用例表格(续5)-爱代码爱编程

自动驾驶辅助功能测试用例表格(续) 用例编号 测试类型 测试项目 测试描述 车辆准备 车辆状态 车辆场景 车辆执行 可变因素 具体信号状态 通过标准 预期标准 通过/失败 RSA-001 可靠性测试 系统重启稳定性 测

wdf驱动开发-爱代码爱编程

这部分的技术是一些零散的记录知识点,它们主要是在WDF框架中特定于KMDF的部分。 将内核模式驱动程序框架和非 PnP 驱动程序配合使用 如果要为不支持 即插即用 (PnP) 的设备编写驱动程序,则驱动程序必须: 在 WDF_DRIVER_CONFIG 结构的 DriverInitFlags 成员中设置 WdfDriverInitNonPnpDriv

wdf驱动开发-爱代码爱编程

支持在总线驱动程序中进行 PnP 和电源管理 某些设备永久插入系统,而其他设备可以在系统运行时插入和拔出电源。 总线驱动 必须识别并报告连接到其总线的设备,并且他们必须发现并报告系统中设备的到达和离开情况。 总线驱动程序标识和报告的设备称为总线的 子设备。 标识和报告子设备的过程称为 总线枚举。 在总线枚举期间,总线驱动程序会为其子 设备创建设备对象

【数据结构】顺序表-爱代码爱编程

1. 线性表 线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表,链表,栈,队列,字符串…… 线性表在逻辑上是线性结构,也就是说是连续的一条

leetcode:经典题之88 题解与延伸-爱代码爱编程

系列目录 88.合并两个有序数组 52.螺旋数组 567.字符串的排列 643.子数组最大平均数 150.逆波兰表达式 61.旋转链表 160.相交链表 83.删除排序链表中的重复元素 389.找不同 1491.去掉最低工

leetcode:经典题之54、567 题解与延伸(滑动窗口题库)-爱代码爱编程

系列目录 88.合并两个有序数组 52.螺旋数组 567.字符串的排列 643.子数组最大平均数 150.逆波兰表达式 61.旋转链表 160.相交链表 83.删除排序链表中的重复元素 389.找不同 1491.去掉最低工

day 65 图论part02 99.岛屿数量 深搜 99.岛屿数量 广搜 100.岛屿的最大面积-爱代码爱编程

 99.岛屿数量 深搜   每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 本题思路,是用遇到一个没有遍历过的节点陆地,计数器就加一,然后把该节点陆地所能遍历到的陆地都标记上。 在遇到标记过的陆地节点和海洋节点的时候直接跳过。 这样计数器就是最终岛屿的数量。 那么如何把节点陆地所能遍历到的陆地都标记上呢,就可以使用 DFS,BFS或者并

leetcode:经典题之1491、896 题解与延伸-爱代码爱编程

系列目录 88.合并两个有序数组 52.螺旋数组 567.字符串的排列 643.子数组最大平均数 150.逆波兰表达式 61.旋转链表 160.相交链表 83.删除排序链表中的重复元素 389.找不同 1491.去掉最低工