代码改动和配置文件相分离
因为我们支持的字段可能会发生变化,为了避免因为这些变化导致我们频繁调整代码,我把所有字段的全集和每个网站支持的字段都放到配置文件里了。
Backend仓库下有个配置文件koiFieldList.xml, 存放的是支持字段的全集。
我会写一个API,将这个文件的内容暴露出来。
另一个配置文件sourceDedicatedFieldList.json的内容是每个网站支持的字段在前一个xml里的索引。
比如下图Nike:0,1,2,3意思是Nike网站支持全集里的前4个字段,即age,birthDate,firstName和lastName。
我也会开发另一个API,把这个json的内容也暴露出来。
这样以后有字段调整,我们不动代码,只改这些配置文件。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
代码改动和配置文件相分离相关推荐
- 如何在java代码中读取配置文件
在日常开发过程中,我们经常需要拼接一些字符串之类的东西,而这些字符串往往是不变的,或者在java代码中多次使用到的.当然我们可以在java代码中写死,但是这样做的缺点也是有目共睹的,一旦业务需求发生变 ...
- 代码改动两三行,AI数据秒换隐身衣!隐私计算+AI?中科院博士实践分享一键切换...
位来 发自 凹非寺 量子位 报道 | 公众号 QbitAI 脱了马甲我照样儿认识你! 这句在2000春晚赵本山的经典台词,放在隐私圈有了新的解释:在不看到数据"真面目"的情况下,照 ...
- MyBatis自动生成代码之generatorConfig配置文件及其详细解读
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguratio ...
- 一个实际的sonar代码检查的配置文件
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国 ...
- java代码读取properties配置文件实例
简单的配置文件示例 #接口认证key apiKey=4fGz356XAjWScx31tRBgePgY6Ma3eQM9i1vj#平台编码 sourceCode=CERT2019041#test接口地址 ...
- Linux C代码实现读取配置文件示例
最近在看hostapd,该程序使用了conf配置文件,本文参考hostapd代码抽取出读取配置文件的示例,由于配置选项和业务密切相关,实际使用中仍需要做修改. 下面是代码示例: /** 读配置文件示例 ...
- 将Sublime Text 2配置为C#代码编辑器(附配置文件)
有时候我们需要编写一些小的代码片段时,在Visual Studio中创建一个工程就显得有点杀鸡用牛刀的感觉了,所有说对于一个程序员来说一款轻巧的代码编辑器还是很有必要的.原来我用的主要的Notepad ...
- golang 代码实现 修改配置文件
我们在使用golang的场景中,经常会有修改某个配置文件的需求,那么怎么处理呢? 下面我用一个例子给大家演示一下: 现在,我有一个连接数据库的配置文件如下(配置文件路径为ConfigPath): [C ...
- 代码格式化工具 uncrustify 配置文件选项详解
Uncrustify是一个代码美化工具可用于C,C++,C#,D和Java源代码的美化.它能够利用空格,tab与空格或只有tab进行缩排,添加或删除换行,排列代码等.Uncrustify具有高配置性, ...
最新文章
- PyTorch学习之六个学习率调整策略
- ios .a文件支持结构合并arm64 armv7 i386 x86_64
- oracle未找到远程连接,Oracle ORA-02019:未找到远程数据库的连接说明 | 学步园
- Python 数据分析三剑客之 NumPy(三):数组的迭代与位运算
- Dart之字符串(String)的相关方法总结
- 手把手写一个vue3的组件
- java开发微信公众号退款_微信公众号退款开发
- Python断言工具包assertP
- 如何用PPT制作一份可视化数据图表?
- 李大狗:从 Logo, Basic 到区块链 - Mixin Network 开发者访谈系列 第二期
- 牛客小白月赛 22 C. 交换游戏
- LeetCode | 521. Longest Uncommon Subsequence I
- 当乐app官方下载android,当乐下载安卓最新版_手机官方版免费安装下载_豌豆荚
- 如何获取微信小程序包
- 数据库关系模型与关系运算---2022.2.13
- 如何在生产环境使用devtools?
- ROS_IP选用WIFI(无线局域网)网段,当wifi连接断开,出现Master崩溃
- 开源之夏 2022 来袭,欢迎报名 RadonDB 社区项目
- 易语言软件更换皮肤的方法
- Aria2GUI 导出下载 刷新界面,任务消失
热门文章
- 23种设计模式[5]:原型模式
- STM32 的加密实现(转)
- IOS开发之小实例--UIImagePickerController
- 针对sqoop1.99.6 从jdbc向hdfs中抽取数据的几点感想
- 微软云计算动态登陆“MSDN论坛好帮手”
- HTTP协议详细资料
- jvm 常用调试工具和设置jvm GC方法和指令
- sklearn自学指南(part34)--K-means
- 回归素材(part2)--机器学习与R语言
- Psych101(part2)--Day2