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 时请搭配 Wacom 触控笔使用。请上 bambo
bamboo数位板驱动
安装官方包,并申请到试用License之后,停止bamboo服务,将文件复制到atlassian/bamboo/atlassian-bamboo/WEB-INF/lib 覆盖同名文件,然后重启bamboo.仅供学习使用, 商业使用请购买授权
Bamboo
资源来自pypi官网。 资源全名:bamboo-pipeline-3.6.3.tar.gz
Bamboo 是一个 Web 守护进程可自动的配置 HAproxy 用于发布在 Apache Mesos 和 Marathon 的 Web 服务。界面:StatsD Monitoring 标签:Bamboo
bamboo cth661的驱动 装上驱动后有压感
bamboo2.7使用参考文档,pdf格式,英文未翻译
bamboo 470 mac版驱动 适合mac的bamboo 470 mac版驱动,解决画笔卡顿的问题
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的...
icons,bamboo-payment,icons 一些支付相关的icon,
bamboo,用于持续集成等方面技术,有很多较好的软件算法。
git maven bamboo 总结命令与使用讲解 很详细 如果下载后还不能满足你 有问题 欢迎探讨
Asset Store中付费竹子模型,价值27刀,需要的各位可以下载 https://assetstore.unity.com/packages/3d/vegetation/speedtree/bamboo-package-32273
banboo 绘图仪 数位板 手绘板
配方“ bamboo :: default”,“安装了Bamboo服务器,并具有可选的备份并记录到graylog。” 配方“ bamboo :: server”,“仅安装Bamboo服务器”。 配方“ bamboo :: database”,“仅安装Bamboo数据库”。 配方...
调用tinypng的软件,能非常极限的压缩png/jpg图片,可以一次性批量压缩,抛开网站的数量限制,也不需要单个文件下载
2.格式 login [name][-p ][-h 主机名称] 3.主要参数 -p:通知login保持现在的环境参数。 -h:用来向远程登录的之间传输用户名。 如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。 一般...
Babe Bamboo
Bamboo 用一行代码实现自动布局(和手动布局)