定位 alias 定义的文件
有时候我们为了方便会定义一些命令的别名,alias,但是定义后的别名很难找出来是什么时候,哪个文件定义的,所以可以用这个方法
有时候我们为了方便会定义一些命令的别名,alias,但是定义后的别名很难找出来是什么时候,哪个文件定义的,所以可以用这个方法
makefile
是个古老又难以回避的技术. 同shell一样,其中一些语法特别古怪又难以琢磨. 这里GNU Make
的一些语法进行拾遗补充说明.
初一看, GDB调试是真的难用. 简单说是功能很原始. 很多东西调试起来不是特别的方便. 然后
Clion
提供的调试功能也极其原始. 因此最终还是要把GBD
用好才能完成JVM
的调试学习.
常识中main方法是万物的开始. 真的是这样的吗.
本文介绍了一次测试环境的开发过程的OOM问题排查,期间使用到了内存dump分析工具: Eclipse MAT和IBM HeapAnalyzer 两种分析工具.
最终结合代码找到了具体问题代码. 此文章会涉及到dump内存的基本分析. 以及分析内存泄漏的过程.在分析完并定位到内存泄露后,定位到代码. 反过来再复盘之前的过程. 实际上也可以不用使用内存Dump这个终极工具. 也可以比较方便的
定位内存泄露的地方. 更多的可能是需要更详细的分析代码.(也就是要对源代码更熟悉一些)
这篇文章会讲明白为什么会出现这个问题,以及怎么解决.
同时对JDK的多版本的切换与环境变量设置也会有基本的讲解.
主要是把相应的电子书资源补齐. 只有少量没有. 可以买原版本. 仅供参考. 请支持正版.
由于Idea与eclipse此类的开发工具不一样. 一个窗口一个项目. 但是如果项目比较多的时候. 切换比较麻烦. 在鼠标和键盘之间来回换还是比较慢的.
这是一篇没有太明确结论的文摘. 大概会记录些服务调优的过程与相关的细节. 然后所做过的尝试.
记于此,是为方便大家有共同的问题时方便查阅参考.
maven在管理依赖时,对于引入包的传递性处理.一般有
<option>true</option>
和<scope>provied</scope>
两种处理. 但是这两个的区别是什么需要简单梳理下.
这是一次关于基础算法红黑树的学习备忘. 如果你也是想彻底搞懂红黑树. 或者想落地写出他. 可以一起看看这篇文摘.
注1: 这篇文摘主要是参考算法第四版或者是这本书里面对于这一章的读书笔记. 如果你有兴趣和时间,更推荐你直接阅读它. 它真的值得你去细细品读.
注2: 通过查阅其它的资料, 这里所说的红黑树更主要指的是 LLBR: 也就是左倾红黑树.( Left-Leaning Red Black Tree ) , 如果想学习更一般的红黑树. 请参考 算法导论. 我暂时还没有时间去学习它.
场景:
在做一些自动化的脚本处理. 现在要提取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><!-- 第二个注释 -->
虽然这些问题可以规范大家的编码规则 .但是对于一个写自动化处理脚本来说,还是要尽可能的兼容所有的场景才是.
问: 怎样查看一个网站是否支持IPV6访问.
答:
一个网站是否支持IPV6的访问.首先应该看他是否有IPV6的地址. 所以接起来是怎么看一个网站是否支持IPV6
的地址. 有如下方法