自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ChatDev源码解读笔记

生成用户手册,是一个简单阶段,最大循环次数为1,不需要反思,CTO<->CPO。CPO直接返回md代码。这里CEO向CTO提出要求设计提出的“我想要一个五子棋的游戏,我希望界面能够好看一些,功能更够全一些,比如可以实现倒计时”的项目,并且明确指出了”如果python可以完成这个任务,直接回复python“,所以CTO直接得出结论,使用。对于我提出的“我想要一个五子棋的游戏,我希望界面能够好看一些,功能更够全一些,比如可以实现倒计时”,DemandAnalysis Phrase结束之后给出的结论是。

2024-03-23 11:32:27 1143

原创 [论文笔记] ChatDev:Communicative Agents for Software Development

Communicative Agents for Software Development(大模型驱动的全流程自动化软件开发框架)作者希望提出的自然语言到软件框架的潜力可以照亮将llm集成到软件开发中的新可能性,并标志着自然语言处理、软件工程和集体智能领域新前沿的曙光。

2024-03-21 11:05:55 1083

原创 SUS-Chat-34B笔记

模型是南方科技大学联合IDEA研究院CCNL团队开源的通用大模型, 2023-12-05在Huggingface的权威榜单上取得了同级别模型最好成绩。SUS-Chat-34B是一个340亿参数规模的双语模型,基于预训练模型通过数百万高质量、多语言的指令数据进行了微调。在保持基础模型强大的语言能力的同时,SUS-Chat-34B模型通过高质量指令微调改善了模型对人类指令的响应方式,并擅长通过思维链的方式模仿人类思考过程。与Yi-34B和。

2024-03-20 11:47:57 957

原创 [论文笔记] Dual-Channel Span for Aspect Sentiment Triplet Extraction

::info一种利用句法依赖和词性相关性信息来过滤噪声(无关跨度)的基于span方法。

2024-03-19 22:33:33 1110

原创 关于使用pytorch-lightning版本过低的一些问题

Aspect Sentiment Quad Prediction as Paraphrase Generation

2022-12-02 10:46:30 3792 1

原创 ABSA论文阅读

ABSA论文:1.Aspect Sentiment Triplet Extraction Using Reinforcement Learning2.Towards Generative Aspect-Based Sentiment Analysis3.Position-Aware Tagging for Aspect Sentiment Triplet Extraction4.Learning Span-Level Interactions for Aspect Sentiment Triplet

2022-04-13 10:48:28 3131

原创 Linux下在自己的用户环境中安装Python(Ubuntu)

创建一个用户并切换到改用户# 创建用户codewenadduser codewen # 给codewen用户设置密码passwd codewen# 切换到该用户su - codewen下载想要的Python版本 Python下载我选择的是3.7.7版本将下载好的Python.tgz通过xftp上传到自己的用户目录下解压:tar -zxvf Python-3.7.7.tgz​在当前用户家目录下创建文件夹 (/software/python3.7)进入到..

2022-04-04 21:27:02 4447 2

原创 Pycharm远程连接服务器(Ubuntu版)

Pycharm远程连接服务器(Ubuntu版)在服务器端安装好ssh-server(默认端口为22,不需要修改)sudo apt-get install openssh-server开启ssh服务service sshd start查看ssh服务是否启动ps -e | grep ssh接下来就是pycharm进行远程连接输入host的IP,用户名和密码,然后点击Test Connection点击Autodetect创建一个Deployment在服务器你的用户家

2022-04-04 21:25:14 3940

原创 机试知识点整理

考研机试指南在线评测系统(Online Judge,OJ),提供题目的题目描述、输入输出格式、样例输入及输出,系统用户将相应的代码提交给OJ进行评测。OJ后台利用多组数据运行程序,对程序进行评测,并向用户返回相应结果。结果一般有以下八种:AC(Accepted),答案正确;CE(Compile Error),编译错误:代码无法通过编译,检查是否提交时选错了语言,或用本地编译器重新编译提交的代码,根据反馈的错误信息,进行修改后重新提交。此类结果一般是由于代码本身错误或者使用库函数却未添加相应头文

2022-03-26 21:33:36 1279

原创 NLP学习

今天1024节,分享一波NLP的学习资源。这个是GitHub的NLP教程https://github.com/DA-southampton/NLP_ability这个是公众号的一些关于NLP的基础知识NLP基础知识

2021-10-24 09:31:56 2290

原创 Transformer

文章目录前言一、Transformer总体结构二、Encoder1.输入部分1.1 词嵌入1.2位置嵌入2.多头注意力机制2.1注意力机制介绍2.2注意力机制计算2.3 多头注意力机制3.残差连接和LayerNormalization3.1为什么使用残差连接?3.2LayerNormalization4.前馈层Feed Forward三、Decoder3.1输入部分3.2Masked Self-Attention3.3Encoder-Decoder Attention3.4Linear+Softmax四、M

2021-10-19 12:01:16 612 1

原创 pytorch expand

1.先来看官方文档:2.应用举例:2.1扩大尺寸我的理解是如果维度不变的情况下,要想扩展到更大的尺寸,只能将扩展维度为1的位置进行修改,维度不是1的就会报错import torcha = torch.arange(1, 9).reshape((1, 4, 2))print(a, a.shape)b = a.expand(2, 4, 2)print(b, b.shape)第一个个维度为1,我将其扩成2,没问题import torcha = torch.arange(1, 9).

2021-10-17 11:11:05 112

原创 Pytorch+Text-CNN+Word2vec电影评论实战

文章目录0.前言1.电影评论数据集2.加载数据3.数据预处理4.得到数据5.将词转为词向量6.模型7.训练8.所有代码0.前言参考:这位博主 。自己再写博客是为了方便再回顾1.电影评论数据集数据集下载:链接:https://pan.baidu.com/s/1zultY2ODRFaW3XiQFS-36w提取码:mgh2 压缩包里有四个文件,将解压好的文件夹放在项目目录里即可训练数据集过大所以我使用的是test数据集进行训练2.加载数据import pandas as pd# 加载数

2021-10-04 17:25:48 2750 5

原创 Tensorflow 安装GPU版本

由于我直接在pycharm中默认下载的TensorFlow,之后使用TensorFlow运行程序出现以下问题(我还没下载CUDA,CUDNN)Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found应该是我没下载CUDA,CUDNN的原因,之后我是按照博主的方法下载CUDA,再下载cuDNN然后配置环境变量主要过程参考这位博主http://blog.sina.com.cn/s/b

2021-08-19 16:27:54 429

原创 C++ for循环中使用size()方法的一个坑

踩坑踩坑!今天刷一道题的时候,需要for循环遍历vector,然后直接vector.size()-1进行判断,就出现死循环了百度了一下,这是一位博主的解释https://blog.csdn.net/weixin_44064903/article/details/107635970解决方法:加一个判断...

2021-03-18 11:38:15 575

原创 Mybatis个人学习笔记

1.介绍1.1 什么是MyBatis?MyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2 如何获取MyBatis?Maven仓库<!-- https://mvnrepository

2021-01-13 13:47:39 546

原创 Unable to process Jar entry [module-info.class] from Jar

解决方案:报错Unable to process Jar entry …

2020-03-22 19:52:18 675

原创 Jackson返回时间戳的格式转换

第一种:使用java的SimpleDateformat@RequestMapping(value = "/t1")public String test2() throws JsonProcessingException { // 默认会返回时间戳形式,有两种转换方式 Calendar calendar = Calendar.getInstance(); Date tim...

2020-03-22 16:42:18 3998

原创 解决Jackson乱码问题

第一种:@RequestMapping注解中有一个produces,设置成utf-8,这种方式 比较麻烦,如果有许多个请求,则每一个都需要添加@RequestMapping(value = "/xx", produces = "application/json;charset=utf-8")第二种: springMVC配置文件上添加StringHttpMessageConverter转换配置...

2020-03-22 16:19:46 2218

原创 Spring笔记

Spring个人笔记

2020-03-19 16:59:07 118

原创 解决maven中静态资源加载问题

在有些情况下实体类和映射文件需要在一个文件中,就需要在pom.xml中设置resources文件: <build> <resources> <resource> <directory>src/main/java</directory> ...

2020-03-18 20:20:41 1973 1

原创 反射

反射: 将类的各个组成部分封装成其它对象,如成员变量封装成Field,构造方法封装成Constructor,成员方法封装成Method反射好处:可以在运行阶段操作这些对象可以代码解耦,提高程序的可扩展性获取Class类对象的三种方式:Class.forName(“类的全类名”)类名.class对象.getClass()Person类package codewen.ref...

2020-03-17 17:42:41 108

原创 JavaMail发送邮件应用Web项目

使用JavaMail前,一定要注意:1.是否开放了 POP3/SMTP服务,并且需要获取授权码网易邮箱举例设置中点击POP3/SMTP/IMAP勾选POP3/SMTP服务在左边找到客户端授权码,设置一下授权码2.如果用QQ邮箱,在网易邮箱代码的基础上,还要加上SSL加密(只有QQ才有!)并且创建Session的时候授权码安全验证,其它地方都一样 QQ邮箱发送邮件代码:首页in...

2020-03-15 15:28:07 1674

原创 Python爬虫——爬取小说

这学期学校开了数据挖掘这门课,然后花了几天时间Python入门,老师不打算讲爬虫这一块,然后自己对爬虫一直挺感兴趣,想了解一下,所以用了两天简单的学了一下爬虫,简单的做了一个小demo目标网站: http://www.paoshu8.com/0_7看了目标网站的robots协议就可以放心的爬了吧,别爬太快,给别人服务器造成太大负担,这是道德问题分析:1.先用requests库的get方法...

2020-03-08 00:06:38 1188 2

原创 Python实现八大排序算法及所耗时间的柱形图

问题:用Python实现八种排序算法,对随机产生的500个1000以内的数进行排序,统计不同算法的效率,并将其显示在柱状图或者折线图中。其他图也可以,可视化就行。这里使用的八种排序算法分别是:冒泡、选择、插入、希尔、快排、归并、基数、堆排# 用Python实现四种排序算法,对随机产生的500个1000以内的数进行排序# 八大排序算法:冒泡、选择、插入、希尔、快排、归并、基数、堆排im...

2020-03-03 23:09:53 690

原创 枚举解决称硬币问题

问题描述:有12枚硬币。其中有11枚真币和1枚假币。假币和真 币重量不同,但不知道假币比真币轻还是重。现在, 用一架天平称了这些币三次,告诉你称的结果,请你 找出假币并且确定假币是轻是重 (数据保证一定能找 出来)。输入:每组数据有三行,每行表示一次称量的结果。银币标号 为A-L。每次称量的结果用三个以空格隔开的字符串表示: 天平左边放置的硬币 天平右边放置的硬币 平衡状态。其 中平衡状态用...

2020-02-18 11:52:45 481

原创 赫夫曼编码和解码

赫夫曼编码基本介绍:赫夫曼编码的基本过程:先将要进行编码的字符串(“Keep doing it and then you will succeed”)转为字节数组,然后通过字节数组创建出所有的节点,并将节点放入List集合中 //每个节点的属性 private Byte content;//节点的内容(一个字节) private int value;//节点的权值 priva...

2020-02-05 11:50:52 447

原创 排序算法之选择排序

原理: 第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。举例: 数组array有5个元素{3, 9, -1, 10, -2},从小到大排序原理分析:本质就是5个元素中找四个最小的往前放,这样最后一个数一定是最大的且位置确定的第一次循环: 假定...

2020-01-28 21:55:59 851

原创 排序算法之冒泡排序

原理: 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。举例: 数组array有5个元素{3, 44, 38, 5, 47},从小到大排序按照原理比较相邻两个数的顺序是否错误第一次大循环:3与44顺序正确,此时数组为{3, 44, 38, 5, 47}44与38顺序错误,...

2020-01-27 16:12:41 887

原创 递归回溯解决八皇后问题

问题引入:解决思路: 创建一个大小为8的数组queens,数组的索引 i (0-7对应1-8行),数组的值queens[i] (表示第i+1行皇后放置的列为queens[i]+1),先放置第一个皇后在第一行,然后利用递归放置下一个皇后到下一行,知道8个皇后放置完毕,只就是一种解法,然后回溯,看第8行是否有其它解法,如果没有就继续回溯到第七行,有的话就用递归找到下一行皇后放置的位置,没有就继续回...

2020-01-21 19:12:26 367

原创 环形单链表解决约瑟夫问题

环形单向链表解决约瑟夫问题:首先要创建一个N个小孩的环形单向链表: 1.创建一个first指针,置为空,再创建一个辅助指针curBoy 2.用for循环创建小孩节点,如果是第一个节点(first指向第一个小孩,并且第一个小孩的next域指向自己,再让辅助指针curBoy指向第一个小孩) 3.用for循环创建小孩节点,如果是第一个节点后的节点(首先让curBoy的next...

2020-01-21 14:33:54 357

原创 逆波兰表达式(后缀表达式)实现简单计算器

利用后缀表达式(波兰表达式)计算出结果,只做了整数大概步骤是:1.将中缀表达式 (如:(30+4)*5-6)中的数、运算符、括号放入List集合(方便遍历)2.将集合中的中缀表达式转为后缀表达式3.通过后缀表达式计算中缀表达式转为后缀表达式的具体步骤:1.从左往右扫描中缀表达式2.扫描到的是数字,直接放入s2中3.扫描到的是运算符* a.如果s1栈是空的或栈顶是左括号,直接放...

2020-01-20 21:47:37 447

原创 javaweb项目如何实现简单的验证码(以及eclipse和Linux下验证码加载不出来)

像这样简单的验证码如何生成并显示在页面上呢?1.首先创建一个servlet包并创建一个VerificationCodeServletpackage codewen.bookcool.servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.Buf...

2020-01-14 15:43:01 2590

原创 多字段模糊查询书籍持久层实现

要进行模糊分页查询书籍表books如下:首先,先得要一个用于放分页相关信息的实体类1.在codewen.bookcool.entity下创建一个Page类import java.util.List;/** * 用于分页的实体类 * @author codewen * */public class Page<T> { private int totaldata...

2020-01-13 10:00:50 362

原创 BookCool项目持久层的用户简单的CRUD编写

今天终于大概的学完了mybatis,虽然学的不深,但收获很大,之前我自己写的BookCool项目持久层(DAO层)用的是JDBCTemplate操作的,现在学完了mybatis,改成mybatis了1.新建一个web项目(BookCool)2.创建一个数据库BookCool然后在该数据库用户表创建users表这里我将用户账号uaccount设成唯一键了,后面我基本上都是使用uaccount字...

2020-01-12 15:26:41 477

原创 MyBatis模糊查询的三种处理参数方式

1.${} 直接拼接 '%${参数名}%' 这种方法不推荐,有SQL注入的风险2.#{} 在传参的时候进行拼接 " '%'+参数+'%' " 3.bind标签 对传过来的参数进行处理...

2020-01-11 11:02:14 307

原创 MyBatis两种缓存

两级缓存:(map) 数据默认先放在一级缓存中,只有会话提交或者关闭以后才会从一级缓存放到二级缓存中一级缓存:(本地缓存)sqlSession级别的缓存,一级缓存一直是开启的与数据库的同一次会话获取的数据会放到缓存中如果在同一次会话中需要获取相同的数据,直接从缓存中获取即可,不需要从数据库获取一级缓存失效的几种情况:1.sqlSession不同2.sqlSession相同,查询条件...

2020-01-08 16:58:36 272

原创 MyBatis全局配置文件conf.xml基本说明

MyBatis全局配置文件conf.xml详细讲解加载外部的配置文件<!-- 加载外部的配置文件 --><properties resource="xxx.properties"/>db.properties配置数据库参数重要的配置参数<!-- 重要的配置参数 --><settings> <!-- 开启驼峰命名规则 -...

2020-01-06 19:02:14 491

原创 类型转换器No enum constant org.apache.ibatis.type.JdbcType.Integer

今天在学习MyBatis的自定义类型转换器时碰到了Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error resolving JdbcType. Cause:...

2020-01-04 12:10:49 2408

原创 java.lang.AbstractMethodError: Method com/mysql/jdbc/ResultSet.isClosed()Z is abstract

java.lang.AbstractMethodError: Method com/mysql/jdbc/ResultSet.isClosed()Z is abstractcom.mysql.jdbc.ResultSet.isClosed(ResultSet.java)使用Mybatis时遇到上述问题,首先观察自己ResultSet是否得到正常的处理,如是否有正确的close方法,如果Resu...

2020-01-03 10:14:34 1160

空空如也

空空如也

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

TA关注的人

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