在bourne shell中,我有以下内容:
VALUES=`some command that returns multiple line values`
echo $VALUES
Run Code Online (Sandbox Code Playgroud)
好像:
"ONE"
"TWO"
"THREE"
"FOUR"
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像:
"ONE" "TWO" "THREE" "FOUR"
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我们使用java Webstart在我们的Intranet上部署java应用程序.该应用程序接收频繁更新.在我们更新了Web服务器上的JAR/WAR(更改时间戳)后,用户将在一段时间内从桌面图标启动应用程序,Java Webstart将启动旧版本而不是下载新版本.
这是我们的JNLP的粘贴,因为您可以看到offline-allowed打开,但始终更新检查始终和策略.此外,下载标志是渴望.根据我的理解,这些选项应始终导致检查服务器上的时间戳和下载JAR文件的缓存.
我开始对Webstart感到沮丧!有没有人见过类似的问题?有解决方案吗 我厌倦了通过每三分之一或五次更新手动清除他们的webstart缓存来引导人们.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE jnlp PUBLIC "-//Sun Microsystems, Inc//DTD JNLP Descriptor 6.0//EN" "http://java.sun.com/dtd/JNLP-6.0.dtd">
<jnlp spec="1.0+" codebase="$$codebase" href="$$name">
<information>
<title>TITLE</title>
<vendor>VENDOR</vendor>
<description>Our Utility Application</description>
<description kind="short">Our Utility Application PRD</description>
<icon href="images/util_icon.png" height="64" width="64"/>
<offline-allowed/>
<shortcut online="true">
<desktop />
<menu submenu="Utility Apps"/>
</shortcut>
</information>
<security>
<all-permissions />
</security>
<update check="always" policy="always" />
<resources>
<!-- requires 1.6+ -->
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" java-vm-args="-ea" initial-heap-size="128m" max-heap-size="512m" />
<!-- application code, download jar before we start. -->
<jar href="OurUpdatedJarName.jar" main="true" …Run Code Online (Sandbox Code Playgroud) 我想在Bourne shell中编写一个循环,它迭代一组特定的数字.通常我会用seq:
for i in `seq 1 10 15 20`
#do stuff
loop
Run Code Online (Sandbox Code Playgroud)
但似乎在这个Solaris盒子seq上不存在.任何人都可以通过提供另一种迭代数字列表的解决方案来帮助吗?
我在J2SE下使用log4j.我已将其配置为使用邮件程序来处理某种类型的日志事件.当logger.error触发时,我得到以下异常:
java.lang.Error: Can't find java.home ??
at sun.net.NetProperties.loadDefaultProperties(NetProperties.java:45)
...
at org.apache.log4j.net.SMTPAppender.sendBuffer(SMTPAppender.java:416)
Run Code Online (Sandbox Code Playgroud)
有没有人遇到过这个?我也包含了所需的mail.jar库.
任何帮助表示赞赏.谢谢,克里斯
好.我们需要@Autowire一个不同的Web服务(最好是通过在网络服务器上切换JNDI设置),我对如何做到这一点感到茫然.这就是我接近问题的方式..
两个包:com.mycomp.service.stub com.mycomp.service.impl
一个包包含MyServiceStub.java,而实现MyService另一个包包含MyServiceImpl.java,它实现了相同的功能
我的控制器需要MyService,它的bean定义如此
@Autowire
private MyService communicator;
Run Code Online (Sandbox Code Playgroud)
我的spring-context.xml具有以下内容:
<context:component-scan base-package="com.mycomp" />
Run Code Online (Sandbox Code Playgroud)
此时,我在自动装配期间遇到DuplicateBean异常.现在,我可以在spring-context.xml中静态定义要自动装配的bean:
<bean id="communicator" class="com.mycomp.service.impl.MyServiceImpl" />
Run Code Online (Sandbox Code Playgroud)
一切正常......但是,如何"翻转"切换并切换到QA服务器上的Stub方法?它与该服务没有任何关联,因此我们需要在启用存根的情况下运行.JNDI属性对此最好..但我无法理解如何在运行时切换bean spring autowires.
任何帮助?
干杯,克里斯
那里的任何人都可以通过JConnect(带ENABLE_BULK_LOAD)向Sybase ASE 提供批量插入的示例吗?
我在互联网上搜索,一无所获.
这是我使用maven发布插件进行发布时遇到的问题的摘录.我认为它与在reactorProjects中显示的基础大写/小写c:\有关,但我无法弄清楚如何修复它.我的maven版本是:
Apache Maven 2.2.1 (r801777; 2009-08-06 16:16:01-0300)
Java version: 1.6.0_13
Java home: c:\Java\jdk1.6.0_13x86\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows vista" version: "6.1" arch: "x86" Family: "windows"
Run Code Online (Sandbox Code Playgroud)
这是构建失败的部分:
These will use the artifact files already in the core ClassRealm instead, to allow them to be included in PluginDescriptor.getArtifacts().
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-release-plugin:2.0:prepare' -->
[DEBUG] (f) addSchema = true
[DEBUG] (f) allowReleasePluginSnapshot = false
[DEBUG] (f) allowTimestampedSnapshots = false
[DEBUG] (f) autoVersionSubmodules = true
[DEBUG] (s) basedir = c:\projects\2.1.0.10 …Run Code Online (Sandbox Code Playgroud) java ×5
scripting ×2
sh ×2
shell ×2
autowired ×1
bulk ×1
bulkinsert ×1
email ×1
jakarta-mail ×1
jar ×1
jnlp ×1
line-breaks ×1
log4j ×1
loops ×1
maven-2 ×1
newline ×1
spring ×1
sybase-ase ×1