小编Jim*_*mmy的帖子

使用shell检查PostgreSQL中是否存在数据库

我想知道是否有人能够告诉我是否可以使用shell来检查PostgreSQL数据库是否存在?

我正在制作一个shell脚本,我只希望它创建数据库,如果它尚不存在但到目前为止还没有看到如何实现它.

postgresql shell

116
推荐指数
7
解决办法
8万
查看次数

引导程序中有7个相等的列

我想知道是否有人可以解释我如何在引导程序中获得7个相等的列?我正在尝试制作日历.这段代码似乎做了5:

div class="row">
    <div class="col-md-2 col-md-offset-1"></div>
    <div class="col-md-2"></div>
    <div class="col-md-2"></div>
    <div class="col-md-2"></div>
    <div class="col-md-2"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的主要内容有以下几个类,所以我希望7列可以放在这个内容中:

COL-LG-12

任何人都可以解释这是否可能,或者我是否必须坚持偶数?

html css twitter-bootstrap twitter-bootstrap-3

74
推荐指数
6
解决办法
7万
查看次数

使用参数从bash调用Python脚本

我知道我可以使用以下命令从我的bash脚本运行python脚本:

python python_script.py
Run Code Online (Sandbox Code Playgroud)

但是如果我想从我的bash脚本中将变量/参数传递给我的python脚本呢?我怎样才能做到这一点?

基本上bash会计算出一个文件名然后python会上传它,但是当我调用它时我需要将文件名从bash发送到python.

python linux bash shell debian

72
推荐指数
4
解决办法
14万
查看次数

Bash Shell脚本 - 检查标志并获取其值

我正在尝试创建一个shell脚本,其设计如下:

script.sh -t application
Run Code Online (Sandbox Code Playgroud)

首先,在我的脚本中,我想检查脚本是否已使用-t标志运行.例如,如果它没有像这样的标志运行我想让它出错:

script.sh
Run Code Online (Sandbox Code Playgroud)

其次,假设有一个-t标志,我想获取该值并将其存储在我可以在我的脚本中使用的变量中,例如:

FLAG="application"
Run Code Online (Sandbox Code Playgroud)

到目前为止,我能够在任何一个方面取得的唯一进展是$ @抓取所有命令行参数,但我不知道这与标志有什么关系,或者这是否可能.

linux bash shell debian

66
推荐指数
3
解决办法
11万
查看次数

亚马逊RDS - 仅在需要时在线?

我有一个关于Amazon RDS的问题.我每天只需要在线数据库大约2个小时,但我正在处理大约1gb的大型数据库.

我有两个主要问题:

  1. 我可以通过脚本自动使我的RDS数据库在线和离线以节省资金吗?

  2. 当我将RDS设置为离线以停止"工作时间"计数器运行并向我收费时,当我将其重新联机时它仍将具有相同的内容(即我的所有数据都将保留在那里,或者它必须是空白数据库?).如果是这样,有没有办法绕过这个而不是备份到S3并每次重新导入它?

amazon-web-services amazon-rds

41
推荐指数
4
解决办法
2万
查看次数

Boto - 将文件上传到Amazon S3上的特定位置

这是我正在使用的代码

import sys
import boto
import boto.s3

# AWS ACCESS DETAILS
AWS_ACCESS_KEY_ID = ''
AWS_SECRET_ACCESS_KEY = ''

bucket_name = AWS_ACCESS_KEY_ID.lower() + '-mah-bucket' conn = boto.connect_s3(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
bucket = conn.create_bucket(bucket_name, location=boto.s3.connection.Location.DEFAULT)
uploadfile = sys.argv[1]

print 'Uploading %s to Amazon S3 bucket %s' % \
       (uploadfile, bucket_name)

def percent_cb(complete, total):
    sys.stdout.write('.')
    sys.stdout.flush()

from boto.s3.key import Key
k = Key(bucket)
k.key = 'my test file'
k.set_contents_from_filename(testfile, cb=percent_cb, num_cb=10)
Run Code Online (Sandbox Code Playgroud)

在我的S3上,我创建了"目录",就像这个"桶/图像/假日".我知道这些只是虚拟目录.

我的问题是,如何将此上传专门修改为S3上的bucket/images/holiday虚拟目录而不是桶根?

python amazon-s3 boto amazon-web-services

36
推荐指数
1
解决办法
3万
查看次数

使用Python Flask检查cookie

我想country通过这个Flask电话获得一个cookie(例如).

data = request.cookies.get("country")
Run Code Online (Sandbox Code Playgroud)

如何判断cookie是否存在?

python cookies session flask

22
推荐指数
2
解决办法
3万
查看次数

部署工具(例如Ansible over shell)的优点

目前我将所有部署脚本都安装在shell中,它安装了大约10个程序并对其进行配置.我看到shell的方式是一个很棒的工具:

模块化:每个脚本只有一个程序,这样我就可以在不同的服务器上传播程序.

简单: Shell脚本非常简单,不需要安装任何其他软件.

一键式:我只需运行一次shell脚本,一切都已设置好.

不可知:大多数程序员都可以找出shell而不需要知道如何使用特定的程序.

版本控制:由于我的代码在GitHub上,一个简单的Git pull并重新启动所有的supervisor将运行我的最新代码.

有了所有这些优点,为什么人们不断告诉我使用AnsibleChef等工具,而不是使用shell?

linux deployment shell chef-infra ansible

16
推荐指数
1
解决办法
5597
查看次数

将bash参数传递给python脚本

我正在尝试创建一个bash脚本,它将自己的参数传递给python脚本.我希望它能像这样工作.

如果我这样运行它:

script.sh latest
Run Code Online (Sandbox Code Playgroud)

然后在bash脚本中运行一个带有"latest"参数的python脚本,如下所示:

python script.py latest
Run Code Online (Sandbox Code Playgroud)

同样,如果使用参数123运行bash脚本,那么python脚本如下:

python script.py 123
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我理解如何做到这一点吗?

python linux bash shell debian

14
推荐指数
2
解决办法
3万
查看次数

Django上的多个站点

我正在尝试运行大量共享约90%代码的网站.它们只是用于查询API并返回结果.他们将拥有一个通用的用户群/数据库,但配置略有不同,并且将具有不同的CSS(甚至可能是不同的模板).

我的初衷是将它们作为具有公共库的单独应用程序运行,但我已经阅读了有关它们可以从单个django实例运行的站点框架,这可能有助于减少内存使用.

https://docs.djangoproject.com/en/dev/ref/contrib/sites/

我的问题是,站点框架是否是解决此类问题的正确方法,并且它在运行单独的应用程序方面具有真正的好处.最初我以为是,但不是我想的.我听说过以下内容:

您的SITE_ID在settings.py中设置,因此为了拥有多个站点,您需要多个settings.py配置,这意味着多个不同的进程/实例.您当然可以在它们之间共享代码库,但每个站点都需要一个专用的worker/WSGIDaemon来为该站点提供服务.

如果每个站点都需要运行UWSGI实例,这有效地消除了在一个引擎盖下运行多个站点的任何好处.

系统的其他想法:

我不知道采取什么途径.

python architecture memory django

12
推荐指数
1
解决办法
3599
查看次数