标签: render

在rails中呈现MIME类型的文件

这是代码:

render :file => @somedir + "/blah.xml"
Run Code Online (Sandbox Code Playgroud)

...但是当我签入FireBug时,生成的MIME类型是text/html.在这种情况下如何指定MIME类型?

ruby ruby-on-rails render mime-types

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

WebControl创建中Render和RenderControl之间有什么区别?

我最近学会了编写自己的WebControls,但是我仍然对Render和RenderControl之间的差异感到朦胧.我开始使用Render,但在某些时候我开始使用RenderControl,我现在只使用它.如果我养成了一个坏习惯,我想在我按照自己的方式设定之前把它扼杀在萌芽状态.

asp.net render web-controls

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

Android WebView无法在用户交互之前完全呈现内容

我有一个自定义类扩展WebView,显示HTML内容.当用户单击HTML文档中的链接时,我计算要滚动到的X值,然后使用scrollTo(x,y)通过runnable显示该位置(参见下文)

 post( new Runnable() {

            @Override
            public void run() {

                scrollTo( x, 0 );
                MyWebView.this.invalidate();
                MyWebView.this.buildDrawingCache();
                MyWebView.this.refreshDrawableState();
                MyWebView.this.postInvalidate();
            }
        } );
Run Code Online (Sandbox Code Playgroud)

滚动后,webview可能无法呈现整个文档.显示文本应该是的白色空间的矩形块,每次都看似随机放置.这是一个截图:http://i.imgur.com/g192Y.jpg

当我触摸webview进行滚动时,它会立即渲染缺失的部分.

到目前为止,这种行为仅限于三星Galaxy 10.1"平板电脑.

有没有人知道解决方法/如何强制webkit重新呈现页面?

android scroll webkit render webview

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

Rails3/ruby​​ gem中是否有一个方法,它将状态代码映射到消息?

200 => Found
403 => Not authorized
404 => Not found
Run Code Online (Sandbox Code Playgroud)

我猜Rails 3已经有了这个功能,因为你可以传递哈希render :status => :not_found,我只是找不到方法来做其他方式.如果没有人知道可以做到这一点的宝石?

ruby render http-status-codes ruby-on-rails-3

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

如何使R渲染图更快

我们正在使用R来吐出在闪亮的应用程序(网页)上呈现的绘图(热图).目前,我们面临着一个问题,即R渲染绘图需要花费时间来进行计算.让我通过一个人为的例子来表达同样的看法.在这个基本测试用例中,R需要大约17秒的时间来渲染并将热图文件保存为png(数据计算机时间被取出:行和列集群已预先计算)

我想知道有没有办法减少渲染这种情节类型所需的时间.也许我在其他一些常量计算中缺失,这些计算也可以从热图函数中取出.

谢谢!

生成数据

m1 <- matrix(rnorm(500000,mean=15,sd=4),ncol=100)
m2 <- matrix(rnorm(500000,mean=30,sd=3),ncol=100)
m <- cbind(m1,m2)
dim(m)
Run Code Online (Sandbox Code Playgroud)

所有计算的基本热图

png('test_heatmap.png')
system.time(heatmap(m))

user  system elapsed 
29.327   0.637  30.526 
Run Code Online (Sandbox Code Playgroud)

从热图功能中进行聚类:主要是测试绘图渲染时间

> system.time(hcr <- hclust(dist(m)))
   user  system elapsed 
  9.992   0.126  10.144 
> system.time(hcc <- hclust(dist(t(m))))
   user  system elapsed 
  0.659   0.002   0.662 
> system.time(ddr <- as.dendrogram(hcr))
   user  system elapsed 
  0.498   0.010   0.508 
> system.time(ddc <- as.dendrogram(hcc))
   user  system elapsed 
  0.011   0.000   0.011 
Run Code Online (Sandbox Code Playgroud)

热图渲染时间与预先计算的行/列树形图

png('test_heatmap.png')
> system.time(heatmap(m,Rowv=ddr,Colv=ddc))
   user  system elapsed 
 16.128   0.558  17.171 
Run Code Online (Sandbox Code Playgroud)

r render time-complexity heatmap shiny

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

React Redux Store 更新,但组件不重新渲染

使用终端来测试我调度的操作,Redux-logger 显示我的状态正在正确更新。但是,由于状态更改,我的组件不会重新渲染。我查看了有关组件未重新渲染的 SO 答案,大多数回复声称状态正在发生变化;因此,Redux 不会重新渲染。但是,我使用 Lodash 的合并来深度复制一个对象,我很确定我没有返回一个修改过的对象。(请参阅下面的附件片段)

很想听听你们的一些建议,把我的头发拉出来!

const usersReducer = (state = {}, action) => {
  Object.freeze(state); // avoid mutating state

  console.log(state); 
  // returns an empty object  
  let newState = merge({}, state);
  console.log(newState); 
  // returns my state with my dispatched action object inside  already???
  // newState for some reason already has new dispatched action
  switch (action.type) {
    case RECEIVE_USER:
      let newUser = {[action.user.id] = action.user};
      return merge(newUser, newUser);
    case RECEIVE_USERS:
      newState = {};
      action.users.forEach(user => {
        newState[user.id] = user; …
Run Code Online (Sandbox Code Playgroud)

render reactjs redux react-redux

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

OpenGL:渲染到纹理和帧缓冲对象的麻烦

我想将场景渲染到最初为空的纹理.为此,我使用一个Framebuffer对象,我附加一个空的2d纹理和一个深度缓冲区.设置完成后,为了测试,我在场景中绘制了一个简单的四边形.每个顶点都有不同的颜色,所以我最终期望纹理中有一个颜色插值的四边形.然后我使用包含四边形的纹理并将其映射到另一个四边形.所以,我在默认的Framebuffer中有一个四边形,它有一个包含彩色四边形的纹理.我希望这不会太混乱......

无论如何,我必须在这里遗漏一些东西,因为我得到的只不过是灰色的纹理.我基本上遵循了这些非常简单的指示.但是,我无法弄清楚我在这里缺少什么.如果有人能给我一些线索,我将不胜感激.

谢谢沃尔特


这是我到目前为止的代码://创建帧缓冲对象glGenFramebuffers(1,&frameBufferObject);

// create depth buffer
glGenRenderbuffers(1, &depthAttachment);

// create empty texture
int width = 512;
int height = 512;
int numberOfChannels = 3;
GLuint internalFormat = GL_RGB;
GLuint format = GL_RGB;

unsigned char* texels = new unsigned char[width * height * numberOfChannels];

glGenTextures(1, &texture);
glBindTexture(GL_TEXTURE_2D, texture);

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);

glTexImage2D(GL_TEXTURE_2D, 0, internalFormat, width, height, 0, format, GL_UNSIGNED_BYTE, texels);

glGenerateMipmap(GL_TEXTURE_2D);

delete[] texels;
texels = NULL;

// activate …
Run Code Online (Sandbox Code Playgroud)

opengl rendering render framebuffer texture-mapping

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

模板:XSLT与jQuery

我需要一个与我的应用程序捆绑的html页面的模板机制.起初我查看了所有javascript模板解决方案(比如jQuery模板),但由于我的输入数据是XML,我突然想起了XSLT.我遇到了数十个库,但似乎没有人使用XSLT,所以我完全忘记了它的存在,以及创建模板的用处.

那么,XSLT是否会被javascript替代品慢慢弃用并逐步淘汰?我在某处读到XSLT对于大多数用户来说太复杂了,但这是它唯一的缺点还是有更多的缺点?

更新:我自己只能想到一个缺点:使用XSLT,必须在向用户显示任何内容之前解析/呈现整个页面,并且使用javascript页面已经可见,之后填充缺少的元素.

xslt rest jquery templates render

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

渲染Backbone.js集合

我是一个Backbone.js n00b,并试图绕过它.我知道如何使用视图和内置的underscore.js模板引擎渲染模型.现在我正在尝试渲染一个集合,这就是我被卡住的地方.这里没有服务器,所以我不是远程获取任何东西,只是一个带有一些JavaScript的简单HTML页面.

ContinentModel = Backbone.Model.extend({});

ContinentsCollection = Backbone.Collection.extend({
  model: ContinentModel,

  initialize: function () {
    this.continentsView = new ContinentsView;
    this.bind("reset", this.continentsView.render);
  }
});

ContinentsView = Backbone.View.extend({
  el: '#continents',
  template: _.template($('#continents-template').html()),

  render: function() {
    var renderedContent = this.template(this.collection.toJSON());
    $(this.el).html(renderedContent);
    return this;
  }
});

$(function() {
  var continentsCollection = new ContinentsCollection();
  continentsCollection.reset([{name: "Asia"}, {name: "Africa"}]);
});
Run Code Online (Sandbox Code Playgroud)

它打破了视图中的模板属性行,但我不确定这是我需要查看的位置.我应该渲染一个集合,还是我完全忽略了这一点(也许集合只是将对象分组,我不应该把它看成可以渲染的列表)?

谢谢你的帮助......

collections render backbone.js

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

Yii渲染功能之间的区别

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

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

请你解释一下.谢谢!

render view partial yii

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