From db1d14e740e1ef33527f77ec35af05a5a42373e4 Mon Sep 17 00:00:00 2001 From: Qing Date: Sat, 8 Jul 2023 00:57:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/hellogithub.sql | 76 ++++++++++++++----- src/com/hellogithub/entity/commentEntity.java | 10 +++ .../hellogithub/service/commentService.java | 11 +++ .../servlet/UploadHandleServlet.java | 13 ++-- 4 files changed, 82 insertions(+), 28 deletions(-) diff --git a/sql/hellogithub.sql b/sql/hellogithub.sql index 15653ba..9d9b20d 100644 --- a/sql/hellogithub.sql +++ b/sql/hellogithub.sql @@ -11,7 +11,7 @@ Target Server Version : 80031 (8.0.31) File Encoding : 65001 - Date: 07/07/2023 21:37:47 + Date: 08/07/2023 00:56:24 */ SET NAMES utf8mb4; @@ -49,14 +49,14 @@ CREATE TABLE `article` ( PRIMARY KEY (`articleId`) USING BTREE, INDEX `userId_article`(`userId` ASC) USING BTREE, CONSTRAINT `userId_article` FOREIGN KEY (`userId`) REFERENCES `user` (`userId`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB AUTO_INCREMENT = 26 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文章表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 27 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文章表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of article -- ---------------------------- -INSERT INTO `article` VALUES (1, 1, '

随便写随便写随便写

', '2023-7-4', 1, 60, 'Git 的奇技淫巧🙈', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png'); +INSERT INTO `article` VALUES (1, 1, '

随便写随便写随便写

', '2023-7-4', 1, 61, 'Git 的奇技淫巧🙈', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png'); INSERT INTO `article` VALUES (2, 2, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git,可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后,再用于工作环境中,以防造成不能弥补的后果!到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念:\r\n工作区:改动(增删文件和内容)\r\n暂存区:输入命令:git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地):输入命令:git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit,我叫它为一个版本。\r\n远程仓库(简称:远程):输入命令:git push 远程仓库,此次改动就放到了远程仓库(GitHub 等)\r\ncommit-id:输出命令:git log,最上面那行 commit xxxxxx,后面的字符串就是 commit-id\r\n如果喜欢这个项目,欢迎 Star、提交 Pr、反馈问题😊\r\n下面,就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-4', 1, 30, '666666', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg'); -INSERT INTO `article` VALUES (3, 1, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git,可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后,再用于工作环境中,以防造成不能弥补的后果!到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念:\r\n工作区:改动(增删文件和内容)\r\n暂存区:输入命令:git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地):输入命令:git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit,我叫它为一个版本。\r\n远程仓库(简称:远程):输入命令:git push 远程仓库,此次改动就放到了远程仓库(GitHub 等)\r\ncommit-id:输出命令:git log,最上面那行 commit xxxxxx,后面的字符串就是 commit-id\r\n如果喜欢这个项目,欢迎 Star、提交 Pr、反馈问题😊\r\n下面,就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-7', 1, 81, 'Git 的奇技淫巧🙈', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png'); +INSERT INTO `article` VALUES (3, 1, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git,可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后,再用于工作环境中,以防造成不能弥补的后果!到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念:\r\n工作区:改动(增删文件和内容)\r\n暂存区:输入命令:git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地):输入命令:git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit,我叫它为一个版本。\r\n远程仓库(简称:远程):输入命令:git push 远程仓库,此次改动就放到了远程仓库(GitHub 等)\r\ncommit-id:输出命令:git log,最上面那行 commit xxxxxx,后面的字符串就是 commit-id\r\n如果喜欢这个项目,欢迎 Star、提交 Pr、反馈问题😊\r\n下面,就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-7', 1, 86, 'Git 的奇技淫巧🙈', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png'); INSERT INTO `article` VALUES (4, 1, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git,可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后,再用于工作环境中,以防造成不能弥补的后果!到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念:\r\n工作区:改动(增删文件和内容)\r\n暂存区:输入命令:git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地):输入命令:git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit,我叫它为一个版本。\r\n远程仓库(简称:远程):输入命令:git push 远程仓库,此次改动就放到了远程仓库(GitHub 等)\r\ncommit-id:输出命令:git log,最上面那行 commit xxxxxx,后面的字符串就是 commit-id\r\n如果喜欢这个项目,欢迎 Star、提交 Pr、反馈问题😊\r\n下面,就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-4', 1, 2341, '行不行啊,测试', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg'); INSERT INTO `article` VALUES (5, 6, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git,可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后,再用于工作环境中,以防造成不能弥补的后果!到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念:\r\n工作区:改动(增删文件和内容)\r\n暂存区:输入命令:git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地):输入命令:git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit,我叫它为一个版本。\r\n远程仓库(简称:远程):输入命令:git push 远程仓库,此次改动就放到了远程仓库(GitHub 等)\r\ncommit-id:输出命令:git log,最上面那行 commit xxxxxx,后面的字符串就是 commit-id\r\n如果喜欢这个项目,欢迎 Star、提交 Pr、反馈问题😊\r\n下面,就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-4', 1, 18, 'Git 的奇技淫巧🙈', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png'); INSERT INTO `article` VALUES (6, 5, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git,可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后,再用于工作环境中,以防造成不能弥补的后果!到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念:\r\n工作区:改动(增删文件和内容)\r\n暂存区:输入命令:git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地):输入命令:git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit,我叫它为一个版本。\r\n远程仓库(简称:远程):输入命令:git push 远程仓库,此次改动就放到了远程仓库(GitHub 等)\r\ncommit-id:输出命令:git log,最上面那行 commit xxxxxx,后面的字符串就是 commit-id\r\n如果喜欢这个项目,欢迎 Star、提交 Pr、反馈问题😊\r\n下面,就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-6', 1, 464, 'Git 的奇技淫巧🙈', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg'); @@ -64,6 +64,7 @@ INSERT INTO `article` VALUES (19, 1, '

https://pic.imgdb.cn/item/646b2803e03e90d874c45f3f.gif

\"\"

', '2023-07-07', 1, 1, '文章功能测试', 'https://pic.imgdb.cn/item/646b2803e03e90d874c45f3f.gif'); INSERT INTO `article` VALUES (24, 6, '

\"\"https://pic.imgdb.cn/item/646b24b0e03e90d874bf7075.png

https://pic.imgdb.cn/item/646b24b0e03e90d874bf7075.png

', '2023-07-07', 1, 1, '发布贡献值增加测试', 'https://pic.imgdb.cn/item/646b24b0e03e90d874bf7075.png'); INSERT INTO `article` VALUES (25, 6, '

111111111111111

', '2023-07-07', 1, 0, '111111111', '11111111111'); +INSERT INTO `article` VALUES (26, 1, '

https://pic.imgdb.cn/item/648493281ddac507cc60db7c.jpg\"\"

', '2023-07-08', 1, 0, '777777777777777', 'https://pic.imgdb.cn/item/648493281ddac507cc60db7c.jpg'); -- ---------------------------- -- Table structure for category @@ -119,13 +120,13 @@ CREATE TABLE `comment` ( INDEX `projectId_comment`(`projectId` ASC) USING BTREE, CONSTRAINT `projectId_comment` FOREIGN KEY (`projectId`) REFERENCES `project` (`projectId`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `userId_comment` FOREIGN KEY (`userId`) REFERENCES `user` (`userId`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB AUTO_INCREMENT = 40 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '评论表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 43 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '评论表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of comment -- ---------------------------- -INSERT INTO `comment` VALUES (20, 1, 1, '6666666666666666666666666666666666', 1, '2023-07-05 13:26:29', 1, 5, '2023-07-05 13:26:29', 209); -INSERT INTO `comment` VALUES (25, 1, 1, '0000000', 1, '2023-07-05 13:52:45', 1, 2, '2023-07-05 13:52:45', 56); +INSERT INTO `comment` VALUES (20, 1, 1, '6666666666666666666666666666666666', 1, '2023-07-05 13:26:29', 1, 5, '2023-07-05 13:26:29', 215); +INSERT INTO `comment` VALUES (25, 1, 1, '0000000', 1, '2023-07-05 13:52:45', 1, 2, '2023-07-05 13:52:45', 61); INSERT INTO `comment` VALUES (32, 1, 7, '888888888', 1, '2023-07-06 10:21:08', 1, 3, '2023-07-06 10:21:08', 6); INSERT INTO `comment` VALUES (33, 1, 2, '1234567890', 1, '2023-07-06 12:32:29', 1, 5, '2023-07-06 12:32:29', 2); INSERT INTO `comment` VALUES (34, 1, 3, '111111111111', 0, '2023-07-06 13:47:41', 1, 0, '2023-07-06 13:47:41', 3); @@ -134,6 +135,38 @@ INSERT INTO `comment` VALUES (36, 1, 7, '还不错哦', 1, '2023-07-06 21:17:24' INSERT INTO `comment` VALUES (37, 1, 2, '666666', 0, '2023-07-06 23:44:20', 1, 3, '2023-07-06 23:44:20', 0); INSERT INTO `comment` VALUES (38, 1, 3, '挺好的,能用,完美', 1, '2023-07-07 15:41:02', 1, 5, '2023-07-07 15:41:02', 2); INSERT INTO `comment` VALUES (39, 1, 3, '6666', 0, '2023-07-07 15:42:02', 1, 3, '2023-07-07 15:42:02', 0); +INSERT INTO `comment` VALUES (40, 1, 1, '6666', 1, '2023-07-07 21:49:58', 1, 3, '2023-07-07 21:49:58', 4); +INSERT INTO `comment` VALUES (41, 2, 2, '11111111', 1, '2023-07-07 23:33:47', 1, 4, '2023-07-07 23:33:47', 0); +INSERT INTO `comment` VALUES (42, 2, 6, 'e44444444444444', 1, '2023-07-07 23:34:28', 1, 5, '2023-07-07 23:34:28', 0); + +-- ---------------------------- +-- Table structure for githubinfo +-- ---------------------------- +DROP TABLE IF EXISTS `githubinfo`; +CREATE TABLE `githubinfo` ( + `id` int NOT NULL AUTO_INCREMENT COMMENT 'ID', + `projectId` int NULL DEFAULT NULL COMMENT '项目Id', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '项目名称', + `starImgUrl` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '星数曲线图url', + `starCount` int NULL DEFAULT NULL COMMENT '星数', + `mainLanguage` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '主语言', + `isActive` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否活跃', + `subscriber` int NULL DEFAULT NULL COMMENT '订阅者', + `issues` int NULL DEFAULT NULL COMMENT 'issues', + `isOrganization` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '是否组织', + `defaultBranch` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '默认分支', + `forks` int NULL DEFAULT NULL COMMENT 'forks数', + `protocol` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '协议', + `version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最新版本', + `isVaild` int NULL DEFAULT NULL COMMENT '是否有效', + PRIMARY KEY (`id`) USING BTREE, + INDEX `projectId_info`(`projectId` ASC) USING BTREE, + CONSTRAINT `projectId_info` FOREIGN KEY (`projectId`) REFERENCES `project` (`projectId`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of githubinfo +-- ---------------------------- -- ---------------------------- -- Table structure for project @@ -164,14 +197,14 @@ CREATE TABLE `project` ( -- ---------------------------- -- Records of project -- ---------------------------- -INSERT INTO `project` VALUES (1, 1, 'winsw/winsw', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 2, '2023-06-30 18:58:01', 1, 1, '1111', 1, 1022); -INSERT INTO `project` VALUES (2, 2, 'winsw/winsw', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 1, '2023-06-30 18:58:01', 2, 1, '1111', 1, 178); -INSERT INTO `project` VALUES (3, 1, 'primihub/primihub', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 1, '2023-06-30 18:58:01', 3, 1, '1111', 1, 421); -INSERT INTO `project` VALUES (4, 1, 'primihub/primihub', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 1, '2023-06-30 18:58:01', 4, 1, '1111', 2, 4487); -INSERT INTO `project` VALUES (5, 1, 'gotenberg/gotenberg', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 0, '2023-06-30 18:58:01', 5, 1, '1111', 4, 608); -INSERT INTO `project` VALUES (6, 2, 'gotenberg/gotenberg', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 0, '2023-06-30 18:58:01', 6, 1, '1111', 1, 693); -INSERT INTO `project` VALUES (7, 1, 'microsoft/AI-For-Beginners', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 1, '2023-06-30 18:58:01', 7, 1, '1111', 3, 7864); -INSERT INTO `project` VALUES (8, 2, 'microsoft/AI-For-Beginners', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/646870fce03e90d874c39515.png', '666', '随着《数据安全法》和《个人信息保护法》', 0, '2023-06-30 18:58:01', 8, 1, '1111', 1, 8965); +INSERT INTO `project` VALUES (1, 1, 'winsw/winsw', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 2, '2023-06-30 18:58:01', 1, 1, '1111', 1, 1054); +INSERT INTO `project` VALUES (2, 2, 'winsw/winsw', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 1, '2023-06-30 18:58:01', 2, 1, '1111', 1, 188); +INSERT INTO `project` VALUES (3, 4, 'primihub/primihub', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 1, '2023-06-30 18:58:01', 3, 1, '1111', 1, 426); +INSERT INTO `project` VALUES (4, 1, 'primihub/primihub', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 1, '2023-06-30 18:58:01', 4, 1, '1111', 2, 4491); +INSERT INTO `project` VALUES (5, 5, 'gotenberg/gotenberg', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 0, '2023-06-30 18:58:01', 5, 1, '1111', 4, 612); +INSERT INTO `project` VALUES (6, 2, 'gotenberg/gotenberg', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 0, '2023-06-30 18:58:01', 6, 1, '1111', 1, 696); +INSERT INTO `project` VALUES (7, 6, 'microsoft/AI-For-Beginners', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 1, '2023-06-30 18:58:01', 7, 1, '1111', 3, 7866); +INSERT INTO `project` VALUES (8, 7, 'microsoft/AI-For-Beginners', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/646870fce03e90d874c39515.png', '666', '随着《数据安全法》和《个人信息保护法》', 0, '2023-06-30 18:58:01', 8, 1, '1111', 1, 8965); -- ---------------------------- -- Table structure for project_category @@ -215,7 +248,7 @@ CREATE TABLE `support` ( INDEX `projectId_support`(`projectId` ASC) USING BTREE, CONSTRAINT `projectId_support` FOREIGN KEY (`projectId`) REFERENCES `project` (`projectId`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `userId_support` FOREIGN KEY (`userId`) REFERENCES `user` (`userId`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB AUTO_INCREMENT = 64 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 66 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of support @@ -223,8 +256,8 @@ CREATE TABLE `support` ( INSERT INTO `support` VALUES (44, 1, 7, 1); INSERT INTO `support` VALUES (60, 1, 3, 1); INSERT INTO `support` VALUES (61, 1, 4, 1); -INSERT INTO `support` VALUES (62, 1, 1, 1); INSERT INTO `support` VALUES (63, 1, 2, 1); +INSERT INTO `support` VALUES (65, 1, 1, 1); -- ---------------------------- -- Table structure for user @@ -242,15 +275,16 @@ CREATE TABLE `user` ( `userAvatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户头像', `userLevel` int NULL DEFAULT NULL COMMENT '用户等级', PRIMARY KEY (`userId`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户表' ROW_FORMAT = DYNAMIC; +) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of user -- ---------------------------- -INSERT INTO `user` VALUES (1, '666', '666', '2023-06-29 22:43:22', 1, 5, '666;666;', 30, 'https://pic.imgdb.cn/item/6440157f0d2dde57778f7cfd.jpg', 1); +INSERT INTO `user` VALUES (1, '666', '666', '2023-06-29 22:43:22', 1, 5, '666;666;', 0, 'E:\\Desktop\\helloGithub\\web\\uploadFile\\f4e98a7b-39f8-4605-9a94-3abb818d2cd3_3.jpg', 5); INSERT INTO `user` VALUES (2, '111', '111', '2023-06-29 22:43:22', 1, 1, '', 0, 'https://pic.imgdb.cn/item/642828f3a682492fccdb680e.jpg', 1); INSERT INTO `user` VALUES (4, '222', '222', '2023-07-03', 1, NULL, NULL, 0, 'https://pic.imgdb.cn/item/642828f3a682492fccdb680e.jpg', 1); -INSERT INTO `user` VALUES (5, '333', '333', '2023-07-03', 1, NULL, NULL, 5, 'https://pic.imgdb.cn/item/640f1e5ef144a01007dfb60c.jpg', 1); -INSERT INTO `user` VALUES (6, '999', '999', '2023-07-03', 1, NULL, NULL, 20, 'https://pic.imgdb.cn/item/640f1e5ef144a01007dfb60c.jpg', 1); +INSERT INTO `user` VALUES (5, '333', '333', '2023-07-03', 1, NULL, NULL, 0, 'https://pic.imgdb.cn/item/640f1e5ef144a01007dfb60c.jpg', 1); +INSERT INTO `user` VALUES (6, '999', '999', '2023-07-03', 1, NULL, NULL, 0, 'https://pic.imgdb.cn/item/640f1e5ef144a01007dfb60c.jpg', 1); +INSERT INTO `user` VALUES (7, '777', '777', '2023-07-07', 1, 0, NULL, 0, 'E:\\Desktop\\helloGithub\\web\\uploadFile\\06137262-725b-42cf-bbf4-1c1873c52171_3.jpg', 1); SET FOREIGN_KEY_CHECKS = 1; diff --git a/src/com/hellogithub/entity/commentEntity.java b/src/com/hellogithub/entity/commentEntity.java index 0158805..fcc5bc6 100644 --- a/src/com/hellogithub/entity/commentEntity.java +++ b/src/com/hellogithub/entity/commentEntity.java @@ -95,4 +95,14 @@ public class commentEntity { public void setUsername(String username) { this.username = username; } + + String userUri; + + public String getUserUri() { + return userUri; + } + + public void setUserUri(String userUri) { + this.userUri = userUri; + } } diff --git a/src/com/hellogithub/service/commentService.java b/src/com/hellogithub/service/commentService.java index c28e561..877b56c 100644 --- a/src/com/hellogithub/service/commentService.java +++ b/src/com/hellogithub/service/commentService.java @@ -13,6 +13,7 @@ import java.util.Map; public class commentService { private commentDao commentDao =new commentDao(); + private UserDao userDao = new UserDao(); //显示所有评论 public String selectByProjectId(String id){ @@ -51,6 +52,13 @@ public class commentService { public String selectByUserId(int id){ List commentEntityList = commentDao.selectByUserId(id); + for(int i =0;i