Intellij Idea Scanning files to index 解决办法
亲测有效.
File -> Settings -> Shared Indexes -> Don’t download,use local indexes
亲测有效.
File -> Settings -> Shared Indexes -> Don’t download,use local indexes
md5 /tmp/hello.txt
注: mac下也可以使用md5sum命令进行计算. (有的版本可能没有md5命令)
shasum -a 1 /tmp/hello.txt
shasum -a 256 /tmp/hello.txt
遇到的问题应该就是权限不对. 中间有过命令修改一些权限.也就是从上面那个stackoverflow中的一些修改:
有可能我在运行start前运行过此命令. 然后造成了权限错乱. 但是, 我重新安装后应该不会有这个问题. 重要的应该是big sur的bug. 在这个命令的修改下的回答里面也有相应的回复.
所以这个问题比较明显,就是big sur的兼容性. 具体问题由于环境问题和时间问题.没有做进一步的测试. 如果你也遇到这个问题可以一起讨论. 欢迎留言或者给我邮件.
BASH语言本身作为脚本语言, 功能比较强大.但是语法又特别弱. 有时候我们需要对程序的接口函数进行标准封装. 比如一般的 shell函数的返回值只有 exit code和 stdout两种. 但是我们想要得到一般意义的函数返回 ApiResponse的时候. 这个时候怎么办呢. 这篇文章就是一个基本的技巧.
BASH语言本身作为脚本语言, 功能比较强大.但是语法又特别弱. 有时候我们需要对程序的接口函数进行标准封装. 比如一般的 shell函数的返回值只有 exit code和 stdout两种. 但是我们想要得到一般意义的函数返回 ApiResponse的时候. 这个时候怎么办呢. 这篇文章就是一个基本的技巧.
这篇文章会讲明白为什么会出现这个问题,以及怎么解决.
同时对JDK的多版本的切换与环境变量设置也会有基本的讲解.
由于Idea与eclipse此类的开发工具不一样. 一个窗口一个项目. 但是如果项目比较多的时候. 切换比较麻烦. 在鼠标和键盘之间来回换还是比较慢的.
maven在管理依赖时,对于引入包的传递性处理.一般有
<option>true</option>
和<scope>provied</scope>
两种处理. 但是这两个的区别是什么需要简单梳理下.
场景:
在做一些自动化的脚本处理. 现在要提取Maven
工程中的pom.xml
文件中的引用jar包的版本定义.
如:
<properties>
<leo.pdf.version>1.0.2</leo.pdf.version>
</properties>
此时需要准确为别标签
properties
内部的内容. 同时还要对里面可能存在的注释进行识别. 以便进行区分过滤.最终得到一个真正的版本定义.
可能遇到的问题:
<!-- <leo.pdf.version>1.0.2</leo.pdf.version> -->
<leo.pdf.version>1.0.2</leo.pdf.version><!-- 跟在右边的注释-->
<leo.pdf.version>1.0.2</leo.pdf.version>
<!-- 第一行
第二行
跟在右边的注释
-->
<leo.pdf.version>1.0.2</leo.pdf.version><!-- 第一个注释 --> <leo.auth.version>1.0.0</leo.auth.version><!-- 第二个注释 -->
虽然这些问题可以规范大家的编码规则 .但是对于一个写自动化处理脚本来说,还是要尽可能的兼容所有的场景才是.