自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Impala安装启动报错

impala启动hive报错

2023-06-17 12:08:33 198

原创 Python项目运行open()函数报错

Traceback (most recent call last): File "D:/Python/Practice/file_path_test01.py", line 10, in <module> open(path1, 'wb')FileNotFoundError: [Errno 2] No such file or directory: './output/experiment_UNet_ResFourLayerConvBlock_ResTwoLayerConvBlo.

2021-11-20 17:17:55 3905

原创 Hyperledger Fabric v2.x + Ubuntu16.04环境搭建

Hyperledger Fabric+Ubuntu16.04环境搭建2.前置安装(Git和CURL)在ubuntu中打开终端,输入以下命令更新软件源sudo apt update安装gitsudo apt install git安装curlsudo apt install curl3.安装docker-ce获取安装docker-ce的脚本curl -fsSL get.docker.com -o get-docker.sh查看当前目录是否获取到了脚本ls get*执行脚本(安装需

2021-04-26 17:02:02 518

原创 Stack-LeetCode224

基本计算器给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。示例 1:输入:s = “1 + 1”输出:2示例 2:输入:s = " 2-1 + 2 " 输出:3示例 3:输入:s = “(1+(4+5+2)-3)+(6+8)”输出:23提示:1 <= s.length <= 3 * 105s 由数字、'+'、'-'、'('、')'、和 ' ' 组成s 表示一个有效的表达式class Solution { public i.

2021-03-19 16:58:09 141

原创 LeetCode310-图

最小高度树树是一个无向图,其中任何两个顶点只通过一条路径连接。 换句话说,一个任何没有简单环路的连通图都是一棵树。给你一棵包含 n 个节点的树,标记为 0 到 n - 1 。给定数字 n 和一个有 n - 1 条无向边的 edges 列表(每一个边都是一对标签),其中 edges[i] = [ai, bi] 表示树中节点 ai 和 bi 之间存在一条无向边。可选择树中任何一个节点作为根。当选择节点 x 作为根节点时,设结果树的高度为 h 。在所有可能的树中,具有最小高度的树(即,min(h))被称.

2021-03-16 16:22:07 165

原创 LeetCode399-并查集

除法求值给你一个变量对数组 equations 和一个实数值数组 values 作为已知条件,其中 equations[i] = [Ai, Bi] 和 values[i] 共同表示等式 Ai / Bi = values[i] 。每个 Ai 或 Bi 是一个表示单个变量的字符串。另有一些以数组 queries 表示的问题,其中 queries[j] = [Cj, Dj] 表示第 j 个问题,请你根据已知条件找出 Cj / Dj = ? 的结果作为答案。返回 所有问题的答案 。如果存在某个无法确定的答.

2021-03-16 11:13:42 122

原创 基于区块链技术的溯源系统-总结

是一个还是多个存疑

2021-03-08 19:34:55 6325 9

原创 Nginx笔记

在虚拟机Centos中安装Nginx 虚拟机centos7安装Nginx教程安装pcre依赖将pcre文件放到Linux系统中使用命令解压 tar -xvf pcre-8.37.tar.gz进入pcre解压后的目录,执行命令./configure然后直接在pcre文件夹目录下编译,执行命令:make && make install报错:[root@localhost pcre-8.37]# make && make install make: *** 没有

2021-03-06 19:28:59 102

原创 《高性能MySQL》第6章 查询性能优化

6.2 慢查询基础:优化数据访问6.2.1 是否向数据库请求了不需要的数据有些查询会请求超过实际需要的数据,然后这些多余的数据会被应用程序丢弃。这会给MySQL服务器带来额外的负担,并增加网络开销,另外也会消耗应用服务器的CPU和内存资源。查询不需要的记录最简单有效的解决方法就是在这样的查询后面加上LIMIT总是取出全部列每次看到SELECT * 的时候都需要用怀疑的眼光审视,是不是真的需要返回全部的列?很可能不是必需的。取出全部列,会让优化器无法完成索引覆盖扫描这类优化,还会为服务器带来额

2021-03-04 21:10:33 99 2

原创 LeetCode141-快慢指针

环形链表给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。进阶:你能用 O(1)(即,常量)内存解决此问题吗?示例 1:输入:head = [3,2,0,.

2021-03-03 17:49:24 98 2

原创 高性能MySQL第五章-创建高性能的索引

5.1 索引的类型下面是一些关于B-Tree索引的限制:如果不是按照索引的最左列开始查找,则无法使用索引。例如上面例子中的索引无法用于查找名字为Bill的人,也无法查找某个特定生日的人,因为这两列都不是最左数据列。类似地,也无法查找姓氏以某个字母结尾的人。===== 多列索引中的排序规则是先按左一排序,再按左二排序,依次排序,如果索引非最左侧数据,其数据排序是混乱无序的,所以无法通过索引优化查询====不能跳过索引中的列。也就是说,前面所述的索引无法用于查找姓为Smith并且在某个特定日

2021-03-03 00:00:35 147

原创 高性能MySQL(第3版)EXPLAIN

附录D EXPLAIN要使用EXPLAIN ,只需在查询中的SELECT 关键字之前增加EXPLAIN这个词。MySQL会在查询上设置一个标记。当执行查询时,这个标记会使其返回关于在执行计划中每一步的信息,而不是执行它。它会返回一行或多行信息,显示出执行计划中的每一部分和执行的次序。在查询中每个表在输出中只有一行。如果查询是两个表的联接,那么输出中将有两行Id 列这一列总是包含一个编号,标识SELECT 所属的行。如果在语句当中没有子查询或联合,那么只会有唯一的SELECT ,于是每一行.

2021-03-02 20:21:01 145

原创 MySQL高级笔记

虚拟机Centos(环境)使用FileZallia传输mysql安装包到centos中,ftp无法连接,使用sftp传输,端口22卸载原有的Mariadb包,rpm 命令安装mysql-server和mysql-client抛出错误:缺少各种依赖,解决方法:安装时自动安装依赖包在安装命令后添加 --nodeps --force安装出现了64位的和原来安装的32位的文件冲突rpm -e mysql-5.0.77-4.el5_6.6.i386 --nodeps用该命令删除没有那个文件和

2021-03-02 14:11:24 89

原创 LeetCode 41

41. 缺失的第一个正数给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。进阶:你可以实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案吗?示例 1:输入:nums = [1,2,0]输出:3示例 2:输入:nums = [3,4,-1,1]输出:2示例 3:输入:nums = [7,8,9,11,12]输出:1提示:0 <= nums.length <= 300-231 <= nums[i] <= 231

2021-03-01 20:00:21 129

原创 LeetCode28 KMP算法

labuladong题解参考重点记录dp[j][c] = next0 <= j < M,代表当前的状态0 <= c < 256,代表遇到的字符(ASCII 码)0 <= next <= M,代表下一个状态dp[4]['A'] = 3 表示:当前是状态 4,如果遇到字符 A,pat 应该转移到状态 3dp[1]['B'] = 2 表示:当前是状态 1,如果遇到字符 B,pat 应该转移到状态 2search方法,用于根据dp数组查找txt字

2021-02-28 17:37:55 159

原创 LeetCode94

二叉树的中序遍历给定一个二叉树的根节点 root ,返回它的 中序 遍历。示例 1:输入:root = [1,null,2,3]输出:[1,3,2]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出:[2,1]示例 5:输入:root = [1,null,2]输出:[1,2]提示:树中节点数目在范围 [0, 100] 内-100 <= Node.val <= 10.

2021-02-27 14:18:59 140

原创 LeetCode144

二叉树的前序遍历给你二叉树的根节点 root ,返回它节点值的 前序 遍历。示例 1:输入:root = [1,null,2,3]输出:[1,2,3]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出:[1,2]示例 5:输入:root = [1,null,2]输出:[1,2]提示:树中节点数目在范围 [0, 100] 内-100 <= Node.val <= 1.

2021-02-27 12:06:36 107

原创 win10 安装 Ganache

下载官网下载的是appx文件,下载速度很慢,使用了idm下载工具下载好,直接双击运行,没有自定义安装位置的选项,直接装在了C盘。安装好之后没有快捷方式,在启动项找到新安装的ganache,将图标固定到任务栏。同时,控制面板里的卸载或更改程序选项中居然没有安装的Ganache。电脑 设置->应用和功能 中可以查看安装的Ganache,尝试更改安装位置移到D盘,移动之后,D盘出现了一个新的无权限访问的WindowsApps文件夹,通过重新设置电脑用户权限才可以打开查看。转移Ganache安装位置

2021-02-23 15:53:01 2014

原创 Win10安装truffle+vue-cli运行一个以太坊dapp

安装truffle与Ubuntu系统不同,这里直接安装就成功了F:\ethProjects\simple_voting_dapp_truffle>npm install -g [email protected] WARN deprecated [email protected]: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has c

2021-02-22 16:19:57 1006

原创 基于token的投票系统笔记

安装truffle问题一truffle init 报错, truffle unbox webpack 安装报错更新hosts文件使用Google hosts 替换本地/etc/hosts文件重启网络 sudo service network-manager restart问题解决参考博客使用git clone到当前文件夹,参考1,参考2run npm dev 出错,参考2方法,同时 npm install出错,使用cnpm install:问题, 同源请求问题:原因:可能是更改.

2021-02-20 23:56:58 227

原创 Geth使用笔记

问题-----解决方法在geth命令行启动时添加–allow-insecure-unlocketh.sendTransaction({from:eth.accounts[0], to:"0x8973eF760c378dfc84d6791C338d7DB288Ba2d2B", value:web3.toWei(14.027284256,'ether')})Error: authentication needed: password or unlock at web3.js:3143:20

2021-02-15 16:17:28 333

原创 Solidity笔记,使用Remix

Solidity笔记pragma solidity >0.4.22 # 版本要求大于等于0.4.22contract Car { # solidity中的公共的成员变量,如果没有,编译器自动生成get方法,返回price uint public price; string brand; function setPrice(uint newPrice) public { price = newPrice; }}# pure 关键字代表为纯计算 function pureAd

2021-02-10 18:49:56 859

原创 Maven相关

Maven 常见问题Maven中artifactId和name区别>来源 stack overflow

2021-02-06 16:02:11 33

原创 NodeJS笔记

exports和module.exports/*使用module.exports 和 仅使用 exports的区别require方能看到的只有module.exports这个对象它是看不到exports对象的,而我们在编写模块时用到的exports对象实际上只是对module.exports的引用// 实际使用发现: module.exports 和 exports并没有指向同一个对象,只能证明结论 1 是对的,2 不符— 二者都指向了不同的{} 对象????注意

2021-01-08 09:57:30 59

原创 Springboot项目问题记录

注解1、mybatis.mapper-locations在SpringBoot配置文件中使用,作用是扫描Mapper接口对应的XML文件,如果全程使用@Mapper注解,可以不使用该配置。2、@MapperScan会扫描Mapper接口类,并生成对应的实现类。注意: 如果Mapper.xml文件和Dao接口在同一级包下,则 mapper.locations不需要在application.yml中配置。其次,@MapperScan是替代@Mapper的便捷写法,二者可以相互替换。案例: 前提:mapp

2021-01-06 11:56:40 679

原创 Ubuntu安装 npm,node ,以及solc

npm和node删除命令所用环境为 Ubuntu 16.04#apt-get 卸载 sudo apt-get remove --purge npm sudo apt-get remove --purge nodejs sudo apt-get remove --purge nodejs-legacy sudo apt-get autoremove#手动删除 npm 相关目录 rm -r /usr/local/bin/npm rm -r /usr/loc

2020-12-22 08:59:59 1063 1

原创 Remix网页版开发智能合约

remix使用注意事项使用remix旧网页版时,要想使得刚刚部署的智能合约能够在调用withdraw函数的同时,还能传递不为零的value值,则fallback函数和withdraw函数都要添加payable关键字。

2020-12-21 21:06:35 767

原创 Geth客户端常用命令以及metamask连接到虚拟机私有链问题

将命令行数据写到log文件中mao@ubuntu:~/Desktop/privateChain$ geth --datadir . --networkid 15 console 2>output.log# 日志信息写到当前目录下的output.log 文件中另开一窗口查看日志信息mao@ubuntu:~/Desktop/privateChain$ tail -f output.log 主机win10, 在Ubuntu中使用geth创建私有链使用metamask无法连接虚拟机中的私有链,

2020-12-20 00:02:22 2213 7

原创 Geth创建私有链

Geth 创建私有链从官网复制最新的genesis.json文件输入初始化命令后的结果启动私有链从官网复制最新的genesis.json文件由于使用的教学视频的初始化文件在后期发起交易时,交易失败,交易一直处于pending状态,所以更换genesis.json文件。{ "config": { "chainId": 15, "homesteadBlock": 0, "eip150Block": 0, "eip155Block": 0, "eip158Bloc

2020-12-19 17:14:48 254 2

原创 geth Ubuntu 16.04 安装 及相关问题解决

geth Ubuntu 16.04 安装采用源码安装:GitHub上的说明如下GitHub 官方给出的 Ubuntu 系统安装geth同时需要提前安装好go安装go的参考博客go安装仅仅在用户的环境变量中配置了,即~/.bashrc文件中本次使用的gitclone 方式配置了 /etc/hosts文件,大大提高了下载速度,不然下载go-ethereum文件夹非常慢,首先去ip查询网址IPAddress查询gitclone.com ip地址,然后配置到 /etc/hosts文件末尾:# 199

2020-12-14 17:32:05 1014

原创 pandas 常用方法

1、pandas.DataFrame.any()DataFrame.any(self, axis=0, bool_only=None, skipna=True, level=None, **kwargs)axis:0为行(index),1为列(columns),默认为0bool_only:用于是否只利用序列中的Boolean值进行判断skipna,是否跳过NA/null值return 一个series或DataFrame例: 判断数据列中是否存在满足条件的数据单元,any() 若有一个或多个

2020-06-22 10:49:43 142

空空如也

空空如也

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

TA关注的人

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