博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

打卡 热度图

1、热度图地址 及 JS代码

点击: Examples - Apache ECharts,粘贴以下示例代码,然后在

// prettier-ignore
const data =
[ 这里粘贴上Java 代码 生成的 CoordFile.txt 的数据 ]
复制代码
// prettier-ignore
const hours = [
    '8:45', '8:47', '8:49', '8:51', '8:53', '8:55', '8:57', '8:59', 
    '9:01', '9:03', '9:05', '9:07', '9:09','9:11', '9:13', '9:15', 
    '9:17', '9:19', '9:21', '9:23', '9:25','9:27','9:29','9:31',
    '9:33', '9:35', '9:37', '9:39', '9:41', '9:43', '9:45', '9:47',
    '9:49', '9:51', '9:53', '9:55', '9:57', '9:59', '10:01', '10:03'
];
// prettier-ignore
const days = [
    '31 日', '30 六', '29 五',
    '28 四', '27 三', '26 二', '25 一',
    '24 日', '23 六', '22 五',
    '21 四', '20 三', '19 二', '18 一'
];
// prettier-ignore
const data =
[
[2,1,1],[2,4,1],[2,7,2],[2,9,1],[2,10,2],[2,11,1],[2,13,2],[2,15,5],[2,17,4],[2,18,5],[2,19,4],[2,20,7],[2,21,2],[2,22,1],[2,31,2],[2,33,1],[2,37,1],[3,2,2],[3,5,1],[3,9,1],[3,11,2],[3,12,1],[3,13,2],[3,14,1],[3,15,4],[3,16,5],[3,17,2],[3,18,2],[3,19,7],[3,20,2],[3,21,6],[3,22,1],[3,26,1],[3,37,2],[4,10,1],[4,11,5],[4,12,1],[4,13,2],[4,14,1],[4,15,1],[4,16,4],[4,17,2],[4,18,3],[4,19,1],[4,20,7],[4,21,7],[4,22,3],[4,24,1],[4,29,1],[4,37,2],[5,4,1],[5,7,1],[5,9,1],[5,11,2],[5,12,2],[5,13,1],[5,15,3],[5,16,2],[5,17,1],[5,18,4],[5,19,4],[5,20,3],[5,21,5],[5,22,3],[5,23,3],[5,31,1],[5,37,5],[6,6,1],[6,9,1],[6,11,1],[6,13,2],[6,14,4],[6,15,2],[6,16,2],[6,17,2],[6,19,10],[6,20,4],[6,21,4],[6,22,4],[6,37,4],[8,1,1],[8,3,2],[8,5,1],[8,8,1],[8,10,3],[8,11,2],[8,13,2],[8,16,1],[8,17,2],[8,19,4],[8,20,7],[8,21,3],[8,28,1],[8,37,8],[9,-2,1],[9,-1,1],[9,0,1],[9,5,1],[9,10,1],[9,12,1],[9,13,1],[9,14,1],[9,15,4],[9,16,3],[9,18,9],[9,19,7],[9,20,3],[9,21,2],[9,30,1],[9,37,1],[10,10,2],[10,12,6],[10,13,2],[10,14,2],[10,15,3],[10,16,2],[10,17,2],[10,19,2],[10,20,6],[10,21,2],[10,22,2],[10,25,1],[11,10,3],[11,12,1],[11,13,1],[11,14,4],[11,15,2],[11,16,1],[11,17,2],[11,18,6],[11,19,4],[11,20,7],[11,22,1],[12,2,1],[12,7,2],[12,9,1],[12,11,1],[12,13,2],[12,14,1],[12,15,3],[12,16,4],[12,17,4],[12,18,2],[12,19,4],[12,20,1],[12,21,5],[12,22,2],[12,23,1],[12,30,1],[12,37,2],[13,10,1],[13,11,1],[13,13,1],[13,14,4],[13,15,2],[13,17,1],[13,18,6],[13,19,9],[13,20,1],[13,21,4],[13,22,3],[13,28,1],[13,37,3],[18,1,1],[18,5,1],[18,9,3],[18,12,3],[18,13,1],[18,14,3],[18,16,3],[18,17,3],[18,18,3],[18,19,2],[18,20,6],[18,21,1],[18,25,1],[18,37,1],
]
    .map(function (item) {
    return [item[1], item[0], item[2] || '-'];
});
option = {
  tooltip: {
    position: 'top'
  },
  grid: {
    height: '50%',
    top: '10%'
  },
  xAxis: {
    type: 'category',
    data: hours,
    splitArea: {
      show: true
    }
  },
  yAxis: {
    type: 'category',
    data: days,
    splitArea: {
      show: true
    }
  },
  visualMap: {
    min: 0,
    max: 10,
    calculable: true,
    orient: 'horizontal',
    left: 'center',
    bottom: '15%'
  },
  series: [
    {
      name: 'Punch Card',
      type: 'heatmap',
      data: data,
      label: {
        show: true
      },
      emphasis: {
        itemStyle: {
          shadowBlur: 10,
          shadowColor: 'rgba(0, 0, 0, 0.5)'
        }
      }
    }
  ]
};
复制代码

 2、表设计

create table t_punch_in(
id int primary key auto_increment,
time varchar(255),
`name` varchar(255),
gender varchar(5),
remark varchar(255),
insertTime datetime
)
复制代码
insert into table t_punch_in values(67,'2022-07-19 9:31','张三','M','公司办公','2022-07-23 12:29:35');
insert into table t_punch_in values(88,'2022-07-18 9:23','张三','M','公司办公','2022-07-23 12:31:51');
insert into table t_punch_in values(112,'2022-07-20 9:10','张三','M','公司办公','2022-07-23 12:34:06');
insert into table t_punch_in values(140,'2022-07-21 9:06','张三','M','公司办公','2022-07-23 12:35:26');
insert into table t_punch_in values(174,'2022-07-22 8:46','张三','M','公司办公','2022-07-23 12:37:09');
insert into table t_punch_in values(221,'2022-07-23 9:12','张三','M','公司办公','2022-07-23 17:11:46');
insert into table t_punch_in values(291,'2022-07-25 9:03','张三','M','公司办公','2022-07-25 19:18:36');
insert into table t_punch_in values(335,'2022-07-26 9:04','张三','M','公司办公','2022-07-26 16:12:55');
insert into table t_punch_in values(378,'2022-07-28 9:10','张三','M','公司办公','2022-07-29 09:13:04');
insert into table t_punch_in values(419,'2022-07-27 9:08','张三','M','公司办公','2022-07-29 09:18:00');
insert into table t_punch_in values(461,'2022-07-29 9:06','张三','M','公司办公','2022-07-29 15:08:53');
复制代码

 

复制代码


--
1 drop table t_group_analysis; create table t_group_analysis as select subStr(time,9,2)`date`,subStr(time,12,5)`time` from t_punch_in; select * from t_group_analysis; --1.5 select 31-`date` as `y`,time x,substr(x,1,1)xx,count(0) num from t_group_analysis group by y,x; --2 drop table t_coord create table t_coord as select 31-`date` as `y`, CASE substr(time,1,1) WHEN 8 THEN FLOOR((substr(time,3,2)-45)/2) ELSE (case substr(time,1,1) WHEN 9 then FLOOR((substr(time,3,2)+15)/2) else FLOOR(75/2) end) END x, count(0) num from t_group_analysis group by y,x; select * from t_coord; select * from t_punch_in where name like '%%' order by time;
复制代码

 

复制代码
-- ----------------------------
-- Records of t_group_analysis
-- ----------------------------
INSERT INTO t_group_analysis VALUES ('13', '8:47');
INSERT INTO t_group_analysis VALUES ('13', '8:55');
INSERT INTO t_group_analysis VALUES ('13', '9:03');
INSERT INTO t_group_analysis VALUES ('13', '9:04');
INSERT INTO t_group_analysis VALUES ('13', '9:04');
INSERT INTO t_group_analysis VALUES ('13', '9:09');
INSERT INTO t_group_analysis VALUES ('13', '9:09');
INSERT INTO t_group_analysis VALUES ('13', '9:10');
INSERT INTO t_group_analysis VALUES ('13', '9:11');
INSERT INTO t_group_analysis VALUES ('13', '9:14');
INSERT INTO t_group_analysis VALUES ('13', '9:14');
INSERT INTO t_group_analysis VALUES ('13', '9:14');
INSERT INTO t_group_analysis VALUES ('13', '9:17');
INSERT INTO t_group_analysis VALUES ('13', '9:18');
INSERT INTO t_group_analysis VALUES ('13', '9:18');
INSERT INTO t_group_analysis VALUES ('13', '9:19');
INSERT INTO t_group_analysis VALUES ('13', '9:20');
INSERT INTO t_group_analysis VALUES ('13', '9:20');
INSERT INTO t_group_analysis VALUES ('13', '9:21');
INSERT INTO t_group_analysis VALUES ('13', '9:22');
INSERT INTO t_group_analysis VALUES ('13', '9:22');
INSERT INTO t_group_analysis VALUES ('13', '9:23');
INSERT INTO t_group_analysis VALUES ('13', '9:23');
INSERT INTO t_group_analysis VALUES ('13', '9:25');
INSERT INTO t_group_analysis VALUES ('13', '9:25');
INSERT INTO t_group_analysis VALUES ('13', '9:25');
INSERT INTO t_group_analysis VALUES ('13', '9:25');
INSERT INTO t_group_analysis VALUES ('13', '9:26');
INSERT INTO t_group_analysis VALUES ('13', '9:26');
INSERT INTO t_group_analysis VALUES ('13', '9:28');
INSERT INTO t_group_analysis VALUES ('13', '9:36');
INSERT INTO t_group_analysis VALUES ('13', '');
INSERT INTO t_group_analysis VALUES ('19', '8:50');
INSERT INTO t_group_analysis VALUES ('19', '9:00');
INSERT INTO t_group_analysis VALUES ('19', '9:00');
INSERT INTO t_group_analysis VALUES ('19', '9:04');
INSERT INTO t_group_analysis VALUES ('19', '9:08');
INSERT INTO t_group_analysis VALUES ('19', '9.11');
INSERT INTO t_group_analysis VALUES ('19', '9:11');
INSERT INTO t_group_analysis VALUES ('19', '9:14');
INSERT INTO t_group_analysis VALUES ('19', '9:16');
INSERT INTO t_group_analysis VALUES ('19', '9:16');
INSERT INTO t_group_analysis VALUES ('19', '9:16');
INSERT INTO t_group_analysis VALUES ('19', '9.18');
INSERT INTO t_group_analysis VALUES ('19', '9:18');
INSERT INTO t_group_analysis VALUES ('19', '9:18');
INSERT INTO t_group_analysis VALUES ('19', '9:18');
INSERT INTO t_group_analysis VALUES ('19', '9:20');
INSERT INTO t_group_analysis VALUES ('19', '9:20');
INSERT INTO t_group_analysis VALUES ('19', '9:20');
INSERT INTO t_group_analysis VALUES ('19', '9:20');
INSERT INTO t_group_analysis VALUES ('19', '9:22');
INSERT INTO t_group_analysis VALUES ('19', '9:22');
INSERT INTO t_group_analysis VALUES ('19', '9.23');
INSERT INTO t_group_analysis VALUES ('19', '9:23');
INSERT INTO t_group_analysis VALUES ('19', '9:23');
INSERT INTO t_group_analysis VALUES ('19', '9:24');
INSERT INTO t_group_analysis VALUES ('19', '9:25');
INSERT INTO t_group_analysis VALUES ('19', '9:27');
INSERT INTO t_group_analysis VALUES ('19', '9:27');
INSERT INTO t_group_analysis VALUES ('19', '9:27');
INSERT INTO t_group_analysis VALUES ('19', '9:27');
INSERT INTO t_group_analysis VALUES ('19', '9:27');
INSERT INTO t_group_analysis VALUES ('19', '9:29');
INSERT INTO t_group_analysis VALUES ('19', '9.29');
INSERT INTO t_group_analysis VALUES ('19', '9:31');
INSERT INTO t_group_analysis VALUES ('19', '9:45');
INSERT INTO t_group_analysis VALUES ('19', '');
INSERT INTO t_group_analysis VALUES ('19', '');
INSERT INTO t_group_analysis VALUES ('18', '9:06');
INSERT INTO t_group_analysis VALUES ('18', '9:08');
INSERT INTO t_group_analysis VALUES ('18', '9:11');
INSERT INTO t_group_analysis VALUES ('18', '9:14');
INSERT INTO t_group_analysis VALUES ('18', '9:14');
INSERT INTO t_group_analysis VALUES ('18', '9:14');
INSERT INTO t_group_analysis VALUES ('18', '9:14');
INSERT INTO t_group_analysis VALUES ('18', '9:15');
INSERT INTO t_group_analysis VALUES ('18', '9:15');
INSERT INTO t_group_analysis VALUES ('18', '9:20');
INSERT INTO t_group_analysis VALUES ('18', '9:21');
INSERT INTO t_group_analysis VALUES ('18', '9:21');
INSERT INTO t_group_analysis VALUES ('18', '9:21');
INSERT INTO t_group_analysis VALUES ('18', '9:21');
INSERT INTO t_group_analysis VALUES ('18', '9:21');
INSERT INTO t_group_analysis VALUES ('18', '9:21');
INSERT INTO t_group_analysis VALUES ('18', '9:23');
INSERT INTO t_group_analysis VALUES ('18', '9:23');
INSERT INTO t_group_analysis VALUES ('18', '9:24');
INSERT INTO t_group_analysis VALUES ('18', '9:24');
INSERT INTO t_group_analysis VALUES ('18', '9:24');
INSERT INTO t_group_analysis VALUES ('18', '9:24');
INSERT INTO t_group_analysis VALUES ('18', '9:24');
INSERT INTO t_group_analysis VALUES ('18', '9:24');
INSERT INTO t_group_analysis VALUES ('18', '9:24');
INSERT INTO t_group_analysis VALUES ('18', '9:26');
INSERT INTO t_group_analysis VALUES ('18', '9:27');
INSERT INTO t_group_analysis VALUES ('18', '9:27');
INSERT INTO t_group_analysis VALUES ('18', '9:27');
INSERT INTO t_group_analysis VALUES ('18', '9:28');
INSERT INTO t_group_analysis VALUES ('18', '9.29');
INSERT INTO t_group_analysis VALUES ('18', '9:30');
INSERT INTO t_group_analysis VALUES ('18', '9:30');
INSERT INTO t_group_analysis VALUES ('18', '9:42');
INSERT INTO t_group_analysis VALUES ('18', '通宵');
INSERT INTO t_group_analysis VALUES ('18', '');
INSERT INTO t_group_analysis VALUES ('18', '');
INSERT INTO t_group_analysis VALUES ('20', '9:30');
INSERT INTO t_group_analysis VALUES ('20', '9:06');
INSERT INTO t_group_analysis VALUES ('20', '9:06');
INSERT INTO t_group_analysis VALUES ('20', '9:06');
INSERT INTO t_group_analysis VALUES ('20', '9:10');
INSERT INTO t_group_analysis VALUES ('20', '9:12');
INSERT INTO t_group_analysis VALUES ('20', '9:13');
INSERT INTO t_group_analysis VALUES ('20', '9:13');
INSERT INTO t_group_analysis VALUES ('20', '9:13');
INSERT INTO t_group_analysis VALUES ('20', '9:13');
INSERT INTO t_group_analysis VALUES ('20', '9:15');
INSERT INTO t_group_analysis VALUES ('20', '9:16');
INSERT INTO t_group_analysis VALUES ('20', '9:18');
INSERT INTO t_group_analysis VALUES ('20', '9:19');
INSERT INTO t_group_analysis VALUES ('20', '9:20');
INSERT INTO t_group_analysis VALUES ('20', '9:21');
INSERT INTO t_group_analysis VALUES ('20', '9:21');
INSERT INTO t_group_analysis VALUES ('20', '9:22');
INSERT INTO t_group_analysis VALUES ('20', '9:22');
INSERT INTO t_group_analysis VALUES ('20', '9:22');
INSERT INTO t_group_analysis VALUES ('20', '9:22');
INSERT INTO t_group_analysis VALUES ('20', '9:23');
INSERT INTO t_group_analysis VALUES ('20', '9:23');
INSERT INTO t_group_analysis VALUES ('20', '9:23');
INSERT INTO t_group_analysis VALUES ('20', '9:23');
INSERT INTO t_group_analysis VALUES ('20', '9:25');
INSERT INTO t_group_analysis VALUES ('20', '9:25');
INSERT INTO t_group_analysis VALUES ('20', '9:25');
INSERT INTO t_group_analysis VALUES ('20', '9:26');
INSERT INTO t_group_analysis VALUES ('20', '9:26');
INSERT INTO t_group_analysis VALUES ('20', '9:26');
INSERT INTO t_group_analysis VALUES ('20', '9:26');
INSERT INTO t_group_analysis VALUES ('21', '9:06');
INSERT INTO t_group_analysis VALUES ('21', '9:06');
INSERT INTO t_group_analysis VALUES ('21', '9:10');
INSERT INTO t_group_analysis VALUES ('21', '9:10');
INSERT INTO t_group_analysis VALUES ('21', '9:10');
INSERT INTO t_group_analysis VALUES ('21', '9:10');
INSERT INTO t_group_analysis VALUES ('21', '9:10');
INSERT INTO t_group_analysis VALUES ('21', '9:10');
INSERT INTO t_group_analysis VALUES ('21', '9:12');
INSERT INTO t_group_analysis VALUES ('21', '9:12');
INSERT INTO t_group_analysis VALUES ('21', '9:13');
INSERT INTO t_group_analysis VALUES ('21', '9:14');
INSERT INTO t_group_analysis VALUES ('21', '9:15');
INSERT INTO t_group_analysis VALUES ('21', '9:15');
INSERT INTO t_group_analysis VALUES ('21', '9:15');
INSERT INTO t_group_analysis VALUES ('21', '9:17');
INSERT INTO t_group_analysis VALUES ('21', '9:18');
INSERT INTO t_group_analysis VALUES ('21', '9:20');
INSERT INTO t_group_analysis VALUES ('21', '9:20');
INSERT INTO t_group_analysis VALUES ('21', '9:23');
INSERT INTO t_group_analysis VALUES ('21', '9:24');
INSERT INTO t_group_analysis VALUES ('21', '9:26');
INSERT INTO t_group_analysis VALUES ('21', '9:26');
INSERT INTO t_group_analysis VALUES ('21', '9:26');
INSERT INTO t_group_analysis VALUES ('21', '9:26');
INSERT INTO t_group_analysis VALUES ('21', '9:26');
INSERT INTO t_group_analysis VALUES ('21', '9:26');
INSERT INTO t_group_analysis VALUES ('21', '9:27');
INSERT INTO t_group_analysis VALUES ('21', '9:28');
INSERT INTO t_group_analysis VALUES ('21', '9:30');
INSERT INTO t_group_analysis VALUES ('21', '9:30');
INSERT INTO t_group_analysis VALUES ('21', '9:35');
INSERT INTO t_group_analysis VALUES ('22', '8:42');
INSERT INTO t_group_analysis VALUES ('22', '8:44');
INSERT INTO t_group_analysis VALUES ('22', '8:46');
INSERT INTO t_group_analysis VALUES ('22', '8:56');
INSERT INTO t_group_analysis VALUES ('22', '9:05');
INSERT INTO t_group_analysis VALUES ('22', '9:10');
INSERT INTO t_group_analysis VALUES ('22', '9:12');
INSERT INTO t_group_analysis VALUES ('22', '9:14');
INSERT INTO t_group_analysis VALUES ('22', '9:16');
INSERT INTO t_group_analysis VALUES ('22', '9:16');
INSERT INTO t_group_analysis VALUES ('22', '9:16');
INSERT INTO t_group_analysis VALUES ('22', '9:16');
INSERT INTO t_group_analysis VALUES ('22', '9:17');
INSERT INTO t_group_analysis VALUES ('22', '9:17');
INSERT INTO t_group_analysis VALUES ('22', '9:18');
INSERT INTO t_group_analysis VALUES ('22', '9:21');
INSERT INTO t_group_analysis VALUES ('22', '9:21');
INSERT INTO t_group_analysis VALUES ('22', '9:21');
INSERT INTO t_group_analysis VALUES ('22', '9:21');
INSERT INTO t_group_analysis VALUES ('22', '9:21');
INSERT INTO t_group_analysis VALUES ('22', '9:21');
INSERT INTO t_group_analysis VALUES ('22', '9:22');
INSERT INTO t_group_analysis VALUES ('22', '9:22');
INSERT INTO t_group_analysis VALUES ('22', '9:22');
INSERT INTO t_group_analysis VALUES ('22', '9:23');
INSERT INTO t_group_analysis VALUES ('22', '9:23');
INSERT INTO t_group_analysis VALUES ('22', '9:23');
INSERT INTO t_group_analysis VALUES ('22', '9:23');
INSERT INTO t_group_analysis VALUES ('22', '9:24');
INSERT INTO t_group_analysis VALUES ('22', '9:24');
INSERT INTO t_group_analysis VALUES ('22', '9:24');
INSERT INTO t_group_analysis VALUES ('22', '9:25');
INSERT INTO t_group_analysis VALUES ('22', '9:25');
INSERT INTO t_group_analysis VALUES ('22', '9:25');
INSERT INTO t_group_analysis VALUES ('22', '9:28');
INSERT INTO t_group_analysis VALUES ('22', '9:28');
INSERT INTO t_group_analysis VALUES ('22', '9:46');
INSERT INTO t_group_analysis VALUES ('22', '');
INSERT INTO t_group_analysis VALUES ('23', '11:57');
INSERT INTO t_group_analysis VALUES ('23', '8:48');
INSERT INTO t_group_analysis VALUES ('23', '8:51');
INSERT INTO t_group_analysis VALUES ('23', '8:51');
INSERT INTO t_group_analysis VALUES ('23', '8:55');
INSERT INTO t_group_analysis VALUES ('23', '9:01');
INSERT INTO t_group_analysis VALUES ('23', '9:05');
INSERT INTO t_group_analysis VALUES ('23', '9:05');
INSERT INTO t_group_analysis VALUES ('23', '9:06');
INSERT INTO t_group_analysis VALUES ('23', '9:07');
INSERT INTO t_group_analysis VALUES ('23', '9:07');
INSERT INTO t_group_analysis VALUES ('23', '9:12');
INSERT INTO t_group_analysis VALUES ('23', '9:12');
INSERT INTO t_group_analysis VALUES ('23', '9:17');
INSERT INTO t_group_analysis VALUES ('23', '9:19');
INSERT INTO t_group_analysis VALUES ('23', '9:20');
INSERT INTO t_group_analysis VALUES ('23', '9:23');
INSERT INTO t_group_analysis VALUES ('23', '9:23');
INSERT INTO t_group_analysis VALUES ('23', '9:23');
INSERT INTO t_group_analysis VALUES ('23', '9:23');
INSERT INTO t_group_analysis VALUES ('23', '9:25');
INSERT INTO t_group_analysis VALUES ('23', '9:25');
INSERT INTO t_group_analysis VALUES ('23', '9:25');
INSERT INTO t_group_analysis VALUES ('23', '9:25');
INSERT INTO t_group_analysis VALUES ('23', '9:26');
INSERT INTO t_group_analysis VALUES ('23', '9:26');
INSERT INTO t_group_analysis VALUES ('23', '9:26');
INSERT INTO t_group_analysis VALUES ('23', '9:27');
INSERT INTO t_group_analysis VALUES ('23', '9:28');
INSERT INTO t_group_analysis VALUES ('23', '9:28');
INSERT INTO t_group_analysis VALUES ('23', '9:41');
INSERT INTO t_group_analysis VALUES ('23', '通宵');
INSERT INTO t_group_analysis VALUES ('23', '');
INSERT INTO t_group_analysis VALUES ('23', '');
INSERT INTO t_group_analysis VALUES ('23', '');
INSERT INTO t_group_analysis VALUES ('23', '');
INSERT INTO t_group_analysis VALUES ('23', '');
INSERT INTO t_group_analysis VALUES ('23', '');
INSERT INTO t_group_analysis VALUES ('25', '10:25');
INSERT INTO t_group_analysis VALUES ('25', '8:58');
INSERT INTO t_group_analysis VALUES ('25', '9:03');
INSERT INTO t_group_analysis VALUES ('25', '9:08');
INSERT INTO t_group_analysis VALUES ('25', '9:11');
INSERT INTO t_group_analysis VALUES ('25', '9:12');
INSERT INTO t_group_analysis VALUES ('25', '9:13');
INSERT INTO t_group_analysis VALUES ('25', '9:13');
INSERT INTO t_group_analysis VALUES ('25', '9:14');
INSERT INTO t_group_analysis VALUES ('25', '9:14');
INSERT INTO t_group_analysis VALUES ('25', '9:16');
INSERT INTO t_group_analysis VALUES ('25', '9:16');
INSERT INTO t_group_analysis VALUES ('25', '9:17');
INSERT INTO t_group_analysis VALUES ('25', '9:17');
INSERT INTO t_group_analysis VALUES ('25', '9.19');
INSERT INTO t_group_analysis VALUES ('25', '9:19');
INSERT INTO t_group_analysis VALUES ('25', '9:23');
INSERT INTO t_group_analysis VALUES ('25', '9:23');
INSERT INTO t_group_analysis VALUES ('25', '9:23');
INSERT INTO t_group_analysis VALUES ('25', '9:23');
INSERT INTO t_group_analysis VALUES ('25', '9:23');
INSERT INTO t_group_analysis VALUES ('25', '9:23');
INSERT INTO t_group_analysis VALUES ('25', '9:24');
INSERT INTO t_group_analysis VALUES ('25', '9:24');
INSERT INTO t_group_analysis VALUES ('25', '9:24');
INSERT INTO t_group_analysis VALUES ('25', '9:24');
INSERT INTO t_group_analysis VALUES ('25', '9:25');
INSERT INTO t_group_analysis VALUES ('25', '9.25');
INSERT INTO t_group_analysis VALUES ('25', '9:26');
INSERT INTO t_group_analysis VALUES ('25', '9:26');
INSERT INTO t_group_analysis VALUES ('25', '9:27');
INSERT INTO t_group_analysis VALUES ('25', '9:27');
INSERT INTO t_group_analysis VALUES ('25', '9:28');
INSERT INTO t_group_analysis VALUES ('25', '9:28');
INSERT INTO t_group_analysis VALUES ('25', '9:30');
INSERT INTO t_group_analysis VALUES ('25', '9:30');
INSERT INTO t_group_analysis VALUES ('25', '9:30');
INSERT INTO t_group_analysis VALUES ('25', '9:30');
INSERT INTO t_group_analysis VALUES ('25', '通宵');
INSERT INTO t_group_analysis VALUES ('25', '');
INSERT INTO t_group_analysis VALUES ('25', '');
INSERT INTO t_group_analysis VALUES ('26', '10:24');
INSERT INTO t_group_analysis VALUES ('26', '11:06');
INSERT INTO t_group_analysis VALUES ('26', '11:28');
INSERT INTO t_group_analysis VALUES ('26', '8:54');
INSERT INTO t_group_analysis VALUES ('26', '9:00');
INSERT INTO t_group_analysis VALUES ('26', '9:04');
INSERT INTO t_group_analysis VALUES ('26', '9:08');
INSERT INTO t_group_analysis VALUES ('26', '9:08');
INSERT INTO t_group_analysis VALUES ('26', '9:09');
INSERT INTO t_group_analysis VALUES ('26', '9:10');
INSERT INTO t_group_analysis VALUES ('26', '9:11');
INSERT INTO t_group_analysis VALUES ('26', '9:16');
INSERT INTO t_group_analysis VALUES ('26', '9:16');
INSERT INTO t_group_analysis VALUES ('26', '9:16');
INSERT INTO t_group_analysis VALUES ('26', '9:17');
INSERT INTO t_group_analysis VALUES ('26', '9:18');
INSERT INTO t_group_analysis VALUES ('26', '9:19');
INSERT INTO t_group_analysis VALUES ('26', '9:21');
INSERT INTO t_group_analysis VALUES ('26', '9:21');
INSERT INTO t_group_analysis VALUES ('26', '9:21');
INSERT INTO t_group_analysis VALUES ('26', '9:21');
INSERT INTO t_group_analysis VALUES ('26', '9:23');
INSERT INTO t_group_analysis VALUES ('26', '9:23');
INSERT INTO t_group_analysis VALUES ('26', '9:24');
INSERT INTO t_group_analysis VALUES ('26', '9:24');
INSERT INTO t_group_analysis VALUES ('26', '9:26');
INSERT INTO t_group_analysis VALUES ('26', '9:26');
INSERT INTO t_group_analysis VALUES ('26', '9:26');
INSERT INTO t_group_analysis VALUES ('26', '9:27');
INSERT INTO t_group_analysis VALUES ('26', '9:27');
INSERT INTO t_group_analysis VALUES ('26', '9:27');
INSERT INTO t_group_analysis VALUES ('26', '9:28');
INSERT INTO t_group_analysis VALUES ('26', '9:28');
INSERT INTO t_group_analysis VALUES ('26', '9:29');
INSERT INTO t_group_analysis VALUES ('26', '9:29');
INSERT INTO t_group_analysis VALUES ('26', '9:30');
INSERT INTO t_group_analysis VALUES ('26', '9.31');
INSERT INTO t_group_analysis VALUES ('26', '9:31');
INSERT INTO t_group_analysis VALUES ('26', '9:32');
INSERT INTO t_group_analysis VALUES ('26', '9:47');
INSERT INTO t_group_analysis VALUES ('26', '');
INSERT INTO t_group_analysis VALUES ('26', '');
INSERT INTO t_group_analysis VALUES ('28', '8:49');
INSERT INTO t_group_analysis VALUES ('28', '8:49');
INSERT INTO t_group_analysis VALUES ('28', '8:55');
INSERT INTO t_group_analysis VALUES ('28', '9:03');
INSERT INTO t_group_analysis VALUES ('28', '9:07');
INSERT INTO t_group_analysis VALUES ('28', '9:08');
INSERT INTO t_group_analysis VALUES ('28', '9:10');
INSERT INTO t_group_analysis VALUES ('28', '9:12');
INSERT INTO t_group_analysis VALUES ('28', '9:12');
INSERT INTO t_group_analysis VALUES ('28', '9:14');
INSERT INTO t_group_analysis VALUES ('28', '9:16');
INSERT INTO t_group_analysis VALUES ('28', '9:16');
INSERT INTO t_group_analysis VALUES ('28', '9:16');
INSERT INTO t_group_analysis VALUES ('28', '9:16');
INSERT INTO t_group_analysis VALUES ('28', '9:17');
INSERT INTO t_group_analysis VALUES ('28', '9:17');
INSERT INTO t_group_analysis VALUES ('28', '9:17');
INSERT INTO t_group_analysis VALUES ('28', '9:17');
INSERT INTO t_group_analysis VALUES ('28', '9:18');
INSERT INTO t_group_analysis VALUES ('28', '9:20');
INSERT INTO t_group_analysis VALUES ('28', '9:20');
INSERT INTO t_group_analysis VALUES ('28', '9:22');
INSERT INTO t_group_analysis VALUES ('28', '9:22');
INSERT INTO t_group_analysis VALUES ('28', '9:24');
INSERT INTO t_group_analysis VALUES ('28', '9:24');
INSERT INTO t_group_analysis VALUES ('28', '9:24');
INSERT INTO t_group_analysis VALUES ('28', '9:24');
INSERT INTO t_group_analysis VALUES ('28', '9:24');
INSERT INTO t_group_analysis VALUES ('28', '9:24');
INSERT INTO t_group_analysis VALUES ('28', '9:24');
INSERT INTO t_group_analysis VALUES ('28', '9:25');
INSERT INTO t_group_analysis VALUES ('28', '9:26');
INSERT INTO t_group_analysis VALUES ('28', '9:27');
INSERT INTO t_group_analysis VALUES ('28', '9:27');
INSERT INTO t_group_analysis VALUES ('28', '9:27');
INSERT INTO t_group_analysis VALUES ('28', '9:28');
INSERT INTO t_group_analysis VALUES ('28', '9:28');
INSERT INTO t_group_analysis VALUES ('28', '9:28');
INSERT INTO t_group_analysis VALUES ('28', '9:29');
INSERT INTO t_group_analysis VALUES ('28', '9:37');
INSERT INTO t_group_analysis VALUES ('28', '');
INSERT INTO t_group_analysis VALUES ('28', '');
INSERT INTO t_group_analysis VALUES ('27', '9:05');
INSERT INTO t_group_analysis VALUES ('27', '9:07');
INSERT INTO t_group_analysis VALUES ('27', '9:07');
INSERT INTO t_group_analysis VALUES ('27', '9:07');
INSERT INTO t_group_analysis VALUES ('27', '9:07');
INSERT INTO t_group_analysis VALUES ('27', '9:08');
INSERT INTO t_group_analysis VALUES ('27', '9.09');
INSERT INTO t_group_analysis VALUES ('27', '9:12');
INSERT INTO t_group_analysis VALUES ('27', '9:12');
INSERT INTO t_group_analysis VALUES ('27', '9:13');
INSERT INTO t_group_analysis VALUES ('27', '9:16');
INSERT INTO t_group_analysis VALUES ('27', '9:17');
INSERT INTO t_group_analysis VALUES ('27', '9:17');
INSERT INTO t_group_analysis VALUES ('27', '9:17');
INSERT INTO t_group_analysis VALUES ('27', '9:18');
INSERT INTO t_group_analysis VALUES ('27', '9:19');
INSERT INTO t_group_analysis VALUES ('27', '9:20');
INSERT INTO t_group_analysis VALUES ('27', '9:21');
INSERT INTO t_group_analysis VALUES ('27', '9:21');
INSERT INTO t_group_analysis VALUES ('27', '9:22');
INSERT INTO t_group_analysis VALUES ('27', '9:24');
INSERT INTO t_group_analysis VALUES ('27', '9:25');
INSERT INTO t_group_analysis VALUES ('27', '9:25');
INSERT INTO t_group_analysis VALUES ('27', '9:25');
INSERT INTO t_group_analysis VALUES ('27', '9:25');
INSERT INTO t_group_analysis VALUES ('27', '9:25');
INSERT INTO t_group_analysis VALUES ('27', '9:25');
INSERT INTO t_group_analysis VALUES ('27', '9:26');
INSERT INTO t_group_analysis VALUES ('27', '9:27');
INSERT INTO t_group_analysis VALUES ('27', '9:27');
INSERT INTO t_group_analysis VALUES ('27', '9:27');
INSERT INTO t_group_analysis VALUES ('27', '9:27');
INSERT INTO t_group_analysis VALUES ('27', '9:27');
INSERT INTO t_group_analysis VALUES ('27', '9:27');
INSERT INTO t_group_analysis VALUES ('27', '9:27');
INSERT INTO t_group_analysis VALUES ('27', '9:29');
INSERT INTO t_group_analysis VALUES ('27', '9:30');
INSERT INTO t_group_analysis VALUES ('27', '9:30');
INSERT INTO t_group_analysis VALUES ('27', '9:34');
INSERT INTO t_group_analysis VALUES ('27', '9:43');
INSERT INTO t_group_analysis VALUES ('27', '');
INSERT INTO t_group_analysis VALUES ('27', '');
INSERT INTO t_group_analysis VALUES ('29', '8.47');
INSERT INTO t_group_analysis VALUES ('29', '8:53');
INSERT INTO t_group_analysis VALUES ('29', '8:59');
INSERT INTO t_group_analysis VALUES ('29', '9:00');
INSERT INTO t_group_analysis VALUES ('29', '9.04');
INSERT INTO t_group_analysis VALUES ('29', '9:06');
INSERT INTO t_group_analysis VALUES ('29', '9:06');
INSERT INTO t_group_analysis VALUES ('29', '9:07');
INSERT INTO t_group_analysis VALUES ('29', '9:12');
INSERT INTO t_group_analysis VALUES ('29', '9:12');
INSERT INTO t_group_analysis VALUES ('29', '9:15');
INSERT INTO t_group_analysis VALUES ('29', '9:15');
INSERT INTO t_group_analysis VALUES ('29', '9:16');
INSERT INTO t_group_analysis VALUES ('29', '9:16');
INSERT INTO t_group_analysis VALUES ('29', '9:16');
INSERT INTO t_group_analysis VALUES ('29', '9:19');
INSERT INTO t_group_analysis VALUES ('29', '9:19');
INSERT INTO t_group_analysis VALUES ('29', '9:19');
INSERT INTO t_group_analysis VALUES ('29', '9:19');
INSERT INTO t_group_analysis VALUES ('29', '9:22');
INSERT INTO t_group_analysis VALUES ('29', '9:22');
INSERT INTO t_group_analysis VALUES ('29', '9:22');
INSERT INTO t_group_analysis VALUES ('29', '9:22');
INSERT INTO t_group_analysis VALUES ('29', '9:22');
INSERT INTO t_group_analysis VALUES ('29', '9:23');
INSERT INTO t_group_analysis VALUES ('29', '9:23');
INSERT INTO t_group_analysis VALUES ('29', '9:23');
INSERT INTO t_group_analysis VALUES ('29', '9:24');
INSERT INTO t_group_analysis VALUES ('29', '9:26');
INSERT INTO t_group_analysis VALUES ('29', '9:26');
INSERT INTO t_group_analysis VALUES ('29', '9:26');
INSERT INTO t_group_analysis VALUES ('29', '9:26');
INSERT INTO t_group_analysis VALUES ('29', '9:26');
INSERT INTO t_group_analysis VALUES ('29', '9:26');
INSERT INTO t_group_analysis VALUES ('29', '9:26');
INSERT INTO t_group_analysis VALUES ('29', '9:28');
INSERT INTO t_group_analysis VALUES ('29', '9:28');
INSERT INTO t_group_analysis VALUES ('29', '9:30');
INSERT INTO t_group_analysis VALUES ('29', '9:47');
INSERT INTO t_group_analysis VALUES ('29', '9:47');
INSERT INTO t_group_analysis VALUES ('29', '9.52');
INSERT INTO t_group_analysis VALUES ('29', '');
复制代码

3、Java 代码

复制代码
package fileTest;

import config.*;
import lombok.AllArgsConstructor;
import lombok.Data;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

/**
 * @Author: liuyuan
 * @Date: 2022/07/25 10:32
 */
public class CoordTest {
    public static void main(String[] args) throws Exception {
        String sql = "select * from t_coord";
        ApplicationContext ac = new AnnotationConfigApplicationContext(MyJDBCConfig.class);
        DataSource dataSource = (DataSource) ac.getBean("dataSource");
        Connection connection = dataSource.getConnection(); //获取连接
        Long startTime = System.currentTimeMillis();
        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        ResultSet resultSet = preparedStatement.executeQuery();

        while (resultSet.next()){
            int anInt = resultSet.getInt(1);
            int anInt1 = resultSet.getInt(2);
            int anInt2 = resultSet.getInt(3);
            Coord coord = new Coord(anInt, anInt1, anInt2);
            System.out.println(coord);
            CoordFileConfig.invoke(coord);
        }
        
        Long endTime = System.currentTimeMillis();
        Long timeSpend = endTime-startTime;
        System.out.println("startTime : "+startTime+"   startTime : "+endTime+"   timeSpend : "+timeSpend);
        
        System.out.println(SystemResponseFileConfig.file.getAbsolutePath());
    }

    @Data
    @AllArgsConstructor
    public static class Coord{
        int x;
        int y;
        int num;
    }
}
复制代码

config

复制代码
package config;

import fileTest.CoordTest;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @Author: liuyuan
 * @Date: 2022/07/29 12:30
 */
public class CoordFileConfig {

    private static String path = SearchRelevanceFileConfig.class.getClassLoader().getResource("").getPath() + "CoordFile.txt";
    public static File file = new File(path);
    private static FileOutputStream fos;

    static {
        try {
            if (!file.exists()) {
                file.createNewFile();
            }
            fos = new FileOutputStream(file);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }


    public static void write(String value) throws IOException {
        fos.write(value.getBytes());
        System.out.println("Sink>" + value);
    }

    public static void invoke(CoordTest.Coord value) throws Exception {
        String str = "";
        StringBuffer sb = new StringBuffer(str);
        sb.append("[");
        sb.append(value.getX());
        sb.append(",");
        sb.append(value.getY());
        sb.append(",");
        sb.append(value.getNum());
        sb.append("]");
        sb.append(",");
        sb.append("\r\n");
        write(sb.toString());
        sb=new StringBuffer(str);
    }
}
复制代码
复制代码
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <artifactId>youpin-parent</artifactId>
        <groupId>com.uu898.youpin</groupId>
        <version>0.1.0</version>
    </parent>

    <artifactId>youpin-report-push</artifactId>
    <version>0.1.0</version>

    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
        <flink.version>1.13.0</flink.version>
        <scala.binary.version>2.11</scala.binary.version>
        <spring.hadoop.version>2.5.0.RELEASE</spring.hadoop.version>
        <alihbase.version>2.2.3</alihbase.version>
        <connector.version>2.1.0.1</connector.version>
    </properties>

    <dependencies>

     <dependency>
     <groupId> org.springframework</groupId>
      <artifactId> spring-context</artifactId>
       </dependency>

       <dependency>
       <groupId> org.springframework</groupId>
        <artifactId> spring-jdbc</artifactId>
         </dependency>

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.0.9</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-validation</artifactId>
        </dependency>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
        <dependency>
            <groupId>com.uu898.youpin</groupId>
            <artifactId>youpin-commons-base</artifactId>
        </dependency>
        <dependency>
            <groupId>com.uu898.youpin</groupId>
            <artifactId>youpin-commons-web</artifactId>
        </dependency>
        <dependency>
            <groupId>com.uu898.youpin</groupId>
            <artifactId>youpin-commons-jpa</artifactId>
        </dependency>


        <dependency>
            <groupId>org.apache.shardingsphere</groupId>
            <artifactId>sharding-jdbc-spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-envers</artifactId>
        </dependency>
        <!--  如果使用的是Java 9及以上的版本,则需要添加jaxb相关依赖  -->
        <dependency>
            <groupId>javax.xml.bind</groupId>
            <artifactId>jaxb-api</artifactId>
        </dependency>
        <dependency>
            <groupId>javax.activation</groupId>
            <artifactId>activation</artifactId>
        </dependency>
        <dependency>
            <groupId>org.glassfish.jaxb</groupId>
            <artifactId>jaxb-runtime</artifactId>
        </dependency>
        <dependency>
            <groupId>com.uu898.youpin</groupId>
            <artifactId>youpin-commons-log</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-amqp</artifactId>
        </dependency>


        <!--增加alihbase-client的依赖-->
        <dependency>
            <groupId>com.alibaba.hbase</groupId>
            <artifactId>alihbase-client</artifactId>
            <version>${alihbase.version}</version>
            <exclusions>
                <exclusion>
                    <artifactId>logback-core</artifactId>
                    <groupId>ch.qos.logback</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>logback-classic</artifactId>
                    <groupId>ch.qos.logback</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>zookeeper</artifactId>
                    <groupId>org.apache.zookeeper</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>slf4j-api</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>slf4j-log4j12</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>slf4j-simple</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.apache.zookeeper</groupId>
            <artifactId>zookeeper</artifactId>
            <version>3.4.10</version>
            <exclusions>
                <exclusion>
                    <groupId>ch.qos.logback</groupId>
                    <artifactId>logback-core</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>ch.qos.logback</groupId>
                    <artifactId>logback-classic</artifactId>
                </exclusion>
                <exclusion>
                    <artifactId>slf4j-api</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>slf4j-log4j12</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>slf4j-simple</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
            </exclusions>
        </dependency>

        <!--${connector-version} 需要替换成hbase-client对应的版本,版本对应关系见最下面表格的依赖-->
        <dependency>
            <groupId>com.alibaba.hbase</groupId>
            <artifactId>alihbase-connector</artifactId>
            <version>${connector.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>org.apache.hbase</groupId>
                    <artifactId>hbase-client</artifactId>
                </exclusion>
                <exclusion>
                    <artifactId>zookeeper</artifactId>
                    <groupId>org.apache.zookeeper</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>logback-core</artifactId>
                    <groupId>ch.qos.logback</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>logback-classic</artifactId>
                    <groupId>ch.qos.logback</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>slf4j-api</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>slf4j-log4j12</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>slf4j-simple</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
        </dependency>

        <!--flink-->
        <dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-core</artifactId>
            <version>${flink.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-java</artifactId>
            <version>${flink.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-streaming-java_${scala.binary.version}</artifactId>
            <version>${flink.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-clients_${scala.binary.version}</artifactId>
            <version>${flink.version}</version>
        </dependency>

        <dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-csv</artifactId>
            <version>1.10.0</version>
        </dependency>

    </dependencies>
    <build>
        <resources>
            <resource>
                <directory>../youpin-commons/youpin-commons-base/src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*</include>
                </includes>
            </resource>
        </resources>

        <finalName>${artifactId}</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>
复制代码

 

posted @   CHANG_09  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示