- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 windows安装mmaction2以及验证推理
我是研究骨骼行为识别方向的,有另一个pyskl是一个专门用于骨骼行为识别的开源工具箱,感兴趣的话可以看下我的专栏里的其它博客,介绍了pyskl的安装以及如何制作自己的骨骼行为数据集。
2024-03-31 17:47:01
1503
原创 MongoDB
数据库可以看成是一个电子化的文件柜,用户可以对文件中的数据运行新增、检索、更新、删除等操作。数据库是一个所有集合的容器,在文件系统中每一个数据库都有一个相关的物理文件。集合就是一组 MongoDB 文档。它相当于关系型数据库(RDBMS)中的表这种概念。集合位于单独的一个数据库中。一个集合内的多个文档可以有多个不同的字段。一般来说,集合中的文档都有着相同或相关的目的。文档由一组key value组成。文档是动态模式,这意味着同一集合里的文档不需要有相同的字段和结构。在关系型。
2023-07-30 14:04:29
259
原创 Kafka
Kafka集群中,一个kafka实例被称为一个代理(Broker)节点。消息的生产者被称为Producer。Producer将消息发送到集群指定的主题中存储,同时也自定义算法决定将消息记录发送到哪个分区?消息的消费者,从kafka集群中指定的主题读取消息。主题,kafka通过不同的主题却分不同的业务类型的消息记录。每一个Topic可以有一个或者多个分区(Partition)。每个主题在创建时会要求制定它的副本数(默认1)。实际写入到kafka集群并且可以被消费者读取的数据。
2023-07-30 13:59:22
157
原创 Nginx
Nginx是一个高性能的HTTP和反向代理服务器。同时也是一个 IMAP/POP3/SMTP 代理服务器。 官方网站:http://nginx.org。处理静态文件,索引文件以及自动索引;打开文件描述符缓冲. 无缓存的反向代理加速,简单的负载均衡和容错. FastCGI,简单的负载均衡和容错.模块化的结构。包括 gzipping, byte ranges, chunked responses,以及 SSI-filter 等filter。如果由 FastCGI 或其它代理服务器处理单页中存在的多个 SSI,则
2023-07-30 13:56:20
169
原创 Maven
Maven的坐标通过groupId,artifactId,version唯一标志一个构件。groupId通常为公司或组织名字,artifactId通常为项目名称,versionId为版本号。
2023-07-30 13:54:09
117
原创 Web安全
CSRF 英文全称是 Cross-site request forgery,又称为“跨站请求伪造”。顾名思义,CSRF 攻击就是黑客引诱用户打开黑客的网站,利用用户的登陆状态发起跨站请求。降维解释:攻击者诱导受害者进入第三方网站,在第三方网站中,向被攻击网站发送跨站请求。利用受害者在被攻击网站已经获取的注册凭证,绕过后台的用户验证, 达到冒充用户对被攻击的网站执行某项操作的目的。反弹技术就是利用反弹服务器实现攻击的技术。
2023-07-30 13:50:20
167
原创 Pyskl自定义数据集
最后得到的全部文件如下所示(不包括训练好的权重):上面的用到的几个函数我将他们都写在同一个util.py文件里了,直接调用就可以了。import ostrain = []test = []# writeJsonimport osimport os# writeListimport osimport osimport os使用自己训练好的模型生成demo。
2023-07-19 21:55:09
3979
61
原创 Alphapose复现(Win11)
1.快捷键win+r,输入cmd进入命令行窗口,使用nvcc -V命令查看自己的cuda版本2.创建一个conda环境3.进入这个环境中 conda activate Alphapose4.去pytorch官网()找到符合自己pytorch版本的命令。
2023-04-02 15:30:37
744
原创 Git面试题
你应该说明 “工作目录” 和 “裸存储库” 之间的区别。Git 中的 “裸” 存储库只包含版本控制信息而没有工作文件(没有工作树),并且它不包含特殊的 .git 子目录。相反,它直接在主目录本身包含 .git 子目录中的所有内容,其中工作目录包括:一个 .git 子目录,其中包含你的仓库所有相关的 Git 修订历史记录。工作树,或签出的项目文件的副本。首先应该解释 git stash 的必要性。
2022-12-01 21:30:11
562
原创 使用layui的upload组件上传图片到七牛云
*accept:**指定允许上传时校验的文件类型,可选值有:images(图片)、file(所有文件)、video(视频)、audio(音频)设定文件域的字段名(这里要和接口里的@RequestParam(“myFileName”)注解里的“myFileName对应”)accessKey和 accessKey都是与七牛云密钥相关的,自己去七牛云的个人中心的密钥管理可以拿到。bucket表示空间名,url是域名(创建七牛云创建实例空间会默认分配一个测试域名,有效期为30天时间)这里我是用的是按钮。
2022-09-24 23:35:00
806
3
原创 Servlet
Servlet是服务器端的程序JSP是服务器页面程序JSP本质上就是一个Servlet,在访问jsp时,在服务器端会将jsp先转换成servlet,再将生产的servlet的结果响应给浏览器。jsp是html页面中内嵌Java代码,侧重页面显示;Servlet是中书写Java代码,侧重逻辑控制;服务端包含(SSI)是一种简单的解释型服务端脚本语言,大多数时候仅用在Web上,用servlet标签嵌入进来。SSI最常用的场景把一个或多个文件包含到Web服务器的一个Web页面中。
2022-08-24 19:03:14
466
原创 SpringBoot
YAML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl。更具有结构性。一般来说我们从开发到生产,经过开发(dev)、测试(test)、上线(prod)。不同的时刻我们会用不同的配置。Spring Profiles 允许用户根据配置文件(dev,test,prod 等)来注册 bean。它们可以让我们自己选择什么时候用什么配置。
2022-08-24 18:59:08
176
原创 wangEditor的完整使用(一)
我这个项目使用的是jsp,见笑了,这都老掉牙的东西了。不过对后端程序员来说有时候是真的好用,还有一个thymeleaf可以替代jsp的使用,功能也更加的强大。我自己使用的是wangEditor.min.js,通过手工导入的方式放在项目的静态文件下来引用。我这里使用了一个 标签来获取编辑器中的文本内容,在通过form表单提交。这里富文本编辑器的图片先上传到本地,下一篇会讲上传到七牛云上。可以看到图片已经成功上传并且回显到富文本编辑器中了。将富文本编辑器中的文本提交到数据库中。
2022-08-24 16:37:12
2906
原创 Java基础
公共静态不可变,即publicstaticfinal修饰的变量就是我们所说的编译期常量.这里的public可选的.实际上这些变量在编译时会被替换掉,因为编译器明确的能推断出这些变量的值(如果你熟悉C++,那么这里就相当于宏替换).编译器常量虽然能够提升性能,但是也存在一定问题你使用了一个内部的或第三方库中的公有编译时常量,但是这个值后面被其他人改变了,但是你的客户端没有重新编译,这意味着你仍然在使用被修改之前的常量值....
2022-07-16 08:46:10
1455
原创 Linux
是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。系统内存管理软件程序管理硬件设备管理文件系统管理控制台终端、图形化终端GNU bash shell能提供对linux 系统的交互式访问。作为普通程序运行,通常在用户登陆终端时启动。登录时系统启动的she
2022-07-11 19:00:54
244
原创 Mysql(二)
myisam引擎是5.1版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用,而且myisam不支持外键,并且索引和数据是分开存储的。innodb是基于聚簇索引建立的,和myisam相反它支持事务、外键,并且通过MVCC来支持高并发,索引和数据存储在一起。索引按照数据结构来说主要包含 B + 树和 Hash 索引。假设我们有张表,结构如下:create table user(id int(11) not null,age int(11)
2022-07-11 18:29:38
606
原创 Mysql(一)
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。比如看建表的语法:mysql> ? create tableName: ‘CREATE TABLE’Description:Syntax:CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name(create_definition,…)[table_options][partition_options]CREATE [TEMP
2022-07-11 18:19:32
436
原创 Java面试——Mybatis
MyBatis 是一款优秀的支持自定义 SQL 查询、存储过程和高级映射的持久层框架,消除了 几乎所有的 JDBC 代码和参数的手动设置以及结果集的检索 。 MyBatis 可以使用 XML 或注解进 行配置和映射, MyBatis 通过将参数映射到配置的 SQL 形成最终执行的 SQL 语句 ,最后将执行 SQL 的结果映射成 Java对象返回。Hibernate建立在POJO和数据库表模型的直接映射关系上。通过xml或注解即可和数据库表做映射。通过pojo直接可以操作数据库的数据。它提供的是全表的映射模
2022-06-30 08:36:15
348
原创 MybatisPlus使用注解的多对多级联查询
假设我们需要将用户信息(包括了用户对应的角色信息)查询出来先贴出数据表结构,user和role,还有一张中间表user_roleuser表和role表的关系为多对多,即一个user可以分配多个role,一个role可以属于多个user。插入数据2.role表插入数据3.user_role中间表插入数据具体做法先定义UserVo类,List roles表示user所属role先在userMapper中定义getList()方法用户获取用户基本信息(包括了用户对应的角色信息)......
2022-06-29 16:32:58
4902
原创 Java面试——Zookeeper
ZooKeeper 是一个开源的分布式协调服务。它是一个为分布式应用提供一致性服务的软件,分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。ZooKeeper 的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。Zookeeper 保证了如下分布式一致性特性:(1)顺序一致性(2)原子性(3)单一视图(4)可靠性(5)实时性(最终一致性)客户端的读请求可以
2022-06-28 19:39:30
307
原创 JPA的更新操作——使用sava()方法完成更新操作
修改更新数据库部分字段,用save()方法进行update操作,未修改字段默认为null。使用hutool中的 BeanUtil.copyProperties()方法来封装我们的copy()方法第一个参数代表前端传过来的对象,第二个参数代表原对象...
2022-06-28 19:33:45
4021
原创 MySQL(day3)
MySQL day031、约束1.1、唯一性约束(unique)* 唯一约束修饰的字段具有唯一性,不能重复。但可以为NULL。* 案例:给某一列添加unique drop table if exists t_user; create table t_user( id int, username varchar(255) unique // 列级约束 ); insert into t_user values(1,'zhangsan'); insert into t_user val
2021-11-18 12:35:49
200
原创 MySQL(day02)
MySQL day021、关于查询结果集的去重?mysql> select distinct job from emp; // distinct关键字去除重复记录。±----------+| job |±----------+| CLERK || SALESMAN || MANAGER || ANALYST || PRESIDENT |±----------+mysql> select ename,distinct job from emp;
2021-11-18 12:28:07
74
原创 MySql学习笔记(day1)
MySQL1、sql、DB、DBMS分别是什么,他们之间的关系?DB: DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS: DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer...)SQL: 结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品。 SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思。 SQL语句在执
2021-11-18 12:21:23
97
原创 方法重载和方法重写
方法重载:被重载的方法必须改变参数列表(参数个数或类型或顺序不一样);被重载的方法可以改变返回类型;被重载的方法可以改变访问修饰符;被重载的方法可以声明新的或更广的检查异常;方法能够在同一个类中或者在一个子类中被重载。无法以返回值类型作为重载函数的区分标准。方法重写:参数列表必须完全与被重写方法的相同;返回类型必须完全与被重写方法的返回类型相同;访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protect
2021-05-13 19:35:27
347
原创 Springboot+mybatis实现代码自动生成(在eclipse下)
1.导入本次项目所需要的依赖(需要mysql-connector-java和mybatis的就足够了)<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency><!-- mybatis -->
2021-04-23 13:34:17
252
原创 在云服务器CentOS7系统下搭建zookeeper集群遇到的问题
在要开启的三个zookeeper服务器的配置文件都配置完后,我开始运行服务器。xshell开启三个窗口。运行第一个服务器时时显示如下:[root@iZ2zef08gmoio8jyeyjvi7Z ~]# cd /usr/local/zookeeper-cluster/[root@iZ2zef08gmoio8jyeyjvi7Z zookeeper-cluster]# ./zk1/bin/zkServer.sh start/usr/bin/javaZooKeeper JMX enabled by def
2021-03-25 23:08:41
349
原创 配置application.yml的一个注意事项
今天在配置application.yml时,总是报错。感觉格式没错啊!但是一直有那个红叉叉,最后突然发现属性与参数之间 要有一个Tab间隔,port属性那里。这个细节还是要注意的。#redis的配置#每个属性设置参数时,后面必须有一个Tab间隔。spring: redis: host: port: 6379 password: jedis: pool: max-active: 25 max-idle: 20
2021-03-20 22:22:31
412
原创 Java数据类型之引用数据类型
在Java中除了8种基本数据类型外,其他数据类型全部都是引用(reference)数据类型,引用数据类型用来表示复杂数据类型,如下图所示,包含:类、接口和数组声明的数据类型。引用数据类型:有类,接口,数组等。Java中的引用数据类型,相当于C等语言中指针(pointer)类型,引用事实上就是指针,是指向一个对象的内存地址。引用数据类型变量中保持的是指向对象的内存地址。很多资料上提到Java不支持指针,事实上是不支持指针计算,而指针类型还是保留了下来,只是在Java中称为引用数据类型。1 int x =
2021-03-16 21:57:44
3455
原创 Java包装类
在Java中8种基本数据类型不属于类,不具备“对象”的特征,没有成员变量和方法,不方便进行面向对象的操作。为此,Java提供包装类(Wrapper Class)来将基本数据类型包装成类,每个Java基本数据类型在java.lang包中都有一个相应的包装类,每个包装类对象封装一个基本数据类型数值。对应关系如下表所示,除int和char类型外,其他的类型对应规则就是第一个字母大写。 基本数据类型 包装类 byte Byte short Short int
2021-03-15 21:17:42
133
原创 理解使用new关键字与字符串常量创建字符串的区别
1.先看代码1 String s7=new String("Hello"); 2 String s8=new String("Hello"); 3 String s9="Hello";4 String s10="Hello"; System.out.printf("s7==s8 : %b%n",s7==s8); System.out.printf("s7==s9 : %b%n",s7==s9); System.out.printf("s8==s9 : %b%
2021-03-14 21:19:09
353
原创 CentOS7下开启redis6379端口
Centos7下关于防火墙的一些命令文章目录Centos7下关于防火墙的一些命令前言查看端口信息开启防火墙查看防火墙状态开启端口再重新查看端口信息如果防火墙6379 端口开了并且阿里云安全组也开放了这个时候就可以直接访问远程了!前言 今天在阿里云服务器CentOS7上安装了redis数据库,需要在防火墙开启默认端口号6379,遇到了一些问题及解决方法。查看端口信息[root@clp ~]# firewall-cmd --list-ports结果是:即防火墙未开启,那下面就去开启防火墙开
2021-03-14 12:07:58
5156
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人