zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Sublime中编译运行java和scala

JAVAscala 运行 编译 Sublime
2023-09-14 08:57:28 时间

1. 运行Java参考http://www.oschina.net/translate/compile-and-run-java-programs-in-sublime-text-2

a. 设置环境变量

b. 在jdk的bin目录或者其他path中新建编译运行脚本

windows下runJava.bat:


@ECHO OFF

cd %~dp1

ECHO Compiling %~nx1.......

IF EXIST %~n1.class (

DEL %~n1.class

javac %~nx1

IF EXIST %~n1.class (

ECHO -----------OUTPUT-----------

java %~n1

)


linux下runJava.sh:


[ -f "$1.class" ] rm $1.class

for file in $1.java

echo "Compiling $file........"

javac $file

if [ -f "$1.class" ]

echo "-----------OUTPUT-----------"

java $1

echo " "

fi


c. Preferences Browse Packages.. 打开sublime的包目录,将JavaC.sublime-build中javac命令替换为runJava.bat或者runJava.sh

2. 运行scala

a. Tools- Build System- new Build System,保存到Packages的scala目录中,写入内容:


{

 "cmd": ["scala", "$file"],

 "windows":{

 "cmd": ["scala.bat", "$file"]

}


b. 打开scala文件按ctrl+B就可以看到运行结果。


Scala/Java - Redis 连接检测与重试 项目实现中需要连接 redis,为了防止因网络抖动或其他原因造成的客户端连接失败,一般需要增加重试机制判断 client 是否连接成功,之前写了一版重连代码发现有 bug,借此机会看下代码 bug 以及如何更好的重连 redis。...
第三方自定义 jar 包可以添加到本地 maven 库中,随后即可 mvn package 打入到最终的项目 jar 包中,该方法最方便。创建 install.sh 文件,jar_path 为第三方自定义 jar 包在设备的位置,groupId、artifactId 和 版本号 version 自己定义,执行脚本后
Scala / Java - 采用 MD5 加盐 实现 id 均匀分组 大量 id 场景下经常需要通过 id 进行 AB Test,最常见的就是使用尾号 hash 进行分组,但是由于 id 生成规则以及其他因素,按照尾号分组往往会造成 id 不匀,从而导致 AB Test 效果受影响,所以下文采用 md5 加盐 Hash 的方式,得到更均匀的分组与 AB Test 效果。......