小编Jay*_*yan的帖子

如何检查Font是否可嵌入

我正在使用itext来创建PDf文档.由于许可限制,某些字体无法使用.

...
ExceptionConverter: com.lowagie.text.DocumentException: C:\WINDOWS\Fonts\LucidaSansRegular.ttf cannot be embedded due to licensing restrictions.
    at com.lowagie.text.pdf.TrueTypeFontUnicode.<init>(Unknown Source)
    at com.lowagie.text.pdf.BaseFont.createFont(Unknown Source)
    at com.lowagie.text.pdf.BaseFont.createFont(Unknown Source)
    at com.lowagie.text.pdf.BaseFont.createFont(Unknown Source)
    at com.lowagie.text.pdf.DefaultFontMapper.awtToPdf(Unknown Source)
    at com.lowagie.text.pdf.PdfGraphics2D.getCachedBaseFont(Unknown Source)
    at com.lowagie.text.pdf.PdfGraphics2D.setFont(Unknown Source)
...
Run Code Online (Sandbox Code Playgroud)

我正在考虑检查字体或PDF内容来检查这种情况.如何使用java或itext检查Font是否可嵌入?

java itext

4
推荐指数
1
解决办法
2799
查看次数

以编程方式创建intellij项目和模块

我有一个包含许多大型目录结构的大型项目.他们生产大约90个JAR.IntelliJ项目结构与Ant脚本看到的结构不同(或类似).这在编辑代码时会产生很多问题.主要的副作用是添加不正确的依赖项.基本上我正在寻找创建一个jar的单模块映射

是否可以通过编程方式创建Intellij模块?我可以重用在IntelliJ中创建的现有库集

java intellij-idea

4
推荐指数
1
解决办法
1431
查看次数

Javascript:输入按键

早上好...

我在每个页面中使用java脚本来触发Enter文本框内的按键事件.它工作正常.现在我想将代码放在.js文件中以进行全局访问.

 function EnterKeyPress(id,e) {
       // look for window.event in case event isn't passed in
       if (window.event) { e = window.event; }
       if (e.keyCode == 13 || e.keyCode == 121) {

           window.document.getElementById('<%= ibtnSubmit.ClientID %>').click();
       } 
   }
Run Code Online (Sandbox Code Playgroud)

我不想硬编码控件ID.有人可以帮帮我吗

javascript asp.net enter keypress

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

使用依赖于环境变量的代码进行单元测试

我们暴露了一小组环境变量来控制我们的应用程序行为.应用程序代码在java中.(环境变量可能是邪恶的,但在这种特殊情况下有目的)

单元测试的最佳方法是什么?如何创建环境变量,将其设置为不同的值并重复调用测试?

目前的解决方案是在junit任务中使用env元素.例如下面

 <env key="BASE_PLUGINS_FOLDER" value="c:/temp"/>
Run Code Online (Sandbox Code Playgroud)

代码为测试设置环境变量.(仅当fork模式设置为true时才有效)

这意味着我必须在ant构建文件中创建多个测试部分,并在其他地方测试相应的.这可能很快变得无法管理.

我觉得可能有更好的方法,这完全是一个junit-java代码.不确定如何.

ant junit environment-variables

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

我们如何从命令行构建一个visual studio项目

我有一个从VS 2008专业版创建的visual studio c测试项目(Helloworld项目),它包含VC++项目文件.

我可以知道如何从命令行(cmd)构建相同的项目,以便我不需要使用VS GUI来构建相同的项目.

我很沮丧,它可能需要创建一些make文件,但我看不到任何选项来创建视觉工作室版本中的ame.

任何建议或帮助非常感谢.

c visual-studio-2008 visual-studio

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

如何从另一个类调用枚举?

我目前正在研究一个grails项目.我创建了一个位于某个项目文件夹的枚举,并希望从位于另一个项目文件夹的类中访问它.我的枚举看起来像这样:

public enum Options {  


OPTION_1("Option_1"),
OPTION_2("Option_2"),
OPTION_3("Option_3");

final String option;

Options(String option) {
    this.option = option;
}  
Run Code Online (Sandbox Code Playgroud)

}

现在,我在应用程序中从某个类调用枚举时出现问题.例如:

Response{
option = new Option.OPTION_1("Option_1") //not sure on how to call an enum
}
Run Code Online (Sandbox Code Playgroud)

但我想在这里做的是将枚举分配给Response {}部分中的属性选项.

我将如何正确地做到这一点?请帮忙?谢谢.

grails enums

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

用Java声明二维数组

以下是合法的数组声明:

int i[][];
int []j[];
int [][]k;
int[][] l;
Run Code Online (Sandbox Code Playgroud)

但是如果我们在一行中声明数组,我们就会收到SYNTAX错误

int [] []i, []j[], k[], l[][];

ERROR: Syntax Error.
Run Code Online (Sandbox Code Playgroud)

为什么会显示此行为?

javac

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

常规地图列表

如何将此列表转换为地图?

def list = [[10, STOREA, NORTH], [9, STOREB, CENTER], [11, STOREC, CENTER]]
Run Code Online (Sandbox Code Playgroud)

喜欢:

def map = [['NORTH': ['STORE': 'STOREA', 'QTY': 10]],['CENTER': ['STORE': 'STOREB', 'QTY': 9],['STORE': 'STOREC', 'QTY': 11]]
Run Code Online (Sandbox Code Playgroud)

我开始逐一进行list.each并添加一个新参数,但没有成功

groovy

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

如何在ansible中将列表的每个元素与字符串连接

我在 ansible var 中有一个字符串元素列表。我正在寻找如何使用定义的字符串附加到列表的每个元素。

你知道我该怎么做吗?我没有找到这样做的方法。

输入:

[ "a", "b", "c" ]
Run Code Online (Sandbox Code Playgroud)

输出:

[ "a-Z", "b-Z", "c-Z" ]
Run Code Online (Sandbox Code Playgroud)

jinja2 ansible

3
推荐指数
4
解决办法
5694
查看次数

Jenkins Cli 构建项目而不传递文件参数

有没有办法使用 jenkins-cli 调用 jenkins job 而不传递文件参数?

我有一个 jenkins 作业接受以下参数 (key1,key2,file-parameter) 这是我对项目的 jenins-cli 调用。

java -jar jenkins-cli.jar \ 
        -s <url> build <jenkins-project> \
        -p key1=value1 -p FILE_PARAMETER=filename
Run Code Online (Sandbox Code Playgroud)

在这里,如果我不传递 key2,则会触发构建,但我想在不传递文件参数的情况下触发构建。

如果我这样做,则会出现以下错误 -参数 FILE_PARAMETER 没有默认值。

jenkins

2
推荐指数
1
解决办法
869
查看次数