小编Juv*_*nik的帖子

PDF Js在流星中不起作用

我在流星中使用Mozilla pdf js.我正在使用的软件包来自" https://atmospherejs.com/pascoual/pdfjs "我几乎在他们的示例中说明了所有内容,但我的pdf文件是作为图像文件提供的.它没有显示在他们的示例" https://mozilla.github.io/pdf.js/web/viewer.html "中.

请让我知道我做错了什么.我的代码如下:

<template name="displayResume">
    <canvas id="pdfcanvas"></canvas>
</template>

Template.displayResume.rendered = function(){
    PDFJS.workerSrc = '/packages/pascoual_pdfjs/build/pdf.worker.js';
    console.log(PDFJS)
    //PDFJS.workerSrc = '/.meteor/local/build/programs/web.browser/packages/pascoual_pdfjs/build/pdf.worker.js';
    var url = '/Lez6dci9xoaiyWuzR.pdf';
    PDFJS.getDocument(url).then(function getPdfHelloWorld(pdf) {
        // Fetch the first page
        pdf.getPage(1).then(function getPageHelloWorld(page) {
            var scale = 1;
            var viewport = page.getViewport(scale);

            // Prepare canvas using PDF page dimensions
            var canvas = document.getElementById('pdfcanvas');
            var context = canvas.getContext('2d');
            canvas.height = viewport.height;
            canvas.width = viewport.width;

            // Render PDF page into canvas context
            page.render({canvasContext: context, viewport: viewport}).promise.then(function () { …
Run Code Online (Sandbox Code Playgroud)

javascript pdf firefox meteor pdfjs

11
推荐指数
1
解决办法
910
查看次数

在 jar 中运行时从资源文件夹中获取文件名列表

我在“resource/json/templates”文件夹中有一些 Json 文件。我想读取这些 Json 文件。到目前为止,下面的代码片段允许我在 IDE 中运行程序时执行此操作,但在 jar 中运行程序时失败。

  JSONParser parser = new JSONParser();
  ClassLoader loader = getClass().getClassLoader();
  URL url = loader.getResource(templateDirectory);
  String path = url.getPath();
  File[] files = new File(path).listFiles();
  PipelineTemplateRepo pipelineTemplateRepo = new PipelineTemplateRepoImpl();
  File templateFile;
  JSONObject templateJson;
  PipelineTemplateVo templateFromFile;
  PipelineTemplateVo templateFromDB;
  String templateName;


  for (int i = 0; i < files.length; i++) {
    if (files[i].isFile()) {
      templateFile = files[i];
      templateJson = (JSONObject) parser.parse(new FileReader(templateFile));
      //Other logic
    }
  }
}
catch (Exception e) {
  e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

多谢。

java jar fileinputstream

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

为 vertx 项目生成 OpenAPI 规范

我想为我的 vertx 项目生成一个 OpenAPI 规范。所以我有一个简单的 vertx 服务器,如下所示,它只返回一个 json 对象:

package server;

import io.vertx.core.AbstractVerticle;
import io.vertx.core.http.HttpServer;
import io.vertx.core.http.HttpServerRequest;
import io.vertx.core.http.HttpServerResponse;
import io.vertx.core.json.JsonArray;
import io.vertx.core.json.JsonObject;
import io.vertx.ext.web.Router;
import io.vertx.ext.web.RoutingContext;
import io.vertx.ext.web.handler.BodyHandler;

public class Server extends AbstractVerticle {

  @Override
  public void start() throws Exception {
    HttpServer server = vertx.createHttpServer();
    Router router = Router.router(vertx);
    router.route("/v0.2.2/*").handler(this::responseSetUp);
    router.get("/v0.2.2/location").handler(this::getLocation);
    server.requestHandler(router::accept).listen(8004);
  }

  public void responseSetUp(RoutingContext context) {
    HttpServerResponse response = context.response();
    response.putHeader("Access-Control-Allow-Origin", "*")
        .putHeader("Access-Control-Allow-Methods", "GET, POST, PUT , DELETE, OPTIONS")
        .putHeader("Access-Control-Allow-Headers", "Content-Type,cache-control, x-requested-with")
        .putHeader("Access-Control-Max-Age", "86400");
    context.next();
  }

  public …
Run Code Online (Sandbox Code Playgroud)

java swagger vert.x openapi

7
推荐指数
1
解决办法
1151
查看次数

分组/装箱纬度和经度

这比技术上的问题更具逻辑性。因此,请您不要对其进行标记。

我想在python中编写一个方法,该方法需要两个参数->纬度和经度。此方法应返回组/存储桶。分组应基于0.05度进行。

def get_bucket(lat,lng):
  #body
Run Code Online (Sandbox Code Playgroud)

例如:

get_bucket(1.05,1.05)-> b1 get_bucket(1.05,1.03)-> b1

因此,就像假设地球被划分为0.05度网格正方形,而落在该正方形中的任何经/纬度共享同一桶。

python algorithm geography geo latitude-longitude

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