- 博客(63)
- 收藏
- 关注
原创 idea中的终端terminal使用Maven报错 : mvn : 无法将“mvn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
如题,idea自动给我安装了Maven,直接在idea中执行一些Maven操作(例如右击porm.xml reload)并不会报错,但使用terminal输入类似mvn install的命令就会报错。
2023-03-28 13:36:46 10206 1
原创 ubuntu server 18.04使用tensorflow进行ddqn训练全过程
需要使用ddqn完成某项任务,为了快速训练,使用带有GPU的服务器进行训练。记录下整个过程,以及遇到的坑。
2023-03-05 15:14:24 1375
原创 抓包后使用postman访问出错,后端报错 MalformedJsonException: Unterminated string
现在需要测试一个接口,通过抓包获取到了一个post请求,将其原封不动copy到postman中访问本地spring项目,出现MalformedJsonException: Unterminated string 报错。
2022-07-05 12:03:38 1245
原创 leetcode 在本地IDE debug调试TreeNode树相关算法代码
文章目录前言代码结构调试步骤导出TreeNode解析字符串粘贴Sollution编写测试代码前言LeetCode中有很多关于二叉树的代码,给的数的形式是形如[10,5,-3,3,2,null,11,3,-2,null,1]的字符串格式,是一个通过层序遍历形成的字符串。很多时候希望能够在本地调试代码,需要导出TreeNode结构解析字符串为TreeNode对象代码结构调试步骤导出TreeNodeTreeNode.javapublic class TreeNode { int
2021-12-26 11:59:59 2522
原创 git操作及命令总结 win+linux
文章目录0. 前言1. ssh连接2. 提交修改的代码2.1 windows2.2 linux0. 前言隔一段时间再用git发现很多命令都忘了,在这里总结一下。1. ssh连接为仓库配置ssh是连接git的第一步。windows参考这里。linux参考这里。配置好了之后,复制下方地址git clone 它。2. 提交修改的代码2.1 windowswindows中很多ide都提供了提交的可视化操作,最喜欢的是vs code。可以参考这里搭建搭建vs code的git环境,其中介绍了如何
2021-11-13 21:19:18 1300 1
原创 golang: for range详解
文章目录前言使用方式关于value的探讨前言总结for range的使用方法以及key value具体是什么。使用方式参考链接for key, value := range oldMap { newMap[key] = value}其中key,value随range后的元素类型不同而不同,如下。不想使用的元素可以使用 _ 代替。例如 for _,value := range arr{}关于value的探讨key不必多说,只是一个索引。但value经常使用,需要搞清楚。先
2021-11-13 15:41:07 6457
原创 xshell+ubuntu常用快捷键、命令
0. 前言每次用linux都要重新搜一些命令,在这里记录下来。1. xshell复制粘贴操作快捷键复制xshell中的内容ctrl+insert粘贴到xshellshift+insert粘贴选择的内容用于需要使用上文输出结果时alt+insert2. 压缩解压缩操作命令解压.tar结尾的文件tar xvf 文件名(x: 解压 v: 显示 f: 使用文件名)压缩成.tar结尾的文件tar cvf 目标文件名 源文件(c: 压缩)
2021-11-11 20:23:36 2005
原创 笔记本+显示器常用设置总结
前言现在双显示器成为了标配,每次配置都需要查半天,在这里总结一下。需要的功能设置双屏,两个屏幕显示不同的内容。win+p,选择拓展。根据显示器物理摆放位置设置合适的拖动方向。比如显示器在笔记本左边,那么将笔记本中的窗口向左拖动。参考这里。显示器和笔记本下方任务栏只显示其打开的任务项,而不是两个任务栏一模一样。参考这里。...
2021-11-04 15:57:59 741
原创 python常用数据文件处理方法(格式转换,文件读写,聚类,矩阵运算)
文章目录0.前言1. 动态文件名2. 将文件转换为csv格式3. 初步处理csv文件4. 获取部分数据5. 数据间的格式转换6. 离群点、重合点的处理7. 数据绘制8. numpy的矩阵运算9. 保存文件0.前言虽说python运行速度慢,但其编程速度,第三方包的丰富度是真的高。涉及到文件批处理还是会选择python。1. 动态文件名在文件批处理中,文件名经常只有编号是不同的,可以通过给字符串传递不同的编号来获取动态文件名。file_num = 324# file_num = 1for i
2021-10-20 22:33:21 2831
原创 java中Math.sqrt()与普通乘法时间复杂度的对比
前言在力扣279中,使用动态规划时,需要找到不大于整数n的最大平方数。有两个方法直接使用Math.sqrt()强制转换为int维护一个整数tmp,使得tmptmp是不大于n-1的最大平方数,每次只需要判断(tmp+1)(tmp+1)是否比n大即可确定不大于整数n的最大平方数。从直观上来看第二种方法的时间复杂度更低,但经过本地ide测试开方和乘法的时间复杂度发现并非如此。测试public static void main(String[] args) { int tmp1 = 0;
2021-09-16 15:33:29 1005
原创 数据备份、存储应该使用什么介质 光碟or硬盘or磁带
0 前言今天去一个保密单位,发现很多资料都是使用DVD盘存储的,好像发现了新大陆一般。研究和思考了一下不同的存储介质的使用场景。1 光碟的优缺点简单来说,光碟的优点就是便宜,保存时间长。便宜某宝差不多一块钱一张盘,每张盘存4.7G。保存时间长光碟本身就是一个塑料片,其损坏是一个连续的过程,(相比于自带复杂电路结构的硬盘中的电路故障)只需要定期(一两年)进行检查即可。存储空间小限于制作工艺,光碟存储的容量是有限的,一般用的最多,性价比最高的是4.7G的DVD盘,也有其他大存储盘(50G、10
2021-08-31 23:12:01 4047
原创 从0开始在goland中运行GitHub go项目
前言需要编辑一个GitHub中go项目(有修改权限)。goland下载直接在官网上下载,我使用的是教育账号,可以下载jetBrains全家桶。安装后登录自己的jetBrains账号,可以自动验证证书。下载git项目首先安装git,参考我的另一篇文章中git for windows的安装。安装GitHub cli。复制clone链接,在相应位置打开cmd之后运行命令即可。现在可能因为GitHub网络原因clone时连不上GitHub服务器,我使用的vpn,需要更改git的端口。git
2021-08-29 18:08:16 4323
原创 idea java中文路径 系统找不到路径 问题总结
前言在联系java io操作时,将一个txt文件复制到另一个路径。第一次复制是成功的。txt文件存储的都是中文,当我复制完成后使用idea打开,系统提示编码不对,出现了以下提示,我点击了将工程的编码改为GBK,test文件当时是可以顺利查看的。然而再次运行TxtCopy.main时就会报错系统找不到指定的路径。代码如下public class TxtCopy { public static void main(String[] args) throws IOException {
2021-07-30 00:14:53 4715 2
原创 VMware+ubuntu安装以及使用问题总结 (蓝屏,屏幕小,无法操作鼠标)
前言需要使用VMware来创建ubuntu虚拟机。安装VMware我是参考伪万能的洋桑安装的VMware。但是一定要去官网去下载最新的VMware,如果使用旧版的在打开创建好的虚拟机会出现蓝屏问题。关于破解问题,直接搜最新的注册码即可。安装ubuntu参考悠悠happy安装ubuntu。这里需要下载iso文件。几个G的那种,不要下载错了。这里想要图形化界面,下载ubuntu-18.04.5-desktop-amd64.iso。过程中有可能出现无法操作鼠标的情况,使用ctrl+alt来解
2021-07-20 22:58:38 1232
原创 MyBatis @Options使用注意
在使用@Options插入一条数据时报错,原因是数据库中id字段没有设置为自增。@Options(useGeneratedKeys=true, keyProperty="id", keyColumn="id")具体用法可以参考tom和cat。
2021-07-01 14:47:37 543 1
原创 java词云生成,kumo项目详解
0. 前言需要在后端生成一个词云图给小程序。使用kumo项目实现。1. demo首先新建maven项目,prom.xml中加入以下依赖。加完之后记得reload。<dependency> <groupId>com.kennycason</groupId> <artifactId>kumo-core</artifactId> <version>1.28</version></depen
2021-06-30 11:32:18 4130 7
原创 在Ubuntu 18.04服务器中安装mysql5.7,并使用Navicat远程连接
参考教程安装。连接时报错2003 原因:服务器不暴露3306端口,这个从命令行中看是暴露的,但是服务器并没有暴露 解决方法:设置服务器安全组,暴露3306端口。再次报错1045 解决方法:步骤1中允许其他人使用账号密码登录的代码有问题,参考教程解决。...
2021-06-22 18:11:59 218 1
原创 mysql database的复制 表的复制
前言当项目投入使用后,还在同步进行开发时,需要将数据库备份一份,在备份数据库中操作,保证开发的同时项目可以正常投入使用。database的复制基于服务器上项目的某一个版本进行开发时,希望将其数据库直接复制一份。参考一只小C。首先在服务器上进入mysql。新建一个database,“new”(这个随便取名)CREATE DATABASE `new` DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;之后退出mysql回到shell,将旧数据
2021-06-21 16:24:38 965
原创 idea debug模式下 swagger打不开
前言在我使用debug模式调试程序时,无法打开swagger模拟url请求。解决我将断点设在了interface中的函数上,去了之后就可以打开了。我猜测是放在interface上会严重影响debug的速度,同时对swagger扫描也产生了影响。如果有知道明确原因的欢迎留言!...
2021-06-10 17:58:42 1523 1
原创 java中的JSON总结
0. 前言在数据库中存储JSON字符串,后端代码中需要频繁读写JSON字符串,需要熟练应用各种转化。1. 依赖包使用fastjson。import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;2. json与字符串之间的转换2.1 字符串转换为json对象String str1 = "{\"accuracyFormula\":\
2021-05-27 15:12:17 327
原创 vscode json插件
前言需要使用json存用户的数据。why json:1. 数据量大,还涉及到多层嵌套,设计数据库表比较繁琐;2. 数据耦合度高,每条数据都和特定的场景有关。使用vscode快速整理json格式设计数据格式或者查看json长字符串时,需要一些工具来进行辅助。有一个在线工具做的很好,可以提供在线json解析,实体生成等。vscode中的插件更厉害。主要是Json for Visual Studio Code这个插件比较方便,其详细介绍见GitHub项目。我主要使用它的三个功能:json ob
2021-05-18 14:27:02 10870
原创 git如何加入项目
前言如果简单的下载项目的代码.zip,很有可能不会下载git相关的信息,会报错仓库缺失等。这是在我改了半天代码提交时,发现所有的文件都需要提交时发现的。使用git clone使用git clone时,会要求输入项目人员的账户密码,这样在之后pull的时候也要求输入账户密码,这时修改后再提交就可以协同参加项目了。...
2021-05-13 15:33:26 648
原创 java list使用总结
0. 前言预防好久不碰java之后连list都不会用了。1. 基本语法1.1 声明一个list一般我用以下方式声明一个listList<Integer> list0 = new ArrayList<>();List为父类,ArrayList为子类,<Integer>为List中的元素类型,list0为对象名。ArrayList<>中的尖括号不用声明元素类型,会自动补全。这种方式是使用子类对象去定义一个父类对象。另外List还有LinkList,
2021-04-29 16:19:09 874
原创 使用fabric搭建PBFT网络教程
0. 前言现需要搭建一个基于PBFT共识机制的区块链网络,将使用fabric0.6实现。0.1 环境介绍ubuntu-desktop 16.04 amd64Docker version 20.10.6docker-compose version 1.27.01. 网络搭建本文是基于yeasy/docker-hyperledger-fabric-peer项目搭建的网络。使用的链码为docker-compose-files/hyperledger_fabric/v0.6.0/。除了参考上述两个项
2021-04-26 20:29:01 2012 9
原创 linux bash使用第一步 设置alias
前言对于bash中的一些常用命令,需要使用alias对其进行简化。之后自己常用的命令也可以慢慢添加进去。修改~./.bash_aliases使用如下命令修改alias。vi ~./.bash_aliases文件内容# 进行文件操作时,要进行询问,以免误操作alias cp='cp -i' # 复制alias rm='rm -i' # 删除alias mv='mv -i' # 移动alias h='history' # 查看历史信息alias c='clear' # 清屏最后存
2021-04-23 17:29:16 1941
原创 使用vim查看其他命令的帮助手册
前言如果使用man curl命令(可以将curl换成其他命令),会默认使用more打开curl的帮助手册,当帮助手册是几百行以内还行,如果是几千行,使用more查看会很难受,希望使用vim查看帮助手册。使用重定向使用重定向将man curl输出到一个文件,例如:fourier1@fourier1:~/test$ touch curlmanfourier1@fourier1:~/test$ man curl > curlmanfourier1@fourier1:~/test$ vi curl
2021-04-16 10:23:36 315
原创 VMware + ubuntu中复制粘贴的使用 linux常用命令行操作
前言从win转到ubuntu,复制粘贴成了大问题。命令行编辑操作以下截图截取自young老师的linux课程。VMware+ubuntu的复制粘贴可以使用ctrl+shift+c将ubuntu的内容拷贝到主机的粘贴板,可以使用ctrl+shift+v将主机粘贴板中的内容粘贴到ubuntu。...
2021-04-14 11:36:11 2228
原创 fabric二进制安装文件binariesInstall下载 https://nexus.hyperledger.org不再维护的解决
前言在https://github.com/hyperledger/fabric/blob/v1.4.3/scripts/bootstrap.sh的配置文件中,下载二进制文件的网址不再维护。binariesInstall() {vb echo "===> Downloading version ${FABRIC_TAG} platform specific fabric binaries" # https://nexus.hyperledger.org不再维护 binaryDownlo
2021-04-13 19:34:11 978
原创 linux vim中同一文档中的函数跳转
前言使用vim查看shell脚本文件时,函数在文件上方定义,下方调用。如何在调用处快速跳转到上方函数定义处。问题转换将其转换为字符串查找问题,可以在vm命令模式下使用/word从光标向后查找“word”,或者使用?word从光标向前查找“word”。这时可以使用n来重复该动作连续查找。这种方法的弊端是每次查找word都需要重新输入word,可以将光标放在需要查找的函数名上,使用[+ctrl+i(按一下[然后按住ctrl,再按i)进行向前查找,使用]+ctrl+i进行向后查找,同样可以使用n来进行重复
2021-04-13 17:01:40 244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人