自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Wav2lip-GAN 环境配置

放到 Wav2Lip下的 face_detection/detection/sfd 目录下,并重命名为 s3fd.pth。接下来需要安装 ffmpeg,这是音视频处理的神器,ubuntu 版本使用 apt 安装。使用 git 克隆代码,或者直接下载源码压缩包解压,安装依赖(我使用的豆瓣源)音频材料我是自己找的2s的 mp3文件,命名为 2s.mp3。首先使用 conda 创建新的虚拟环境,然后激活这个环境。解决办法:(这里安装我带上了本机代理、不带安装失败)我这里下载的是 6.0 版本。

2023-05-12 14:56:10 2938 1

原创 python源码 配置报错

【代码】git报错。

2023-05-06 17:54:09 261

原创 pytorch

如果想用自己之前安装的python版本加入到 anaconda3 中,则直接找到自己python的位置,将其中的所有文件粘贴到此处 python310 文件夹中。python 和 anaconda 都是python环境,将之前配置的python环境变量删掉,替换为下面。在神经网络中需要此数据类型进行训练。前面说了 dataset,dataset作用主要是告诉数据集的位置,以及通过索引获取到每一个数据。归一化是为了消除奇异值,即样本数据中与其他数据相比特别大或特别小的数据,这样可以加快训练速度。

2023-04-13 19:06:05 556

原创 docker-compose 搭建 MinIO

这里的 accessKey 和 secretKey 可以是登录控制台的账户和密码,也可以是在控制台新增的账户。在控制台创建 Bucket。创建账户获取 Key 和 Secret。(1)配置 docker-compose.yml。(2)执行docker-compose.yml。(3)执行过后,在主机访问 控制台。写个 Controller 测试。(4)运用 java sdk。

2023-04-07 15:15:18 1543

原创 通过 docker-compose 搭建高可用 nginx + keepalived 集群

Keepalived 是一种高性能的服务器高可用或热备解决方案, Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务的高可用。Keepalived 以 VRRP 协议为实现基础。

2023-04-01 17:25:23 2488 5

原创 ubuntu openssl降级 3.0.2降为1.0.2

【代码】ubuntu openssl降级 3.0.2降为1.0.2。

2023-03-23 10:55:46 2569 1

原创 搭建 redis-cluster 集群

三台虚拟机 CentOS Linux release 7.9.2009 (Core)Docker version 23.0.1Docker-compose version 1.25.0-rc4主机IP:192.168.182.137192.168.182.135192.168.182.136mkdir -p /usr/local/docker-redis/redis-cluster在此目录下创建 redis-cluster.tmpl 文件并编写如下内容:每个 Redis 集群节点都需要打开两个

2023-03-22 17:13:10 521

原创 centos clone github 报错

使用Git配置文件更改缓冲区大小:有时候网络连接速度较慢,可以尝试将缓冲区大小设置为较小的值(例如100MB)

2023-03-14 14:14:43 165

原创 FISCO BCOS

为了方便用户快速体验,HelloWorld合约已经内置于控制台中,位于控制台目录下contracts/solidity/HelloWorld.sol。自己也可以往此目录中添加合约。3、部署及调用 HelloWorld 合约。(2)获取控制台并回到fisco目录。4、启动 FISCO BCOS 链。2、创建操作目录, 下载安装脚本。1、安装 ubuntu 依赖。3、搭建单群组4节点联盟链。(3)拷贝控制台配置文件。(1)检查进程是否启动。(3)检查是否在共识。(4)配置控制台证书。2、启动并使用控制台。

2023-03-13 16:56:31 5291 2

原创 树生成工具泛型接口 TreeNode

DistrictTreeVO 就是 R,String 就是 T。根据 类 DistrictTreeVO 中实现的为准。我这里需求是按照树的形式返回所有行政区。比如 省 --> 市 --> 区。在调用 TreeNode.generateTree 方法时。

2023-02-10 15:05:11 204

原创 1129. 颜色交替的最短路径(BFS)

【代码】1129. 颜色交替的最短路径(BFS)

2023-02-02 19:18:54 121

原创 常用工具类

后者在对象为null和空(比如字符串为"",比如一个list、map等不为null,但长度为0)时返回true。2、java 8 对象判空,抛异常 Optional.ofNullable().orElseThrow()mybatisplus 工具包中是 ObjectUtils.isNull()、isEmpty。ObjectUtils.isNull() 与 ObjectUtils.isEmpty()hutool 工具包中是 ObjectUtil.isNull()、isEmpty。4、hutool 工具类。

2023-01-31 13:26:57 7295

原创 ElasticSearch

简称ES,ES是一个开源的的,它可以近乎;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。ES也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能。

2022-12-20 20:31:33 626

原创 linux中遇到的一些bug

进入 ifcfg-ens33 文件,ifcfg-ens33 是Linux系统中的一个配置文件,用于配置网络接口ens33的参数。这个文件通常位于/etc/sysconfig/network-scripts/目录下。添加完后重新启动网络服务使修改生效。

2022-12-18 14:39:55 461

原创 centos 7安装 python3

7、此时在/usr/local/下会生成一个名为python3的文件夹,进入该文件夹下的bin目录,将软链接python3复制到/usr/bin/目录下,就可以在全局使用python3命令了。4、安装wget,通过wget在线下载python3安装包。pip 默认会与2版本的python绑定在一起,因此再安装个 pip3,用来与python3绑定在一起。9、此时执行pip3指令,可能会报pip版本过低的错误,按照提示指令更新即可。好像安装完pip3,默认会安装3.6.8版本的python并绑定在一起。

2022-12-16 13:54:17 768

原创 SpringCloud

微服务 ≠ SpringCloud更具体点:平时普通的项目都是单体架构,不利于大型项目开发。大型项目常常是分布式架构微服务架构特征:单体架构、分布式架构、微服务架构特点:微服务技术对比:还是新建一个 SpringBoot 项目cloud-demo,然后再其下面再建 SpringBoot 项目来代指不同功能模块。父项目pom文件主要组成:这里举例了两个模块:用户模块和订单模块。用户模块写了个根据用户id查询用户的功能。订单模块写了个根据订单id查询到订单功能,并根据订单上的用户id查询到用户。在订单模块的

2022-12-04 21:28:21 338

原创 Mybatis-plus中的dynamic多数据源 配置 Mysql 和 TDengine

配置文件 application.ymlMapper接口与xml编写TdengineInfoMapper.xml :运行结果:

2022-12-02 20:29:17 3010 4

原创 springboot 项目错误

2、IDEA出现Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpst。1、类文件具有错误的版本 61.0, 应为 52.0 请删除该文件或确保该文件位于正确的类路。

2022-11-30 11:24:22 703 2

原创 tdengine 连接 bug Exception in thread “main“ java.lang.NoSuchMethodError: setByteArray

能配置的都配了。突然就报这个错误。之前都能连上。不懂。

2022-11-24 16:01:33 797 1

原创 TDengine

3、运行文件夹中的 ./install.sh 安装。fqdn master(这里是hostname)4、配置 /etc/taos/taos.cfg。5、taos 即可进入控制台访问。2、下载过后传到虚拟机。

2022-11-21 14:14:51 1432

原创 RabbitMQ

(1)应用解耦在没有MQ时,订单系统直接与其他系统交互,当其他任意一个系统出错时,都会影响到订单系统。加入MQ后,订单系统将信息都放入MQ中,其它系统从MQ取,即使出错也不会影响到订单系统。并且当再添加一个系统时也不会跟订单系统有所影响,直接根据MQ中的信息添加。(2)异步提速不加MQ,用户响应需要920s加上MQ,仅需25s,就得到响应(3)削峰填补不加MQ,当请求瞬间过多,系统容易崩溃。加上MQ,直接解决此问题,所有请求装进MQ,系统慢慢取慢慢处理。

2022-11-18 19:35:15 782

原创 TDengine服务器端启动失败问题(客户端连接失败问题)

于是通过 ps aux | grep tao 查看进程。重新 systemctl start taosd 启动即可!通过 kill -9 进程号 杀死进程。此时在客户端连接成功。

2022-11-17 11:00:58 3112

原创 ERC721

非同质化token (NFT,Non-Fungible Token)

2022-10-26 15:10:51 698

原创 Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker原理:一次镜像,处处运行,从搬家到搬楼。把能运行的程序以及环境打包成一个镜像文件,在docker上运行。docker是什么:docker是一个解决了运行环境和配置问题的软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。

2022-10-23 20:35:37 2073 1

原创 在本机IDEA跑Spark时环境安装,Windows环境下配置Hadoop环境

11、将 C:\hadoop-3.2.2\bin 中的 hadoop.dll 文件copy一份到 C:\Windows\System32中。9、用winutils中某一版本的bin(我用的3.0.0)替换掉刚才下载的3.2.2版本的hadoop的bin。10、修改 C:\hadoop-3.2.2\etc\hadoop\hadoop-env.cmd。6、安装hadoop(我装的3.2.2的,随意,后面会把bin替换了)8、hadoop在windows上不能直接用,下载winutils。

2022-10-20 19:53:40 1300

原创 使用Truffle编译智能合约及所遇到的问题

解决方式:solidity版本问题,别选太高,好像是8的话address不支持可支付需要带payable,但带上payable,truffle编译合约会报这个错误。migration有关的脚本代码都保存在Truffle的migrations目录,初始时该目录下有一个1_initial_migration.js文件,用来部署Migrations.sol自身。解决方式:选用6版本以上的solidity,并在truffle-config文件中绑定。配置本地以太坊网络和远程的以太坊测试网络方式有所差异,可见上方。

2022-09-06 13:56:37 3327

原创 leetcode 根据模式串构造最小数字(dfs)

代码】leetcode 根据模式串构造最小数字(dfs)

2022-08-14 17:13:09 182

原创 leetcode用户分组

原ArrayList对象做的操作也会连带的影响自身!要求返回一个列表,包含所有组,使得每个人 (i) 都在对应于 groupSizes[i] 的大小的组里面。给出一个整型数组 groupSizes ,groupSizes[i] 是第 i 个人所在的组的大小。输入:groupSizes = [3,3,3,3,3,1,3]输入:groupSizes = [2,1,3,3,3,2]输出:[[5],[0,1,2],[3,4,6]]输出:[[1],[0,5],[2,3,4]]这个数组也就是存的每个人所在的组的大小。.

2022-08-12 15:26:14 1349

原创 通过remix、metamask实现部署合约并向合约转账与转出

然后部署合约,这里选用的部署网络是MetaMask中的Ropsten测试网。然后我们调用合约的 withdraw 方法 来取钱!调用合约写函数当然还需收取一定的交易费,确认即可!交易发送后需要等一会,若想要加速则需要加钱!然后给合约地址转账 1 ETH。...

2022-08-10 16:25:01 1947

原创 ERC20(发币)

返回令牌使用的小数位数 - 例如"8",意味着将令牌量除以"100000000"以获取其用户的表示形式。1、合约contract 关键字之前需要加上abstract修饰。3、在继承函数时,需要对继承的函数名中加上override修饰符。代币是以太坊这类通用编程区块链之上最显著和有用的应用形态。部署到区块链网络(我部署的是私有链ganache网络)2、在抽象的函数内,添加virtual关键字。pcCoin.sol合约 继承自 ERC20。代币的代号、标识,通常为字母缩写。...

2022-08-10 16:04:17 4342

原创 truffle

Truffle套件是一个开发以太坊 (Ethereum) 区块链DApp (分布式应用程序) 的开发环境,是开发DApp的一站式解决方案,功能包括:编译合约、部署合约、开发DApp前端、测试DApp等。

2022-08-04 15:21:30 2482

原创 web3.js

智能合约开发– 使用solidity语言编写代码,部署到区块链。网站或客户端开发– 与区块链中的智能合约进行交互,读写数据。在进行网站或客户端开发时,就需要用到web3.js。以太币转zhang读写智能合约中的数据创建智能合约区块链网络是一个点对点的对等网络,网络由各个节点相互连接构成,智能合约的代码与数据存储在区块链中。使用web3.js可以向区块链网络中某个以太坊节点发出请求,与区块链网络进行交互。..............................

2022-08-02 17:49:39 2907

原创 solidity

对于内存(memory)数组,元素类型不能是映射类型,如果它是一个公共函数的参数,那么元素类型必须是ABI类型。这是个比富游戏,智能合约接收用户发送的款项(以太),金额最高的将获得首富头衔,前一位首富失去头衔,但将获得金钱补偿,当前首富发送的款项,将转账给前首富(示例中此处使用直接转账)。在智能合约中,直接向一个地址转账时,如该地址是一个合约地址,合约中可以编写代码,拒绝接受付款,导致交易失败。保存在存储区(Storage)中的变量,以智能合约的状态存储,并且在函数调用之间保持持久性。.........

2022-08-01 15:09:00 1895

原创 使用Ganache、web3.js和remix在私有链上部署并调用合约

首先启动Ganache。

2022-07-31 16:36:16 1445 1

原创 JSON_EXTRACT返回不正确问题

json_extract函数用于直接取到数据库中的json值,返回值带双引号。表示取字符串str从第beg个字符开始取长度为len的子字符串。json_unquote函数用于将双引号去掉。

2022-07-21 10:24:32 842

原创 JWT学习

第一次访问时,会生成一个SessionId(用于下次来的时候找到存储在服务器端的Session内容),并通过Cookie的形式返回给用户,以后用户再访问时,都需要带着这个Cookie。

2022-07-21 10:11:59 135

原创 Nginx学习

Nginx是一个高性能的HTTP和反向代理web服务器(随着客户端逐渐增多,一台服务器根本承载不了,因此需要有多台服务器,这时候就需要一台代理服务器来对多个客户端请求对应到多个服务器。)。其特点是占有内存少,并发能力强。Nginx是一个安装非常简单、配置文件非常简洁、Bug非常少的服务。Nginx启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数几个月也不需要重新启动。官方数据测试表明能够支持高达50000个并发连接数的响应。Http代理,反向代理。正向代理:反向代理:多台服务器代表的

2022-07-11 15:37:07 1538

原创 Redis学习

官网:https://redis.io/中文网:http://www.redis.cn/1、去官网下载安装包2、下载完安装包后通过Xftp传输到Linux,我是传输到了虚拟机的/opt文件夹3、通过 tar -zxvf 指令解压压缩包4、进入解压后的文件,可以看到redis的配置文件5、基本的环境安装6、redis(上述安装的)默认的安装路径为 /usr/local/bin 下7、在当前文件夹下创建 myconfig文件夹,将redis的配置文件复制到这个文件夹下8、默认不是后台启动

2022-06-27 18:12:52 503

原创 leetcode 20.6.24

思路:bfs,每次将一层的点入列,统计出本层的最大值,然后本层所有点出列,再将下一层所有节点入列…直至所有层统计出最大值。

2022-06-24 10:20:50 63

原创 leetcode 20.6.22

leetcode

2022-06-22 19:09:56 60

空空如也

空空如也

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

TA关注的人

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