首页   注册   登录
 wxb2dyj 最近的时间轴更新
为什么苹果版的 V2EX 不能回复?
2018-12-19 18:04:06 +08:00
wxb2dyj

wxb2dyj

V2EX 第 364483 号会员,加入于 2018-11-20 18:20:28 +08:00
逆水行舟,不进则退。
wxb2dyj 最近回复了
以下是我的方法

//CommonUtil.java
import org.springframework.beans.BeanUtils;
import org.springframework.beans.BeanWrapper;
import org.springframework.beans.BeanWrapperImpl;
....
public static void copyNonNullProperties(Object src, Object target) {
BeanUtils.copyProperties(src, target, getNullPropertyNames(src));
}

private static String[] getNullPropertyNames(Object source) {
final BeanWrapper src = new BeanWrapperImpl(source);
PropertyDescriptor[] pds = src.getPropertyDescriptors();
Set<String> emptyNames = new HashSet<>();
for (PropertyDescriptor pd : pds) {
String propertyName = pd.getName();
Object srcValue = src.getPropertyValue(propertyName);
if (srcValue == null) {
emptyNames.add(pd.getName());
}
}
String[] result = new String[emptyNames.size()];
return emptyNames.toArray(result);
}

//获取新 /旧员工信息,newEmployee 是新的员工信息,originalEmployee 是旧的员工信息
Employee originalEmployee = readFromYourMongoDB();
Employee newEmployee = readFromYourMySQL();
//该方法将会更新 originalEntity,而且只更新相对 newEntity 中变化的字段
CommonUtil.copyNonNullProperties(newEmployee , originalEmployee );
//重新保存 originalEmployee 到 MongoDB
ObjectId objectId = new ObjectId();
Date date = objectId.getDate();
//保存更新时间
originalEmployee.setUpdateTime(objectId.getDate());
employeeRepository.save(originalEmployee);
57 天前
回复了 948936595 创建的主题 问与答 大家讨论下这次肺炎过后的市场变化
这次是疫情,下次如果是粮食危机怎么办?疫情不戴口罩可能不会死,没有粮食那就要命
@712e1959 如果打开应用后 app 就一直保持监听倒是可以。但存在的问题是,打开 app 需要时间,用户一般会在唤醒词之后立即说出要用的功能,因此不够友好
@helionzzz 谢谢!这些是要考虑,但我问的是能不能做到。
@augustheart 跟打开录音软件不一样吧,我想实现的事类似 siri 的功能
人员进出管理
270 天前
回复了 xypty 创建的主题 Linux 求 Linux 大佬帮忙
我在 Ubuntu 下遇到过,你试试这个方法,提前做好备份
270 天前
回复了 xypty 创建的主题 Linux 求 Linux 大佬帮忙
https://blog.csdn.net/qq_38151011/article/details/80694712

我在 Ubuntu 下遇到过,你试试这个方法,提前做好备份
274 天前
回复了 dunhanson 创建的主题 程序员 Docker 生产环境自动化部署的问题
新手,最近也在折腾这个问题。参考的这篇博客 https://blog.51cto.com/ganbing/2085769,但没有走通。参看这两篇博客 http://www.debugger.wiki/article/html/1559455233686297 和 https://blog.csdn.net/weinichendian/article/details/81047778,只走通了 Github 的 public 类型项目,private 的也实现自动构建了,但还没有构建成功。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2868 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 11:29 · PVG 19:29 · LAX 04:29 · JFK 07:29
♥ Do have faith in what you're doing.