问题列表 - 第21360页

如何将数据发送到Django中的基本模板?

假设我有一个django站点,以及一个带有页脚的所有页面的基本模板,我想在我的站点上显示前5个产品的列表.我该如何将该列表发送到基本模板进行渲染?每个视图是否都需要将该数据发送到render_to_response?我应该使用template_tag吗?你会怎么做?

python django django-templates

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

使用Python生成和合并PDF文件

我想用Python自动生成预订确认PDF文件.大多数内容将是静态的(即徽标,预订条款,电话号码),以及一些动态位(日期,成本等).

从用户方面来说,最简单的方法是从包含静态内容的PDF文件开始,然后使用python添加动态部分.这是一个简单的过程吗?

通过进行一些搜索,似乎我可以使用reportlab创建内容,并使用pyPdf将PDF合并在一起.这是最好的方法吗?还是有一种我还没有遇到的非常时髦的方式?

谢谢!

python pdf merge reportlab pypdf

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

限制has_many关联中的对象数

我有一张有很多照片的专辑.counter_cache设置会更新相册表中的photos_count列.如何限制相册的照片数量?

ruby-on-rails

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

如何计算java.awt.geom.Area的面积?

我正在寻找一种方法来计算任意实例的面积(以像素为单位)java.awt.geom.Area.

背景:我Shape的应用程序可能会重叠.我想知道一个人Shape与另一个人重叠多少.的ShapeS可以被扭曲,旋转等,如果我有一个函数area(Shape)(或Area),我可以使用的两个交叉点Shape就像这样:

double fractionObscured(Shape bottom, Shape top) {
    Area intersection = new Area(bottom);
    intersection.intersect(new Area(top));
    return area(intersection) / area(bottom);
}
Run Code Online (Sandbox Code Playgroud)

java geometry swing

12
推荐指数
3
解决办法
8474
查看次数

facebook有公共搜索API吗?

我似乎无法找到facebook搜索API的确切词:api允许您搜索公共状态更新和评论/帖子(目前所有登录用户都有一个Web界面).

api rest facebook

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

Log4net随机停止记录.

我目前正在使用log4net构建一个ASP.Net-MVC应用程序进行日志记录,但是记录器似乎只是随机停止.它会愉快地记录一段时间,然后停止,然后在一段时间后再次启动.我甚至不确定是什么让它恢复记录.我不是在谈论丢失的一些消息 - 有时它会消失很长一段时间,比如一个小时左右.

为什么会这样停下来开始?我应该如何正确配置它,以便它不会随意停止?

这是我的配置:

<log4net debug="true">
<appender name="RollingLogFileAppender"
        type="log4net.Appender.RollingFileAppender">

  <file value="..\Logs\\CurrentLog.txt" />
  <appendToFile value="true" />
  <datePattern value="yyyyMMdd" />

  <rollingStyle value="Date" />
  <filter type="log4net.Filter.LevelRangeFilter">
    <acceptOnMatch value="true" />

    <levelMin value="INFO" />
    <levelMax value="FATAL" />
  </filter>

  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern
    value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n" />
  </layout>

</appender>

<root>
  <level value="INFO" />
  <appender-ref ref="RollingLogFileAppender" />
</root>
Run Code Online (Sandbox Code Playgroud)

log4net

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

使用变量作为运算符

所以我有以下内容:

$a = 3;
$b = 4;
$c = 5;
$d = 6;
Run Code Online (Sandbox Code Playgroud)

我做了一个比较

if($a>$b || $c>$d) { echo 'yes'; };
Run Code Online (Sandbox Code Playgroud)

一切正常.是否可以使用变量代替运算符?就像是:

$e = ||;
Run Code Online (Sandbox Code Playgroud)

我可以用它作为

if($a>$b $e $c>$d) { echo 'yes'; };
Run Code Online (Sandbox Code Playgroud)

php

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

JavaScript评估

为什么不eval拨打电话alert("Summer")

eval('(caption="Summer";alert(caption))');
Run Code Online (Sandbox Code Playgroud)

它与"夏天"中的引号有关吗?

javascript eval

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

改进ANTLR DSL解析错误消息

我正在为非程序员开发特定于域的语言(DSL).非程序员犯了很多语法错误:他们拼错了关键字,他们没有关闭括号,他们没有终止块,等等.

我正在使用ANTLR生成我的解析器; 它为处理RecognitionExceptions提供了一个很好的机制来改进错误处理.但我发现很难为我的DSL开发好的错误处理代码.

在这一点上,我正在考虑简化语言的方法,以便我更容易为用户提供高质量的错误消息,但我不确定如何解决这个问题.我想我想以某种方式减少错误的模糊性,但我不确定如何在语法中实现这个想法.

我可以通过哪些方式简化语言以改善用户的解析错误消息?

编辑:更新以澄清我对如何简化我的语言感兴趣,而不仅仅是ANTLR错误处理技巧.(虽然,谢谢你!)

error-handling dsl antlr

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

Lift框架的彗星/反向ajax的可扩展性如何?

我最近学习了scala并即将开始工作/学习Lift框架.通过功能并开始使用框架,我已经看到了框架的一些惊人功能,包括反向ajax和彗星.在我的经验早期,对于从未缩放的反向ajax,我确实遇到了非常糟糕的经历.如果我为任何开发选择提升框架,这将是原因.我的问题是技术和产品的成熟程度以及在tomcat上使用lift的可扩展性有多大?与servlet规范3.0相比哪一个更好用于此目的,等待servlet规范3.0或开始使用lift?

java scala comet lift reverse-ajax

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