问题列表 - 第46861页

如何将模块导入web.py模板?

我有以下代码:

render = web.template.render('templates/')
app = web.application(urls, globals())
Run Code Online (Sandbox Code Playgroud)

我在web.py食谱中阅读了有关模板导入的信息。

现在,当我尝试导入re模板时:

render = web.template.render('templates/', globals={'re':re})
app = web.application(urls, globals())
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

<type 'exceptions.TypeError'> at /'dict' object is not callable
Run Code Online (Sandbox Code Playgroud)

并且该行在traceback中显示:app = web.application(urls, globals())

但是当我修改它时:

app = web.application(urls)
Run Code Online (Sandbox Code Playgroud)

错误消失了,并re导入到我的模板中。

我不明白如何globals={'re': re}web.template.render休息呢?

为什么我不能像第二个示例那样保留两个全局变量?

python web.py

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

如何将android位图别名为另一个大小的drawable(drawable-large-mdpi别名为drawable-hdpi)

我正在努力为我的应用添加对平板电脑大小屏幕的支持.我已经在drawable-mdpi和drawable-hdpi中有不同密度屏幕的图像.我的问题是像Galaxy 7这样的平板电脑,它是一个"大屏幕",但仍然是中等密度.我的部分布局在屏幕宽度上有5个按钮均匀分布.在大屏幕上有mdpi图形虽然图像非常小,它们之间有大量的空白.

我想在大型布局中使用更大的图形,使它们看起来合适,并利用屏幕空间.我的hdpi目录中有一些双倍大小的图形可以完美地工作.作为测试,我将/ res/drawable-hdpi中的所有图像复制到/ res/drawable-large-mdpi中,所有内容都看起来完全符合我的要求.

但是,我不希望通过处理所有这些图像来扩大我的应用程序的大小.我想为它们中的每一个创建别名,这样当请求/ res/drawable-large-mdpi/button_0时,它实际上将使用/ res/drawable-hdpi/button_0.

我已经尝试创建一个xml位图,但我不知道如何从特定目录引用drawable.有帮助吗?

/res/drawable-large-mdpi/button_0.xml的内容:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable-hdpi/button_0" />
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

error: Error: No resource found that matches the given name (at 'src' with value '@drawable-hdpi/button_0_highlighted').
Run Code Online (Sandbox Code Playgroud)

android bitmap tablet drawable screen-size

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

无法在仅在HTML5/jQuery/Chrome堆栈中的端口不同的服务器之间进行ajax调用

部分

我正在开发针对两个Pylons服务器并在本地进行测试.一台服务器在端口5000上,是被叫服务器.另一个是在端口7000上.后者创建一个cookie,指定前一个服务器使用的域.实质上,第一台服务器使用第二台服务器提供的凭据来模拟用户.

第一台服务器希望在运行时在其response.environ中找到一个auth令牌(确实是一个cookie).当我在端口7000上的服务器上进行身份验证并在浏览器上对端口5000上的服务进行身份验证时,后一个服务器使用前者创建的cookie并且应用程序正常工作.

美中不足的是,第一台服务器创建了一个HTML5应用程序,它使用ajax调用第二台服务器,我无法将cookie包含在ajax调用中.我认为Chrome(我们正在使用/需要HTML5支持的浏览器)因跨域原因拒绝发送cookie:从哪里foo.net:7000开始foo.net:5000被视为跨域.

哦,ajax调用是通过jQuery.

这个问题

有没有办法从同一域中的端口上创建的HTML5应用程序到同一域但不同端口的服务器进行ajax调用?

我已经尝试过或放弃了什么

我不相信我可以使用动态脚本标记插入,因为我正在从javascript进行调用,并且HTML在客户端运行时从其他javascript生成.至少,我认为这不是一个理想的解决方案.

我不相信Access-Control-Allow-*是适用的,因为我是从客户端到服务器,而不是其他方式.

在jQuery和ajax调用中的端口上看到了这个.我也见过这个.

我知道同源政策.

这不起作用.

cookies ajax google-chrome cross-domain

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

Pyqt命令行选项

我找不到对pyqt的命令行参数的任何引用,例如:

式窗户 - 背景"黄色"

我偶然发现了一对夫妇.

没有帮助谷歌或使用Qt助手.(除非它被隐藏得很好)

谢谢,

保罗

pyqt4

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

为什么 Qt 对 void* 使用 reinterpret_cast 而不是 static_cast?

您可以使用 static_cast 将任何指向 T 的指针转换为 void* 或从 void* 转换,为什么 Qt 使用 reinterpret_cast?

int SOME_OBJECT::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QMainWindow::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        // Why reinterpret_cast here??
        case 0: on_tabWidget_tabCloseRequested((*reinterpret_cast< int(*)>(_a[1]))); break;
        default: ;
        }
        _id -= 1;
    }
    return _id;
}
Run Code Online (Sandbox Code Playgroud)

c++ qt

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

Rails,范围,OR和连接

我有一个范围:

includes(:countries).where("profiles.sector = :sector OR advices.sector = :sector", :sector => sector)
Run Code Online (Sandbox Code Playgroud)

它产生以下SQL:

SELECT `profiles`.* FROM `profiles` INNER JOIN `advices` ON `advices`.`profile_id` = `profiles`.`id` WHERE (profiles.sector = 'Forestry_paper' OR advices.sector = 'Forestry_paper')
Run Code Online (Sandbox Code Playgroud)

(是的,我Profile和我的Country模特中都有国家)

不幸的是,OR似乎失败了:

它不会使配置文件只有适当的扇区,但没有相关的建议.思考?

activerecord scope ruby-on-rails

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

IE8什么是tiggering beforeunload事件

我有一个问题只是IE8中的一个问题,如图所示.

我有一个带有onclick属性的锚标记

<a href="javascript:void(0);" onclick="foo();">Click Me</a>
Run Code Online (Sandbox Code Playgroud)

然后foo在别处宣布:

<script type="javascript/text">
     function foo(){
       //do some work
       return false;
     }
</script>
Run Code Online (Sandbox Code Playgroud)

调用foo后,我的onbeforeunload处理程序正在执行,我不知道为什么.

我有其他实例,如果foo函数没有返回false,它会在IE中触发beforeunload事件,但即使这个函数返回false,它仍然会命中我的onbeforeunload处理程序而我无法找出原因.

有没有办法找出触发它的是什么.我在onbeforeunload处理程序中查看了事件对象,但它似乎没有给我和相关信息.

有任何想法吗?

javascript internet-explorer-8

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

SQL Server:可从数据库中检索的计算列定义?

我想从数据库查询计算列的定义,但找不到似乎做我想要的命令...

例如,如果列定义为:

CallDT AS (CONVERT([datetime],dateadd(second,[StartDate],'01/01/1970'),(0)))
Run Code Online (Sandbox Code Playgroud)

在DDL中,我想在数据库上运行一个命令来检索"AS"语句,以便将其与预期值进行比较.(我正在开发一个将现有数据库与DDL定义进行比较的SQL解析器)...

这可能吗?

sql database sql-server calculated-columns

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

如何选择一个select type = multiple - jQuery

选择<select>设置为"多个"的所有选项的最佳方法是什么?

jquery jquery-selectors

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

如何取消jQuery droppable的放置操作?

我有一个jQuery UI droppable,它接受draggables.如果满足某些条件,我想不允许掉落动作.

如何取消放下操作并执行类似操作的恢复操作?

jquery-ui droppable

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