passer9527

passer9527

V2EX 第 550757 号会员,加入于 2021-07-13 15:19:10 +08:00
根据 passer9527 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
passer9527 最近回复了
2023-06-09 18:21:18 +08:00
回复了 passer9527 创建的主题 Java 求问:怎么编译运行高版本的 javac
自己折腾了一天,搞定了,确实没有搜到资料,靠自己从根源出发,推理下流程,然后用了些小 trick ,完美调试。
java17 的 javac 有 10 万行。

$ cloc src
406 text files.
405 unique files.
4 files ignored.

1 error:
Line count, exceeded timeout: src/com/sun/tools/javac/tree/Pretty.java

github.com/AlDanial/cloc v 1.94 T=1.70 s (237.7 files/s, 106246.2 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Java 390 18078 45625 105495
Properties 15 3092 2912 5833
-------------------------------------------------------------------------------
SUM: 405 21170 48537 111328
-------------------------------------------------------------------------------
2023-06-09 14:53:15 +08:00
回复了 passer9527 创建的主题 Java 求问:怎么编译运行高版本的 javac
@siweipancc 单独运行 javac 源码
2023-06-09 10:50:56 +08:00
回复了 passer9527 创建的主题 Java 求问:怎么编译运行高版本的 javac
@jamezee 说的就是第三版,我说的是单独运行 javac ,不是 调试整个 jvm
2023-06-09 10:46:47 +08:00
回复了 passer9527 创建的主题 Java 求问:怎么编译运行高版本的 javac
@jamezee 里面用的是 java8 的,不是我要的
2023-01-04 23:27:26 +08:00
回复了 dzdh 创建的主题 Java Java 中如何实现动态生成证书,像 Go 那样。
有,我做过
Gson 最简单
jackson 还必须捕获异常,很烦
FastJson 这种垃圾提都没有提的必要
hutool 属于自己造轮子玩的,生产项目就不要用了
2022-12-30 22:39:57 +08:00
回复了 NanFengXiangWan 创建的主题 程序员 求解一道 Java 练习题,请喝一杯星巴克 o(╥﹏╥)o
@NanFengXiangWan 结果的图片,上面有人发了: https://imgur.com/4dfEeDh


学习的话,没必要用 10 年前的 java8 ,直接上 17
2022-12-30 22:20:18 +08:00
回复了 NanFengXiangWan 创建的主题 程序员 求解一道 Java 练习题,请喝一杯星巴克 o(╥﹏╥)o
@NanFengXiangWan 本地成功了,java17
2022-12-30 20:53:27 +08:00
回复了 NanFengXiangWan 创建的主题 程序员 求解一道 Java 练习题,请喝一杯星巴克 o(╥﹏╥)o
@passer9527 我用的 java17
2022-12-30 20:52:46 +08:00
回复了 NanFengXiangWan 创建的主题 程序员 求解一道 Java 练习题,请喝一杯星巴克 o(╥﹏╥)o
import java.io.*;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.HashMap;
import java.util.List;
import java.util.Map;


public class Main {

public static void main(String[] args) throws IOException {
String path = "/Users/ssss/Downloads/Files (1)/";

List<String> lines = Files.readAllLines(Path.of(path + "splitlog.txt"));

Map<Integer, InputStream> inputMap = new HashMap(){{
put(0, new FileInputStream(path + "p1"));
put(1, new FileInputStream(path + "p2"));
put(2, new FileInputStream(path + "p3"));
}};


OutputStream out = new FileOutputStream(path + "out.jpg");

for (String line : lines) {
String[] tmps = line.split("\t");

int fileN = Integer.parseInt(tmps[0]);
int byteN = Integer.parseInt(tmps[1]);

out.write(inputMap.get(fileN).readNBytes(byteN));
}
out.close();
}
}
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4570 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 10:03 · PVG 18:03 · LAX 02:03 · JFK 05:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.