小编tom*_*l18的帖子

在Windows-chrome中,奇数个非英文字符被破坏了

我开发了jnlp applet,它打印出用户输入.

当我输入奇数个非英文字符(例如:中文)时,chrome浏览器将最后一个字符打印为问号.

输入:가输出:가

我在java控制台上检查了这个字符是否正确.

它必须是applet与chrome浏览器通信的bug.

IE正确打印出来.

我可以通过在applet上添加空格并在java脚本上删除它来解决此问题.

有人对这个问题有什么线索吗?

代码如下.

*MainApplet.Java*
public class MainApplet extends JApplet implements JSInterface{//, Runnable {

    public int stringOut(String sData) {
        OutData = sData;
        return 0;
    }

}

*js File*

function TSToolkitRealWrapper ()
{   
    var OutData;
    var OutDataNum;
}
var TSToolkit = new TSToolkitRealWrapper();


var attributes = { id:'TSToolkitReal',code:'com.multibrowser.test.MainApplet', width:100, height:100} ;
var parameters = {jnlp_href: getContextPath() + '/download/pkitoolkit.jnlp',
                 separate_jvm:true, classloader_cache:false} ;
TSToolkitRealWrapper.prototype.stringOut=function(str)
{

          var   nRet = TSToolkitReal.stringOut(str) ;
          this.OutData= TSToolkitReal.OutData;
          return    nRet;
}

*HTML*
<SCRIPT …
Run Code Online (Sandbox Code Playgroud)

jnlp applet

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

maven依赖项使用timestamp后缀重命名jar

使用依赖项插件复制时,快照jar后缀为时间戳.

有谁知道出了什么问题?

[INFO] --- maven-dependency-plugin:2.5.1:copy-dependencies (copy-dependencies) @ pdfsec ---
[INFO] Copying test-3.5.9-SNAPSHOT.jar to test-3.5.9-20130726.002521-6.jar

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>2.5.1</version>
            <executions>
                <execution>
                    <id>copy-dependencies</id>
                    <phase>initialize</phase>
                    <goals>
                        <goal>copy-dependencies</goal>
                    </goals>
                    <configuration>
                        <useSubDirectoryPerScope>true</useSubDirectoryPerScope>
                        <overWriteSnapshots>true</overWriteSnapshots>
                        <overWriteIfNewer>true</overWriteIfNewer>
                        <excludeArtifactIds>unboundid-ldapsdk</excludeArtifactIds>
                    </configuration>
                </execution>
            </executions>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

maven

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

httpcomponents 的 ssl 连接导致 socket 关闭

我正在尝试从网络服务器获取一些数据,这些数据与 http 配合良好。

但是当我尝试 https(ssl connection) 时,我得到如下异常。

我得到了正确的 http 状态代码 200 和响应内容长度 2230。

        java.net.SocketException: Socket is closed
            at sun.security.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1483)
            at sun.security.ssl.AppInputStream.read(AppInputStream.java:92)
            at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:166)
            at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:90)
            at org.apache.http.impl.io.AbstractSessionInputBuffer.read(AbstractSessionInputBuffer.java:183)
            at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:144)
            at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:121)
Run Code Online (Sandbox Code Playgroud)

我的代码如下,带有 apache httpcomponents httpclient(4.2.5) 库。

        try {
            HttpPost httppost = new HttpPost(uri);
            HttpHost targetHost = new HttpHost(HOST_NAME, HOST_PORT, PROTOCOL);

            InputStreamEntity reqEntity = new InputStreamEntity(new ByteArrayInputStream(request), -1);
            String contentType = TSPConstants.CONST_TSA_CONTENT_TYPE_TSREQUEST;
            reqEntity.setContentType(contentType);
            reqEntity.setChunked(true);
            // It may be more appropriate to use FileEntity class in this particular
            // instance but we …
Run Code Online (Sandbox Code Playgroud)

ssl apache-httpcomponents apache-httpclient-4.x

5
推荐指数
1
解决办法
1596
查看次数

我可以用 pytorch 训练(优化)f1 分数损失吗

我正在构建一个如下所示的二元分类器。我可以替换 BCELoss 来优化 f1 分数吗?

criterion = nn.BCELoss()

preds = model(inputs)
loss = criterion(preds , labels)
Run Code Online (Sandbox Code Playgroud)

neural-network deep-learning tensorflow pytorch

5
推荐指数
1
解决办法
4856
查看次数

android singleton vs静态方法

我需要加载一些文件并将它们存储在静态变量中.

几乎每个Activity都需要load和getter方法.

我打算让这些方法保持静态,但是一些博客不喜欢它.

两种方法的主要优点和缺点如下.

独生子

优点:保持多态性的能力.

缺点:必须在每个Activity中调用getInstantace方法.

静态方法反之亦然.

请指导我在两种方法或任何其他方法之间进行选择.

任何帮助,将不胜感激.

java android design-patterns

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

golang如何覆盖http包方法?

我想覆盖下面的方法(在 request.go 中)以应用转义字符串(例如:template.HTMLEscapeString(r.FormValue("some_param"))。

我想覆盖,因为我不想在每次 FormValue 调用时都进行转义。

有没有办法这样做?

func (r *Request) FormValue(key string) string{
    if r.Form == nil {
        r.ParseMultipartForm(defaultMaxMemory)
    }
    if vs := r.Form[key]; len(vs) > 0 {
        return vs[0]
    }
    return ""
}
Run Code Online (Sandbox Code Playgroud)

go

-1
推荐指数
1
解决办法
2012
查看次数