- 博客(582)
- 资源 (1)
- 收藏
- 关注
原创 供应链金融之数字债权凭证
一、数字债权凭证介绍数字债权凭证产品是解决核心企业与供应商之间的应付账款,以核心的主体信用作为依托,银行给核心企业进行授信,得到总体授信授信后,核心企业开立凭证给供应商。供应商可拿着凭证进行融资或转让给其他企业。 图1 数字债权凭证交易结构二、数字债权凭证优势1. 无追索权与利率低利用核心的信用作为担保,...
2024-02-18 15:34:00
834
原创 SpringBoot连接MySQL
一、文件结构:二、实体类package com.example.demo.domain;import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import java...
2024-02-04 16:39:00
711
原创 JAVA自定义注解
import java.lang.annotation.*; // 定义一个自定义注解public @interface MyAnnotation { // 在注解中定义属性 String value() default "";} // 使用自定义注解class MyClass { // 在类上应用自定义注解 @MyAnnotation(...
2024-01-18 10:34:00
508
原创 简单实现区块链
一、区块链与区块链结构# Block.pyimport hashlibfrom datetime import datetime class Block: """ 区块链结构: prev_hash: 父区块哈希值 data: 区块内容 timestamp: ...
2023-11-22 13:40:00
1205
原创 区块链学习之公钥、私钥、签名和身份验证
区块链是一种去中心化的分布式账本技术,其中公钥和私钥是用于加密和解密数字资产的重要工具。公钥是一个公开的密钥,私钥是一个私人的密钥。公钥可以用于加密数据,而私钥可以用于解密数据。签名是一种数字签名技术,它使用私钥对数据进行签名,以证明该数据来自特定人或实体。身份验证是一种用于验证用户身份的技术,它使用公钥对用户进行身份验证。import binasciiimport Crypto...
2023-11-16 11:16:00
533
原创 go 接口
demo如下:package mainimport "fmt"//定义一个接口type Phone interface { speak() read()}//以下结构体可以分别设置自己的属性type IPhone struct { name string}type Oppo struct { id int}type Mi struc...
2023-03-07 19:46:00
227
原创 go mod 指定包版本号
// go.modrequire ( github.com/satori/go.uuid v1.2.1-0.20181028125025-b2ce2384e17b)replace github.com/satori/go.uuid v1.2.1-0.20181028125025-b2ce2384e17b => github.com/satori/go.uuid v1.2.0...
2022-08-01 11:31:00
912
原创 PaddleOCR安装与使用
一、安装1.1 环境环境CentOS 7 / Ubuntu16.04 / Ubuntu18.04 / Ubuntu20.04 (64bit) // 这里是有CentOS 7GPU版本支持CUDA 10.1/10.2/11.2 // 默认使用CPU版本conda 版本 4.8.3+ (64 bit) 1.2 安装Anaconda# 首先安装wgetsudo yum i...
2022-05-24 23:17:00
2757
1
原创 最长回文子串
给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例 2:输入:s = "cbbd"输出:"bb"提示:1 <= s.length <= 1000s 仅由数字和英文字母组成来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/lon...
2022-04-24 22:47:00
182
原创 山羊拉丁文
给你一个由若干单词组成的句子sentence ,单词间由空格分隔。每个单词仅由大写和小写英文字母组成。请你将句子转换为 “山羊拉丁文(Goat Latin)”(一种类似于 猪拉丁文- Pig Latin 的虚构语言)。山羊拉丁文的规则如下:如果单词以元音开头('a', 'e', 'i', 'o', 'u'),在单词后添加"ma"。例如,单词 "apple" 变为 "applema" 。如...
2022-04-24 22:42:00
245
原创 docker方式搭建zookeeper集群
方式一:单台服务器搭建zookeeper集群一、取镜像,本篇以3.4.10为例docker pull zookeeper #拉取最新的镜像docker pull zookeeper:3.4.10 # 拉取指定版本二、创建镜像,启动服务docker run -d --name zk01 -p 2181:2181 --ip 10.88.0.19 zookeeper:3.4.10do...
2022-04-22 13:37:00
126
原创 有效的数独
请你判断一个9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图)注意:一个有效的数独(部分已被填充)不一定是可解的。只需要根据以上规则,验证已经填入的数字是否有效即可。空白格用'.'表示。示例 1:...
2022-04-20 23:16:00
141
原创 两个数组的交集
给你两个整数数组nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2,2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,...
2022-04-13 22:52:00
160
1
原创 单值二叉树
如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回true;否则返回 false。示例 1:输入:[1,1,1,1,1,null,1]输出:true示例 2:输入:[2,2,2,5,2]输出:false提示:给定树的节点数范围是[1, 100]。每个节点的值都是整数,范围为[0, 99]。来源:力扣(LeetCode)链接:ht...
2022-04-13 22:50:00
228
原创 go实现二叉树
package mainimport ( "fmt")// 节点type BinaryTreeNode struct { Data int Left *BinaryTreeNode Right *BinaryTreeNode}// 创建节点func CreateBinaryTree(data int) *BinaryTreeNode { ...
2022-04-13 22:26:00
422
原创 合并两个有序链表
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例 1:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]示例 2:输入:l1 = [], l2 = []输出:[]示例 3:输入:l1 = [], l2 = [0]输出:[0]提示:两个链表的节点数目范围是 [0, 50]-100 <= ...
2022-04-11 22:52:00
192
原创 杨辉三角
给定一个非负整数numRows,生成「杨辉三角」的前numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例 1:输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例2:输入: numRows = 1输出: [[1]]func generate(numRows int) [][]int ...
2022-04-10 22:38:00
450
原创 重塑矩阵
在 MATLAB 中,有一个非常有用的函数 reshape ,它可以将一个m x n 矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原始数据。给你一个由二维数组 mat 表示的m x n 矩阵,以及两个正整数 r 和 c ,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的 行遍历顺序 填充。如果具有给定参数的 reshape 操作是可行且合理...
2022-04-10 22:06:00
611
原创 买卖股票的最佳时机
给定一个数组 prices ,它的第i 个元素prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时...
2022-04-07 22:59:00
164
原创 合并两个有序数组
给你两个按 非递减顺序 排列的整数数组nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素...
2022-04-01 20:30:00
152
原创 clang: error: linker command failed with exit code 1 (use -v to see invocation)
在OCR项目调研过程发现一个开源工具gosseract,识别效果不错;按部就班准备环境,先mac环境安装tesseract(gosseract依赖):brew install tesseract$ tesseract -vtesseract 4.1.3 leptonica-1.82.0 libgif 5.2.1 : libjpeg 9d : libpng 1.6.37 : l...
2022-03-31 17:14:00
7886
原创 最大子数组和
给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1] 的和最大,为6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [5,4,-1,7,8]输出:2...
2022-03-30 23:20:00
113
原创 两数之和
给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1...
2022-03-30 23:20:00
101
原创 kubernetes集群角色管理
查看集群各节点角色:[root@k8s-master-2 ~]# kubectl get nodesNAME STATUS ROLES AGE VERSIONk8s-master-1 Ready master 45d v1.23.2k8s-master-2 Ready ...
2022-03-25 16:17:00
698
原创 数据结构之存在重复元素
给你一个整数数组nums。如果任一值在数组中出现至少两次,返回true;如果数组中每个元素互不相同,返回false。func containsDuplicate(nums []int) bool { mid := make(map[int]struct{}) for _, v := range nums { if _, ok := mid[v]...
2022-03-24 21:48:00
495
原创 kubernetes创建pod
一、便携pod yml文件$ vim k8s_pod.ymlapiVersion: v1 #定义k8s api的版本v1kind: Pod #kind资源 Podmetadata: #属性,名字叫nginx,标签叫app : web(键值对) name: nginx labels: app: webspec: #详细 containers: #容器信息 ...
2022-01-19 15:26:00
454
原创 Job for docker.service failed because the control process exited with error code. See "systemctl sta...
当我们向私有仓库推送镜像,如下:$ docker push *.*.*.*:5000/pod-infrastructure:latestThe push refers to a repository [*.*.*.*:5000/pod-infrastructure]Get https://*.*.*.*:5000/v1/_ping: http: server gave HTTP resp...
2022-01-19 13:22:00
704
原创 CentOS7搭建k8s集群
一.机器信息[root@kube-gmg-03-master-1 ~]# uname -aLinux kube-gmg-03-master-1 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux[root@kube-gmg-03-master-1 ~]# cat /...
2022-01-18 10:39:00
995
原创 CentOS7离线安装docker、docker-compose
离线装docker一、下载安装包docker安装包下载:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.09.8-3.el7.x86_64.rpm依赖包下载:containerd.io:https://download.docker.com/linux/centos/7/x8...
2022-01-06 17:18:00
1701
1
原创 Linux免密登录
一、生成免密登录公钥ssh-keygen -t rsa如下:[root@VM-0-9-centos /]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Enter passphrase (empty ...
2021-12-29 16:45:00
649
原创 MAC安装单机zookeeper
下载cd /usr/local/softwaresudo wget https://downloads.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz解压sudo tar -zxvf apache-zookeeper-3.7.0-bin.tar.gzsudo mv apache-zook...
2021-11-25 11:49:00
219
原创 MAC安装Homebrew
Homebrew 是什么Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。比如安装服务器 nginx,打开终端执行以下命令即可安装:brew install nginx如何安装?方法一:官方提供方式/bin/bash -c "$(curl -fsSL https://raw.githubus...
2021-11-25 10:09:00
511
原创 冯·诺依曼计算机与现代计算机原理与差别
美籍匈牙利科学家冯·诺依曼最先提出程序存储的思想,并成功将其运用在计算机的设计之中,根据这一原理制造的计算机被称为冯·诺依曼结构计算机。由于他对现代计算机技术的突出贡献,因此冯·诺依曼又被称为“现代计算机之父”。一、冯·诺依曼的核心思想1.计算机由五大部件组成运算器:用来做算术(加减乘除)计算和逻辑(与、或、非)计算;存储器:用来存放程序和数据;控制器:控制程序的运行;输入设备:输...
2021-11-11 20:44:00
9348
原创 remote: Support for password authentication was removed on August 13, 2021. Please use a personal ac...
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.remote: Please see https://github.blog/2020-12-15-token-authentication-require...
2021-10-26 23:03:00
114
原创 python解析curl命令内容
将curl解析次字典形式,代码如下:# coding:utf-8import argparseimport warningsfrom shlex import splitfrom http.cookies import SimpleCookiefrom urllib.parse import urlparsefrom w3lib.http import basic_auth_he...
2021-08-10 14:35:00
2446
原创 gitignore的配置与使用
一、在项目根目录下(和.git在同一级目录下),增加.gitignore文件。#开头 #注释,被git忽略*.class #忽略所有.class结尾的文件!Test.class #Test.class除外/bin/ #忽略bin目录下的所有文件/conf/*.txt #忽略/conf/1.txt但是不包括/conf/sub/2.txt二...
2021-08-10 10:10:00
407
原创 ImportError: cannot import name 'cached_property' from 'werkzeug'
查询后得知这是因为werkzeug新版本里需要显式导入该模块。在报错的文件(我这里是werkzeug/init.py)里添加以下代码可以解决该问题。from werkzeug.utils import cached_property备注:CentOS系统下文件路径:/usr/local/lib/python3.7/site-packages/werkzeugUbuntu系统下文件路...
2021-08-05 21:25:00
1964
原创 python主动抛出异常和自定义异常
一、主动抛出异常 raisePython 使用 raise 语句抛出一个指定的异常。raise 唯一的一个参数指定了要被抛出的异常。它必须是一个异常的实例或者是异常的类(也就是 Exception 的子类)。如下:x = 10if x > 5: raise Exception('x 不能大于 5。x 的值为: {}'.format(x))结果如下:Traceb...
2021-08-05 21:03:00
1210
原创 SQLAlchemy异常捕捉
我们在使用SQLAlchemy模块进行数据操作过程,往往会出现一些错误,因此我们需要捕捉到这些错误,并进行一场处理。例子如下:from sqlalchemy.exc import SQLAlchemyErrordb = SQLAlchemy()def commit(): try: db.session.add(self.table) db.ses...
2021-08-05 20:43:00
2769
原创 runtime error: invalid memory address or nil pointer dereference
指针基础知识package mainimport "fmt"func main() { var p *int p = new(int) *p = 1 fmt.Println(p, &p, *p)}输出0xc04204a080 0xc042068018 1在 Go 中 * 代表取指针地址中存的值,& 代表取一个值的地址对于指针...
2021-07-26 13:59:00
19168
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人