LeeFJ LeeFJ
2年前
Foxnic-Web 代码生成 (2) —— 代码生成的配置类
上一节,我们已经讲述了代码生成的基本步骤,但是对细节部分并未展开。利用FoxnicGenerator包进行代码生成的方式是多种多样的,我们这里提到的配置类这是其中一种,例如在FoxnicEAM项目里,有很多的代码生成非使用配置类来完成的。  我们优先选择配置类讲解,显然配置类有其优势。首先,配置类按数据表隔离,一数据表一模块一个配置类。其次,在配置类内部,按配置对象的不同,分别在不同的方法内进行配置代码的编写。例如,配置模型时在configModel方法内编写配置代码,配置字段时在configFields方法内编写配置代码。  那么,代码生成的配置为什么要用Java类,而不是用Json、XML或YML呢?首先,不管是Json、XML或YML、Java,都是在编辑器敲文本。那么哪一种方式敲文本是最方便的呢,自然是Java了,因为有开发工具强大的支持。
Stella981 Stella981
3年前
Cocos Creator CI CD 策略
CocosCreator本地构建一般的ci,cd过程是在一个linux机器上执行。但CocosCreator不对Linux进行官方维护和支持,而非官方的CocosCreatorLinux镜像(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2F
Easter79 Easter79
3年前
Spring框架学习(四):聊一聊xml配置和Java配置
之前的例子在演示过程中直接使用了xml的配置方式,对于刚刚接触Spring的同学来说肯定也是蒙圈的。这篇我们就从配置开始聊起。在开发过程中,程序员通常使用这两种方式进行Spring的配置:基于XML配置文件配置基于Java代码配置对于第一种配置方式,我们来看一个例子,还是引用之前的。1<?xmlversion
Stella981 Stella981
3年前
64.监控平台介绍 安装zabbix 忘记admin密码
19.1Linux监控平台介绍19.2zabbix监控介绍19.3/19.4/19.6安装zabbix19.5忘记Admin密码如何做19.1Linux监控平台介绍:常见开源监控软件~1.cacti、nagios、zabbix、smokeping、openfalcon等等~2.cacti、smokeping偏向于基础监
Stella981 Stella981
3年前
Netdata 是一款 Linux 性能实时监测工具
Netdata是一款Linux性能实时监测工具。Netdata是Linux系统实时性能监测工具,提供web界面的界面视角。https://github.com/firehol/netdata(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Ffi
Stella981 Stella981
3年前
Linux云计算工程师
一、Linux运维基础(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fyxiaodao%2Fp%2F10275366.html)二、Linux运维高级核心知识提高(https://www.oschina.net/action/G
Wesley13 Wesley13
3年前
Mysql数据基本操作(增、删、改、查)
一、数据库配置通过配置文件统一配置的目的:统一管理服务端(mysqld)、客户端(client)1.配置mysqld(服务端)的编码为utf8,再创建数据库的时候,默认编码都采用了utf8.配置流程:1)在mysql安装根目录下,创建配置文件:my.ini
Stella981 Stella981
3年前
Linux安装mysql5.7版本
1.linux安装mysql5.7顺序①mysqladmin –version查看版本号②mysql5.7安装在linux中需要先初始化Mysqld –initialize –usermysql③查看初始化密码Cat /var/log/mysqld.log在@localhost后面的为初始化密码④启动mysqlSyst
Stella981 Stella981
3年前
Skynet 进程启动
Skynet进程启动初始化配置skynet进程启动时需要指定配置文件,启动后读取配置文件中的内容并存储在内存中。配置文件格式是kv且k必须是字符串而v必须是字符串或者luaboolean类型。通过L读取配置,随后把配置存储在skynet_env.c模块中
Wesley13 Wesley13
3年前
Linux与几种电脑系统的区别
Linux与几种电脑系统的区别Linux之父:"我之所以能够看得更远,是因为我站在巨人肩膀上的缘故。"如有不当,还请指正。Unix(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fzh.wikipedia.org%2