V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Sponsored by
LinkedIn
不坐班的神仙工作 · 去任何你想去的地方远程,赚一线城市的工资
2000 个不用出门 Social 的全球远程工作,帮助 V2EX 的小伙伴开启全新的工作方式。
Promoted by LinkedIn
V2EX  ›  daiwenzh5  ›  全部回复第 1 页 / 共 1 页
回复总数  17
@oneisall8955 #13 额,实际上对于单个入参异常是无所谓,但是对于批量的情况下,我是想要知道那些数据是正确的,哪些是错误的,此时异常的话就终止了,目前看来,好像是只有用 String, Interge 这种原始类型,去映射枚举的 name ,或者 code 比较好一点,用反射动态写入枚举值,感觉挺怪的。
这个问题是最近在做 Excel 导入时想到的,想做成一个通用的自动校验。
@mossrock #15 这种的我考虑过,但是需要在枚举中手动设置一个“未知”枚举项了,如果做团队通用设计的话,通过人工约束也不太好,枚举又不能自定义抽象类,所以我在描述中也说了,测试了反射动态添加 UNKNOWN 枚举值。
@tairan2006 #14 NotNull 只是非空校验,如果允许为空呢?可以不填,但是填了必须在可选范围内的这种
@oneisall8955 不是序列化的问题, 而是同时使用枚举入参,并且注解校验,目前我了解的是无法做到的,因为序列化在前,没有的值,就成了 null
@oneisall8955 用原始值感觉不够优雅,正是如此才会想要讨论一下
@sulinwork 这样用校验器就没法区分出非预取值了,因为匹配不上的就被转成 null 了
vscode 内置 git ,以及 git history ,集成度已经很高了
@hidemyself 当然不是,你只需要关注自己业务所在的微服务,其他的可能是其他同事在开发,也可能是公司已经有的产品,或者第三方的
@z740713651 真实
看情况吧,如果服务器资源充足的话,实践一下未尝不可。
302 天前
回复了 daiwenzh5 创建的主题 Java 关于数据验重的问题
@onhao 这就是把检验丢给数据库了,而不是程序层处理。而且粒度太大了,如果需要返回每行数据的错误信息,就不行了。我是想将所有的检验在程序里面走完,完全通过的数据才会入库。
302 天前
回复了 daiwenzh5 创建的主题 Java 关于数据验重的问题
@chendy 没懂你的意思。我理解删除该列之前已经确认存在字段值互换的情况了,且已经检验过无其他重复值数据的字段了,否则应该是报错,不允许修改。所以说,问题还是回到原点了,如何校验。
@zhenjiachen 说的就是 properties 😫,不过对于属性是 map 、list 的并不能友好的显示提示信息
2021-03-22 23:20:39 +08:00
回复了 pkwenda 创建的主题 Java 询问一下 Java 如何兼容同 jar 两个版本
@SoloCompany 我今天也遇到相同的需求了,使用 shade 并不能很好的解决,使用的是 jarjar.jar 。但是它具体怎么实现的,我并没有看源码,相比较而言,前两个是黑盒操作,没有类加载器清晰,但是类加载器通过反射执行,如果需要显式的声明其中的对象怎么办?比如 SDK 中的 xxxRequest 对象,和 xxxResponse 对象。具体该怎么操作呢?
2020-08-15 23:41:49 +08:00
回复了 daiwenzh5 创建的主题 前端开发 webpack externals 外部加载 cdn 文件到底是怎么用的?
@randyo 刚刚试了下,成功了,果然如此。

但我是仿照官网写的:
```js
externals: {
subtract: ['./math', 'subtract']
}
```
我以为引用子属性得用这个二级结构。

嗯问题解决了,再次感谢你的解答!
2020-08-15 14:38:51 +08:00
回复了 daiwenzh5 创建的主题 前端开发 webpack externals 外部加载 cdn 文件到底是怎么用的?
@randyo @wszgrcy 感谢你们的回答,但我还是没整明白。。。
[![dFobCD.png]( https://s1.ax1x.com/2020/08/15/dFobCD.png)]( https://imgchr.com/i/dFobCD)
我使用 quasar-tiptap 这个依赖,引入方式是这样的
import {QuasarTiptapPlugin} from 'quasar-tiptap/lib/quasar-tiptap.esm'

externals = {
QuasarTiptapPlugin: ['quasar-tiptap/lib/quasar-tiptap.esm', 'QuasarTiptapPlugin']
}
我在 index.html 中添加了 cdn 链接。
是这样用的吗?打包之后,这个依赖还是在啊,体积并没有缩小。
2020-05-11 19:27:03 +08:00
回复了 daiwenzh5 创建的主题 Vue.js vuex 更新多级数据,如何使用比较好?
@doommm 最近没时间搞这个, 粗看了一下,好像是这玩意儿,被你说的点子上去了,感谢👍👍👍
@tikazyq 直接用我也会啊,就是写出来丑陋无比的一坨,不过我确实是野生的前端(搞后端的),想了解的就是这个规范的设计结构,我觉得东西实现可能有很多,但是符合规范易于拓展才是好的代码。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1876 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 16:52 · PVG 00:52 · LAX 09:52 · JFK 12:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.