标签: rendering

在(任何)Java程序中呈现JavaScript和HTML(访问呈现的DOM树)?

我知道这个问题一定是在这里问过的,但通过搜索我找不到解决办法:

我的问题是:什么是最好的Java库"完全下载任何wepage并呈现内置的JavaScript,然后以编程方式访问呈现的网页(即DOM-Tree!),并将DOM树作为"HTML -资源".

(类似于firebug最终做的事情,它呈现页面,我可以访问完全呈现的DOM树,因为页面在浏览器中看起来像!相反,如果我点击"show source"我只获得JavaScript源代码这不是我想要的.我需要访问渲染的页面...)

(使用渲染我的意思是只渲染DOM树而不是视觉渲染......)

这不一定是一个单独的库,可以有几个可以一起完成的库(一个将下载,一个渲染......)但由于JavaScript的动态特性,JavaScript库也很可能必须具有某种下载器可以完全呈现​​任何异步JS ...

背景:在"过去的好时光"中,HttpClient(Apache Library)是构建自己非常简单的爬虫所需的一切.(像Nutch或Heretrix这样的很多cralwers仍然围绕这个核心主题构建,主要集中在标准HTML解析上,所以我无法向他们学习)我的问题是我需要抓取一些严重依赖JavaScript的网站我无法使用HttpClient进行解析,因为我之前需要执行JavaScripts ...

非常感谢你!!蒂姆

javascript java rendering

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

Scala:将表绘制到控制台

我需要在控制台中显示一个表.

我的简单解决方案,如果你称之为"解决方案",如下:

  override def toString() = {
    var res = "\n"
      var counter = 1;
      res += stateDb._1 + "\n"
      res += "  +----------------------------+\n"
      res += "  +     State Table            +\n"
      res += "  +----------------------------+\n"
      for (entry <- stateDb._2) {
        res += "  | " + counter + "\t | " + entry._1 + " | " + entry._2 + " |\n"
        counter += 1;
      }
      res += "  +----------------------------+\n"
      res += "\n"
    res

  }
Run Code Online (Sandbox Code Playgroud)

我们不必争论这个

  • a显示时看起来很糟糕
  • b代码看起来有点搞砸了

实际上,这个问题被要求用于C#,但我也想知道Scala的一个很好的解决方案.

那么在Scala中将这样的表绘制到控制台是什么(很好/好/简单/无论如何)呢? …

rendering scala console-application tabular

14
推荐指数
2
解决办法
7013
查看次数

Android Studio - 无法在没有class属性的情况下扩展视图标记

当我在我的xml代码中输入一个视图标记时,我得到一个渲染问题:"无法在没有类属性的情况下膨胀视图标记".我怎样才能解决这个问题 ?

    <view
        android:layout_width="1dp"
        android:layout_height="match_parent"
        android:background="@android:color/darker_gray">
    </view>
Run Code Online (Sandbox Code Playgroud)

当我删除此代码时,它呈现正常.

xml android rendering

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

JSP以编程方式呈现

我需要以编程方式呈现JSP页面.据我所知,JSP应该有一些编译器.问题是我可以在没有JspServlet和其他人的情况下直接使用这个编译器吗?我需要的只是文档如何使用JSP编译器(例如,Jasper).

我认为,一些额外的信息可以澄清情况.我不能使用标准的JspServlet.我想以某种方式在编译之前更改源JSP(准确地将两个JSP合并在一起),因此我需要一种方法直接使用JSP编译器从InputStream(或Reader)编译JSP结果.

两个JSP的合并是布局要求.你可以问:"但为什么这个人不使用SiteMesh或类似的东西?".其中一个JSP页面不是静态的.它由用户提供并存储在数据库中.我们清理并验证了这个JSP布局(用户只能使用标签的子集,并且所有这些标签都不是标准的,而是专门为它们创建的),缓存它们等等.但是现在我们需要一种方法来使用这些JSP页面(存储在内存中)作为用户请求的所有JSP页面的布局.

java jsp rendering servlets jstl

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

HTML5 Canvas避免任何子像素渲染

如此处所见.我在画布中遇到了一些子像素精度问题.现在我还有更多.我正在尝试渲染硬边等距正方形,如我提供的链接中的图像所示.试图稍后处理渲染图像中的像素数据并提取当前颜色.

子像素

但是由于子像素问题,我正在接收原始图像中实际不存在的颜色!无论我在哪里开始绘制您在图像中看到的线条(无论是从[1,1]到[10,10]还是[1.5,1.5]到[10.5,10.5],这只是一个例子)我总是得到这些破坏我的结果的子像素颜色!

有谁知道我怎么能避免这个或建议我应该绘制伪等距线的正确方法(伪像在像素艺术等距角度)所以我的形状上有很好的硬边缘,我不会破坏任何渲染的图像一种子像素垃圾.

javascript rendering antialiasing html5-canvas

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

将自定义HTML添加到jQuery FullCalendar单元格

我正在使用jQuery FullCalendar(http://arshaw.com/fullcalendar/docs/).

我想为每个日元单元添加一些自定义HTML.

例如在我的情况下,我希望根据某些逻辑有不同的背景颜色,在中间显示价格...

样本日历

有没有办法自定义单元格的渲染?

jquery rendering calendar fullcalendar

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

Android,Java - 使用位图帧渲染视频以反转视频(Xuggler)

我没有视频帧ArrayList<Bitmap>.我MediaMetadataRetriever.getFrameAtTime()在视频文件(.mp4)上使用方法访问了这些帧.

我颠倒了ArrayList中帧的顺序.现在使用这个反向排序的帧队列,我想渲染一个视频,因此它将被反转(我希望我在正确的轨道上).

创建该视频后,我还想将其保存到SD卡.

怎么实现这个?或者是否有任何其他方法来反转java中的视频?

编辑1: (***使用xuggler*)**

我尝试使用xuggler ...我尝试使用它的.jar文件.但它正在抛出一些错误.

[2012-08-18 00:29:16 - xugglertest2] The library 'xuggle-xuggler-5.2.jar' contains native libraries that will not run on the device.
    [2012-08-18 00:29:16 - xugglertest2]  The following libraries were found:
    [2012-08-18 00:29:16 - xugglertest2]  - com/xuggle/ferry/i686-pc-linux-gnu/libxuggle-ferry.so
    [2012-08-18 00:29:16 - xugglertest2]  - com/xuggle/ferry/i686-pc-linux-gnu/libxuggle-xuggler-io.so
    [2012-08-18 00:29:16 - xugglertest2]  - com/xuggle/ferry/i686-pc-linux-gnu/libxuggle-xuggler.so
    [2012-08-18 00:29:16 - xugglertest2]  - com/xuggle/ferry/i686-pc-linux-gnu/libxuggle.so
    [2012-08-18 00:29:16 - xugglertest2]  - com/xuggle/ferry/x86_64-pc-linux-gnu/libxuggle-ferry.so
    [2012-08-18 00:29:16 - xugglertest2]  - com/xuggle/ferry/x86_64-pc-linux-gnu/libxuggle-xuggler-io.so
    [2012-08-18 00:29:16 - xugglertest2]  - …
Run Code Online (Sandbox Code Playgroud)

java video android rendering xuggler

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

libGDX中的慢模型批处理渲染

我有一个问题是在libGDX中是否有一种特殊模式用于分组模型.我创建了一个实现的简单类来ApplicationListener显示我的问题.我正在使用每晚构建的libGDX.

我读了两个使用相同纹理的不同模型.该应用程序分别呈现每种类型的250个模型.这就是呈现代码的部分:

  mModelBatch.begin(camera);
  for(int y=0; y<50; y++)
  {
     for(int x=-5; x<5; x++)
     {
        ModelInstance instance;
        if(x%2 == 0) instance = modelInstance1;
        else instance = modelInstance2;

        instance.transform.setToTranslation(x, 0, -y);
        mModelBatch.render(instance);
     }

  }

  mModelBatch.end(); 
Run Code Online (Sandbox Code Playgroud)

我的手机上有大约12 FPS(Sony Xperia mini pro).

我试图找到一个好的解决方案,所以我写了另一个测试代码:

public void getRenderables(Array<Renderable> renderables, Pool<Renderable> pool)
{
  for(int y=0; y<50; y++)
  {
     for(int x=-5; x<5; x++)
     {
        ModelInstance instance;
        if(x%2 == 0) instance = modelInstance1;
        else instance = modelInstance2;

        instance.transform.setToTranslation(x, y%3, -y);

        Renderable renderable = pool.obtain();
        renderable = instance.getRenderable(renderable);
        renderables.add(renderable);
     }
  }
Run Code Online (Sandbox Code Playgroud)

}

我使用它,如下所示:

mModelBatch.begin(camera); …
Run Code Online (Sandbox Code Playgroud)

performance android rendering opengl-es libgdx

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

为Android Studio渲染问题

从昨天起我就开始与Android工作室合作了.我的问题是当我进行布局时.我有下一个错误(观看屏幕截图以获取更多信息):

渲染问题:此版本的渲染库比您的Android Studio版本更新.请更新Android Studio

问题

如果我检查更新,他说我已经有最新版本的Android工作室,所以我无法更新.

没有更新

我还在SDK管理器中安装了一些东西,请参见下面的截图.

SDK经理

任何人都可以帮我解决这个问题吗?
谢谢.

rendering android-studio

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

在Node中渲染HTML字符串?

好吧,所以我下载了Express,设置了端口process.env.PORT || 8080,并设置了app变量var app = express().现在,我想要完成的不是通过文件呈现HTML,我可以通过字符串吗?

var html = "<!DOCTYPE html>\n<html>\n    <head>\n    </head>\n <body>\n      <h1>Hello World!</h1>\n   </body>\n</html>";
app.get('/',function(req,res){
   res.render(html);
});
Run Code Online (Sandbox Code Playgroud)

有可能这样做吗?

html rendering node.js

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