自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于IDEA注释格式

开发过程中经常看到源码中的注释,感叹大佬的注释为何写得那么清新脱俗,决定简单研究一下IDEA中的注释本文主要分为三个部分:注释的显示状态切换如何在注释中添加超链接注释状态切换:之前看大佬们的注释都是:而我的注释:为何源码中别人的注释和自己写的注释显示效果完全不一样呢 其实是设置问题而已(今天才知道… 尴尬了)点击图中的铅笔就可以切换为注解源码,效果如下:再点击图中左上角的图标就切换回了注释的阅览视图...

2022-01-20 22:18:49 8623 3

原创 Endnot引文格式设置随笔

最近写论文接触Endnote比较多 临时学习了一下该软件 这里纪录一下关于引文格式的设置对Endnote了解尚浅 这里仅纪录部分 谬误之处还请指正1. 初始word页面:一共两节 两节之间用分节符分开2. 我们要做的是对引文格式进行设置,先在Endnote中进入设置格式的界面, 对当前所使用的引文格式进行编辑:进入编辑页面之后可以看到:在Citation上侧,图中的Page Numbers, Journal Names , Sections较为常用,这里对其效果进行演示。.

2021-05-02 17:25:13 1443

原创 Endnote无法正确识别引文

这几天写论文遇到一个问题,作为一个科研混子对Endnote知之甚少,踩了几个坑,这里记录一下其中一个问题的解决: Endnote识别出的引文信息有误事情的开始: 发现插入的引文中出现了奇怪的字串 不可能有人的名字有这么长于是,来到Endnote,找到这篇文献:问题很清晰,Endnote里把期刊的题目放在了作者栏,解决该问题最直接的方式是把后面这一串删了 之后在word中update一下,即可顺利解决但我想了解一下是什么原因造成强大的Endnote识别文献出错了,突然想起来我是通过G..

2021-05-01 15:43:26 6617 2

原创 Materials Studio选中一类元素下所有原子

使用Materials Studio时遇到一个问题 想要把结构中所有的S原子半径缩小显示 几乎把菜单栏找了个遍 在MS官网上也搜了 无果初始结构转变思路,欲将结构中所有的S原子半径缩小显示,如果有方法选中该元素下的所有原子,那问题就基本解决了最终在MS上找到了以下按钮:edit > atom selection以下:一目了然选中了这些原子之后 问题就解决了 display style > ball redius > 修改显示半径 :与第一张图相..

2021-05-01 00:28:23 10668 2

原创 Materials Studio构建密勒晶面

给晶格视图添加晶面是很常见的操作 在MS中的实现方式如下:以如下结构为例 其垂直方向为z方向构建(001)晶面:tools > millar planes设置显示(001)晶面,点击create:效果:这晶面虽然是(001),但是位置很尴尬,好在可以调整将图中数值设置为0.5效果:图中纵向经过了扩胞 所以 0.5 * c 的平面在图中位置。图中位置可设置晶面的颜色:将晶面设置为蓝色:...

2021-05-01 00:08:33 3455 2

原创 Materials Studio打开后卡死的解决方法

前几天遇到一个问题 Materials Studio打开后就卡死了 这情况之前从未遇到 这里记录一下问题的解决以下方法来源于网络:1. 重装系统额 如果不知道解决方案你可以不用答 不要提供这么搞笑的方法好么…A: 怎么消灭蚊子? B: AK47 A: … …2. 第二种方法搜索框键入 语言 > 进入语言设置后点击图中选项按钮 > 微软拼音-选项 > 常规 > 开启兼容性使用第二种方法 完美解决 原因就是..

2021-04-30 23:46:44 17334 5

原创 Materials Studio常见视图设置-01

最近修图需要用materials studio导出图片,发现对很多操作比较生疏,这里简单记录一下其中的常见的对视图的操作,如背景颜色,晶胞边界,晶格基矢的标签等闲话不叙目录设置背景颜色设置晶格边框设置是否显示晶格标签如何扩大晶胞而保持晶格内结构不变设置胞内结构的平移步长和旋转步长设置背景颜色设置背景颜色右击 > display options >Backgrounds > solid color效果:可以看到背景色被调成了宝强绿设置晶格边框调整晶..

2021-04-30 22:56:18 17653 1

原创 window10无法设置默认浏览器

最近发现浏览器默人使用IE,有点难受,想换成edge或chrome,却发现更改之后仍然走的IE。解决办法:进入电脑管家 > 工具箱 > 搜索 浏览器保护 > 点击进入 > 将默认浏览器更换为edge总结: 电脑管家等第三方工具导致的,它会设置默认浏览器导致系统设置无法成功,马化腾的锅...

2021-03-17 17:25:12 1613

原创 关于Maven配置文件中的mirrorOf标签以及配置多个Maven镜像时使用镜像的顺序

这阵子碰了一个Maven的坑 无法下载pom中的插件项目报错: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins: maven-resources-plugin:jar:2.6: Could n...

2021-02-08 09:53:56 11929 5

原创 关于Maven的资源拷贝插件

在对后台项目进行打包部署的时候,需要用到Maven的资源拷贝插件,否则即使在springboot核心配置中配置类静态资源路径,他们也无法进入target文件夹和jar包中将src/main/resources下所有文件拷贝到输出文件(target和jar)中<resource> <directory>src/main/resources</directory></resource>如果想要精确拷贝部分文件夹 <reso..

2021-02-07 11:24:36 500

原创 Maven报错: expected START_TAG or END_TAG not TEXT...的解决办法

原因及解决办法:pom.xml的书写问题。其中可能存在一些特殊字符,既非tab也非空格(往往是在网上复制粘贴导致的)解决: 将pom.xml放入sublime中,设置sublime显示不可见字符后 将特殊字符删除即可(我用的是sublime,各位可以使用自己常用的编辑器)以上也许只是可能原因之一 该解决办法可能无法完全覆盖问题的解决方案...

2021-02-07 11:06:33 4108

原创 postman发送图片

POSTMAN 如何发送携带图片的请求?闲话不叙 步骤如下:新建一个请求,在Headers中添加一对k-v : Content-Type > multipart/form-data请求的接口:@RequestMapping("/fileUploadController") public String fileUpload(MultipartFile file, HttpServletRequest req) throws IOException {.......

2021-02-07 10:53:22 5582

原创 postman发送携带token的请求

工欲善其身,必先利其器 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------《论语 卫灵公》自从有了postman 开发效率翻倍 不用整天麻烦前端进行联调了 乃后端开发之必备工具postman..

2021-02-06 23:51:57 7644 1

原创 关于IDEA中build的作用及其与 热部署&debug断点消失的关系

众所周知,使用热部署可以避免每次后台代码改动都要重启IDEA,大大提高了开发效率。通常使用devtools等第三方jar包进行热部署,能不能不通过devtools实现热部署呢 最近发现IDEA的build居然有类似于热部署的功能(用了这么久的IDEA 居然不知道这个 QAQ 有点捞)在切入正题之前需要了解一下IDEA的bug,了解完了之后build的作用也就昭然若揭了相信在使用IDEA的时候 很多人都遇到过打不上断点的情况,原因就是部署到服务器上的代码中该行无法被debuge.g. 项目启动..

2021-02-06 20:36:45 6837

原创 解决IDEA的图标消失

最近遇到一个很小但是很影响体验的小问题 – IDEA快捷方式的图标消失了 在网上一通搜索好像没有我想要的结果解决办法 :右击IDEA快捷方式 > 属性 > 快捷方式 > 更改图标之后点击 浏览 以找到IDEA logo所在路径选择idea.ico 点击确定效果 :好看的IDEA logo又出现了 赏心悦目的logo!!! 太好看了啊 QAQ...

2021-01-31 23:24:27 14528 9

原创 Vesta修改单个原子或元素的颜色

两件事情:修改单个原子的颜色修改整个元素所有原子的颜色修改单个原子的颜色:Objects > 点击S1后的颜色方块 > 在弹窗中选择目标颜色即可将S1这个原子的颜色改变修改元素的颜色:可见二者的区别在于第二步,单击S即可修改所有硫原子的颜色除此之外,修改元素颜色还可以这么做:the end...

2021-01-06 10:35:29 15098 1

原创 Material studio切胞操作

Materials studio进行切胞操作:以以下结构为例 沿其001晶面切胞选择build > surface > cleave surface输入晶面 0 0 1, 点击cleave, 则沿着晶格的(001)晶面进行切割效果:可见切割后的结构是没有"封顶"的,需要手动设置一个真空层:build > crystal > build vacuum slab..在弹窗中输入真空层厚度(这里设置为10埃):注意细节:这里真空层设..

2020-12-29 18:00:33 8772 5

原创 P4VASP的安装 & 使用P4VASP画DOS(态密度)图

P4vasp 下载:链接:https://pan.baidu.com/s/1JIptQVSFSopQls9CiSIoVA提取码:sbhi由于是免安装版本,直接右击解压即可,将出现以下文件:双击既可运行P4vasp:关于P4vasp的基本使用(使用P4vasp画DOS)这里以vasp计算为例首先导出DOS计算的文件夹中的vasprun.xml文件从p4vasp导入该文件进行作图(直接将vasprun.xml拖入p4vasp一般不会有反应)具体步骤:点击open:在弹出的弹窗

2020-12-29 16:40:47 37869 33

原创 materials studio修改元素的颜色

如果仅仅修改单个原子或者多个同种原子的颜色:则选中原子后 右击 > display style > 调出弹窗:在Coloring 框中 点击 Custom, 双击其中的长方形框,可调出弹窗选择相应的颜色即可实现然而,有时候往往需要改变一个元素下所有的原子的颜色,此时手动点选显然不合适,具体方法是:modify > Element properties 调出弹窗:弹窗中可以对元素的颜色进行整体替换...

2020-12-28 15:52:07 16644

原创 Materials studio中添加原子的方法

materials studio中添加原子的步骤view > toolbars > atoms and bonds 调出相应工具栏点击工具栏中第一个按钮:在弹出的弹窗中选择添加的元素和坐标:则在晶胞正中间加入了一个C原子:注意此时新加入的C原子没有以ball的形式体现,只是一个点,右击 > Display style > 单击Ball and stick即可 :plus : 除此之外,我们还可以在空白的界面中直接绘画出原子:view > t.

2020-12-28 15:16:17 10608 2

原创 Materials studio查看原子之间的距离和角度

步骤:- view > toolbars > sketch :从而调出如下的工具栏:点击图中下三角打开下拉框后 选择distance点选任意2个原子 会显示二者距离(单位为埃)同样的,测量角度则选择下拉框中Angle, 之后点击任意3个原子 会显示相应的角度:...

2020-12-28 14:44:35 18538 13

原创 Materials studio替换原子

使用ms替换原子的方法:选择待替换的原子 (可以通过单击来选中单个原子 或者通过ctrl + 单击来选中多个离散的原子 或者框选中某一区域的多个原子 plus: 这些原子必须是同种原子,否则无法用以下方式进行替换)通过 view > explore > properties explore调出properties工具栏:在properties栏中双击ElementSymbol : 在弹出的弹窗中选择替换后的元素(这里是希望将O元素替换为S元素):点击ok后便实现了原子的.

2020-12-28 14:26:35 18897 3

原创 Materials Studio中移动原子

materials sudio中经常会有移动原子的操作,具体操作步骤为: 框选晶胞中待移动原子后点击工具栏中的相应的箭头来实现移动注意,当未选中任何原子时该组图标为灰色图中第五个图标是调整移动的步长,单击该图标后回出现弹窗:distance即为每次点击移动的距离。有时候在工具栏中找不到这几个图标,解决办法:view > toolbars > 3d movement :从而调出相应的工具栏...

2020-12-28 14:11:52 16006

原创 spring boot中的static文件夹和templates文件夹的可访问性

Spring boot中的static文件夹是用来存放静态资源的,并且可以通过在浏览器地址栏输入资源的路径直接访问到:上图在spring boot项目的static文件夹下放了一张图片: CET6.jpg 之后启动项目 在浏览器中输入 http://localhost:8080/CET6.jpg (spring boot默认项目路径为localhost:8080/,这里未作修改) 后:可见static中的静态资源是不受保护的接下来将图片从static中移动到templates文件夹中试试:

2020-12-22 18:41:12 1325

原创 使用IDEA创建Spring boot项目

使用IDEA创建spring boot项目的步骤1. 打开IDEA后单击File > new > project...2. 选择Spring Initializr后点击next3. 在弹窗中填入项目的GAV后点击next (注意java的版本选择本机安装的jdk版本 我安装的是jdk1.8 所以这里选择的是第8版)4. 在弹窗中选择web > 勾选 Spring web启动器 > 点击next5. 点击Finish完成项目创建项目的目录结构:有时候希望在当

2020-12-22 18:10:06 366 1

原创 Typora实现页内跳转

大家在做随笔笔记的时候往往会出现同一知识点散落在多处的情况,这时候可以使用页内跳转将这些内容联系起来Typora实现业内跳转的方式:两步走:键入:[跳转到hello](#hello)效果:键入<a name="hello">大家好 我是张家辉</a>效果:按住ctrl后鼠标单击 跳转到hello, 则自动定位到 大家好 我是张家辉 处<a name=“hello”>大家好 我是张家辉</a>这里,可以没有这句话,认的是.

2020-12-21 19:17:09 1562 2

原创 Navicat连接本地服务器或docker中mysql容器

Navicat的下载和安装略安装完毕之后连接mysql服务器:win + x 调出弹窗 > windows powershell(管理员) > 命令行中键入 net start mysql 启动mysql服务器使用navicat连接mysql : 点击 连接 > mysql 会调出弹窗:连接名自定义,无限制;由于是连接本地的mysql服务器,主机名写127.0.0.1即可;端口默认是3306,用户名和密码填自己设置的即可,点击确定后双击该连接:连接变为绿色则连接成功:

2020-12-17 12:31:24 2390

原创 关于spring boot项目使用jsp作为视图层页面的maven配置

spring boot不建议使用jsp作为视图层技术,如果使用的话需要进行相关配置,这里主要说一下关于maven中的配置以下结论本人亲自测试 已验证首先要知道spring boot内置的tomcat是无法解析jsp文件的,所以如果使用内置tomcat运行项目且项目中包含jsp页面,则需要引其他依赖:<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>t

2020-12-09 11:22:59 238

原创 Spring booot项目排除内置tomcat的一些问题

众所周知,Spring boot中内置了tomcat,所以可以将项目直接打包成jar包后运行在内置的tomcat上。然而,有时候希望将项目打包为war包,此时往往需要排除内置的tomcat依赖。今天发现我的项目中并没有排除内置的tomcat,并且打包为war包运行在外置tomcat上,运行过程一切正常,说好的要排除内置的tomcat呢?为何即使不排除,打成的war包也能正常跑起来呢?我决定探究一下这个反常问题出现的原因首先,需要了解springboot内置的tomcat的scope是什么:点开po.

2020-12-08 13:01:54 1573 1

原创 外置Tomcat无法使用devtools实现热部署

练手的项目每次有源码或者页面更新都需要重新启动,不能忍,热部署走一波这个项目是用外置Tomcat启动的项目层级目录(启动类在service模块中)引入devTools依赖,确定相关idea配置无误后,发现热部署没有生效得出结论: devTools无法对使用对外置的tomcat运行的项目生效于是在网上搜索外置tomcat项目实现热部署的方法tomcat实现热部署按照以上方法的确实现了热部署,但是热部署的延迟太长了,感觉每次都会有大量代码重新编译,伴随着当前项目被install进本地.

2020-12-07 22:38:53 147

原创 Vasp计算出的材料能带的数据处理脚本

用Vasp计算材料的能带,用perl脚本将数据提取出来之后,产生一个band.dat文件,但是这个文件中的能量并没有减去费米能,所以手写了一个Python脚本用于处理该问题这个脚本大概是一年多之前写的,现在python基本忘的差不多了 QAQ对于perl脚本得到的能带文件band.dat ,放入origin后需要进行多行操作,将所有的能量都减去费米能,以得到可以直接画能带图的数据为了省略这个在origin中操作多行数据值的步骤,使用以下脚本#!/bin/env pythonfrom os.

2020-12-07 20:16:31 4058

原创 启动或暂停所有docker容器

有时候需要启动或停止多个docker容器,手动逐一操作比较麻烦,可以通过bash命令进行批处理操作linux下键入docker ps -a可以查看所有容器(启动中的容器+未启动的容器) :键入docker ps -aq 可以获取所有容器的id:所以,通过bash的管道操作就可以直接启动所有容器:docker start $(docker ps -aq)docker stop $(docker ps -aq)为了方便,将docker ps -aq加入系统环境变量:vim

2020-12-07 13:56:34 2584

原创 使用Redis作为Spring Boot的缓存管理器步骤

使用redis作为springboot项目的缓存Spring Boot 自带了基于ConcurrentHashMap的 Simple 缓存管理器,Simple 只适合单体应用或者开发环境使用,再或者是一个小微系统,通常应用为分布式应用时,则需要集成 EhCache、Redis 等分布式缓存管理器。给项目添加Redis缓存的步骤:导入redis缓存的启动器 <dependency> <groupId>org.springframework.boot&

2020-12-07 10:14:13 509 1

原创 Redis报错org.springframework.data.redis.RedisConnectionFailureException

尝试使用Redis作为项目缓存 结果启动项目后,访问标注缓存注解的方法时报错缓存注解的方法:@Cacheable(value = "test", key = "#killId",cacheManager = "ItemKillCacheManager") public ItemKill getIKilltem(Integer killId){ ItemKill itemKill=itemKillMapper.selectByIdV2(killId); ret.

2020-12-04 21:23:36 7191 2

原创 Spring缓存报错Cannot find cache named xxx 的解决方法

今天想给之前练手的项目加一个缓存,但是控制台报错 : Cannot find cache named … 于是在网上搜索解决方案,可惜没看到比较完整的解决方案 以下是自己手动试错得出的正确解决方案首先在启动类上加上 @EnableCaching 注解,在希望缓存其结果的方法上加上 @Cacheable 注解,e.g. @Cacheable(value = "test", key = "#killId") 其中value是缓存名称,key是缓存的键,这里都知道,不赘述。@Cacheable(valu.

2020-12-04 18:01:42 22201 11

原创 解决win10无法安装WSL

之前电脑一直无法安装WSL 在启用或关闭windows功能中勾选 适用于Windows的Linux子系统后重启 发现这一项又恢复未勾选状态折腾了好久 在网上查找了不少资料 尝试修复磁盘 仍未解决问题于是直接用易升 (MediaCreationTool) 将电脑升级到最新版win10 顺利解决此问题现在已经顺利安装 WSL2 用上了 Ubuntu 18.04 LTS猜测原因:之前下载的Virtual Box和VMware在卸载时过于暴力 损坏了某些安装WSL锁必要的系统文件 或者是更早之前的一些

2020-12-01 11:52:47 6132

原创 解决Maven项目找不到jar包

Maven项目显示jar包不存在maven项目找不到jar包e.g. 报错:然而 此时的jar包已经被下载了解决方法: File > Settings > Build, Execution, Deployment > Build Tools > Maven > Runner > 勾选 Delegate IDE build/run actions to Maven解决...

2020-12-01 11:37:55 1738

原创 使用Jedis连接Docker中的Redis容器

使用Jedis连接Docker中的Redis容器第一次用Docker跑Redis 发现无法连接Docker中的Redis容器 这是什么情况呢? 为何不能像Navicat连接mysql容器那样?首先按照网上的方法下载redis镜像并对配置文件redis.conf进行了修改docker中安装并配置redis运行起docker镜像之后视图用windows10的redis客户端进行连接,结果报错:接着尝试用Jedis连接:public class jedis_test { public st

2020-12-01 10:00:20 584

空空如也

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

TA关注的人

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