小编AP2*_*257的帖子

这个javascript对象出了什么问题?

我认为我想在这里做的很清楚:

var viewnames = {};
viewnames['region-a'] = "Region A";
viewnames['region-b'] = "Region B, partial";
viewnames['region-c'] = "Region C";

function loadView(view_name) {
    alert('view_name: ' + view_name);
    alert('viewname: ' + viewnames.view_name);
    document.getElementById("viewtitle").innerText = view_name;
}
Run Code Online (Sandbox Code Playgroud)

但是如果我打电话给它,view_name因为region-a警报说viewnames.view_name是未定义的.问题是什么?

javascript

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

使用pkg_resources时,在通用换行模式下打开文件?

我正在处理CSV文件并具有以下工作代码:

reader = csv.reader(open(filename, 'rU'), dialect='excel')
header = reader.next()
Run Code Online (Sandbox Code Playgroud)

但是,为了与代码库中的其他地方兼容,我需要使用一个文件对象pkg_resources.resource_stream,如下所示:

fileobj = pkg_resources.resource_stream('foo', 'tests/bar.csv')
reader = csv.reader(fileobj, dialect='excel')
header = reader.next()
Run Code Online (Sandbox Code Playgroud)

(我在这里进行了简化 - 基本上csv.reader代码是在我无法控制的函数中,并且它需要一个fileobj.)

这会引发以下错误.

Error: new-line character seen in unquoted field - do you need to open the file in universal-newline mode?
Run Code Online (Sandbox Code Playgroud)

知道我如何使用通用换行模式fileobj吗?我在pkg_resources文档中看不到任何相关内容.

谢谢.

python csv pkg-resources

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

CSS之谜:宽度被设置为0px而没有任何CSS规则?

因此,请查看我在Chrome开发者工具中使用的页面的屏幕截图:

http://www.madingley.org/uploaded/devtools.png

"匹配的CSS规则"中的最高规则表明元素的宽度应为160px.

但在"计算样式"中,宽度实际上是0px.

如果单击"0px",它会再次显示建议宽度应为160px的规则.但事实并非如此.

这是怎么回事?什么是将宽度设置为0px而无法访问Chrome开发者工具?

我该如何调试呢?

css

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

Django:不缓存特定视图?

根据标题......

有没有办法可以强制一个特定的视图(实际上是一个特定的JSON格式的结果集,将被提供给Ajax查询)永远不会缓存在Django?

谢谢!

django

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

Django:用Django运行Unix命令?

很抱歉,如果这是重复的 - 无法通过搜索找到答案.

如何在Django视图文件中运行Unix命令?我想运行'cp'命令来复制刚刚上传的文件.

提前致谢.

django

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

Textmate新手问题:如何缩进CSS

TextMate的新功能,无法在文档中找到答案.

我已经将一个空文件保存为CSS,并且"活动包"显示为CSS,位于屏幕底部.

然后我从其他地方粘贴了一堆CSS(一个缩小的页面).但是,它全部粘贴在一行中.

如何使用TextMate将其缩进为"正确"的CSS?文本+缩进只是通过单个选项卡缩进整行.

谢谢!

css textmate indentation

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

Pythonic方式比较两个列表并打印不匹配的项目?

我有两个字典的Python列表,entries9entries10.我想比较项目并将联合项目写入一个名为的新列表joint_items.我也想不匹配的项目保存到两个新的名单,unmatched_items_9unmatched_items_10.

这是我的代码.获取joint_itemsunmatched_items_9(在外部列表中)非常简单:但我如何获得unmatched_items_10(在内部列表中)?

for counter, entry1 in enumerate(entries9):
    match_found = False
    for counter2,entry2 in enumerate(entries10):
        if match_found:
            continue
        if entry1[a]==entry2[a] and entry1[b]==entry2[b]: # the dictionaries only have some keys in common, but we care about a and b
            match_found = True
            joint_item = entry1
            joint_items.append(joint_item)
            #entries10.remove(entry2) # Tried this originally, but realised it messes with the original list object!
    if match_found:
        continue
    else: 
        unmatched_items_9.append(entry1)
Run Code Online (Sandbox Code Playgroud)

性能不是真正的问题,因为它是一个一次性的脚本.

python list

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

使用SQLAlchemy的Pylons app中的原始SQL?

我继承了一个使用SQLAlchemy的Pylons应用程序.我对SQLAlchemy一无所知,对Pylons知之甚少:)

我需要在应用程序中运行一些原始SQL.SQLAlchemy目前似乎以下列方式工作(示例代码):

import myapp.model as model
model.Session.query(model.KeyValue) # existing code
            .join(model.Key)
            .filter(model.Key.name == name)
            ).count() == 0, name
Run Code Online (Sandbox Code Playgroud)

如何让它运行原始SQL?我看到我需要一个execute()语句,但我该如何运行呢?以下两个都失败了:

model.Session.execute('create table hello_world;')
model.Connection.execute("""
create table hello_world;
""")
Run Code Online (Sandbox Code Playgroud)

什么是魔术调用?现有代码中没有对Connection对象的引用,我不知道如何创建一个.

pylons sqlalchemy

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

jQuery qtip:修改悬停以便在工具提示中包含链接?

我正在使用qtip进行jQuery工具提示,这非常好.

但是,我无法弄清楚如何修复悬停以便在工具提示文本中包含一个链接.

默认情况下,只要您停止悬停在工具提示元素上,工具提示就会消失 - 因此您无法将鼠标移到工具提示本身上,以便单击链接.

有人知道这方面的方法吗?

谢谢!

jquery tooltip

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

CSS:列表中的项目符号样式

以下为什么不工作?我希望这种ul风格大部分都是不受欢迎的(由于继承的代码),但偶尔也可以将它用作传统的项目符号列表.所以我为项目符号列表定义了一个特殊类.

ul li {padding:0 0 0.5em 0; margin-left:0; list-style-type:none;}
ul.bulleted {padding:0 0 0 0; list-style-type: disc; color:red;}
Run Code Online (Sandbox Code Playgroud)

HTML:

<p>Intro text:</p>
        <ul class="bulleted">
            <li>blah</li>
            <li>blah</li>
            <li>blah</li>
        </ul>
Run Code Online (Sandbox Code Playgroud)

这显示了带有红色文本的列表,如预期的那样:但没有任何项目符号!

困惑:(

css

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

更多Pythonic/Django-esque的方式来写这个?

是否有更优雅的方式来写这个?

    try: 
        author = Author.objects.get \
                      (internal_id=line[5])
    except: 
        author = Author.objects.get \
                      (internal_id=author_mapper[line[5]]) 
Run Code Online (Sandbox Code Playgroud)

或者这是最好的吗?

python django

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

Python:拆分两个不同的表达式?

可能重复:
使用多个分隔符拆分的Python字符串

Python中有没有办法在两个不同的键上拆分字符串?

说我有这样的字符串:

mystr = "wketjwlektjwltjkw<br/>wwwweltjwetlkwjww" + \
         "wwetlwjtwlet<strong>wwwwketjwlektjwlk</strong"
Run Code Online (Sandbox Code Playgroud)

我想拆分EITHER <br/>wwww<strong>wwww.

我该怎么做?

谢谢!

python

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

JavaScript:循环一个数组(而不是pop)?

我正在创建地图标记,我想为地图上的每个县分配不同的颜色.

我事先并不知道地图上会显示多少县,所以我需要想办法分配无限数量的颜色.

目前,我正在使用以下代码为每个县分配一种颜色,但是当我pop()列表太多次时,我遇到了一个问题:

var colours = ['6183A6', '3A66A7', '3B4990', '5B59BA'];
var h_colours = []; // associative array 
function addMarker(county, colour) {
if (colour==undefined) {
    if (h_colours[hundred]==undefined) {
            h_colours[hundred] = colours.pop();
    } } }
Run Code Online (Sandbox Code Playgroud)

有没有办法可以循环浏览列表而不实际删除项目,并在我到达结尾时从列表的开头继续?

谢谢!

javascript

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