`
daogangtang
  • 浏览: 61274 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Bamboo 命令参数格式及命令集

阅读更多
Bamboo Web框架自带一套命令行工具,方便做代码的自动生成、数据库的管理。

Bamboo web命令行统一支持三种参数列表形式:
1. 列表方式:
bamboo cmd param1_value param2_value param2_value ...

2. key-value方式:
bamboo cmd -param1 param1_value -param2 param2_value ...

3. 混合方式。即列表方式与key-value方式混合使用。
bamboo cmd param1_value param2_value -param3 param3_value -param4 param4_value ...

对混合方式的要求为,列表方式的参数必须置于k-v方式参数的前面。


目前已经支持如下命令

bamboo createapp 创建一个新的工程
bamboo createapp project_name 会在你的当前目录下创建一个新的工程

举例:
bamboo createapp myproject

注意:要执行这个命令,需要在当前目录下存在一个settings.lua文件,里面指定了monserver_dir和bamboo_dir两个变量。


bamboo createplugin 创建一个新的插件
bamboo createplugin plugin_name 会在你的当前目录下创建一个新的插件。一般先切换到plugins目录下,再执行这个命令

举例:
cd plugins
bamboo createplugin myplugin
cd ..

注意:创建的插件的目录是在当前目录下


bamboo createmodel 创建一个新的模型文件
bamboo createmodel Modelname 会在你的当前目录下创建一个新的模型文件。一般先切换到models目录下,再执行这个命令。

举例:
cd models
bamboo createmodel MyModename
cd ..

注意:1. 模型名要求首字母大写;2. 是在当前目录下创建模型文件。


bamboo initdb 初始化数据库
bamboo initdb initial_data_filename 会把你指定的初始化数据文件中的内容注入到数据库中去。

举例:
bamboo initdb initial.data

注意:此命令可以在任意目录下执行。

数据文件的编写,有以下的一些规则。
1. 可以指定如下3个变量
DB_HOST = '127.0.0.1'     -- 指定数据库的机器IP,默认本机
DB_PORT = 6379            -- 指定数据库的端口,默认6379
WHICH_DB = 0              -- 指定数据库的编号,默认0
2. 需要将数据封装在
DATA = {}
中,如:
DATA = {
	['User:1'] = {
		id = 1,
		name = 'admin',
		username = 'admin',
		password = 'e222223949ba59abbe56e057f20f883e',
		email = 'daogangtang@gmail.com',
		is_manager = true,
		is_active = true,
		
	},

}


bamboo pushdb 为数据库新添一些记录(与初始化不同的地方在于,初始化是从头添加,遇到已有的会覆盖)
bamboo pushdb new_data_filename 会把你指定的数据文件中的内容添加到数据库中去。

举例:
bamboo initdb newrecords.data

注意:此命令可以在任意目录下执行。

数据文件的编写,有以下的一些规则。
1. 可以指定如下3个变量
DB_HOST = '127.0.0.1'     -- 指定数据库的机器IP,默认本机
DB_PORT = 6379            -- 指定数据库的端口,默认6379
WHICH_DB = 0              -- 指定数据库的编号,默认0
2. 需要将数据封装在
DATA = {}
中,如:
DATA = {
	['Article'] = {
		{
			name = 'recruit_info',
			rank = '/',
			title = '培训信息',
			content = '培训信息相关文章',
			creator = '1',
			owner = '1',
			lastmodifier = '1',
			is_category = true,
			parent = '',
		
		},
		{
			name = 'fieldwork_info',
			rank = '/',
			title = '现场工作信息',
			content = '现场工作信息相关文章',
			creator = '1',
			owner = '1',
			lastmodifier = '1',
			is_category = true,
			parent = '',
		
		},
		{
			name = 'training_list',
			rank = '/',
			title = '培训人员名单',
			content = '培训人员名单相关文章',
			creator = '1',
			owner = '1',
			lastmodifier = '1',
			is_category = true,
			parent = '',
		
		},
	}
}


bamboo clearmodel 清除一个模型的全部数据
bamboo pushdb new_data_filename 会把你指定的数据文件中的内容添加到数据库中去。

举例:
bamboo clearmodel Article  清除Article模型及实例的所有数据


bamboo shell 进入bamboo交互模式
bamboo shell 会进入当前工程下的shell交互模式(预加载了此工程的初始化信息)

举例:
bamboo shell -WHICH_DB 0  进入此工程的交互模式,并进入数据库0

进入交互模式后,可以像在编程中那样,使用bamboo以及此工程下的各种数据结构和方法。就是一个活灵活现的编程实况。也可以用于数据库管理。


分享到:
评论

相关推荐

    Bamboo Paper安卓apk

    .工具及精准墨迹 多种绘笔工具可供选择,让您书写、绘制草图、着色和标记得心应手。缩放功能让您勾勒细节或描绘精准线条,在页面中...为求最佳效果及体验,使用 Bamboo Paper 时请搭配 Wacom 触控笔使用。请上 bambo

    bamboo数位板驱动

    bamboo数位板驱动

    bamboo_crack

    安装官方包,并申请到试用License之后,停止bamboo服务,将文件复制到atlassian/bamboo/atlassian-bamboo/WEB-INF/lib 覆盖同名文件,然后重启bamboo.仅供学习使用, 商业使用请购买授权

    Bamboo

    Bamboo

    PyPI 官网下载 | bamboo-pipeline-3.6.3.tar.gz

    资源来自pypi官网。 资源全名:bamboo-pipeline-3.6.3.tar.gz

    HAproxy自动配置Bamboo.zip

    Bamboo 是一个 Web 守护进程可自动的配置 HAproxy 用于发布在 Apache Mesos 和 Marathon 的 Web 服务。界面:StatsD Monitoring 标签:Bamboo

    bamboo cth661驱动

    bamboo cth661的驱动 装上驱动后有压感

    BAMBOO-2-7-PDF.pdf

    bamboo2.7使用参考文档,pdf格式,英文未翻译

    bamboo 470 mac版驱动

    bamboo 470 mac版驱动 适合mac的bamboo 470 mac版驱动,解决画笔卡顿的问题

    bamboo CTL-660 驱动 中文官方版

    Bamboo系列产品Windows驱动PenTablet_5.3.3-2 版本号:5.3.3-2 适应操作系统:Windows XP, Windows Vista, Windows 7, Windows 8 发布日期:2013/12/18 文件大小:37.1 MB 更多说明: 改进对Winodws 8.1的...

    bamboo-payment-icons.sketch

    icons,bamboo-payment,icons 一些支付相关的icon,

    持续集成bamboo

    bamboo,用于持续集成等方面技术,有很多较好的软件算法。

    git maven bamboo 使用总结

    git maven bamboo 总结命令与使用讲解 很详细 如果下载后还不能满足你 有问题 欢迎探讨

    Bamboo Package.unitypackage

    Asset Store中付费竹子模型,价值27刀,需要的各位可以下载 https://assetstore.unity.com/packages/3d/vegetation/speedtree/bamboo-package-32273

    bamboo dock

    banboo 绘图仪 数位板 手绘板

    bamboo:Atlassian Bamboo厨师食谱

    配方“ bamboo :: default”,“安装了Bamboo服务器,并具有可选的备份并记录到graylog。” 配方“ bamboo :: server”,“仅安装Bamboo服务器”。 配方“ bamboo :: database”,“仅安装Bamboo数据库”。 配方...

    bamboo Tinypng的软件工具

    调用tinypng的软件,能非常极限的压缩png/jpg图片,可以一次性批量压缩,抛开网站的数量限制,也不需要单个文件下载

    自己最近组织的Linux命令

    2.格式 login [name][-p ][-h 主机名称] 3.主要参数 -p:通知login保持现在的环境参数。 -h:用来向远程登录的之间传输用户名。 如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。 一般...

    Babe Bamboo

    Babe Bamboo

    swift-Bamboo用一行代码实现自动布局和手动布局

    Bamboo 用一行代码实现自动布局(和手动布局)

Global site tag (gtag.js) - Google Analytics