我正在寻找如何在Windows下使用Java获取系统代理信息的方式,但我发现只有一种方法.但它对我不起作用.
public static void main(String[] args) throws Throwable {
System.setProperty("java.net.useSystemProxies", "true");
System.out.println("detecting proxies");
List<Proxy> pl = ProxySelector.getDefault().select(new URI("http://ihned.cz/"));
for (Proxy p : pl)
System.out.println(p);
Proxy p = null;
if (pl.size() > 0) //uses first one
p = pl.get(0);
System.out.println(p.address());
System.out.println("Done");
}
Run Code Online (Sandbox Code Playgroud)
当我运行程序时,我得到:
detecting proxies
DIRECT
null
Done
Run Code Online (Sandbox Code Playgroud)
Java意味着,我直接位于互联网上.但这是错的.我落后于代理人.我无法为我的电脑获得解决方案.
我正在尝试安装LDAP.我slapd
在Debian上安装了PhpLDAPAdmin工具,但是当我登录时,我什么也做不了.尽管我已登录'cn=admin,dc=barbucha'
,但我看到的是右侧而不是树:
Logged in as: dc=example,dc=com
This base cannot be created with PLA.
Run Code Online (Sandbox Code Playgroud)
我试过Google,但这个错误似乎很少见.我已经创建了一个数据库'cn=admin,dc=barbucha'
.(否则我无法使用该名称登录.)
我遇到了Eclipse 4 RCP应用程序的一个问题.我需要记录一些事件.我需要以某种方式获取对记录器的引用.我知道,如何使用IEclipseContext
,但我没有找到,如何获得IEclipseContext
没有依赖注入,我不能在激活器中使用.你有谁知道,请问如何解决这个问题?
非常感谢
我和Maven有问题.我试图创建原型,但我现在不知道如何将源文件放到目录中${groupId}/${artifactId}
.如果我尝试从此原型创建项目,则文件将隐式存储在${groupId}
目录中.看来Maven认为,组ID是包名.但我使用的${groupId}/${artifactId}
是包名,所以我需要将源文件存储在${groupId}/${artifactId}
目录中.我见过解决方案:将文件放入__artifactId__
目录.双下划线应确定一个变量.但是它没有任何效果.变量似乎是空的,但是在源文件中的包名称中成功使用.
有enybody想法,在文件名中使用双下划线时应该使用哪种技巧?
我有DocBook XSL的自定义层的问题.我使用Apache FOP将文档从DocBook XML转换为PDF.但是这本书包含第二页(所谓的反面)和页面列表.我刚刚删除了verso的内容,但是第二页现在仍然是空的.我现在不知道如何删除第二个空页.
(我只找到了一个解决方案.很简单 - 只需添加<xsl:template name="book.titlepage.verso"/>
到模板中,但添加此元素后,第二页仍为空页.)
我同样无法找到任何解决方案如何删除页面列表.
我有XML架构的问题.我需要在三个类型的一个元素内部,但没有任何其他限制,后面恰好出现一个元素output
:
<command path="app.exe" workingDir="/usr/local/bin">
<param name="--name" assign="=">anyName</param>
<switch name="--verbose"/>
<param name="--config">/etc/app/conf.txt</param>
<param name="--overriding">~/app/conf.txt</param>
<switch name="-d"/>
<param name="--report" assign="=">~/app/report.txt</param>
<param name="--template">~/app/templates/default.tt</param>
<string>../t/${testName}/log.txt</string>
<output>
<out path="stdout.txt"/>
<err path="stderr.txt"/>
</output>
</command>
Run Code Online (Sandbox Code Playgroud)
我可以使用sequence
,all
或者choice
,但没有一个满足我的要求.顺序 - 按照确切的顺序进行任意次数.全部 - 任何顺序为零或一次.选择 - 只有其中一个.我在这个网站上找到了一个解决方案,但它不适用于Xerces.我试试这个:
<xs:complexType name="commandType">
<xs:sequence>
<xs:group ref="gupa"/>
<xs:element name="output" type="outputType" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="path" use="required" type="value"/>
<xs:attribute name="workingDir" use="required" type="value"/>
</xs:complexType>
<xs:group name="gupa">
<xs:choice>
<xs:element name="env" type="pair" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="param" type="paramType" minOccurs="0" maxOccurs="unbounded"/> …
Run Code Online (Sandbox Code Playgroud) 我需要以某种方式获取正在运行的 Eclipse 4 应用程序的命令行参数。我正在开发一个基于 Eclipse 4 RCP 的小应用程序,但我认为,这个问题更常见。我无法找到,如何分别从一个插件的产品代码中获取命令行参数,应用程序已执行。
我需要使用自定义命令行参数将信息传递给我的代码。有人知道提示吗?
我正在尝试在MVC Controller类中自动装配一个bean,但是我无法获得另一个值,而不是null.当我将throw new Error("E")
bean的构造函数放入helloWorldController
bean中时,我得到一个异常:创建名为helloWorldController的bean时出错:注入自动装配的依赖项失败.但是当我在构造函数中运行test而没有错误时,我没有得到bean,我得到null.
我完全糊涂了.它有什么作用?它在创建控制器实例时尝试创建并注入依赖项.好的,那么为什么变量没有被反复化,如果没有出现错误?
我在Sean Patrick Floyd的竞标中延长了我的职位:
package testy.sprung; //import declarations ommited import testy.sprung.beany.AwiredBean; @Controller public class HelloWorldController { private Logger log = Logger.getLogger("springTestLogger"); @Autowired private AwiredBean oz; @RequestMapping("/sprung") public ModelAndView base() { log.debug("base URI"); ModelAndView mv = new ModelAndView(); mv.setViewName("firstPage"); return mv; } @RequestMapping(value="/{articel}/{subTitle}",method=RequestMethod.GET) public ModelAndView szia(@PathVariable("articel") String articel, @PathVariable("subTitle") String st, @RequestParam(value="co", required=false) String co) { log.debug("Path GET/{articel}/{subtitle}: " + articel + "/" + st + "?co=" + co); …
我正在玩Swing,我正在研究一个非常简单的Swing组件.我有一个继承自JComponent
类的组件,它的UI继承自ComponentUI
.该paint()
方法如下所示:
public void paint(Graphics g, JComponent c) {
int x = c.getX();
int y = c.getY();
c.setBounds(x, y, 100, 25);
int width = c.getWidth();
int height = c.getHeight();
Rectangle r = g.getClipBounds();
g.fillRect(0, 0, 10, 10);
g.drawString("Baf!", 3, 3);
}
Run Code Online (Sandbox Code Playgroud)
但是完全不可能得到另一个r.height
超过1的值.组件的宽度是给定的,但高度总共只有一点.有没有其他人经历过类似的组件?不幸的是,没有任何简单的教程.所有教程都难以理解(或过时).
看起来,布局管理器总是将此组件的大小调整为1个高度(无论最小值).
我无法让 Maven 下载工件
<dependency>
<groupId>org.jboss.test-jsf</groupId>
<artifactId>jsf-mock</artifactId>
<version>1.1.9</version>
<scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
此依赖项不在 Maven Central 中。我已将正确的存储库添加到我的设置中。
<profiles>
<profile>
<id>barbucha</id>
</profile>
<repositories>
<repository>
<id>jboss</id>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<url>http://repository.jboss.org/nexus/content/groups/public/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>jboss-plug</id>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<url>http://repository.jboss.org/nexus/content/groups/public/</url>
</pluginRepository>
</pluginRepositories>
</profiles>
Run Code Online (Sandbox Code Playgroud)
然后我使用配置文件构建东西barbucha
。然而,maven 根本不使用 JBoss 存储库。它尝试从 Central 获取缺少的依赖项。它尝试下载依赖项两次,然后失败:
[INFO] Downloading: http://repo.maven.apache.org/maven2/org/jboss/test-jsf/jsf-mock/1.1.9/jsf-mock-1.1.9.pom
[WARNING] The POM for org.jboss.test-jsf:jsf-mock:jar:1.1.9 is missing, no dependency information available
[INFO] Downloading: http://repo.maven.apache.org/maven2/org/jboss/test-jsf/jsf-mock/1.1.9/jsf-mock-1.1.9.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on …
Run Code Online (Sandbox Code Playgroud) java ×3
e4 ×2
maven ×2
apache-fop ×1
autowired ×1
docbook ×1
eclipse-rcp ×1
jcomponent ×1
ldap ×1
networking ×1
openldap ×1
paint ×1
pdf ×1
phpldapadmin ×1
profile ×1
proxy ×1
rcp ×1
repository ×1
spring ×1
swing ×1
xerces ×1
xml ×1
xsd ×1