标签: render

Rails控制器,渲染命令仅在复制时有效?

我遇到了一个非常奇怪的问题.我正在通过示例博客应用程序(http://guides.rubyonrails.org/getting_started.html).在5.10节中,该文章要求修改文章控制器以添加验证.相关部分如下.

def new
  @article = Article.new
end

def create
  @article = Article.new(article_params)

  if @article.save
    redirect_to @article
  else
    render 'new'
  end   
Run Code Online (Sandbox Code Playgroud)

如果我输入并保存文件,我收到一个错误:

未定义的局部变量或方法''new''.....

但是,如果我复制并new从文章中删除,它就可以了!这到底是什么意思?!我在Mac上使用TextEdit,配置为以UTF-8保存.Ruby版本2.2.2p95,Rails版本4.2.1.其他一切都很好.

当我写这个问题时,我将new我的问题复制到控制器中,并且它有效.如果我删除它,并键入完全相同的文本,它会抛出错误!

我很困惑.

ruby ruby-on-rails render

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

Laravel 5 和 Lavacharts

我正在尝试在 Laravel 5 上实现 LavaCharts,但不知道如何渲染它。尝试遵循文档,但它对我来说不起作用。

虽然不确定如何在视图中显示它。按照这个但不起作用http://lavacharts.com/#example-donut。我错过了什么吗?如何在视图中调用这个函数?

这是我的控制器

public function getPie () {
    $reasons = Lava::DataTable();
    $reasons->addStringColumn('Reasons')
    ->addNumberColumn('Percent')
    ->addRow(array('Check Reviews', 5))
    ->addRow(array('Watch Trailers', 2))
    ->addRow(array('See Actors Other Work', 4))
    ->addRow(array('Settle Argument', 89));

    $donutchart = Lava::DonutChart('IMDB')
               ->setOptions(array(
                 'datatable' => $reasons,
                 'title' => 'Reasons I visit IMDB'
               ));
    return $donutchart;
}
Run Code Online (Sandbox Code Playgroud)

这是我的观点

<div id="chart-div"></div>
@donutchart('IMDB', 'chart-div')
Run Code Online (Sandbox Code Playgroud)

charts render laravel-5

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

三个 js,在渲染函数之前。

我正在制造一些敌人,我希望他们所有人在渲染之前更新他们的位置。

我可以创建一个 update() 函数,但我已经尝试将 onBeforeRender() 函数附加到所有这些函数上。

问题是什么都没有发生。

这是我的代码,我不知道它在哪里失败。

var i = 0; 
for(i =0; i < num_enemics; i++ ){
    //CLONE THE ENEMY FROM THE PROTOTYPE
    var enemic = dolent.clone(true);
    enemic.name = i.toString();
    enemic.visible = true; 

    //SPAWNS ON RENDER POSITION
    enemic.position.x = Math.random() *(40) - 20; 
    enemic.position.y = 0.7; 
    enemic.position.z = Math.random() * (28) - 14;

    self.veloicity = new THREE.Vector3(0.1,0,0);
    //FUNCTION TO BE CALLED BEFORE RENEDER
    enemic.onBeforeRender(function(){
        self.position.addVectors(self.position,self.velocity);
    });

    scene.add(enemic);
}
Run Code Online (Sandbox Code Playgroud)

javascript render three.js

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

WebGL 尝试访问属性 2 错误中超出范围的顶点

我知道这个问题已经被问了很多次,但没有一个解决方案真正适合我的情况。我希望使用下面所示的代码将第二种类型的对象添加到画布中。我知道我没有提供太多,但这是一个快速的开始。如果您认为自己有预感,请要求更多。下面的代码位于我的渲染函数中。

到目前为止我已经检查过

  1. 我的点数组中有足够的顶点
  2. 我的法线数组中有足够的法线向量
  3. 我的 texCoords 数组中有足够的纹理坐标
  4. 创建地形和螺旋桨时添加的矢量之间没有不匹配。

地形的纹理、光照等渲染得很好,但是我无法让螺旋桨渲染。我收到上面列出的错误。我之前曾向画布添加过多个对象,但从未遇到过这样的错误。

//----------------------------------------- Draw Terrain ------------------------------------
  var i = 0;
  for(var row=0-dimension; row<dimension; row+=3){
    for(var col=0-dimension; col<dimension; col+=3, i++){
      var mv = mult(viewer, mult(translate(row, -1, col), mult(scale[i],rot[i])));
      gl.uniformMatrix4fv(modelViewLoc, false, flatten(mv));
      gl.uniformMatrix3fv(normalLoc, false, flatten(normalMatrix(mv, true)));
      gl.drawArrays( gl.TRIANGLES, 0, index);
    }
  }

  //----------------------------------------- Draw Propeller ------------------------------------
  mv = mult(viewer, mult( translate(-2.1, -2.9, -.2), scalem(4,5,5)));
  gl.uniformMatrix4fv(modelViewLoc, false, flatten(mv));
  gl.uniformMatrix3fv(normalLoc, false, flatten(normalMatrix(mv, true)));
  gl.drawArrays( gl.TRIANGLES, propellerStart, points.length);
Run Code Online (Sandbox Code Playgroud)

有什么方法可以使用错误消息中的“属性 2”来追踪给我带来此问题的变量吗?

感谢您的帮助!

render webgl

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

正确使用 Express 的 res.render() 和 res.redirect()

我正在使用 ares.redirect('page.ejs');并在我的浏览器上收到消息:

无法获取 /page.ejs

我没有在我的路由文件中以以下样式声明这一点:

app.get('/page', function(req, res) {
        res.render('page.ejs');
    });
Run Code Online (Sandbox Code Playgroud)

这是否应该包括在内以res.redirect()使其工作?

当我不使用res.redirect()but 时res.render(),即使我没有app.get()代码,它仍然有效。

javascript render node.js express

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

OpenGL:在没有着色器的情况下绘制乘法三角形

如何在没有着色器的情况下绘制三角形?我有这样的功能:

void GLRenderSystem::renderTriangleSoup(const std::vector<Vertex>& vertices)
{
    /????
}
Run Code Online (Sandbox Code Playgroud)

c++ opengl render vector opengl-compat

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

在 R Shiny 应用程序中渲染 ggplot2 和绘图对象

我有一个R shiny应用程序使用R和来生成plotlyggplot2显示数字。

因为渲染plotly图形shiny需要plotly函数,所以renderPlotly图形ggplot2会转换为零件plotly中的对象renderPlotly,这会让它们有点混乱。

这是一个例子。首先,生成一些数据:

set.seed(1)

meta.df <- data.frame(cell = c(paste0("c_",1:1000,"_1w"), paste0("c_",1:1000,"_2w"), paste0("c_",1:1000,"_3w")),
                      cluster = c(sample(c("cl1","cl2","cl3"),1000,replace=T)),
                      age = c(rep(1,1000),rep(2,1000),rep(3,1000)),
                      x = rnorm(3000), y = rnorm(3000))

expression.mat <- cbind(matrix(rnorm(20*1000,1,1), nrow=20, ncol=1000, dimnames=list(paste0("g",1:20),meta.df$cell[1:1000])),
                        matrix(rnorm(20*1000,2,1), nrow=20, ncol=1000, dimnames=list(paste0("g",1:20),meta.df$cell[1001:2000])),
                        matrix(rnorm(20*1000,3,1), nrow=20, ncol=1000, dimnames=list(paste0("g",1:20),meta.df$cell[2001:3000])))
Run Code Online (Sandbox Code Playgroud)

这是应用程序代码:

library(shiny)
library(dplyr)
library(ggplot2)
library(ggpmisc)

server <- function(input, output, session)
{
  output$gene <- renderUI({
      selectInput("gene", "Select Gene to Display", choices …
Run Code Online (Sandbox Code Playgroud)

r render ggplot2 shiny plotly

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

组件中未定义渲染函数或模板:Swiper

我正在使用swipernuxt.js。我尝试了他们文档中的示例,但出现错误:

<template>
  <swiper
    :slides-per-view="3"
    :space-between="50"
    navigation
    :pagination="{ clickable: true }"
    :scrollbar="{ draggable: true }"
    @swiper="onSwiper"
    @slideChange="onSlideChange"
  >
    <swiper-slide>Slide 1</swiper-slide>
    <swiper-slide>Slide 2</swiper-slide>
    <swiper-slide>Slide 3</swiper-slide>
    ...
  </swiper>
</template>
<script>
// import Swiper core and required components
import SwiperCore, { Navigation, Pagination, Scrollbar, A11y } from 'swiper';

// Import Swiper Vue.js components
import { Swiper, SwiperSlide } from 'swiper/vue';

// Import Swiper styles
import 'swiper/swiper.scss';
import 'swiper/components/navigation/navigation.scss';
import 'swiper/components/pagination/pagination.scss';
import 'swiper/components/scrollbar/scrollbar.scss';

// install Swiper components
SwiperCore.use([Navigation, Pagination, Scrollbar, A11y]); …
Run Code Online (Sandbox Code Playgroud)

javascript render swiper vue.js nuxt.js

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

JavaFX循环中setImage异常问题

我有一个 JavaFX 程序,在循环中使用 setImage(new Image(new ByteArrayInputStream(imageBytes))) 方法在 ImageView 中连续设置图像。整个过程被包装在 Platform.runLater() 中以确保 UI 线程安全。

我面临的问题是,当我启用 -Dprism.verbose=true 时,控制台会连续打印消息“Growing pool D3D Vram Pool target”,然后显示不断增加的数字。最终,它会导致 NullPointerException。令人惊讶的是,在 setImage 调用之后添加 System.gc() 解决了该问题,并且异常在一段时间后停止。

据我所知,出于性能原因,不建议在循环中调用 System.gc(),并且垃圾收集器应该自动处理此问题。但是,如果没有这种显式调用,不断增长的池和异常仍然存在。

我还尝试在设置实际图像之前调用 setImage(null) 以通知垃圾收集器,但这没有任何区别。我什至增加了内存,但问题仍然存在。

这种行为正常吗?是什么导致池不断增长和 NullPointerException?关于如何在不依赖 System.gc() 的情况下解决此问题有什么建议吗?

(This code constantily grows D3D Vram Pool like : Growing pool D3D Vram Pool target to 524.167.168 Growing pool D3D Vram Pool target to 524.167.168 Growing pool D3D Vram Pool target to 535.226.368..)

几秒钟后我得到:

java.lang.NullPointerException at com.sun.prism.d3d.D3DTexture.getContext(D3DTexture.java:84) at com.sun.prism.d3d.D3DTexture.update(D3DTexture.java:207) at com.sun.prism.d3d.D3DTexture.update(D3DTexture.java:151)...

   this.packetImage.setImageByteStream(new ImageByteStream() {
                @Override …
Run Code Online (Sandbox Code Playgroud)

java garbage-collection javafx image render

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

折叠工具栏布局的渲染问题

我有一个项目,其中一个片段使用折叠工具栏布局。直到最近,一切都很好。但上次我在 Android Studio 中遇到了折叠工具栏布局的渲染问题。例如下面的布局示例:

<androidx.coordinatorlayout.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">

<com.google.android.material.appbar.AppBarLayout
    android:id="@+id/appBarLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

    <com.google.android.material.appbar.CollapsingToolbarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_scrollFlags="scroll|snap|exitUntilCollapsed"
        app:title="@string/app_name">

        
        <ImageView
            android:layout_width="match_parent"
            android:layout_height="250dp"
            android:scaleType="centerCrop"
            android:src="@drawable/favorite"
            app:layout_collapseMode="parallax" />
        
        <androidx.appcompat.widget.Toolbar
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_collapseMode="pin"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Dark" />

    </com.google.android.material.appbar.CollapsingToolbarLayout>

</com.google.android.material.appbar.AppBarLayout>

<androidx.core.widget.NestedScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:layout_behavior="@string/appbar_scrolling_view_behavior">
    
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:lineSpacingExtra="8sp"
        android:padding="16dp"
        android:text="this is text"
        android:textSize="20sp" />
</androidx.core.widget.NestedScrollView> </androidx.coordinatorlayout.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

问题是 NestedScrollView 在 Android Studio 中渲染后隐藏,有时在我删除下一个提示时出现:

应用程序:layout_behavior =“@ string / appbar_scrolling_view_behavior”

但它出现在片段的左上角。Android Studio 显示以下错误:

java.lang.NoClassDefFoundError: Could not initialize class androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat
at com.google.android.material.appbar.AppBarLayout$BaseBehavior.updateAccessibilityActions(AppBarLayout.java:1882)
at com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset(AppBarLayout.java:2118)
at com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset(AppBarLayout.java:1446)
at com.google.android.material.appbar.HeaderBehavior.setHeaderTopBottomOffset(HeaderBehavior.java:158)
at com.google.android.material.appbar.AppBarLayout$BaseBehavior.onLayoutChild(AppBarLayout.java:1781) …
Run Code Online (Sandbox Code Playgroud)

render android-layout android-studio android-collapsingtoolbarlayout android-nestedscrollview

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

render.com 中的 Symbol.dispose ??= Symbol('dispose') 错误

使用 render.com 时遇到以下错误:

==\> Running 'node index.js'
Oct 8 07:57:38 PM  /opt/render/project/src/node_modules/puppeteer-core/lib/cjs/puppeteer/util/disposable.js:19
Oct 8 07:57:38 PM  Symbol.dispose ??= Symbol('dispose');
Oct 8 07:57:38 PM                 ^^^
Oct 8 07:57:38 PM  
Oct 8 07:57:38 PM  SyntaxError: Unexpected token '??='
Oct 8 07:57:38 PM      at wrapSafe (internal/modules/cjs/loader.js:984:16)
Oct 8 07:57:38 PM      at Module.\_compile (internal/modules/cjs/loader.js:1032:27)
Oct 8 07:57:38 PM      at Object.Module.\_extensions..js (internal/modules/cjs/loader.js:1097:10)
Oct 8 07:57:38 PM      at Module.load (internal/modules/cjs/loader.js:933:32)
Oct 8 07:57:38 PM      at Function.Module.\_load (internal/modules/cjs/loader.js:774:14)
Oct 8 07:57:38 PM      at Module.require (internal/modules/cjs/loader.js:957:19)
Oct 8 …
Run Code Online (Sandbox Code Playgroud)

javascript render node.js puppeteer

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

即使在 RenderOptions.SetBitmapScalingMode 到 HighQuality 之后,我的图像质量仍然很低

即使在 RenderOptions.SetBitmapScalingMode(thumbImg, BitmapScalingMode.HighQuality); 之后,我的图像质量仍然很低;任何的想法

        if(File.Exists(image_file.FullName))
        {
            IPLRes.print( "Loading " + image_file.FullName);
            BitmapImage thumbImg = new BitmapImage(new Uri(image_file.FullName));
            RenderOptions.SetBitmapScalingMode(thumbImg, BitmapScalingMode.HighQuality);
            ImageBrush imgbrush = new ImageBrush(thumbImg);
            imgbrush.Stretch = System.Windows.Media.Stretch.Uniform;
            RenderedPages[page_numx] = imgbrush;

        }
Run Code Online (Sandbox Code Playgroud)

.....

ShapRectangle thumbnail = (ShapRectangle)FindName("rect_Thumb" + thumbnail_nbr);
VISUAL thumbnailvisual = (VISUAL)FindName("rect_Thumb" + thumbnail_nbr);
thumbnail.Fill = (System.Windows.Media.Brush)RenderedPages[page_numx];
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

c# render .net-4.0 bitmapimage

-1
推荐指数
1
解决办法
4329
查看次数

grails renderpdf 插件,它是如何工作的?

我正在尝试使用 renderpdf grails 插件渲染 PDF,但他们的文档很短。

我在我的 gsp 视图/文件中做了一个按钮

<button type="button">PDF Me!</button>
Run Code Online (Sandbox Code Playgroud)

ByteArrayOutputStream bytes = pdfRenderingService.render(template: "/pdfs/report", model: [data: data])

在用于绑定图像的视图中

<rendering:inlinePng bytes="${imageBytes}" class="some-class" />

模型数据是域实例,我如何将按钮与此 renderpdf 连接?

可能我应该更多地指定我的代码

def invoice ={
    def vermittlungInstance = Vermittlung.get(params.id)


    def aa = vermittlungInstance.lieferungen.id
    def lieferungInstance = Lieferung.get(aa)

    def bb = lieferungInstance.packete.id // .id
    def packetInstance = Packet.findAllByIdInList(bb)

    if (!vermittlungInstance & !lieferungInstance) {
        flash.message = "${message(code: 'default.not.found.message', args: [message(code: 'vermittlung.label', default: 'Vermittlung'), params.id])}"
        redirect(action: "list")
    }
    else {
        if(vermittlungInstance.rechnungen.id!=null || vermittlungInstance.lieferungen.id!=null || lieferungInstance.packete.id!=null ){ …
Run Code Online (Sandbox Code Playgroud)

pdf grails render button connect

-1
推荐指数
1
解决办法
4843
查看次数