我正在查找标准库(如apache commons,jax,jboss,javax)中的接口或枚举列出所有标准mime类型(aka内容类型)的值.
这个接口不应该与其他类太深,以至于难以将整个串包含为gwt源代码.
例如
interface ContentType{
String JSON = "Application/JSON";
blah ... blah ...
}
Run Code Online (Sandbox Code Playgroud)
要么,
enum ContentType{
JSON("Application/JSON"),
blah ... blah ...
}
Run Code Online (Sandbox Code Playgroud) 对于布局,我们有着名的"Lorem ipsum"文本来测试它的外观.
我正在寻找的是一组文件,其中包含用几种不同编码编码的文本,我可以在我的JUnit测试中使用它来测试一些在阅读文本文件时处理字符编码的方法.
例:具有ISO 8859-1
编码的测试文件和Windows-1252
编码的测试文件.Windows-1252必须触发区域80 16 - 9F 16的差异.换句话说,它必须包含该区域的至少一个字符,以区别于ISO 8859-1.
也许最好的测试文件集是每个编码的测试文件包含其所有字符一次.但也许我不知道某事 - 我们都喜欢这种编码的东西,对吗?:-)
是否有一组用于字符编码问题的测试文件?
在某些情况下,我真的很喜欢使用Guava的Striped类.
C#中有等价物吗?
当我在eclipse上启动tomcat时,我得到了这样的消息:
Tomcat v6.0 Server在localhost上所需的端口8009已在使用中.服务器可能已在另一个进程中运行,或者系统进程可能正在使用该端口.要启动此服务器,您需要停止其他进程或更改端口号.
当我手动启动tomcat时,它给了我这个异常轨道:
C:\apache-tomcat-6\bin>catalina.bat run
Using CATALINA_BASE: "C:\apache-tomcat-6"
Using CATALINA_HOME: "C:\apache-tomcat-6"
Using CATALINA_TMPDIR: "C:\apache-tomcat-6\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk1.6.0_20"
Using CLASSPATH: "C:\apache-tomcat-6\bin\bootstrap.jar"
Dec 14, 2011 11:32:17 AM org.apache.catalina.core.AprLifecycleListener init
INFO: Loaded APR based Apache Tomcat Native library 1.1.22.
Dec 14, 2011 11:32:17 AM org.apache.catalina.core.AprLifecycleListener init
INFO: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], r
andom [true].
Dec 14, 2011 11:32:20 AM org.apache.coyote.http11.Http11AprProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Dec 14, 2011 11:32:20 AM org.apache.coyote.ajp.AjpAprProtocol init
SEVERE: …
Run Code Online (Sandbox Code Playgroud) 以下是我的ProtectedConstructor.java
源代码:
package protectCon;
public class ProtectedConstructor{
public int nothing;
ProtectedConstructor(){
nothing = 0;
}
}
Run Code Online (Sandbox Code Playgroud)
以下是UsingProtectedCon.java
来源:
package other;
import protectcon.ProtectedConstructor;
public class UsingProtectedCon extends ProtectedConstructor{ //**Line 4**
public static void main(String... a) {
}
}
Run Code Online (Sandbox Code Playgroud)
当我编译时UsingProtectedCon.java
,我在上面的第4行得到错误.它说ProtectedConstructor()不公开; 所以不能在包外访问.
但是,由于我的班级是公开的,我不应该将其扩展到包外.无论如何我不创建它的任何实例.
现在,如果我将ProtectedConstructor
类的构造函数作为public
或者protected
然后代码编译好没有错误.
那么,为什么是必要甚至构造是public
或protected
,而不是仅仅有默认的访问?
我正试图通过以下方式获取游戏用户的个人资料照片 -
void MyPictureCallback(FBResult result) // store user profile pic
{
if (FB.IsLoggedIn)
{
WWW url = new WWW("http" + "://graph.facebook.com/" + FB.UserId + "/picture");
Texture2D textFb2 = new Texture2D(128, 128, TextureFormat.ARGB32, false); //TextureFormat must be DXT5
url.LoadImageIntoTexture(textFb2);
profilePic.renderer.material.mainTexture = textFb2;
}
Run Code Online (Sandbox Code Playgroud)
但它没有用.我没有错.
我目前正在评估redemption
将 MSG 文件转换为 EML 文件的库。
RDOSession session = new RDOSession();
RDOMail msg = session.GetMessageFromMsgFile(msgFile);
msg.SaveAs(emlFile, rdoSaveAsType.olRFC822);
Run Code Online (Sandbox Code Playgroud)
到目前为止,与我针对“野生 MSG 文件语料库”测试过的其他所有内容相比,Redemption 在这里做得非常好。
然而,内部电子邮件地址存在问题。对于内部电子邮件地址,生成的 EML 文件personal
仅包含地址的一部分,但不包含带有符号的真实电子邮件地址@
。
在任何情况下,我都可以看到RDOMail
的收件人对象包含SMTPAddress
属性中的真实电子邮件地址。但是Address
包含外部地址的“真实电子邮件地址”的属性有所不同,但类似于/O=EXAMPLE ORGANIZAION/OU=SOME GROUP/cn=Recipients/cn=FBarney
内部地址的属性。
后者正是在生成的 EML 文件中缺少真实电子邮件地址的地址。
所以我试图覆盖这样的Address
属性:
recipient.Address = recipient.SMTPAddress;
Run Code Online (Sandbox Code Playgroud)
但这对最后生成的 EML 文件没有任何影响。
如何在不丢失内部地址的真实电子邮件地址的情况下将 MSG 转换为 EML 并进行兑换?
我知道如何将chunkwise从一个复制InputStream
到一个OutputStream
.
我知道如何获得byte[]
一个InputStream
.
但是如何一步到位呢?是否有一个OutputStream可以通过管道传输并缓冲所有写入的字节,以便它可以在结尾返回一个byte []?
我需要一些ByteArrayOutputStream
可以用管道输送的东西.(例如,到FileOutputStream)
或者我需要一些MultiOutputStream
可以转发到多个OutputStream的东西.使用Guava和/或Apache Commons的解决方案是首选.:)
java ×6
guava ×4
c# ×2
android ×1
concurrency ×1
constructor ×1
content-type ×1
default ×1
eml ×1
gwt ×1
inheritance ×1
junit ×1
mapi ×1
mime ×1
mime-types ×1
msg ×1
stream ×1
tomcat ×1
unit-testing ×1
windows ×1