V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cqx2005  ›  全部回复第 1 页 / 共 1 页
回复总数  7
17 小时 0 分钟前
回复了 tool2dx 创建的主题 NAS 我发现那种带 DC 电源的联想/HP 办公小主机,是真的省电。
这种小主机,还是很实用。
看看网页,视频。文档编写,包括编程也行,只是编译的时候,可能 cpu 占用很高。
我家用的 hp 800 G3 ,装的黑苹果 + 27 寸 4K 显示器,16G 内存,512 固态,i3 7100T ,cpu 差了些,等 i7 降价了,换个 cpu ,还能续命。
@flynnlemon wordpress 不适合,它用来做企业建站,比较快。
带有交易订单之类的,不适合,不好扩展,性能也很差。
mysql5.7 , 对于资料表,都会建立 extra 字段,JSON 类型。

生产环境,单表上亿的表有 4-5 张。
我项目引入了 hutool ,但其代码设计,确实不好,贴代码

/**
* 下载文件
*
* @param path 文件路径
* @param fileName 文件名
* @param outFile 输出文件或目录
*/
public void download(String path, String fileName, File outFile) {
if (outFile.isDirectory()) {
outFile = new File(outFile, fileName);
}
if (false == outFile.exists()) {
FileUtil.touch(outFile);
}
try (OutputStream out = FileUtil.getOutputStream(outFile)) {
download(path, fileName, out);
} catch (IOException e) {
throw new FtpException(e);
}
}



/**
* Ftp 异常
*
* @author xiaoleilu
*/
public class FtpException extends RuntimeException {
private static final long serialVersionUID = -8490149159895201756L;

public FtpException(Throwable e) {
super(ExceptionUtil.getMessage(e), e);
}

public FtpException(String message) {
super(message);
}

public FtpException(String messageTemplate, Object... params) {
super(StrUtil.format(messageTemplate, params));
}

public FtpException(String message, Throwable throwable) {
super(message, throwable);
}

public FtpException(Throwable throwable, String messageTemplate, Object... params) {
super(StrUtil.format(messageTemplate, params), throwable);
}
}



download 方法把 IO 异常代替为 RuntimeException 。糟糕的设计。
2023-05-26 12:00:35 +08:00
回复了 lk960511 创建的主题 程序员 超过了 35 岁的程序员该何去何从?
@wzl0904 同龄,小公司偏管理,最多也只能干 5 年了,房贷没压力,但上有老下有小。还是有些焦虑
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1000 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 20:40 · PVG 04:40 · LAX 13:40 · JFK 16:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.