我遇到了一个非常奇怪的问题.我正在通过示例博客应用程序(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我的问题复制到控制器中,并且它有效.如果我删除它,并键入完全相同的文本,它会抛出错误!
我很困惑.
我正在尝试在 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) 我正在制造一些敌人,我希望他们所有人在渲染之前更新他们的位置。
我可以创建一个 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) 我知道这个问题已经被问了很多次,但没有一个解决方案真正适合我的情况。我希望使用下面所示的代码将第二种类型的对象添加到画布中。我知道我没有提供太多,但这是一个快速的开始。如果您认为自己有预感,请要求更多。下面的代码位于我的渲染函数中。
到目前为止我已经检查过
地形的纹理、光照等渲染得很好,但是我无法让螺旋桨渲染。我收到上面列出的错误。我之前曾向画布添加过多个对象,但从未遇到过这样的错误。
//----------------------------------------- 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”来追踪给我带来此问题的变量吗?
感谢您的帮助!
我正在使用 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()代码,它仍然有效。
如何在没有着色器的情况下绘制三角形?我有这样的功能:
void GLRenderSystem::renderTriangleSoup(const std::vector<Vertex>& vertices)
{
/????
}
Run Code Online (Sandbox Code Playgroud) 我有一个R shiny应用程序使用R和来生成plotly和ggplot2显示数字。
因为渲染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) 我正在使用swiper中nuxt.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) 我有一个 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) 我有一个项目,其中一个片段使用折叠工具栏布局。直到最近,一切都很好。但上次我在 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
使用 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) 即使在 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)

我正在尝试使用 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) render ×13
javascript ×4
node.js ×2
.net-4.0 ×1
android-collapsingtoolbarlayout ×1
bitmapimage ×1
button ×1
c# ×1
c++ ×1
charts ×1
connect ×1
express ×1
ggplot2 ×1
grails ×1
image ×1
java ×1
javafx ×1
laravel-5 ×1
nuxt.js ×1
opengl ×1
pdf ×1
plotly ×1
puppeteer ×1
r ×1
ruby ×1
shiny ×1
swiper ×1
three.js ×1
vector ×1
vue.js ×1
webgl ×1