[原创] IntelliJ IDEA打开大JSON文件的高亮配置

如果你在 IntelliJ IDEA 中打开一个比较大的JSON文件,可能会在IDE上方看到这样的提示:

The file size (xxx MB) exceeds the configured limit (2.56MB). Code insight features are not available.

这说明默认配置是:大小不超过 2.56MB 的文件,打开才有语法高亮显示,以及代码块折叠功能(代码编辑区域左侧点击 +、- 符号折叠同一段代码)。

阅读更多

[原创]高等数学笔记(2)

【前言】
请看此文
要查看高等数学笔记合集,请看这里

【正文】
去心邻域:把 N(a,\delta ) 的中心点 a 去掉,称为点 a 的去心邻域,记为 N(\hat a,\delta ) = \{ x|0 < |x - a| < \delta\} = N(a,\delta )\backslash \{ a\}
:其中, \backslash \{ a\} 表示去掉由 a 这一个数组成的数集。

阅读更多

[原创]两台Ubuntu计算机利用Synergy共享鼠标和键盘

工作时使用多台计算机的话,如果要为它们都接上鼠标、键盘可能是一件麻烦的事情:占用很多位置,而且没必要。本文介绍了如何使用Synergy程序在两台Ubuntu计算机之间共享鼠标和键盘的方法。通过此方法,你可以在鼠标移动到一个屏幕的边缘之后,自动“跳入”另一个屏幕中,并且鼠标定位在哪个屏幕中,键盘就可以在哪个屏幕中进行文字输入。

阅读更多

[原创]如何添加一个文件/目录到IntelliJ项目的classpath中

以下内容的背景:IntelliJ,Java项目。
在单元测试中,我们经常会使用与生产环境里不同的一些配置文件来为提供参数,而你的程序又是以类似下面的方法来读取配置文件:

String configFileName = "config.properties";
Properties properties = new Properties();
properties.load(MyClass.class.getClassLoader().getResourceAsStream(configFileName));

上面的代码中仅使用了配置文件名,而不是其完整路径,这就导致了可能在IntelliJ中运行一个单独的单元测试的时候,找不到该配置文件,因为你只提供文件名的话,该文件必须要在classpath中,否则是找不到它的。

阅读更多