小编Fab*_*ney的帖子

接口/枚举列出标准的mime类型常量

我正在查找标准库(如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)

java gwt content-type guava mime-types

110
推荐指数
6
解决办法
8万
查看次数

是否有一组用于测试字符编码问题的"Lorem ipsums"文件?

对于布局,我们有着名的"Lorem ipsum"文本来测试它的外观.

我正在寻找的是一组文件,其中包含用几种不同编码编码的文本,我可以在我的JUnit测试中使用它来测试一些在阅读文本文件时处理字符编码的方法.

例:

具有ISO 8859-1编码的测试文件和Windows-1252编码的测试文件.Windows-1252必须触发区域80 16 - 9F 16的差异.换句话说,它必须包含该区域的至少一个字符,以区别于ISO 8859-1.

也许最好的测试文件集是每个编码的测试文件包含其所有字符一次.但也许我不知道某事 - 我们都喜欢这种编码的东西,对吗?:-)

是否有一组用于字符编码问题的测试文件?

java junit unit-testing character-encoding

84
推荐指数
3
解决办法
7589
查看次数

Java中是否包含MIME类型的枚举?

可能重复:
接口/枚举列出标准mime类型常量

是否有一个枚举(或类似的东西),它包含最常见的MIME类型的常量?

我想处理一些常量,而不是在这里和那里发射字符串.

java mime apache-commons guava

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

18
推荐指数
2
解决办法
617
查看次数

apache tomcat 8009端口正在使用中

当我在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)

java windows tomcat

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

为什么Java类构造函数必须是公共的或受保护的,以便将类扩展到其包之​​外?

以下是我的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然后代码编译好没有错误.

那么,为什么是必要甚至构造是publicprotected,而不是仅仅有默认的访问?

java inheritance constructor default access-modifiers

6
推荐指数
1
解决办法
1万
查看次数

如何使用Facebook的Unity SDK获取用户的个人资料照片?

我正试图通过以下方式获取游戏用户的个人资料照片 -

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)

但它没有用.我没有错.

android unity-game-engine facebook-unity-sdk

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

使用 Redemption 将 MSG 转换为 EML 后,内部地址丢失

我目前正在评估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 并进行兑换?

c# mapi msg eml outlook-redemption

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

Chunkwise-Copy数据从InputStream到OutputStream +最后得到byte []

我知道如何将chunkwise从一个复制InputStream到一个OutputStream.

我知道如何获得byte[]一个InputStream.

但是如何一步到位呢?是否有一个OutputStream可以通过管道传输缓冲所有写入的字节,以便它可以在结尾返回一个byte []?

我需要一些ByteArrayOutputStream可以用管道输送的东西.(例如,到FileOutputStream)

或者我需要一些MultiOutputStream可以转发到多个OutputStream的东西.使用Guava和/或Apache Commons的解决方案是首选.:)

java stream apache-commons guava

2
推荐指数
1
解决办法
863
查看次数