小编Sil*_*ght的帖子

运行shell命令并捕获输出

我想编写一个函数来执行shell命令并将其输出作为字符串返回,无论是错误还是成功消息.我只想获得与命令行相同的结果.

什么是代码示例会做这样的事情?

例如:

def run_command(cmd):
    # ??????

print run_command('mysqladmin create test -uroot -pmysqladmin12')
# Should output something like:
# mysqladmin: CREATE DATABASE failed; error: 'Can't create database 'test'; database exists'
Run Code Online (Sandbox Code Playgroud)

python shell subprocess

816
推荐指数
15
解决办法
96万
查看次数

在每个列表元素上调用int()函数?

我有一个包含数字字符串的列表,如下所示:

numbers = ['1', '5', '10', '8'];
Run Code Online (Sandbox Code Playgroud)

我想将每个列表元素转换为整数,所以它看起来像这样:

numbers = [1, 5, 10, 8];
Run Code Online (Sandbox Code Playgroud)

我可以使用循环来完成它,如下所示:

new_numbers = [];
for n in numbers:
    new_numbers.append(int(n));
numbers = new_numbers;
Run Code Online (Sandbox Code Playgroud)

它必须如此丑陋吗?我确信在一行代码中有更多的pythonic方法可以做到这一点.请帮帮我.

python list

172
推荐指数
5
解决办法
22万
查看次数

如何更改PostgreSQL中的列默认值?

如何更改PostgreSQL中的列默认值?

我试过了:

ALTER TABLE ONLY users ALTER COLUMN lang DEFAULT 'en_GB';
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误:

ERROR: syntax error at or near "DEFAULT"
Run Code Online (Sandbox Code Playgroud)

postgresql

113
推荐指数
2
解决办法
9万
查看次数

信任$ _SERVER ['REMOTE_ADDR']是否安全?

信任是否安全$_SERVER['REMOTE_ADDR']?它可以通过更改请求的标题或类似的东西来代替吗?

写这样的东西是否安全?

if ($_SERVER['REMOTE_ADDR'] == '222.222.222.222') { // my ip address
    $grant_all_admin_rights = true;
}
Run Code Online (Sandbox Code Playgroud)

php security ip-address

84
推荐指数
2
解决办法
5万
查看次数

Django中的静态文件和媒体文件有什么区别?

我正在转向Django 1.3,发现媒体和静态文件的这种分离有点令人困惑.以下是默认情况settings.py:

# Absolute filesystem path to the directory that will hold user-uploaded files.
# Example: "/home/media/media.lawrence.com/media/"
MEDIA_ROOT = ''

# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash if there is a path component (optional in other cases).
# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
MEDIA_URL = ''

# Absolute path to the directory that holds static files.
# Example: "/home/media/media.lawrence.com/static/"
STATIC_ROOT = ''

# URL that handles the static files served …
Run Code Online (Sandbox Code Playgroud)

python django

60
推荐指数
2
解决办法
1万
查看次数

两列div布局,左侧流体和右侧固定柱

我想使用DIV进行两列布局,其中右列的固定宽度为200px,左侧列将占用剩余的所有空间.

如果您使用表格,这很容易:

<table width="100%">
  <tr>
    <td>Column 1</td>
    <td width="200">Column 2 (always 200px)</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

但DIV怎么样?有可能做到这一点吗?如果是,那怎么样?

html css fluid-layout

50
推荐指数
4
解决办法
20万
查看次数

如何使用Django的ORM TRUNCATE TABLE?

要清空数据库表,我使用此SQL查询:

TRUNCATE TABLE `books`
Run Code Online (Sandbox Code Playgroud)

如何使用Django的模型和ORM截断表格?

我试过这个,但它不起作用:

Book.objects.truncate()
Run Code Online (Sandbox Code Playgroud)

python sql django

49
推荐指数
5
解决办法
3万
查看次数

如何在不指定数据库名称的情况下连接到PostgreSQL?

我需要连接到一些提供一些凭据的PostgreSQL服务器,并在该主机上为给定用户打印可用数据库列表.

我在尝试:

<?php
    $connection = pg_connect("host=localhost user=testuser password=123 connect_timeout=5");
?>
Run Code Online (Sandbox Code Playgroud)

我得到:

Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: database "testuser" does not exist in /var/www/test.php on line 56
Run Code Online (Sandbox Code Playgroud)

我认为这一定是可能的,因为phpPgAdmin做到了,但我查看了phpPpAdmin源代码,发现它们连接到一个名为的数据库template1.

来自http://www.postgresql.org/docs/8.1/interactive/manage-ag-templatedbs.html:

CREATE DATABASE实际上通过复制现有数据库来工作.默认情况下,它复制名为template1的标准系统数据库.因此,该数据库是制作新数据库的"模板".如果向template1添加对象,则会将这些对象复制到随后创建的用户数据库中.此行为允许对数据库中的标准对象集进行站点本地修改.例如,如果在template1中安装过程语言PL/pgSQL,它将自动在用户数据库中可用,而在制作这些数据库时不会采取任何额外操作.

有没有指定任何数据库连接的方法?

php postgresql

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

如何使用Django模型继承信号?

我在Django中有一些模型继承级别:

class WorkAttachment(models.Model):
    """ Abstract class that holds all fields that are required in each attachment """
    work            = models.ForeignKey(Work)
    added           = models.DateTimeField(default=datetime.datetime.now)
    views           = models.IntegerField(default=0)

    class Meta:
        abstract = True


class WorkAttachmentFileBased(WorkAttachment):
    """ Another base class, but for file based attachments """
    description     = models.CharField(max_length=500, blank=True)
    size            = models.IntegerField(verbose_name=_('size in bytes'))

    class Meta:
        abstract = True


class WorkAttachmentPicture(WorkAttachmentFileBased):
    """ Picture attached to work """
    image           = models.ImageField(upload_to='works/images', width_field='width', height_field='height')
    width           = models.IntegerField()
    height          = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

有许多不同的模型继承自WorkAttachmentFileBasedWorkAttachment …

python django django-signals

40
推荐指数
6
解决办法
8124
查看次数

获取所选元素类型

我想得到我使用jQuery选择器选择的元素类型.

标记:

<select name="a"></select>
<input name="b" type="text" />
<textarea name="c"></textarea>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

var field_names = new Array(
    'a',
    'b',
    'c'
);

for(var i = 0; i < field_names.length; i++) {
    var field = $('[name=' + required_fields[i] + ']:visible');

    // ?????
    // What do I write here to get one of those outputs:
    //    Element with name a is <select>
    //    Element with name b is <input>
    //    Element with name c is <textarea>

    alert('Element with name ' + required_fields[i] + ' …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

39
推荐指数
2
解决办法
7万
查看次数