小编rix*_*rix的帖子

Jquery加载脚本而不是调用内联函数

我对jquery不太好,也许这个标题不能很好地解释我想做什么但是这里有:

$.ajax({
    url: 'my_action',
    dataType: 'script',
    beforeSend: function() { //can i not just call a script here instead?
        if (1 == 1) //just an example
        {
            return false
        }
    },
    complete: function() {
        console.log('DONE');
    }
});?
Run Code Online (Sandbox Code Playgroud)

所以beforeSend,我想调用脚本而不是内联函数.这是因为我的功能很长,它使我看起来麻烦的ajax代码.

那可能吗?

jquery

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

CSS倒梯形时宽度会有所不同

我需要制作下面的形状,其中包含一些文字.有时文本会更长,有时更短,所以我可以使用任何固定的宽度.

**********
 *      *
  ******
Run Code Online (Sandbox Code Playgroud)

这是我的代码 - 我想知道是否有一种方法可以将图像标记到跨度的开头和结尾.高度不会改变,因此在跨浏览器解决方案方面可能是最好的......

<div class="trapizium_holder">
    <span id="trapizium"></span>
</div>
Run Code Online (Sandbox Code Playgroud)

css css3

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

Rsync,增量文件列表输出但没有实际复制

我正在运行以下命令,目的是在远程服务器上重新创建(sync)的内容.

sudo rsync -avrz /path/to/sync/ -e "ssh -i ../keys/my.pem user@xx.xx.xx.xx:/path/to/sync/"
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,我得到一个"发送增量文件列表"输出和应该复制的文件列表.实际上没有任何东西写入远程服务器.

知道我做错了什么吗?谢谢...

bash backup ubuntu rsync pem

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

Mysql,innodb - 无法创建外键

使用默认引擎(MyIsam),我可以使用以下语法创建外键:

alter table `codes` add constraint foreign key(`associated_code_id`) references ask_codes(code_id)  on update cascade on delete cascade;
Run Code Online (Sandbox Code Playgroud)

但是,当我使用INNODB创建表时,我不再能够创建外键(mysql给我ERROR 1005(HY000):无法创建表'my_table.#sql-3311_16115'(错误号:150)).

这是语法问题吗?谢谢您的帮助,

mysql innodb foreign-keys

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

Yii,createUrl没有按预期工作

我在视图中执行以下操作:

 <li><a href='<? Yii::app()->controller->createUrl('sources'); ?>'>sources</a></li>
Run Code Online (Sandbox Code Playgroud)

但是'sources'没有附加到路径,而是代码只返回当前控制器的路径.

有谁能说明为什么这可能是我?代码在一个模块中.

我的网址规则如下:

'rules'=>array(
 '<controller:\w+>/<id:\d+>'=>'<controller>/view',
 '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
 '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
               ),
Run Code Online (Sandbox Code Playgroud)

yii yii-routing

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

使用装饰器将参数传递给python函数的问题

我有以下代码,导致此错误:

TypeError('smallTask() takes exactly 1 argument (2 given)',)
Run Code Online (Sandbox Code Playgroud)
@task
def master():
    count = 0
    obj = { 'var1':'val1', 'var2':'val2' }

    while count < 10:
        subtask('smallTask',obj).apply_async()
        count += 1

@task(name='smallTask')
def smallTask(obj):
    print obj
Run Code Online (Sandbox Code Playgroud)

将字典传递给函数,我想我需要使用**kwargs但是如果我这样做,我会得到错误,该函数没有参数,但是已经提供了2.

我假设这里的问题是装饰器(对此基本了解但不足以解决问题)或Celery中的子任务函数.

我没有足够的python知识来真正继续..有没有人能让我知道发生了什么以及如何将smallTask​​函数传递给字典?

python decorator celery python-decorators

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

不能杀死芹菜工人

尽我所能,我无法杀死这些芹菜工人。

我跑:

celery --app=my_app._celery:app status
Run Code Online (Sandbox Code Playgroud)

我看到我有 3 个(我不明白为什么 3 个工人 = 2 个节点,如果你知道,请解释一下)

celery@ip-xxxx:好的
celery@ip-xxxx:好的
celery@named-worker.%ip-xxxx:好的

2个节点在线。

我运行(以root身份):

ps auxww | grep 'celery@ip-x-x-x-x' | awk '{print $2}' | xargs kill -9
Run Code Online (Sandbox Code Playgroud)

工人只是不断地带着新的 PID 重新出现。

请帮我杀了他们。

celery

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

Athena 可以搜索 S3 中的所有对象版本吗?

我已经阅读了一些关于这是否可能的文章,但我找不到任何具体的内容。如果我在 S3 中的数据是版本化 JSON 文件,我可以使用 Athena 搜索每个对象的所有版本吗?

谢谢,

amazon-s3 amazon-web-services amazon-athena

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

如何在node - contentType.tpl.php中显示正文和预告片

我正在为特定内容类型设置节点模板的主题.我想访问主体和摘要(预告片).目前,当我渲染下面的身体时,Drupal只输出正文而不是摘要.

由于这是一个完整的节点页面,我希望渲染正文和摘要.我不明白为什么这一天不清楚,或者我错过了一些关于预告片和身体应该如何工作的东西?

print render($content['body']);
Run Code Online (Sandbox Code Playgroud)

drupal-7 drupal-theming

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

Django将字段值注释为queryset

我想将字段值(id)附加到如下所示的QS,但是Django抛出“ str”对象没有属性“ lookup”错误。

Book.objects.all().annotate(some_id='somerelation__id')
Run Code Online (Sandbox Code Playgroud)

看来我可以使用Sum()获得我的id值

Book.objects.all().annotate(something=Sum('somerelation__id'))
Run Code Online (Sandbox Code Playgroud)

我想知道没有办法简单地将原始字段值注释为QS吗?在这种情况下使用sum()感觉不对。

django django-orm

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

使用递归函数删除嵌套字典中的空字典

我正在尝试从嵌套字典中删除非值。我的第一次努力工作正常,但不幸的是,指向现在空字典的键仍然存在。

所以如果我这样做:

pass1 = stripper(my_dict)
return stripper(pass1)
Run Code Online (Sandbox Code Playgroud)

这有效,但我认为可能有更优雅的嵌套解决方案?

def stripper(self, data):
    if isinstance(data, dict):
        d = ({k: stripper(v) for k, v in data.items()
             if v not in [u'', None]})
        if d:
            return d
    else:
        return data
Run Code Online (Sandbox Code Playgroud)

编辑:

失败的例子,下面的 dict 返回为{'foo': 'bar', 'bar': None}

{
    'foo': 'bar',
    'bar': {
        'foo': None,
        'one': None
    }
}
Run Code Online (Sandbox Code Playgroud)

python python-2.7 python-3.x

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

Django 南,删除特定迁移

在学习南方的过程中,我犯了一些错误,我想重申一下。这是其中之一:

# migrate --list
(*) 0002_auto__add_lesson #add the table
(*) 0003_auto__del_lesson #dammit, table uses wrong db engine so delete it
(*) 0004_auto__add_lesson #recreate the table
Run Code Online (Sandbox Code Playgroud)

显然,我可以只运行第 4 步,如果它们被加星标,则不会应用第 2 步和第 3 步:

./migrate my_app 0004
Run Code Online (Sandbox Code Playgroud)

但是由于第2步和第3步是多余的,不需要运行,是否可以简单地删除它们?另外,我应该补充一点,我担心有人可能会运行 migrate ,然后会删除表(和任何数据),然后重新创建它...

提前致谢,

django django-south

0
推荐指数
1
解决办法
3137
查看次数

没有使用 python 3.2 命名模拟的模块

我可以使用 python 2.7、3.3 和 3.4 导入模拟,但是在使用 3.2 时出现以下导入错误。

Python 2.7.5 (default, Mar  9 2014, 22:15:05) 
>>> from mock import patch

Python 3.2.5 (default, Aug 25 2015, 09:22:32) 
>>> from mock import patch
...
ImportError: No module named mock
Run Code Online (Sandbox Code Playgroud)

如何为 Python 3.2 解决这个问题?

python python-3.2

0
推荐指数
1
解决办法
6536
查看次数