- 博客(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
原创 【问题记录】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
原创 【问题记录】获取百度千帆大模型的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
原创 【技术点】Gatling压力测试Springboot项目
红色圈出来的是模拟的电脑数量,但是这里用的请求是同样性能的机器,也就是本机,想要不同性能的机器需要使用Docker镜像才行。下载maven依赖以后在8080端口运行这个项目。,注意划到最下面进行下载。想要测试其他的项目同理。
2024-03-16 16:28:01
816
原创 【机器学习】决策树概念以及具体应用
为了防止模型在训练的过程中将自己的一些特征当成了所有模型都会有的特征,手动将一些分支去掉,减少分支和过拟合的操作。个人感觉这个图非常形象表示了多变量决策树,相较于单变量决策树的线性判别,多变量分类目的是实现用光滑的曲线实现分类。属性集则代表用于判断样本应该归到哪一类的判断准则,在判断西瓜的例子中就是色泽、大小这种抽象性质。后剪枝操作:用剪去一些分支作为实验,判断最后的结果,然后判断要不要剪枝。上面分析的是离散情况下的处理,但是现实生活中更多见的是连续值的处理。对于连续值,用下面公式进行划分。
2024-02-17 16:51:28
836
1
原创 【机器学习】对数几率回归
用概率论和随机过程为基本研究工具,研究广义通信系统的整个过程。常见的有无损压缩、有数据压缩等。从机器学习三要素中的“策略”角度分析,与理想分布最接近的分布就是最佳分布。信息熵(自信息的期望):信息熵越大越不确定,用数学的方式量化不确定性。相对熵(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增删改查、视图、触发器练习题
2024-10-31
SQL练习题中的集合运算实例详解及应用场景
2024-10-28
SQL练习:数据表操作与视图管理
2024-10-28
SQL基础与实践: 使用 CHECK 约束和 TRIGGER 构建数据库触发器及平均成绩维护
2024-10-28
SQL语句创建表与索引的实战指南 - 数据库构建入门与应用技巧
2024-10-28
SQL嵌套查询实战案例解析及应用技巧
2024-10-28
SQL多表联查实践-学籍管理数据库实例应用
2024-10-28
C语言课设-图书管理系统源代码
2024-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人