问题列表 - 第56170页

if语句中调用的模板标记

我想知道是否有任何方法可以在if语句中调用模板标记.

我正在尝试执行以下操作.

{% for k,v in form.amenities.field.choices %}
    {% if {% check_hidden k %} %}
        {{ v }}
    {% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

{% check_hidden k %}标签返回TrueFalse该项目从表中进行查找.我可以证实,{% check_hidden k %}返回要么True还是False在它自己的,但我想知道如果我可以换一个if围绕它的语句?

我正在使用的应用程序是继承的,因此我尝试最小化现在需要完成的更改量.目前它只是被渲染为{{form.amenities}},但我在模型中添加了一个额外的字段,我现在需要在模板中显示字段之前检查.

如果有另一种方法可以做到这一点,我愿意接受建议.

提前致谢.

django django-templates

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

MessageFormat header/footerFormat如何更改JTable打印的Font

关于这个线程我有一个问题,如果有人知道是否可以覆盖/更改更大的字体(字体类型,大小,颜色)与JTable.PrintMode的MessageFormat headerFormat或我必须绘制g2.drawString("我的标题/页脚")和JTable#print()单独

java printing fonts swing jtable

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

PostgreSQL查询 - 使用字段返回所有结果,过去5分钟

嘿大家.这里是我的情况...我需要手艺针对PostgreSQL服务器将返回在过去的5分钟内创建的所有记录的SQL查询,向下调整至最低分.因此,如果cron在12:05:25.000关闭查询,则需要查询自12:00:00.000以来创建的所有记录.所以我想我真的有两个问题.

  • 我知道用

    DATE_SUB(now(),INTERVAL 5 MINUTE)

    在mysql中工作 - 在postgresql中是否有相同的功能?我在这里的日期/时间函数文档中找不到任何提及它 .

  • 其次,我如何告诉它在5分钟的间隔内向下舍入到分钟(忽略秒)?

任何意见,将不胜感激.

postgresql

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

什么是WMI的非行话定义?

我一直在阅读有关WMI的内容,并尝试了解它是什么,但这看起来像是很多行话和循环定义.

这里:Windows Management Instrumentation (WMI) is the infrastructure for management data and operations on Windows-based operating systems.

一个"基础设施"?咦?

它只是操作系统中用于访问系统资源和设备的一些钩子吗?什么?如果是这样,它是由什么组成的?这些COM类是?

什么是WMI?

.net wmi terminology

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

Node.js REPL kill语句

> k.forEach( function(l) { console.log(l) }
... 
... 
... ;
... );
... )
... ;
... ]
... ,
... .
Invalid REPL keyword
... .
Invalid REPL keyword
... .
Invalid REPL keyword
... return
... ;
... break
... )
Run Code Online (Sandbox Code Playgroud)

有没有办法在没有^D环境的情况下摆脱困境?

node.js read-eval-print-loop

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

在Javascript中保护OAuth

我有一个api,它使用OAuth 1.0a来验证使用它的应用程序.它正在取代一个旧的api,它使用了一些被弃用的定制和hodge-podge调用.

众所周知,OAuth 1.0a在(客户端)Javascript中并不安全,因为它依赖于保密的消费者秘密.这是不可能的,因为源始终是可见的.

我们为Chrome,Firefox,IE和Safari提供了浏览器扩展,将来需要使用此API.这些扩展都是大部分或完全用Javascript编写的,因此也存在安全性问题.

这些扩展是内部的,因此可以使用自定义身份验证方法来获取其访问令牌.

我计划实施的内容如下:

  • 用户在浏览器中登录网站.
  • 该网站向他们发放带有会话密钥的cookie.
  • 我们的扩展然后获取该cookie并将其传递给api.
  • api验证它是一个有效的活动会话并发布其访问权限的扩展.
  • 这些令牌在到期前最多持续一小时.
  • javascript发布的cookie也会有较低的费率限制.

它在以下假设下运作:

  • 如果另一个应用程序可以访问您的cookie,那么无论如何他们都可以在网站上冒充您,因此访问api也不例外.
  • 所有身份验证方法仍然通过我们的控制.
  • 令牌的定期到期意味着如果它们被泄露,那么剥削的时间有限.

我的问题是,这是一种限制访问api的安全方法吗?还有更好的吗?

几个笔记. 我知道有一个事实,Chrome扩展可以请求访问您的给定网站的cookie的权限.我相信firefox扩展也可以这样做.

显然,我们不希望我们的cookie可以通过任何页面上的javascript访问,否则我们会暴露自己的XSS攻击,因此它们只需要通过扩展来访问.

javascript security oauth browser-extension oauth-provider

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

帧缓冲对象(FBO)和渲染和深度缓冲关系

我在网上看到了很多例子(例如),它们做了以下工作

  • 创建并绑定FBO
  • 创建和绑定BUFFERS(纹理,渲染,深度,模板)
  • 然后,UnBind BUFFERS
  • 要与FBO-Bind FBO合作,请完成工作,然后取消绑定FBO
  • 但是,还有纹理BUFFER的Bind纹理BUFFER用于读取,写入等
  • 但是,从来没有看到其他BUFFERS(渲染,深度,模板)重新绑定,为什么?

BUFFERS创建和绑定/解除绑定的示例(下面的代码仅用于显示我解释并完美运行的内容),

// create a framebuffer object, you need to delete them when program exits.
glGenFramebuffersEXT(1, &fboId);
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, fboId);

// create color buffer object and attached to fbo
glGenRenderbuffersEXT(1, &rboId);
glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, rboId);
glRenderbufferStorageEXT(GL_RENDERBUFFER_EXT, GL_RGB, TEXTURE_WIDTH, TEXTURE_HEIGHT);
glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, 0); //UnBind

if(useDepthBuffer) {
  glGenRenderbuffersEXT(1, &rboIdDepth);
  glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, rboIdDepth);
  glRenderbufferStorageEXT(GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT, TEXTURE_WIDTH, TEXTURE_HEIGHT);
  glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, 0); //UnBind
}

glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_RENDERBUFFER_EXT, rboId);
if(useDepthBuffer)
  glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_RENDERBUFFER_EXT, rboIdDepth);


// check FBO status
printFramebufferInfo();
bool …
Run Code Online (Sandbox Code Playgroud)

opengl buffer fbo framebuffer depth-buffer

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

如何在IE中为这个倾斜的DIV导航设置CSS3后备?

摘自以下教程:http: //www.joecritchley.com/demos/slanted-nav/

我不能为我的生活让这个在任何版本的IE中工作.它仅将导航显示为正常的项目符号列表,但我知道它必须基于http://css3please.com/的一些调查结果,例如:

-ms-transform: rotate(20deg);  /* IE9 */
filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 */ 
M11=0.9396926207859084, M12=-0.3420201433256687, M21=0.3420201433256687, M22=0.9396926207859084, sizingMethod='auto expand');
           zoom: 1;
Run Code Online (Sandbox Code Playgroud)

以下是几乎所有其他浏览器中都可以使用的设置:

JS小提琴链接:http://jsfiddle.net/zumajoe/9ukdm/

CSS

#main-nav > ul
{
margin-top:50px;
overflow:hidden;
}

#main-nav > ul > li
{
float:left;
font-size:18px;
margin-left:-35px;
overflow:hidden;
padding:20px;
}

#main-nav > ul > li:first-child
{
border-radius:10px;
margin-left:0;
}

#main-nav > ul > li > a
{
-moz-transform:rotate(20deg);
-o-transform:rotate(20deg);
-webkit-transform:rotate(20deg);
background:#bbb;
border-left:1px solid #FFF;
color:#444;
display:block;
height:150px;
margin-bottom:-100px;
margin-top:-70px;
overflow:hidden;
text-decoration:none; …
Run Code Online (Sandbox Code Playgroud)

html css html5 internet-explorer css3

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

在RavenDB中按ID排序

有没有办法让Raven通过Id字段对查询结果进行排序,就好像它是整数一样.因此,如果我执行此查询,"cars/2"会出现在"cars/11"之前:

var cars = session.Query<Car>().OrderBy(c => c.ID);
Run Code Online (Sandbox Code Playgroud)

c# ravendb

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

用于npm样式的Emacs JS模式

是否有针对emacs的JS模式,它与npm样式非常兼容?

到目前为止,我正在修改js2-mode,其中覆盖了原生意图,并替换为'tab key = 2 spaces'.但是让我的编辑器能够像这样处理缩进会很好:

var o = { foo : 'bar'
        , baz : 'foo'
        }
  , p
  , q = new Squash( o
                  , { start: 0
                    , limit: 50
                    }
                  )
Run Code Online (Sandbox Code Playgroud)

因为它是,JS2模式会尽可能正确地缩进和可能的位置之间的周期,但例如"逗号下ř一字排开"不是一个选项.当然,在emacs中编写体面的缩进代码很难,而且我的elisp不适合在那里使用.

请注意,如果有人知道另一个编辑器可以更好地工作,我可以开放切换.

javascript emacs npm

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