V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mylovesaber  ›  全部回复第 11 页 / 共 12 页
回复总数  229
1 ... 3  4  5  6  7  8  9  10  11  12  
@cbdyzj 感谢,这东西可用,我再找找怎么验证日期有效性
yaml 读取不对的问题解决了。按照三楼给的方法,这货是会自动匹配日期,发现 string 类型变量值长得跟日期差不多就自动转换成 Date 并补全完整时间信息了,所以先添加一个排除功能的 java 文件到项目中,https://github.com/snakeyaml/snakeyaml/blob/master/src/test/java/examples/resolver/CustomResolver.java

然后将一楼的:
Yaml yaml = new Yaml();
改成:
Yaml yaml = new Yaml(new Constructor(), new Representer(), new DumperOptions(), new CustomResolver());
记得 import ,idea 会提醒导入。

然后我看看这日期合法性怎么搞
@learningman 可能不太行
```java
String formatPeriodFrom = simpleDateFormat.format(periodFrom);
System.out.println(formatPeriodFrom);
Date parsePeriodFrom = simpleDateFormat.parse(formatPeriodFrom);
System.out.println(parsePeriodFrom);

String formatPeriodTo = simpleDateFormat.format(periodTo);
System.out.println(formatPeriodTo);
Date parsePeriodTo = simpleDateFormat.parse(formatPeriodTo);
System.out.println(parsePeriodTo);
```
他会自动往后加时间以让设置的日期生效
2022-05-10
Tue May 10 00:00:00 CST 2022
2023-02-01
Wed Feb 01 00:00:00 CST 2023

yml:
```yaml
period:
from: 2022-05-10
to: 2023-01-32
```

我可能得试试 api 的介绍了。。
@fzdwx 对,xml 中坐标指定了 snakeyaml
@learningman 我之前尝试过可以,但如果我本身不希望加上双引号呢?我卡住的地方就是这地方
2022-11-03 01:22:55 +08:00
回复了 jalena 创建的主题 Linux 大佬都爱用什么远程管理工具呢?
如果你有跨平台需求的话,比如 mac 和 win ,那我用这么多年来,没有比 securecrt 更好的,因为配合 onedrive 自动同步,win 用完换 mac 上直接双击打开就继续用了,至少是免费同步方面是最强没有之一
@wxf666 直接 bash xx.sh 会提示 permission denied. 我运行脚本靠的是进程替换实现: bash < <(cat xx.sh),或者 cat xx.sh|bash 也行。生产机上奇怪的限制很多,比如说不登录进去靠启动 live 系统把密码改了,重新进正常系统密码恢复原样。
@novolunt 不是这家,不用猜了,我就是来问个问题的,这情况以前没遇到过感觉有点奇怪 orz
2022-07-13 20:11:03 +08:00
回复了 JadePenG 创建的主题 程序员 windows 下什么 idea 写 shell 脚本支持度高
我自己一直用的是 vscode 写 shell 脚本,然后装一个 shellcheck 插件,有书写不规范的地方直接就会跟你提醒有问题,简单的地方可以一键修复,网页版也有,需要你自己把完整脚本复制进网页框内,几秒后就能检查出问题来
网址: https://www.shellcheck.net/
@novolunt 都不是,和反贪腐有关,面向纪委的
@lolizeppelin rpm 好像被禁了,之前看公司同事操作过,rsync 都装不上
@wxf666 非常感谢大佬的教程,我先琢磨下先
@rrfeng 脚本在涉密机器用的,python 最大问题就是依赖,那些服务器不能联网,python 只有 2.7 ,除了首次部署装的包,其他应该都没有,自己也装不了,yum/dnf 安装的包需要鉴权,否则装不上,不知道 python 的有没有类似限制,这种情况下还得靠 shell 脚本,而且写之前先得去模拟机上查一下有没有相关命令
@aloxaf 保密局用的全是 bash ,zsh 没有装,所有设备都是内网模式,dnf 或者 yum 都不具备随意安装软件的功能,安装的软件也得有专门授权处理才能装,我运行这个脚本都只能通过 `bash <(cat xxx.sh) --help` 这种写法来实现... orz 不知道有没有别的更好的办法能运行脚本
@yazoox 主板上的 L 型 sata 口是传数据的,如果是单盘主板你肯定会看到 sata 口旁边还有一个塑料插针口,那就是专门给硬盘供电的,这种情况才需要考虑这个主板供电到底够不够的问题,因为这类主板一般电源口都是 dc 口,也就是不管外接电源最大输出能力如何,最终都是通过主板给上面的所有元件送电,蜗牛都上 flex 电源了那就百分百不是 dc 口了。。。是 24pin 的传统主板供电和硬盘供电分开的
@yazoox 7025b ,250w ,硬盘我以前做过测试的,hc550 企业盘 14t:
绿联 sata 转 usb3.0 硬盘盒(空盒)功率:
开机瞬时功率最高 1.4w ,稳定 0.5w

硬盘盒+14t hc530 总功率:
带盘开机瞬时功率最高 20.4w ,连电脑首次连接就绪不停寻道功率 10.9w 以内,
无读写操作仅盘转动时稳定 7.7-7.9w ,
无读写操作仅通电但盘不转动,稳定 2.1-2.2w (硬盘盒进入休眠),
顺序读取时 9.9w ,顺序写入 9.3w-9.4w

4 盘峰值一般是 80w ,我的 j3455+主板周边配件还有系统 ssd 加一起日常功耗 19w ,所以总功耗峰值应该在 100w 出点头,250w 比较合适。
另外别信网上存在多年的谣言:xxx 硬盘盒或 xxcpu 的主板不能带多大容量的硬盘
硬盘就两种接口,要么传输数据要么供电,供电都是那几个电压值,电源设计遵循的规定是国际通用的,百分百覆盖硬盘的那些电压值,带盘要的是供电也就是每个盘需求的电流值必须够用,而不是传数据口要电流值得多少,如果硬盘带不起来肯定是电源的锅而不是主板或 cpu 的锅,供电是电源直接给硬盘,不经过主板的。
顺便提一嘴,我是 ms04 和前暴风机箱用户,我真没有吹也没打广告。。。目前质量最好的一批机箱就乔思伯 n1 、迎广 ms04 ,万由各种原厂或代工机箱,还有个别口碑不错的第三方 diy 机箱,其他都差了不少
去淘宝买,有海韵、益恒等正规品牌的代理的,便宜点的益恒 7025b 也就 245 ,别买杂牌或者收二手,这里面有不少假货,你把持不住
台达电源还不错的,然后 j1900 不够用,还是建议自己组个 nas 吧,i3 8100t+itx 主板一千内有,或者想省电买个 j4125 的 itx 主板 600 块也成,机箱的话去黄鱼搜索:恒星机箱或者蜗牛星际,然后有个 160 块的有恒星字样的,那个质量远比蜗牛 abcd 机箱强,和暴风播酷云的机箱一样都是正儿八经的万由代工的,和 700 块的迎广 ms04 机箱同级别做工
@wdssmq 好吧我这个操作有点不太正常,我在 win 的 d 盘的文件夹下打开的 wsl 窗口也就是此时 wsl 显示的路径应该是:/mnt/d
然后直接 git clone 到这个路径下比如项目名为 xxx ,然后 win 的文件管理器里面能看到的就是 D 盘里面有个 xxx 名称的项目文件夹,然后我打开 vsc 直接将这个文件夹加入了工作区,然后工作区肯定显示当前的项目文件夹了,但存储库没有显示。

其实这种操作和系统重装时没有备份 vsc 的设置,结果重装后本地有没开发完且进度先于云端的项目,就希望能够通过 vsc 直接加载进存储库,就这个操作我没想到如何实现

我后来尝试了下通过直接添加远程库的方式,存储库能显示,只需要手动再在工作区把对应文件夹添加进去就可以正常工作了。
@wdssmq 忘了说。系统是 win ,wsl 下看了下,属主和属组还有读写权限都是一样的,我之前能添加成功是新建了一个存储库,然后把已有的存储库内容给复制进去才能用的,直接加载已有 git 仓库就没成功过
1 ... 3  4  5  6  7  8  9  10  11  12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1327 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 17:35 · PVG 01:35 · LAX 09:35 · JFK 12:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.