当前位置: 首页 > news >正文

山东省建设执业资格注册管理中心网站网站建设期任务及总结

山东省建设执业资格注册管理中心网站,网站建设期任务及总结,百度推广自己做网站吗,安装网站出现dir使用场景 最近工作流中有将Excel转Protobuf作为配置文件的技术方案。具体实现是先定一个proto文件#xff0c;再在一个对应excel表中定义对应字段#xff0c;由策划在excel进行更改。proto文件可以生成对应语言的脚本#xff0c;然后将excel转成对应protobuf的binary。 我…使用场景 最近工作流中有将Excel转Protobuf作为配置文件的技术方案。具体实现是先定一个proto文件再在一个对应excel表中定义对应字段由策划在excel进行更改。proto文件可以生成对应语言的脚本然后将excel转成对应protobuf的binary。 我的想法就是优化掉自定义proto文件的步骤根据约束在excel中定义数据类型在导出数据前自动导出对应的proto文件以及生成对应的脚本文件。 Excel定义约束 Excel已定义的关键词以下的所有的配置都可以放在任何sheet里面 关键词描述#message同protobuf message#enum同protobuf enum#package同protobuf package#config标识当前message导出为config#desc描述/注释#type数据类型, 基本同Protobuf类型有自定义#var变量名称#value枚举的变量 message 基本的Message结构如下,RarityType参考下方的枚举定义,支持map和list,list同protobuf repeated #messageCard#typeint32stringboolRarityTypemap#string:string#sep,list#string#sep,#varidnamehideraitysoundsanimations#desc唯一标识名称隐藏罕见程度音效动画10001名称01false2apply:aa.ogg,walk:bb.oggrun,attack,idle10002名称02false1apply:aa.ogg,walk:bb.oggrun,attack,idle enmu 枚举的变量赋值必须从0开始,受限于protobuf的限制 #enmuRarityType#desc罕见程度#var#desc#valueBasic基础0Common普通1Rare稀有2Epic史诗3Legendary传说4Fixed固定5 config #config是加在#message上方的表示后面表格的内容为当前的配置名称 #configcollect#messageCollect#typelist#Card#varCardList#desc列表 type 基本类型同protobuf的基本类型比如int32、string等list、map参考上方的message示例。如果是引用其他的类型结构直接添加对应的类型名称即可 具体的数据读取对应类型定义下方填写的数据参考上方的config示例。 工具实现 都需要安装.net6或者以上的环境工具在windows下可以直接调用Excel2Config执行linux/mac环境可以调用dotnet Excel2Config.dll --help Excel2Config–help–helpShow this text.–versionShow version info. 0.1.0.–excel_pathThe path to the excel file or folder.–recursive,-RTraverse all the subfolders of the excel folder.–output_pathSetting the output directory. If it is not set, it is the folder path of excel.–to_jsonConvert to a json configuration file.–to_protobufConvert to a protobuf configuration file. Input parameter proto–protocSet the path to the protoc execution file.Environment variables are used by default protoc.–shellSet the path to the shell execution file.Environment variables are used by default sh.–protoc_cmdBy default, the output file path of proto is set, and other protoc commands that need to be executed are added. 使用示例 Excel2Config --excel_pathExcel/ --to_json --to_protobufall --protoc_cmd--csharp_outExcel/ --shellC:\\Program Files\\Git\\bin\\bash.exe --protocD:\\protoc.exeExcel配置 导出文件 夹带私货 虽然支持json导出但是还是推荐导出protobuf作为配置使用json只是作为可视化参考有json可以利用其他工具转成,yaml等配置文件这里利用shell环境去调用protoc的命令即使在windows下也需要设置shell环境,开发都安装了git-bash环境所以这里的shell环境也不是啥大问题。windows下的路径确实有点恶心。 ToDo 需要支持配置大文件的分割并使用同一个结构脚本
http://www.zqtcl.cn/news/603396/

相关文章:

  • 网站开发的有哪些好的软件wordpress菜单栏的函数调用
  • 家庭清洁东莞网站建设技术支持建筑模板厂投资多少钱
  • 郑州企业建站详情网站开发和网页开发有什么区别
  • 山西古建筑网站个人网站可以做自媒体吗
  • 腾讯云服务器可以做网站wordpress中文正式版
  • 做相亲网站赚钱吗vultr部署wordpress
  • 网站被挂马原因做网站较好的框架
  • 网站开发毕业设计参考文献自考大型网站开发工具
  • p2p网站建设方案策划书黄山旅游攻略冬季
  • 最世网络建设网站可以吗小说网站制作开源
  • 广州网站建设知名 乐云践新网页界面制作
  • 沈阳网站哪家公司做的好招标信息发布
  • 兰州企业网站h5页面用什么软件
  • 东莞自助建站软件ppt怎么做 pc下载网站
  • 兴化网站建设价格怎样用自己的电脑,做网站
  • 东莞网站建设企慕网站名称 注册
  • 佛山网站建设服务商百度推广客户端手机版下载
  • 做网站找个人还是找公司wordpress jiathis
  • 淘宝客推广网站建设百度云wordpress转服务器
  • 网站构建代码模板怎么在云服务器上建设网站
  • 国内产品网站建设游戏创造器
  • 北京南站到北京站怎么走南宁美丽南方官方网站建设意见
  • 网站建设捌金手指专业5电商运营怎么推广一个新品
  • 医院网站建设企业走廊文化建设图片网站
  • 学网站建设培训机构公司网站建立费用
  • 阜宁网站制作服务商自学网站开发设计
  • 湖南建设监理工程网站设计类招聘网站
  • 门户网站建设的平台搭建长春专业网站建设推广
  • 网站建设宗旨怎么写网站建设公司外链怎么做
  • 绍兴市交通建设检测中心网站seo专业培训网络班