自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【问题记录】Go项目Docker中的consul访问主机8080端口被拒绝

在Go项目的配置文件中将Kitex的服务ip地址换成主机的静态ip地址就可以访问了,原本使用的是主机的回环地址127.0.0.1,在docker看来还是访问的“自己”,而不是主机。经过分析,是因为主机ping docker的时候没法ping通,另外在windows系统中的docker desktop默认使用的网络模式是桥接模式。在使用docker中的consul服务的时候,通过命令行注册相应的服务(比如cloudwego项目的demo_proto以及user服务)失败。经过更换以后,问题解决!

2025-02-27 22:23:01 454

原创 【问题记录】Windows使用gRPC通信问题

【代码】【问题记录】Windows使用gRPC通信问题。

2025-02-17 23:21:20 397

原创 【问题记录】Cloudwego启动consul服务无法连接

在docker中启动consul服务以后没能成功连接到服务端服务。

2025-02-17 14:44:31 394

原创 【问题记录】docker compose up -d出现网络连接问题

在执行docker compose命令的时候出现网络连接问题,科学上网也没法解决。

2025-02-17 12:51:28 449

原创 【科研记录】根据邻接矩阵的txt文件生成u2idx以及idx2u文件并保存成稀疏矩阵

在常见的edge.txt文件中,点的标签通常不是按照顺序来进行的,相反,可能是离散的排布的,但是,在科研过程中,为了适应diffusion等场景,需要将图中的节点编号重排成按照顺序的格式,为此需要生成节点原始编号和新生成的顺序编号之间的映射文件,也就是u2idx和idx2u文件,值得注意的是这两个文件中的索引都是。

2025-01-21 13:45:01 288

原创 【技术点】用SQL语言操作关系型数据库Mysql中的数据(有练习资料)

前言:之前操作的时候大多时候都是用GPT生成的sql语句(有一说一真的实用),但是缺少自己完整独立完成sql语句书写的能力,直到学校课程上到了数据库原理才意识到好像真的需要认真学一下这些sql语句了😎,另外本人所有的SQL练习资料都公开在。

2024-10-31 20:33:58 689

原创 【机器学习】股票数据爬取与展示分析(有代码链接)

这里需要注意在直接复制过来的url后面需要加上一个format(num)用来限制爬取的数据数量。可能我们仅仅想要创业板块的数据,单独选择这个面板,然后右键鼠标选择检查页面。这里红色框框出来的部分就是等下爬虫的时候要用到的地址。为例,其他的都殊途同归😁。

2024-10-26 20:52:00 5432 3

原创 【论文复现】Transformer

Transformer应用范围非常广泛,涵盖了自然语言处理、时间序列数据预测、图像处理等领域。由于笔者之前都是应用,但是对于原理并没有深刻理解导致想要进行进一步的调试难度比较大,所以学习Transformer的原理以便更加好地运用Transformer。这一篇文章写的非常好,非常清晰地展示了用代码实现Transformer的具体编程步骤以及原理解释,另外和展示了用Pytorch复现Transformer代码的全过程。

2024-08-09 16:36:49 876

原创 【问题记录】Python中用yield实现打字机效果

在人工智能(AI)领域,yield 函数在处理大数据集和实现异步编程时非常重要。异步编程是一种常见的编程模式,它可以提高程序的执行效率。yield 可以用于实现协程,使得程序在等待 I/O 操作(如网络请求)的过程中,可以切换到其他任务,从而提高程序的并发性能。同时,使用异步编程可以实现聊天数据的流式传输,从而达到实时聊天的需求。

2024-08-08 11:20:50 476

原创 【后端开发实习】Python基于Quart框架实现SSE数据传输

在类似Chatgpt的应用中要实现数据的流式传输,模仿实现打字机效果,SSE是不二之选。传统的Flask框架不能满足异步处理的要求,没有异步处理就很难实现实时交互的需求,因此全新的Quart框架出现,但是Quart框架并没有原生好用的SSE类,官网只给出了如下的封装Server-Sent Events (SSE) 是一种基于 HTTP 的协议,服务器可以使用它来向客户端推送实时更新。实时交互:在某些 AI 应用中,如聊天机器人、实时推荐系统等,需要服务器能够实时地向客户端推送新的信息或更新。

2024-07-26 11:57:29 1280

原创 【问题记录】HTTPStatus.OK AssertionError

编写基于私有知识库的Chatgpt。

2024-07-25 10:28:04 284

原创 【问题记录】获取百度千帆大模型的Secret Key 以及 Access Token

其中将[API Key]和[Secret Key]替换成自己的就可以。Access Token后面的值就是要获取的。

2024-07-17 16:35:16 1561 2

原创 【后端开发实习】用MongoDB和Redis实现消息队列搭建分布式邮件消息系统

本次要实现的是一个能够实现实时监控Mongodb中数据变化的系统,要能够在数据发生变动的时候实时将变动消息发送给指定的邮箱。Node.js:用于开发的语言,既能用于前端开发,又能用来做后端开发。Redis:用于搭建消息队列,实现消息的分布式。MongoDB:持久化数据,同时实现触发条件的监听,当MongoDB中有新增数据的时候发送新增数据的邮件消息。

2024-07-16 21:22:24 1706

原创 【问题记录】Docker配置mongodb副本集实现数据流实时获取

由于想用nodejs实现实时获取Mongodb数据流,但是报错显示需要有副本集的mongodb才能实现实时获取信息流,因此特此进行副本集的配置。另外由于笔者使用的是Windows开发,虚拟机上面的Ubuntu20.04的apt源又被整坏了,因此只能寻求通过docker来实现副本集的部署。

2024-07-15 16:30:04 682

原创 【后端开发实习】用Redis实现消息队列邮件发送

调用redis本身的List数据结构的Lpush实现消息的进队。用Redis的List数据结构的brpop方法实现消息的出队。将出队消息通过邮件方法发送给指定的用户。生动形象理解就是用redis作为一根管子将发送端和接收端连接在一起,然后通过这根管子(先进先出)进行数据传输。

2024-07-15 15:19:12 584

原创 【后端开发实习】用Node.js从mongodb中读取数据并转换为excel和pdf

如果想实现绘制一个表格,那么需要另外再安装一个叫做pdfkit-table的库。有关于pdf-kit相关的内容可以参考。

2024-07-15 15:06:55 587

原创 【后端开发实习】用Nodejs操作mongodb结合Mongoose实现数据库操作

/新增数据}])res.send("数据新增成功!})//删除数据try {res.send("删除成功");})//修改数据try{res.send("数据修改成功");res.send("数据修改失败")})//查询数据if(!err){console.log("查询成功!");}else{})})//汇总数据//增操作if(!err) {console.log("数据插入成功");}else{})//删操作。

2024-07-11 14:34:15 1244

原创 【后端开发实习】用MongoDB实现仓库管理的出库入库实战

Mongodb是一种比较常见的NoSQL类型数据库,所谓NoSQL就是Not only SQL,非关系型数据库,数据在MongoDB中的存储相比MySQL而言比较松散,并没有特定的数据结构,存储方式类似JSON,采用了一种二进制的BSON来进行数据存储。但是MongoDB由于以下的几个优势在互联网需要处理海量数据场景下有独特的优势,比较经典的应用场景有微信和Twitter每天数以TB甚至PB级别的数据量。高性能高可用高扩展丰富的查询支持。

2024-07-10 15:17:12 1705

原创 【问题记录】VsCode中以管理员权限运行Powershell

今天在尝试运行nodemon命令的时候出问题,显示没法识别,经过分析发现是管理员权限的问题,由于是在vscode里面进行开发,因此特此进行配置。在寻找了半天没有找到单独将Vscode里面终端的权限设置为管理员之后,就想到直接将vscode启动的时候设置为管理员权限,登陆以后就可以。针对最上面的问题,最后的最佳解决方式是使用npx工具进行本地命令查询。命令结束以后会单独弹出来一个窗口,但是路径是从cmd根路径开始的,非常的不方便。

2024-07-09 17:40:29 1782

原创 【后端开发实习】Node.js搭建Web应用,用Redis维持session状态

Redis是一个开源的、内存中的数据结构存储系统,可以用作数据库、缓存和消息代理。它支持多种数据类型,包括字符串、哈希、列表、集合和有序集合。由于它是内存级别的数据库,因此读写的速度很快。这里用来存放session最为合适。注:上述开发实现了前后端分离,交互使用的是Ajax。

2024-07-09 17:33:38 715

原创 【问题记录】Windows中Node的express无法直接识别

查看官方文档发现在node版本8之前的时候使用的是express,但是之后的版本使用npx,这个工具的出现主要想解决的问题是内部包调用的问题。在使用express_generator的时候windows平台中出现无法识别express命令的问题,另外就算添加了全局环境变量也没用。

2024-07-09 15:57:32 465

原创 【实习问题记录】Nodeclub本地部署

下面修改mongodb版本到4,但是发现自己安装的是wsl版本的Ubuntu22.04不支持版本4这么老的mongodb,于是安装wsl版本的Ubuntu18.04,结果发现Ubuntu18.04在wsl中被识别成了windows系统而不是Linux系统,因而在使用npm包管理工具的时候有问题。无奈,只能重新安装虚拟机进行进一步开发。

2024-07-08 17:55:40 268

原创 【问题记录】Nodeclub运行make install报错npm ERR! code ELIFECYCLE

将node.js版本变更为能够识别代码的版本,我将版本修改成了16.14.0以后成功运行。按照官网给出的教程进行到make install这一步卡住了,显示了如下报错。

2024-07-08 11:36:29 324

原创 【论文复现】LSTM长短记忆网络

LSTM作为经典模型,可以用来做语言模型,实现类似于语言模型的功能,同时还经常用于做时间序列。由于LSTM的原版论文相关版权问题,这里以colah大佬的博客为基础进行讲解。之前写过一篇Tensorflow中的LSTM详解,但是原理部分跟代码部分的联系并不紧密,实践性较强但是如果想要进行更加深入的调试就会出现原理性上面的问题,因此特此作文解决这个问题,想要用LSTM这个有趣的模型做出更加好的机器学习效果😊。# 定义单个LSTM单元# 定义单个LSTM单元。

2024-05-26 23:00:11 2238 1

原创 【论文复现】Graph Attention Networks图注意力神经网络

这篇论文提出的核心方法就是在计算一个节点的输出的时候考虑与其相邻的节点对当前节点的影响,同时也将节点对自己的影响考虑在内,为了方便后续解释中将简化成GAT来表述,阅读原版论文有困难可以看一下Aleksa大神录制的讲解视频辅助理解,我在看完视频以后对第多头注意力下的结果输出部分茅塞顿开,同时对自己看论文的时候的一些理解也更加深刻了;另外还有B站上的GAT代码讲解视频的讲解很详细,相比于pytorch给出的源码。

2024-05-05 00:35:48 1848 4

原创 【项目经历】CS61B sp21fall Project02 Gitlet

记录学习CS61B的Gitlet过程的记录

2024-04-19 10:56:19 1538 1

原创 【理论知识】TensorFlow中LSTM神经网络详解

详细解释LSTM网络中各个组成部分的作用以及编程中的可视化解释

2024-04-14 12:16:01 3323

原创 【Linux基础】The missing semester

MIT 的 Missing Semester学习中常用的内容整理

2024-04-11 12:36:20 980

原创 【技术点】SpringBoot入门(Hello World 项目)

SpringBoot的入门级项目

2024-04-11 10:14:10 1057 1

原创 【问题记录】解决VScode中matplotlib图像中文显示问题

解决VSCode中matplotlib中文显示问题

2024-04-04 21:16:41 2202 5

原创 【机器学习】神经网络梯度下降优化参数

简要描述梯度下降算法

2024-03-21 11:30:13 333

原创 【技术点】Java项目打包成Docker镜像

3. 书写Dockerfile并完成搭建。

2024-03-19 22:38:28 567 1

原创 【技术点】Gatling压力测试Springboot项目

红色圈出来的是模拟的电脑数量,但是这里用的请求是同样性能的机器,也就是本机,想要不同性能的机器需要使用Docker镜像才行。下载maven依赖以后在8080端口运行这个项目。,注意划到最下面进行下载。想要测试其他的项目同理。

2024-03-16 16:28:01 816

原创 【技术点】Win11远程桌面登陆教程

简单明了解决远程登陆的问题

2024-02-25 14:41:52 4704

原创 【机器学习】决策树概念以及具体应用

为了防止模型在训练的过程中将自己的一些特征当成了所有模型都会有的特征,手动将一些分支去掉,减少分支和过拟合的操作。个人感觉这个图非常形象表示了多变量决策树,相较于单变量决策树的线性判别,多变量分类目的是实现用光滑的曲线实现分类。属性集则代表用于判断样本应该归到哪一类的判断准则,在判断西瓜的例子中就是色泽、大小这种抽象性质。后剪枝操作:用剪去一些分支作为实验,判断最后的结果,然后判断要不要剪枝。上面分析的是离散情况下的处理,但是现实生活中更多见的是连续值的处理。对于连续值,用下面公式进行划分。

2024-02-17 16:51:28 836 1

原创 【项目积累】CS144Winter2024--Chapter0--wsl2+docker环境搭建

学习CS144过程的笔记

2024-01-31 00:14:00 1770

原创 【问题记录】VSCode中makefile编译出错

解决问题

2024-01-26 20:23:52 784

原创 【机器学习】对数几率回归

用概率论和随机过程为基本研究工具,研究广义通信系统的整个过程。常见的有无损压缩、有数据压缩等。从机器学习三要素中的“策略”角度分析,与理想分布最接近的分布就是最佳分布。信息熵(自信息的期望):信息熵越大越不确定,用数学的方式量化不确定性。相对熵(KL散度):度量两个分布的差异以及典型场景用来度量理想分布。,相对熵中的被减的部分,要使得原来的最大,就要最小化交叉熵。在概率是0.5的时候最没法确认到底数值是多少。在线性模型的基础上增加一个激活函数用于映射。

2024-01-23 23:56:24 913

原创 【项目积累】CS61B sp21fall Project01

这里实现了一个迭代器,同时完成了一个判断两个链表是否相同的方法,重点是这里使用了一个类型转换的方法!整体思路跟头插法相似,唯一不同的就是在不是空的时候哨兵(sentinel)的指向有所不同。这里由于官网没有给出时间限制的要求,直接简单暴力遍历即可,从哨兵节点开始向后遍历。Java中包的概念:在Java中,包的作用是将为了实现同一个目标的类都聚在一起。ArrayList部分的原理是一样的,代码放在下面,需要的可以自取。由于官网给出了时间限制,因此不能通过简单遍历的方式进行元素的删除。1.判断链表是否为空。

2024-01-23 16:02:58 523

原创 【问题记录】PX4Gazobo中ROS通信问题记录

下载QGC然后在使用commander takeoff 之前打开QGC并等到显示连接,像下面这样。然后就能看到无人机起飞了。

2024-01-23 13:30:43 444

数据库SQL增删改查、视图、触发器练习题

以下是文件名列表: 本练习题在Navicat17的环境下使用: 1. create_tables.sql:创建表 2. insert_data.sql:向表中插入数据 3. sql练习_触发器.docx 4. sql练习_单表查询.docx 5. sql练习_多表查询.docx 6. sql练习_集合运算.docx 7. sql练习_嵌套查询.docx 8. sql练习_数据库表结构.docx 9. sql练习_增删改_视图_权限.docx

2024-10-31

SQL练习题中的集合运算实例详解及应用场景

内容概要:本文档提供了一系列基于特定数据表的SQL集合运算练习题目及其解决方案,涵盖了集合运算法如交集、并集以及差集的实际应用实例。这些实例包括检索特定系别学生的信息、找出未被选修的课程号、查询参与某两科目的学生名单、筛选缺考或多门课程不及格学生的相关信息等。 适合人群:初学者至中级水平的SQL学习者,特别是对集合运算有兴趣或需要加深理解的数据库操作员及程序开发人员。 使用场景及目标:适用于日常的数据管理工作中遇到的类似问题解决方法的学习与练习,增强用户对于SQL集合运算的理解与运用能力。 阅读建议:读者应在实际操作环境中尝试文档提供的查询语句,边做边学可以更好地掌握SQL集合运算的概念和技术。同时鼓励读者扩展思考更多类型的复杂查询情况。

2024-10-28

SQL练习:数据表操作与视图管理

内容概要:本文档提供了一系列针对四个关系型数据库表(department, student, course, scourse)的基础练习题目,涵盖了基本的数据定义、更新、删除、视图管理和权限控制等多个方面。其中包括创建学生子表、修改课程成绩、清除空值、构建特定条件下的视图以及对这些视图进行查询、插入、更新、删除等操作。同时涉及了用户角色的新增与权限分配回收。 适合人群:初学者到进阶水平的关系型数据库开发者,尤其对于希望巩固SQL命令语法理解和实际应用能力的学习者最为有益。 使用场景及目标:①增强对DDL(Data Definition Language)、DML(Data Manipulation Language)、DCL(Data Control Language)命令的理解与掌握;②熟悉利用视图简化复杂查询的方法;③了解并实践安全合理的权限分配与管理。 阅读建议:结合自己的项目需求选择相应知识点深入研究,在动手实践中加深对SQL命令及其应用场景的认识。

2024-10-28

SQL基础与实践: 使用 CHECK 约束和 TRIGGER 构建数据库触发器及平均成绩维护

内容概要:本文介绍了SQL的基本应用实例,特别是使用CHECK约束确保数据的有效性和通过TRIGGER来自动化更新学生平均成绩。文档主要涵盖了四个相关表格的设计与实施方法——院系(department)、学生(student)、课程(course)以及选课(sc)表,并提供了构建触发器的具体步骤,以便于维护student表中的平均成绩(avgGrade)字段,保证其与学生实际选课和评分情况同步。 适合人群:数据库管理员、SQL初学者、需要掌握数据库管理技能的学生与开发者。 使用场景及目标:用于指导使用者在真实的数据库系统上实现数据校验机制(CHECK约束)和自动业务规则处理(如通过触发器保持统计数据的一致性)的学习与实训。 阅读建议:跟随文档指示逐步操作,在实践中加深对SQL及其特性的理解。同时注意理解每个SQL命令背后的工作原理及其应用场景。

2024-10-28

sql单表查询练习文件

给出了练习的表结构,包括了四个表,同时有几道练习题用来巩固sql语法学习,提升实践能力。

2024-10-28

SQL语句创建表与索引的实战指南 - 数据库构建入门与应用技巧

内容概要:本文档详细介绍了通过SQL语句创建四张数据库表及其索引的方法,分别为院系(department)、学生(student)、课程(course)以及选课(SC)表,涵盖定义主键、外键及创建不同排序方式的复合索引等内容。 适合人群:对于初学者或是需要强化数据库基础操作技能的人士来说非常合适。 使用场景及目标:本教程不仅有助于理解SQL的基本语法,还能为日常工作中涉及的数据管理提供实际指导。 阅读建议:学习者可以跟随文档一步步操作,亲手练习创建表结构和设置索引来加深理解和记忆。为了达到更好的学习效果,建议结合理论与实操同步进行。

2024-10-28

SQL嵌套查询实战案例解析及应用技巧

内容概要:本文档为一系列关于SQL嵌套查询的实际操作题目,涉及四个主要的关系型表格——department(院系表)、student(学生表)、course(课程表)、SC(选课表),围绕这四张表设计了多个嵌套查询任务,涵盖检索特定条件下的学生、未选择某些课程的学生、选修了多门指定科目课程的学生等。 适合人群:适合具有一定SQL使用经验的技术人士,尤其是在数据管理、信息检索领域工作者。 使用场景及目标:通过对文档中的例子进行实际操作,可以加深对SQL嵌套查询理解和掌握,提高复杂数据关系处理的能力。适用于各种需要进行高级数据筛选和处理的业务场景。 阅读建议:边读边动手实践是最好的学习方式,在执行每个查询之前,先自己尝试解决,之后对比提供的标准答案,找出差异,不断优化SQL查询能力。

2024-10-28

SQL多表联查实践-学籍管理数据库实例应用

内容概要:本篇文章详细介绍了多个关于学籍管理系统数据库中四张关键表格(部门、学生、课程以及选课记录)之间的关系,并提供了基于这些表格的具体SQL查询示例。示例涵盖常见的数据操作任务,如获取特定条件下的统计信息、查找具体的学生或课程数据等。 适合人群:对SQL有一定基础知识的学习者或者初级开发工程师。 使用场景及目标:旨在帮助读者加深对多表连接的理解,提升解决实际问题的能力,特别是涉及跨表的数据检索。 其他说明:每个练习都对应着不同的业务需求,在完成这些练习的同时,不仅可以复习和掌握重要的SQL技能,还能了解到学校管理信息系统背后的逻辑。推荐边做边思考,尝试自己编写后再对照给出的答案进行修改和完善。

2024-10-28

C语言课设-图书管理系统源代码

对于刚刚入门C语言的同学而言要手搓一个图书管理系统并非易事,当时我也苦苦找寻能直接用的图书管理系统程序,但是多多少少有点问题,要么就是付费资源,现在自己写好了免费给大家,希望给大家一点帮助,也希望好心人能点个关注。使用的时候解压以后打开.sln文件就行。

2024-01-10

谢希仁计算机网络第八版应用层思维导图整理

根据自己在学习计算机网络过程中的经验和刷题整理出的一套用于应试的思维导图,其中还有一部分湖科大和王道考研的知识点总结,希望大家喜欢!

2023-12-10

计算机网络期末复习运概述思维导图

根据谢希仁第八版整理的计算机网络概述

2023-12-10

Java高手笔记.pdf

Java高手笔记,旨在提高大家的编程能力,侵删。

2023-12-10

谢希仁第八版思维导图运输层整理

根据自己在学习计算机网络过程中的经验和刷题整理出的一套用于应试的思维导图,其中还有一部分湖科大和王道考研的知识点总结,希望大家喜欢!

2023-12-10

谢希仁第八版思维导图网络层整理

谢希仁第八版思维导图链路层整理,根据自己学习刷题整理,还有观看B站上面的湖科大以及王道考研视频整理的。

2023-12-10

谢希仁第八版思维导图链路层思维导图整理

谢希仁第八版思维导图链路层整理

2023-12-10

谢希仁计算机网络物理层

谢希仁第八版思维导图物理层整理

2023-12-10

空空如也

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

TA关注的人

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