小编raz*_*van的帖子

PDFBOX:U + 000A('controlLF')在此字体中不可用Helvetica编码:WinAnsiEncoding

当尝试使用Java和org.apache.pdfbox库打印PDF页面时,我收到此错误:

PDFBOX:U + 000A('controlLF')在此字体中不可用Helvetica编码:WinAnsiEncoding

java pdfbox

6
推荐指数
2
解决办法
6965
查看次数

Clojure地图到矢量

我有这些导演的电影集:

([{:title "Blade Runner 2049", :genre "Action", :year 2017}
  {:title "Gladiator", :genre "Drama", :year 2000}
  {:title "Mars", :genre "Adventure", :year 2015}
  {:title "American Gangster", :genre "Crime", :year 2007}]
 [{:title "The Godfather", :genre "Crime", :year 1972}
  {:title "Apocalypse Now", :genre "Drama", :year 1979}
  {:title "Jack", :genre "Comedy", :year 1996}]
 [{:title "The Wolf", :genre "Comedy", :year 2013}
  {:title "GoodFellas", :genre "Crime", :year 1990}
  {:title "The Departed", :genre "Drama", :year 2006}
  {:title "The Aviator", :genre "Drama", :year 2004}])
Run Code Online (Sandbox Code Playgroud)

这是3个矢量(导演)和相应电影的列表

如果我做:

(doseq [directors-movie movies] …
Run Code Online (Sandbox Code Playgroud)

clojure

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

Clojure:在另一个命名空间中访问声明的defrecord

我试图从另一个ns访问"defrecord",我收到一个错误.我能够访问声明的"def"和声明的构造函数,但不能访问"defredord".这是代码:

(ns myapp.model)

(defrecord Person [fname lname])

(defn make-person [fname lname]
  (->Person fname lname))

(def p1 (make-person "John" "Doe"))
Run Code Online (Sandbox Code Playgroud)
(ns ibercode.core

(:require [myapp.model :as model]))

;;OK
(def p2 (model/make-person "John" "Doe"))

;;OK
(prn model/p1)

;;clojure.lang.Compiler$CompilerException: java.lang.RuntimeException: No 
;;such namespace: ->model, compiling:
(def p3 (->model/Person "John" "Doe"))
Run Code Online (Sandbox Code Playgroud)

谢谢R.

clojure

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

Clojure地图匿名功能

我试图将匿名函数映射到集合,我得到一个ClassCastException.

(defn mapanfn
  [names]
  (map (#(str "Hello %"))
       names))

(mapanfn ["Bobby" "Nico" "Ringo"])
Run Code Online (Sandbox Code Playgroud)

谢谢,R.

clojure

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

使用 AWS Java SDK 执行 PutItem 时出现“配置文件不包含配置文件凭证”错误

我正在尝试使用适用于 Java 的 AWS 开发工具包将项目放入 DynamoDB 表中。

我正在使用EnhancedPutItem.java 文档中的示例

 public static void main(String[] args) {

        ProfileCredentialsProvider credentialsProvider = ProfileCredentialsProvider.create();
        Region region = Region.US_EAST_1;
        DynamoDbClient ddb = DynamoDbClient.builder()
            .credentialsProvider(credentialsProvider)
            .region(region)
            .build();

        DynamoDbEnhancedClient enhancedClient = DynamoDbEnhancedClient.builder()
            .dynamoDbClient(ddb)
            .build();

        putRecord(enhancedClient) ;
        ddb.close();
    }
...
Run Code Online (Sandbox Code Playgroud)

在本地运行时,我可以成功放置该项目,但是当我在 Fargate 上将应用程序作为任务运行时,它会抛出以下错误:

software.amazon.awssdk.core.exception.SdkClientException:配置文件不包含配置文件“默认”的凭据:ProfileFile(profilesAndSectionsMap=[])。

java amazon-web-services amazon-dynamodb aws-fargate

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