自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DataFrame 数据筛选

pandas DataFrame 数据筛选DataFrame 数据筛选数据筛选基本格式containsisin多个条件与或数据筛选进阶groupbyaggnp.whereDataFrame 数据筛选近期使用pandas比较频繁,在进行数据处理的时候经常要用到dataframe的数据筛选功能,这里做个小结。数据有以下的格式:columns = [“blockNumber”,“timestamp”,“transactionHash”,“from”,“to”,“creates”,……“isError”]

2021-04-08 17:28:00 13743

原创 Chainspace-智能合约分片技术

Chainspace: A Sharded Smart Contracts Platform 论文阅读Chainspace: A Sharded Smart Contracts PlatformContributionsData Model运作逻辑Chainspace: A Sharded Smart Contracts PlatformChainspace是一个去中心化的基础设施,被称为分布式账本,它支持用户定义的智能合约,并在其对象上执行用户提供的交易。所有人都可以验证智能合约交易的正确执行。该系统

2021-04-01 13:48:20 1910 3

原创 tomcat8上传文件权限问题

@author –zhanjzh最近在写JSP上传程序时,发现JSP将文件上传过后,本地上不能查看上传的文件。通过尝试编辑发现权限不足,于是上网查了一下,发现是启动catalina.sh 时里面设置了UMASK变量为0027具体的俺也不太了解,总之将它改成 0022 就好。我在Linux环境变量下新加了一句:/etc/envi...

2019-06-09 19:49:08 1072 1

原创 'lintcode 二叉树的某层结点之和'

lintcode 二叉树的某层结点之和描述给出一棵二叉树和一个整数代表树的某层深度。计算二叉树的某层节点之和。样例输入:{1,2,3,4,5,6,7,#,#,8,#,#,#,#,9},2输出:5解释: 1 / \ 2 3 / \ / \4 5 6 7 / \ 8 ...

2019-06-05 15:16:31 193

原创 lintcode 旋转字符串II

描述给出一个字符串(以字符数组形式给出),一个右偏移和一个左偏移,根据给出的偏移量循环移动字符串。(left offest表示字符串向左的偏移量,right offest表示字符串向右的偏移量,左偏移量和右偏移量计算得到总偏移量,在总偏移量处分成两段字符串并交换位置)。样例样例 1:输入:str =”abcdefg”, left ...

2019-05-03 18:35:25 99

原创 lintcode 区分用户名

描述给出一组用户名,如果有重复的请求在用户名后添加数字区别,返回修改后的数组。样例样例 1:输入:[“aa”, “bb”, “cc”, “bb”, “aa”, “aa”, “aa”]输出:[“aa”,”bb”,”cc”,”bb1”,”aa1”,”aa2”,”aa3”]解释:“bb”第二次出现输出为”bb1”“aa”第二次出现输出为...

2019-04-28 15:37:15 108

原创 Ubuntu下Nvidia驱动安装

@author:zhanjzh文章目录安装过程:安装过程中出现的问题: 安装过程同大多数人一样十分折腾,所以在这里一些常见的错误就不记录了下面记录一下具体的安装过程,以及一些问题的十分有意义的解决方案。在Nvidia官网上下载相应的驱动,注意版本选择,不需要选择最新的版本,也不需要刻意挑一个老的版本,beta字眼的尤其要避免。安装过程:下载安装驱动的runfile,名字大致是:NVI...

2019-04-18 20:34:05 632

原创 Ubuntu下实用配置

@author: zhanjzh文章目录省电模式安装双系统同步 windows 和 Linux 时间Windows 下的解压文件在 Linux 下中文名乱码问题配置 zshUbuntu管理密钥作为日常使用的系统,Ubuntu 下有很多可以提高用户体验的实用配置。这篇博客将会列举在使用 Ubuntu 过程中遇到的一些有用的配置。此文将不定时更新。最新: 目前已经将系统换成了Arch,...

2019-04-18 20:30:32 142

原创 Windows下Linux子系统迁移到非系统盘

@author: zhanjzh文章目录工具定位Linux子系统的文件系统位置开始安装问题总结Windows下的Linux子系统对于工作在Linux系统下的人而言是十分方便的,但是用久了就会发现子系统对C盘的占用空间越来越大,原因在于Linux默认安装在用户目录下的 AppData\Local\Packages 下。本文介绍在Windows下对Linux子系统迁移的方法。工具mkli...

2019-04-18 20:27:24 3362

原创 Linux下终端分屏

@author zhanjzh文章目录Linux下终端分屏效果工具常用命令:Linux下终端分屏效果效果如下:工具tmux安装:sudo apt install tmux运行:tmux常用命令:命令快捷键复制c + b , 用光标选取要复制的内容粘贴c + b+ ]竖直分屏c + b "水平分屏c + b %配置...

2019-04-18 20:25:14 3139

原创 修复Ubuntu下驱动错误

@author: zhanjzh文章目录前景说明修复步骤:题外话前景说明之前因为装Nvidia的驱动过程中尝试过降级内核,然后降级失败内核崩溃。尝试重装内核修复完成后,进入系统发现系统中网卡驱动全部丢失。具体表现为:执行命令:ifconfig -a 出来的结果只有本地回环 lo 。修复步骤: 找到当初装系统时候的启动U盘,从里面提取 dkms_2.3-3ubuntu9.2_a...

2019-04-18 20:22:39 1343

原创 Vim自动补全插件YouCompleteMe安装

@author zhanjzh文章目录YouCompleteMe前提条件安装过程1. 配置vim的插件管理器 vundle2. 使用vundle安装YCM3. 配置YCM的自动补全4. 后续配置YouCompleteMe简称YCM,使用vim编程的人应该都有所耳闻,YCM作为Vim的补全插件真的是神器。一般情况下,我使用vscode来编程,vscode本身就已经有很不错的补全插件,但是在...

2019-04-18 20:20:12 593

原创 vim配置

@author – zhanjzh前言开学头将系统换成了arch,之前在ubuntu上的一套vim配置由于稍微复杂了点,本来已经打算不再继续配置不料这学期还是要继续学cuda,这样导致我还是要继续用vim。(vscode 上的cuda补全比较差)这篇博客我会将我使用到的插件和配置内容放上来.偶尔会更新下如何安装以及为何这样配置的内容。顺便提一下这段时间可能要升级一下博客的网站,之前只...

2019-04-18 20:17:57 149

原创 将博客搬至CSDN

@author – zhanjzh升级博客系统,暂时迁移至CSDN

2019-04-17 21:06:37 71

原创 Ubuntu系统备份

@author: zhanjzh文章目录备份根目录 '/'备份启动目录 '/boot'备份用户目录 '/home'单份脚本文件:由于比较简单,只放命令不多解释,感兴趣的同学自行查看tar帮助文档备份根目录 ‘/’sudo tar -cvpzf /media/zhanjzh/zhanjzh/ubuntu_backup@`date +%Y-%m+%d`.tar.gz --exclude=/p...

2019-04-17 20:15:31 454 3

原创 修复Ubuntu下驱动错误

@author: zhanjzh前景说明之前因为装Nvidia的驱动过程中尝试过降级内核,然后降级失败 内核崩溃。尝试重装内核修复完成后,进入系统发现系统中网卡驱动 全部丢失。具体表现为: 执行命令:ifconfig -a 出来的结果只有本地回环 lo 。修复步骤: 找到当初装系统时候的启动U盘,从里面提取 dkms_2.3-3ubuntu9.2_all.deb 文件和 b...

2019-04-17 20:06:46 733

原创 lintcode 倒水

lintcode 倒水描述给定一个评估图, heights[i] 表示该地的高度。所有下标对应的地面宽度均为 1。请问V个单位的水落在下标为 K 的地面之后,每个下标对应的地面水量是多少?水首先从下标K降落,接着它依据下述规则流动:首先,液滴不能流向更高的地方;如果液滴能向左最终能下降,那么向左移动;否则,如果能向右最终能下降,则...

2019-04-16 11:21:11 116

原创 'lintcode 下一个排列'

lintcode 下一个排列描述给定一个若干整数的排列,给出按正数大小进行字典序从小到大排序后的下一个排列。如果没有下一个排列,则输出字典序最小的序列。样例左边是原始排列,右边是对应的下一个排列。1,2,3 → 1,3,23,2,1 → 1,2,31,1,5 → 1,5,1挑战不允许使用额外的空间。思路从倒数第二个数开始...

2019-04-12 22:56:09 88

原创 'lintcode 删除排序数组中的重复数字'

lintcode 删除排序数组中的重复数字描述给定一个排序数组,在原数组中删除重复出现的数字,使得每个元素只出现一次,并且返回新的数组的长度。不要使用额外的数组空间,必须在原地没有额外空间的条件下完成。样例给出数组A =[1,1,2],你的函数应该返回长度2,此时A=[1,2]。思路先说我的思路,删除重复的元素即可,使用vect...

2019-04-12 22:07:54 81

原创 'lintcode 具有最大平均数的子树'

描述给一棵二叉树,找到有最大平均值的子树。返回子树的根结点样例样例 1输入: 1 / \ -5 11 / \ / \1 2 4 -2输出:11(它是一个TreeNode)样例 2输入: 1 / \ -5 11输出:11(它是一个TreeNode)思考使用一个函数来...

2019-04-12 22:00:17 98

原创 'lintcode 会议室2'

描述给定一系列的会议时间间隔intervals,包括起始和结束时间[[s1,e1],[s2,e2],…] (si < ei),找到所需的最小的会议室数量。样例样例1输入: intervals = [(0,30),(5,10),(15,20)]输出: 2解释:需要两个会议室会议室1:(0,30)会议室2:(5,10),(15,...

2019-04-12 18:42:09 119

原创 'lintcode 在排序数组中找最接近的K个数'

描述给一个目标数 target, 一个非负整数 k, 一个按照升序排列的数组 A。在A中找与target最接近的k个整数。返回这k个数并按照与target的接近程度从小到大排序,如果接近程度相当,那么小的数排在前面。k是一个非负整数,并且总是小于已排序数组的长度。给定数组的长度是正整数, 不会超过 10^4数组中元素的绝对值不会超过...

2019-04-12 16:28:18 184

原创 'lintcode 频率最高的词'

@TOC描述给出一个字符串s,表示小说的内容,再给出一个list表示这些单词不参加统计,求字符串中出现频率最高的单词(如果有多个,返回字典序最小的那个)样例输入: s = “Jimmy has an apple, it is on the table, he like it”excludeWords = [“a”,”an”,”th...

2019-04-12 14:17:57 88

原创 'lintcode 具有K个不同字符的子串'

描述给定字符串S和整数K.计算长度为K且包含K个不同字符的子串数样例String: “abcabc”K: 3Answer: 3substrings: [“abc”, “bca”, “cab”]String: “abacab”K: 3Answer: 2substrings: [“bac”, “cab”]思考维护一个数组temp...

2019-04-12 12:21:08 225

原创 'lintcode 两数和的最接近值'

描述给定整数数组num,从中找到两个数字使得他们和最接近target,返回两数和与 target 的差的 绝对值。样例样例1输入: nums = [-1, 2, 1, -4] 并且 target = 4输出: 1解释:最小的差距是1,(4 - (2 + 1) = 1).样例2输入: nums = [-1, -1, -1, -4]...

2019-04-12 11:23:20 93

原创 'lintcode 二叉树的前序遍历'

lincode 二叉树的前序遍历描述给出一棵二叉树,返回其节点值的前序遍历。样例给出一棵二叉树 {1,#,2,3}, 返回 [1,2,3].思路堆栈实现,先压入右儿子,再压入左儿子代码12345678910111213141516171819202122232425262728293031323334353637/** * D...

2019-04-12 07:18:48 76

原创 'lintcode 不允许成对'

描述你有一家专门经营没有相邻匹配字符的单词的精品店。鲍比,一个竞争对手,已经决定完全退出这个业务并且你买了他的库存,你的想法是修改他的词汇库存,使他们适合在你的商店出售。为此,你找到所有相邻的匹配字符对,并将其中一个字符替换为另一个字符对。确定必须替换的最小字符数,以生成一个畅销词。例如,你购买了 words = [“odd”,”bo...

2019-04-12 06:03:44 60

原创 'lintcode 会议室'

描述给定一系列的会议时间间隔,包括起始和结束时间[[s1,e1],[s2,e2],…(si < ei),确定一个人是否可以参加所有会议。样例样例1输入: intervals = [(0,30),(5,10),(15,20)]输出: false解释:(0,30), (5,10) 和 (0,30),(15,20) 这两对会议会冲...

2019-04-12 05:31:35 110

原创 'lintcode 两数和-小于或等于目标值'

描述给定一个整数数组,找出这个数组中有多少对的和是小于或等于目标值。返回对数。样例例1:输入: nums = [2, 7, 11, 15], target = 24.输出: 5.解释:2 + 7 < 242 + 11 < 242 + 15 < 247 + 11 < 247 + 15 < 25例2:输...

2019-04-12 03:11:03 282

原创 'lintcode 反向索引'

描述创建给定文档的反向索引确保数据不包含标点符号.样例出一个包括id与内容的文档list(我们提供了document类).返回一个反向索引(hashmap的key是单词, value是文档的id).例 1:输入:[ { “id”: 1, “content”: “This is the content of doc...

2019-04-12 02:31:43 75

原创 'lintcode 二叉树的所有路径'

lintcode 二叉树的所有路径 每日一练 加油描述 给一棵二叉树,找出从根节点到叶子节点的所有路径。样例给出下面这棵二叉树: 1 / \2 3 \ 5所有根到叶子的路径为:[ “1->2->5”, “1->3”]思路:对于某一个根节点root,他的左右...

2019-04-12 01:17:49 102

原创 'lintcode 骑士的最短路线'

描述给定骑士在棋盘上的 初始 位置(一个2进制矩阵 0 表示空 1 表示有障碍物),找到到达 终点 的最短路线,返回路线的长度。如果骑士不能到达则返回 -1 。说明如果骑士的位置为 (x,y),他下一步可以到达以下这些位置:(x + 1, y + 2)(x + 1, y - 2)(x - 1, y + 2)(x - 1, y - ...

2019-04-12 01:08:13 130

原创 'C++ vector的初始化'

因为编算法的时候经常用的STL函数库的vector,每次初始化的时候都要搜一下,这次自己整理一下。一维数组的初始化1. vector < int > v;这时候v的size为0,如果直接进行访问 v[i] 会报错。这里可以使用 v.resize(n),或者v.resize(n, m) 来初始化前者是使用n个0来初始化,...

2019-04-12 01:01:48 298

原创 vim配置

@author – zhanjzh前言开学头将系统换成了arch,之前在ubuntu上的一套vim配置由于稍微复杂了点,本来已经打算不再继续配置不料这学期还是要继续学cuda,这样导致我还是要继续用vim。(vscode 上的cuda补全比较差)这篇博客我会将我使用到的插件和配置内容放上来.偶尔会更新下如何安装以及为何这样配置的...

2019-04-07 10:54:53 102

原创 XMind在Ubuntu18.04下不能运行的解决方法

@author – zhanjzh安装Xmind出错:问题定位12345678910111213141516!ENTRY org.xmind.cathy 1 0 2018-12-25 01:14:41.962!MESSAGE Skip unrecognized command line argument: '-eclipse....

2018-12-25 12:29:26 562

原创 Vim自动补全插件YouCompleteMe安装

@author zhanjzhYouCompleteMe简称YCM,使用vim编程的人应该都有所耳闻,YCM作为Vim的补全插件真的是神器。一般情况下,我使用vscode来编程,vscode本身就已经有很不错的补全插件,但是在进行cuda编程时,很无奈的发现vscode只有一个很残缺的vscode-cudacpp 插件。为什么说...

2018-12-03 21:05:19 514

原创 Linux下终端分屏

@author zhanjzhLinux下终端分屏效果效果如下:工具tmux安装:1sudo apt install tmux运行:1tmux常用命令:命令快捷键复制c + b , 用光标选取要复制的内容粘贴c + b+ ]竖直分屏c + b “水平分屏c + b %...

2018-12-03 01:16:10 242

原创 Windows下Linux子系统迁移到非系统盘

@author:zhanjzhWindows下的Linux子系统对于工作在Linux系统下的人而言是十分方便的,但是用久了就会发现子系统对C盘的占用空间越来越大,原因在于Linux默认安装在用户目录下的 AppData\Local\Packages 下。本文介绍在Windows下对Linux子系统迁移的方法。工具mklink ...

2018-09-30 11:56:53 7373 4

原创 Ubuntu下实用配置

@author: zhanjzh作为日常使用的系统,Ubuntu 下有很多可以提高用户体验的实用配置。这篇博客将会列举在使用 Ubuntu 过程中遇到的一些有用的配置。此文将不定时更新。省电模式安装工具: laptop-mode-tools安装:1sudo apt install laptop-mode-tools...

2018-09-07 09:58:29 113

原创 Ubuntu系统备份

@author: zhanjzh由于比较简单,只放命令不多解释,感兴趣的同学自行查看tar帮助文档备份根目录 ‘/‘1sudo tar -cvpzf /media/zhanjzh/zhanjzh/ubuntu_backup@`date +%Y-%m+%d`.tar.gz --exclude=/proc --exclude=/tm...

2018-08-19 01:04:55 88

空空如也

空空如也

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

TA关注的人

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