标签: render

Yii渲染功能之间的区别

我有时会被三种渲染方法弄乱:

  • Controller::render()
  • Controller::renderPartial()
  • Controller::renderFile()

请你解释一下.谢谢!

render view partial yii

15
推荐指数
2
解决办法
9159
查看次数

如何使用blackfriday为golang模板(html或tmpl)渲染markdown?

我使用Martini框架,我有一些markdown文件,我想在tmpl/html模板中将其渲染为HTML.

降价文件如下:

title: A Test Demo
---
##ABC
> 123
Run Code Online (Sandbox Code Playgroud)

和模板文件如下:

<head>
  <title>{{name}}</title>
</head>

<body>
  <h2>{{abc}}</h2>
  <blockquote>
    <p>{{xyz}}</p>
  </blockquote>
</body>
Run Code Online (Sandbox Code Playgroud)

我使用blackfriday解析markdown和return []byte类型,下一步我想将markdown文件渲染到这个模板并将每个块放到正确的位置,那么我该怎么做呢?或者用任何方式更好地做到这一点?

html markdown render go martini

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

如何检测当前页面的浏览器渲染模式?

我知道现代浏览器通常有两种渲染模式:标准模式和怪异模式.浏览器检测标题DocType.

问题是如何在运行时检测当前页面的渲染模式.有没有Firebug工具呢?

javascript browser standards render mode

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

在SSRS 2008中呈现SSRS 2005报告(作为.pdf)时,整个表被推送到下一页

我有一份SSRS 2005报告,我在SSRS 2008中将其作为.pdf呈现.该报告包含(除其他外)一个非常简单的表:标题行,详细信息,没有页脚,没有聚合,没有分组,保持在一起= false,pageBreakAtStart = false,pageBreakAtEnd = false,repeatHeaderOnNewPage = true.为了确保它没有扩展到报告的范围之外,我将表格重新调整为比报告的主体窄得多,将所有内容都推倒了.但是,无论我尝试什么,如果该表中的某些细节行需要被推送到下一页,那么整个表被推送到下一页,而不仅仅是额外的行.

所以我的问题是:这个问题是否有解决方法,这是一个已知问题,还是甚至有可能让这份2005年报告在2008年正确呈现?

注意:这与我之前在此处提出的问题有关,并且是基于同事发起的MSDN论坛帖子.这个问题与我之前的问题不一样,因为我希望看到2005年的报告中的内容正常.如果不可能,那就好了,因为它表明我们需要将我们的一台服务器升级到SQL 2008.

pdf render reportingservices-2005 ssrs-2008

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

如何在Jinja2中包含具有相对路径的模板

我正在尝试在模板中包含另一个位于同一文件夹中的文件.要做到这一点,我只是这样做{% import 'header.jinja2' %}.问题是我不断收到TemplateNotFound错误.

我的模板文件夹看起来像

+ myProject
|
+--+ templates
   |
   +--+ arby
   |  |-- header.jinja2
   |  |-- footer.jinja2
   |  +-- base.jinja2
   |
   +--+ bico
      |-- header.jinja2
      |-- footer.jinja2
      +-- base.jinja2
Run Code Online (Sandbox Code Playgroud)

因此,当我渲染arby的'base.jinja2'时,我想包含'arby/header.jinja2',当我渲染bico的'base.jinja2'时,我想包含'bico/header.jinja2'.问题是我不想在{%include'arby/base.jinja2'%}中写'arby /'或'bico /'前缀.这可能吗?

谢谢

python templates render include jinja2

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

在Flask中一次渲染多个模板

我正在制作Flask应用程序.我有一个登录区,一个博客区.如果我想获得用户的登录,我将呈现登录模板.但这不会使博客模板必须显示在登录区域下方.:/

我会尽量让它更清楚:

{% block login %} {% endblock %}
blah blah
{% block blog_display %} {% endblock %}
Run Code Online (Sandbox Code Playgroud)

现在我有一个login.html扩展它,并进入登录块.我有一个blogs.html进入blog_display.如何渲染两者?当我这样做render_template(),我可以把它叫做只的一个login.htmlblogs.html.

请帮帮我.如果你要求,我会提供更多细节.

templates render flask

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

如何在JavaFX表鼠标悬停的每个单元格上设置工具提示?

我是新来的JavaFX.我创建了TableView,看起来像附加的图像.鼠标悬停时,我想在桌子的每个单元格上显示工具提示.我已经设置了两个Cell Factory用于在第一列和第二列中显示复选框和图像的渲染.因此,显示工具提示不得影响这两个渲染列.有没有办法在鼠标悬停时在桌子的每个单元格上显示工具提示,这不应该影响其他单个列单元格渲染.

在此输入图像描述

java render tooltip cell javafx-2

13
推荐指数
3
解决办法
8512
查看次数

Java bufferstrategy图形或整数数组

在Java中进行2D游戏开发时,大多数教程都会创建一个缓冲区来进行渲染.这很有道理.然而,人们似乎倾斜的是将实际图形绘制到缓冲区的方法.

一些教程创建一个缓冲图像,然后创建一个整数数组来表示各个像素颜色.

private BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
private int[] pixels = ((DataBufferInt) image.getRaster().getDataBuffer()).getData();

Graphics g = bs.getDrawGraphics();
g.setColor(new Color(0x556B2F));
g.fillRect(0, 0, getWidth(), getHeight());
g.drawImage(image, 0, 0, getWidth(), getHeight(), null);
Run Code Online (Sandbox Code Playgroud)

但是,其他一些教程不会创建缓冲图像,将像素绘制到int数组,而是使用BufferStrategy的Graphics组件将其图像直接绘制到缓冲区.

Graphics g = bs.getDrawGraphics();
g.setColor(new Color(0x556B2F));
g.fillRect(0, 0, getWidth(), getHeight());

g.drawImage(testImage.image, x*128, y*128, 128, 128, null);
Run Code Online (Sandbox Code Playgroud)

我只是想知道,为什么要创建整个int数组,然后绘制它.这需要在实现矩形,拉伸,透明度等方面做更多的工作.缓冲策略的图形组件已经具有可以轻松调用的方法.使用int数组有一些巨大的性能提升吗?

我已经看了几个小时,我看到的所有网站都只是解释了他们在做什么,而不是为什么他们选择这样做.

java graphics integer render bufferstrategy

13
推荐指数
2
解决办法
1414
查看次数

SDL2 /表面/纹理/渲染

我正在努力学习SDL2.旧SDL和SDL2之间的主要区别(我可以看到)是旧的SDL具有由其表面表示的窗口,所有图片都是表面,所有图像操作和blits是表面到表面.在SDL2中,我们有表面和纹理.如果我做对了,表面在RAM中,纹理在图形内存中.是对的吗?

我的目标是为SDL2制作面向对象的包装器,因为我对SDL有类似的东西.我想拥有类窗口和类图片(具有私有纹理和表面).窗口将使其内容由图片类的实例表示,并且所有blits将是图片到图片对象的blits.如何组织这些图片操作:

  1. 像素操作应该在表面上?
  2. 如果我想将一张图片的一部分复制到另一张而不渲染它,它应该在表面上?
  3. 只有当我想在屏幕上渲染时,我才能将表面blit到纹理?
  4. 是将它全部渲染到一个表面然后将其渲染到窗口纹理还是将每个图片分别渲染到窗口纹理?

一般来说,什么时候应该使用表面?什么时候应该使用纹理?

感谢您的时间,欢迎所有的帮助和建议:)

graphics textures render sdl-2

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

在Render()方法中错误地写入writer时出现混乱

有人可以解释一下这里发生了什么.

我有以下标记:

<html>
<head runat="server">
    <title>My title</title>
    <my:MyControl runat="server" ID="myControl" />
</head>
...
Run Code Online (Sandbox Code Playgroud)

我的自定义控件是这样的:

public MyControl : Control
{
    protected override void Render(HtmlTextWriter writer)
    {
        writer.Write("<script>this is my script</script>");
        base.Render(writer);
    }
}
Run Code Online (Sandbox Code Playgroud)

渲染页面时,整个头部的上半部分被切掉,所以html呈现如下:

<html>
    <script>this is my script</script>
</head>
Run Code Online (Sandbox Code Playgroud)

解决方法是在base.Render之后调用writer.Write,如下所示:

base.Render(writer);
writer.Write("<script>this is my script</script>");
Run Code Online (Sandbox Code Playgroud)

为什么?!

UPDATE

我对这个问题的兴趣感到惊讶!

我发现为什么我的头标记的顶部被移除 - 这是一个HttpHandler的错误,我用来'清理'html(它将脚本移动到底部等).

这仍然无法解释为什么更改渲染方法的顺序会导致错误消失,但我确信这一切都有合理的解释!

.net c# asp.net render

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