小编Sco*_*ley的帖子

如何从Excel VBA for Mac发出HTTP GET

我需要从Excel for Mac 2011向Web服务发出带有查询字符串的HTTP Get.我已经看到了使用QueryTables的答案(如何使用VBA从Excel向服务器发送HTTP POST请求?)但是使用POST方法,而不是GET方法.我也看到从Windows机器上很容易,但我被卡在了Mac上.

有什么建议,还是没有希望?

excel vba http-get excel-vba excel-vba-mac

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

为什么只有拉丁字符的Java字体声称支持亚洲字符,即使它不支持?

使用JFreeChart渲染图表时,我注意到当图表的类别标签包含日文字符时出现布局问题.虽然文本使用正确的字形进行渲染,但文本位于错误的位置,可能是因为字体指标错误.

该图表最初配置为对该文本使用Source Sans Pro Regular字体,该字体仅支持拉丁字符集.显而易见的解决方案是捆绑实际的日文.TTF字体并要求JFreeChart使用它.这很好用,因为输出文本使用正确的字形,并且它也正确布局.

我的问题

  • 在使用除拉丁字符之外实际上不支持任何内容的源字体时,java.awt如何在第一个场景中正确呈现日文字符?如果重要的话,我正在使用JDK 1.7u45在OS X 10.9上进行测试.

  • 有没有办法渲染日文字符而不捆绑单独的日文字体?(这是我的最终目标!)尽管捆绑解决方案有效,但如果可以避免,我不想在我的应用程序中添加6 Mb的膨胀.Java清楚地知道如何在没有字体的情况下以某种方式呈现日语字形(至少在我的本地环境中) - 它看起来只是被破坏的指标.我想知道这是否与下面的"frankenfont"问题有关.

  • 在JRE执行内部转换之后,为什么Source Sans Pro字体告诉调用者(通过canDisplayUpTo())它可以显示日文字符,即使它不能?(见下文.)

编辑澄清:

  • 这是一个服务器应用程序,我们呈现的文本将显示在客户端的浏览器和/或PDF导出中.图表始终光栅化为服务器上的PNG.

  • 我无法控制服务器操作系统或环境,并且使用Java标准平台字体一样好,许多平台的字体选择都很差,在我的用例中是不可接受的,所以我需要捆绑自己的(在至少对于拉丁字体).可以使用日语文本的平台字体.

  • 可能会要求应用程序显示日语和拉丁文本的混合,而不会有文本类型的先验知识.如果字符串包含混合语言,只要字形正确呈现,我就会使用什么字体变得矛盾.

细节

我知道java.awt.Font #TextLayout是聪明的,并且在尝试布局文本时,它首先询问底层字体是否可以实际呈现所提供的字符.如果没有,它可能会以不同的字体交换,知道如何呈现这些字符,但这不会发生在这里,基于我对JRE类的调试.TextLayout#singleFont始终返回字体的非空值,它继续通过fastInit()构造函数的一部分.

一个非常好奇的注意的是,源三世Pro字体莫名其妙地被裹挟进告诉它调用者知道如何呈现日文字符的JRE执行上的字体转换之后.

例如:

// We load our font here (download from the first link above in the question)

File fontFile = new File("/tmp/source-sans-pro.regular.ttf");
Font font = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream(fontFile));
GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font);

// Here is some Japanese text that we want to display
String str = "????";

// Should …
Run Code Online (Sandbox Code Playgroud)

java fonts awt jfreechart fontmetrics

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

如何在 Selenium 中自动接受 Chrome 的“始终在关联的应用程序中打开这些类型的链接”对话框

我正在使用 Selenium 和 C# 自动化测试,我需要从浏览器打开一个外部应用程序。问题是,我总是收到此通知并阻止测试执行。

有谁知道如何处理这个问题?

通知截图

c# selenium google-chrome selenium-webdriver

5
推荐指数
1
解决办法
5813
查看次数

使用带有JQL的通配符查询JIRA版本

有没有办法用通配符搜索字段?

我有两个字段,我只想要以DEVX开头的名字.我试过引号和星号,比如"DEVX*".有没有办法在此查询中执行此操作?这些是Version PickerJIRA 5.2.4 类型的自定义字段.

例如.

project = XXXXXX and "Target Release" = "DEVX" or "Fixed In Version/s" = "DEVX"
Run Code Online (Sandbox Code Playgroud)

jira jql

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

飞碟:为输出PDF设置自定义DPI

我正在使用Flying Saucer进行HTML到PDF的转换.我需要生成一个600dpi的Letter大小的输出PDF .我怎样才能做到这一点?

pdf-generation dpi flying-saucer

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