我正在使用SOAP接口.接口提供商无法获得完整的WSDL(长篇故事).他们让我使用svcutil.exe来生成我需要的一切.据我所知,svcutil.exe
如果它可以吐出一个WSDL就好了.或者,如果我可以通过Linux做些什么,那也会很棒.
我是否有任何选项,或者我只需要等待提供程序来获取WSDL.
我想问题是,给定一个URL和使用svcutil.exe的说明,如何编写代码以仅使用Linux来使用SOAP服务?
Tomcat 6 在加载类时首先在 .../WEB-INF/classes 中查找,然后在 .../WEB-INF/lib 中查找。我想在此搜索路径中添加另一个目录。此目录只能由特定的 web 应用程序使用。我想使用上下文 XML 文件配置它(我在想 Loader http://tomcat.apache.org/tomcat-6.0-doc/config/loader.html组件)
我读过这个
http://tomcat.apache.org/tomcat-6.0-doc/class-loader-howto.html
但它似乎没有给我答案。看着这个
http://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/catalina/loader/WebappLoader.html
似乎我可以调用 addRepository 来添加一个新的 jar 文件或包含类的目录。但我不确定我会在哪里或如何称呼它。
我多年来一直在使用iBATIS并且对它非常满意.iBATIS非常适合让人们编写自己的SQL,同时处理将数据映射到对象/数据库或从对象/数据库映射数据的平凡工作.我希望Scala特定的库可以执行与iBATIS相同类型的映射.我想一个Scala特定工具会
我在网上看到了很多关于Java和Scala的ORM的东西,但我还没有看到像scala的iBATIS这样的东西.
在Scala中有人知道这样的工具吗?
这是我试图理解的代码(来自http://apocalisp.wordpress.com/2010/10/17/scalaz-tutorial-enumeration-based-io-with-iteratees/):
object io {
sealed trait IO[A] {
def unsafePerformIO: A
}
object IO {
def apply[A](a: => A): IO[A] = new IO[A] {
def unsafePerformIO = a
}
}
implicit val IOMonad = new Monad[IO] {
def pure[A](a: => A): IO[A] = IO(a)
def bind[A,B](a: IO[A], f: A => IO[B]): IO[B] = IO {
implicitly[Monad[Function0]].bind(() => a.unsafePerformIO,
(x:A) => () => f(x).unsafePerformIO)()
}
}
}
Run Code Online (Sandbox Code Playgroud)
这段代码是这样使用的(我import io._暗示是隐含的)
def bufferFile(f: File) = IO { new BufferedReader(new …Run Code Online (Sandbox Code Playgroud) 我正在使用postgres 9.1,org.apache.commons.dbcp.BasicDataSource(对于我的连接池)和Java 1.7.当我重新启动postgres服务器时,我得到了例外情况org.postgresql.util.PSQLException: FATAL: terminating connection due to administrator command.
如何使连接自动重新连接到重新启动的数据库?
我正在尝试实现此方法:
/**
* Adds the given span to the given date and returns a new date.
*/
public java.util.Date add(java.util.Date d, long span, java.util.concurrent.TimeUnit unit) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
我可以在设备上进行切换.有没有这样做的图书馆?阿帕奇公地?乔达?
我正在使用JVM中的rhino和jaxax.script接口.我正在尝试评估包含"require"调用的JavaScript.这不起作用,因为没有'require'的定义.只需要一个v8的东西?或者只是一个node.js的东西?在JVM上有解决方法吗?我能想到的选择是
(我不一定推荐这些方法.)
我想拍摄不同大小的图像(jpg/png)并将其转换为非常小的图像文件.我将非常小的定义为300字节以下.
图像质量不是很重要(显然).我想将转换后的图像极其像素化为~4种颜色.
这个最好的图像格式是什么?
是否有ImageMagick转换命令来执行此操作?
我已经达到了我的SMTP /后缀知识的极限.
我正在使用javamail 1.4发送邮件.javamail库连接到本地postfix进程.后缀进程配置为通过Gmail中继邮件.
relayhost = smtp.gmail.com:587
Run Code Online (Sandbox Code Playgroud)
使用javamail lib,我正在设置from地址.但是,当邮件在我的收件箱中结束时,它是来自我用来登录gmail服务器的用户.
例如,在我的代码中,我将设置为noreply@example.com.postfix配置为通过gmail中继邮件,并使用user1和密码登录到smtp服务器.邮件最终在我的收件箱中,好像来自user1@example.com(当我从我的Gmail收件箱中查看"原始"时,没有提到noreply@example.com).
值得一提的是,我在javamail上使用Spring 3.0的库(MimeMessageHelper).
从节点,我想从外部网页获取所有图像网址(src来自img标签的属性).
我开始考虑phantonjs,但不喜欢它没有真正集成到节点(即它在外部进程中运行).
接下来,我尝试使用请求模块和cheerio.这很好用,除了我必须处理相对图像网址.例如
<img src='http//example.com/i.jpg'>
<img src='/i.jpg'>
<img src='i.jpg'>
<img src='../images/i.jpg'>
Run Code Online (Sandbox Code Playgroud)
我可以解决这个问题,但我想知道是否有更简单的方法?
这是我正在寻找的:
if (log.isDebugEnabled())块)java.lang.String.format目标是编写这样的代码
private static final Log log = new Log.getLog(MyClass.class);
// ...
String value = "test";
log.debug("The value is [%s]", value); // [1]
// ...
} catch (Exception e) {
log.error("Caught Exception: %s", e.getMessage(), e); // [2]
}
Run Code Online (Sandbox Code Playgroud)
[1]会打印一个日志声明,如
The value is [test]
Run Code Online (Sandbox Code Playgroud)
如果日志级别为INFO,则不会发生字符串格式操作.
[2]会打印出来
Caught Exception: [value of e.getMessage()]
java.lang.Exception
at com.my.org.MyClass.myMethod(MyClass.[line number])
at [...]
Run Code Online (Sandbox Code Playgroud)
这对我来说似乎是非常理智的行为.我很惊讶我不能轻易找到这样做的图书馆.
编辑:我应该指定,但slf4j不符合所有这些要求.
我主要考虑测试可选值并提取这些值.这是代码:
val optEmail: Option[String] = getOptionalEmailParam
val optPassword: Option[String] = getOptionalPasswordParam
if (optEmail.nonEmpty && optPassword.nonEmpty) {
doSomething(optEmail.get, optPassword.get)
} else {
doSomethingElse
}
Run Code Online (Sandbox Code Playgroud)
我喜欢这样的东西
for (email <- optEmail; password <- optPassword) {
doSomething(email, password)
} else {
// Didn't get inside the for loop
doSomethingElse
}
Run Code Online (Sandbox Code Playgroud) java ×4
scala ×3
classloader ×1
data-mapping ×1
database ×1
gmail ×1
ibatis ×1
jakarta-mail ×1
javascript ×1
jdbc ×1
jvm ×1
linux ×1
logging ×1
monads ×1
node.js ×1
postfix-mta ×1
postgresql ×1
rhino ×1
soap ×1
spring ×1
svcutil.exe ×1
time ×1
tomcat ×1
tomcat6 ×1