小编ser*_*ach的帖子

如何在textarea中处理<tab>?

我想要一个处理按Tab键情况的textarea .

在默认情况下,如果按Tab键,则焦点将离开textarea.但是当用户想要在textarea中键入tab键时呢?

我可以捕获此事件并将焦点返回到textarea并将标签添加到当前光标位置吗?

html javascript jquery

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

如何使用DRY一个活动项目渲染菜单?

我想渲染一个像这样的结构:

<a href='/home'>Home</a>
<span class='active'>Community</span>
<a href='/about'>About</a>
Run Code Online (Sandbox Code Playgroud)

社区被选定的菜单项.我有几个模板相同选项的菜单,但我不想为每个模板创建组合:

<!-- for Home template-->
        <span class='active'>Home</span>
        <a href='/comminuty'>Community</a>
        <a href='/about'>About</a>
    ...
<!-- for Community template-->
        <a href='/home'>Home</a>
        <span class='active'>Community</span>
        <a href='/about'>About</a>
    ...
<!-- for About template-->
        <a href='/home'>Home</a>
        <a href='/community'>Community</a>
        <span class='active'>About</span>
Run Code Online (Sandbox Code Playgroud)

我们有永久的菜单项列表,因此,它可以是更有效的方法 - 只创建一个菜单的通用结构,然后使用模板的必需选项呈现菜单.

例如,它可以是允许这样做的标记.

django django-templates

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

启动Celery:AttributeError:'module'对象没有属性'celery'

我尝试从命令行启动Celery worker服务器:

celery -A tasks worker --loglevel=info
Run Code Online (Sandbox Code Playgroud)

tasks.py中的代码:

import os
os.environ[ 'DJANGO_SETTINGS_MODULE' ] = "proj.settings"

from celery import task

@task()
def add_photos_task( lad_id ):
...
Run Code Online (Sandbox Code Playgroud)

我收到下一个错误:

Traceback (most recent call last):
  File "/usr/local/bin/celery", line 8, in <module>
    load_entry_point('celery==3.0.12', 'console_scripts', 'celery')()
  File "/usr/local/lib/python2.7/site-packages/celery-3.0.12-py2.7.egg/celery/__main__.py", line 14, in main
    main()
  File "/usr/local/lib/python2.7/site-packages/celery-3.0.12-py2.7.egg/celery/bin/celery.py", line 946, in main
    cmd.execute_from_commandline(argv)
  File "/usr/local/lib/python2.7/site-packages/celery-3.0.12-py2.7.egg/celery/bin/celery.py", line 890, in execute_from_commandline
    super(CeleryCommand, self).execute_from_commandline(argv)))
  File "/usr/local/lib/python2.7/site-packages/celery-3.0.12-py2.7.egg/celery/bin/base.py", line 177, in execute_from_commandline
    argv = self.setup_app_from_commandline(argv)
  File "/usr/local/lib/python2.7/site-packages/celery-3.0.12-py2.7.egg/celery/bin/base.py", line 295, in setup_app_from_commandline
    self.app = self.find_app(app) …
Run Code Online (Sandbox Code Playgroud)

python django celery django-celery

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

与np.nan和isnull()的比较之间的区别

我想是的

data[data.agefm.isnull()]
Run Code Online (Sandbox Code Playgroud)

data[data.agefm == numpy.nan]
Run Code Online (Sandbox Code Playgroud)

是等价的.但不,第一个真正返回agefm为NaN的行,但第二个返回一个空的DataFrame.我感谢省略的值总是等于np.nan,但似乎错了.

agefm列有float64类型:

(Pdb) data.agefm.describe()
count    2079.000000
mean       20.686388
std         5.002383
min        10.000000
25%        17.000000
50%        20.000000
75%        23.000000
max        46.000000
Name: agefm, dtype: float64
Run Code Online (Sandbox Code Playgroud)

你能解释一下,具体data[data.agefm == np.nan]意味着什么?

python numpy pandas

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

为什么元组大于类似的列表?

有没有理由为什么下一个元组比列表更大?

>>> t = ( 1, 2, 3 )
>>> l = [ 1, 2, 3 ]
>>> t > l
True
>>> t < l
False
Run Code Online (Sandbox Code Playgroud)

python python-2.7

11
推荐指数
2
解决办法
443
查看次数

使用xlrd库读取Excel文件时如何检测单元格是否为空?

我使用函数row_valuescol_values处理Excel文件:

import xlrd
workbook = xlrd.open_workbook( filename )
sheet_names = workbook.sheet_names()
for sheet_name in sheet_names:
  sheet = workbook.sheet_by_name( sheet_name )    
  # ...
  row_values = sheet.row_values( rownum ) 
  # ...
  col_values = sheet.col_values( colnum )
Run Code Online (Sandbox Code Playgroud)

例如,我将col_values作为列表.如果我遇到某个列中的空单元怎么办?例如,单元格(1,1)不为空,单元格(1,2)为空,单元格(1,3)不为空?如何检测单元格(1,2)是否为空?

这是真的,我得到一个空字符串列表作为空单元格的值(对于生成Excel文件的大多数知名程序)?

python excel xlrd

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

为什么'keydown'事件就像'keypress'事件一样?

当我按住一个按钮时,下一个示例代码会多次输出'keydown'消息.文档,只需按一下按钮,就会发生一次keydown事件.因此,keydown事件的工作方式与下一个示例中的keypress事件类似.

<!DOCTYPE HTML>
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title></title>

  <script type='text/javascript' src='jquery.js'></script>
  <script type='text/javascript'>
    function onLoad()
    {
        $( '#text' ).on( 'keydown', function() { console.info( 'keydown' ) } ); 
    }   
  </script>

  </head>
  <body onload='onLoad()'>
     <input type='text' id='text'>

  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我在Windows,Firefox 19.0.2和Google Chrome 25.0.1364.152上进行了测试.我也创造了一个小提琴(问题可以复制).重现问题的JQuery版本:1.8.2,1.9.1.

更新.

我确实意识到了这个问题:如何在JavaScript中避免自动重复的keydown事件?.

javascript jquery

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

为什么不能在下一个SELECT表达式中使用列别名?

我可以修改使用的列别名下一avg_timecnt在表达ROUND(avg_time * cnt, 2)

SELECT 
    COALESCE(ROUND(stddev_samp(time), 2), 0) as stddev_time, 
    MAX(time) as max_time, 
    ROUND(AVG(time), 2) as avg_time, 
    MIN(time) as min_time, 
    COUNT(path) as cnt, 
    ROUND(avg_time * cnt, 2) as slowdown, path
FROM 
    loadtime
GROUP BY
    path
ORDER BY
    avg_time DESC
LIMIT 10;
Run Code Online (Sandbox Code Playgroud)

它将引发下一个错误:

ERROR:  column "avg_time" does not exist
LINE 7:  ROUND(avg_time * cnt, 2) as slowdown, path
Run Code Online (Sandbox Code Playgroud)

但是,下一个可以正常工作(使用主表达式而不是列别名:

SELECT 
    COALESCE(ROUND(stddev_samp(time), 2), 0) as stddev_time, 
    MAX(time) as max_time, 
    ROUND(AVG(time), 2) as avg_time, 
    MIN(time) as …
Run Code Online (Sandbox Code Playgroud)

sql postgresql column-alias

6
推荐指数
2
解决办法
3615
查看次数

Internet Explorer:如何在编辑Textarea后转义额外的回车?

我们在Internet Explorer中有一个多行文本区域.

如果我们在下一个之后检查它的内容,那么一切都是正确的(textarea中没有额外的回车):

document.getElementById( 'text-area' ).value = "Hello,\nWorld!";
Run Code Online (Sandbox Code Playgroud)

但是如果我们将插入符号设置为第二行的起始位置(在Internet Explorer中,而不是在代码中)并按Tab键,则会有一个额外的字符串字符(下面的keydown上有一个字符串转储):

value[0]='H'
value[1]='e'
value[2]='l'
value[3]='l'
value[4]='o'
value[5]=','
value[6]='\r'
value[7]='\n'
value[8]='W'
value[9]='o'
value[10]='r'
value[11]='l'
value[12]='d'
value[13]='!'
Run Code Online (Sandbox Code Playgroud)

这是一个问题,因为其他浏览器不会插入额外的回车.

你知道如何在Internet Explorer中阻止这种情况吗?借助CSSJavascript.

javascript css jquery internet-explorer

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

如何使用UNICODE字符串格式化为模板中的JINJA变量?

如何在Jinja2模板中设置带有unicode值的字符串格式?

{% set left='<span class="link" onclick="toggleLoginRegister(this)">{0}</span>'.format( registerHint ) %}
Run Code Online (Sandbox Code Playgroud)

如果registerHint是unicode字符串,则引发UnicodeEncodeError .否则不会.

python django jinja2

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