小编Art*_*uro的帖子

使用HttpServletResponse创建UTF-8文件

我正在尝试使用HttpServletResponse(HttpServlet)创建一个UTF-8文件"myFile.aaa".我之所以需要它是UTF-8,是因为它可能包含特殊的不可打印字符.

但是,下面的代码似乎创建了ANSI编码的文件.至少这是Notepad ++所说的,以及从这个文件中读取字符的内容.我究竟做错了什么?

谢谢

public void doPost(HttpServletRequest req, HttpServletResponse res)
    throws ServletException, IOException
    {
        res.setHeader("Content-Type", "application/octet-stream; charset=UTF-8");
        res.setHeader("Content-Disposition","attachment;filename=myFile.aaa");
        res.setCharacterEncoding("UTF-8");
        ServletOutputStream os = res.getOutputStream();
        os.print("Hello World");
        os.flush();
        os.close();
    }
Run Code Online (Sandbox Code Playgroud)

servlets outputstream utf-8 character-encoding

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

向未安装我的Facebook应用程序的人发送通知

MyApp用户可以选择Facebook好友并向他们发送匿名的圣诞愿望.极为重要的是,发送愿望者的身份永远不会泄露.

只要收件人和MyApp用户一样,一切都很好,因为我可以通过Notifications API发送通知.但如果收件人不是MyApp用户,我该怎么办?我对解决方法的想法是:

  • 向发件人询问收件人的电子邮件地址,并向其发送通知.
  • 询问作为MyApp用户的任何收件人的朋友在他的墙上发布/通知消息.

还有其他想法吗?请记住收件人不知道希望发件人是谁.

谢谢

notifications facebook facebook-graph-api facebook-apps facebook-app-requests

7
推荐指数
1
解决办法
2567
查看次数

使用Java的P2P(浏览器到浏览器)

我想实现一个在网页上运行的Java应用程序,并允许:

  • 用户A(从其浏览器)可以向用户B请求文件(打开其浏览器).当然用户A知道用户B的IP和端口.
  • 用户B可以从其浏览器响应此请求.

我有哪些选项(Java库,技术......)?

谢谢!

java browser applet p2p java-ee

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

用FileSystemObject write()写二进制数据

我正在使用FileSystemObject在Javascript中开发一个函数,我只需要在文件中写入我们提供的二进制数据.这是我的功能.

function exportFile(data)
{   
    var fso, f2;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    f2=fso.CreateTextFile("C:\\example.js",true);
    f2.Write(data);
    f2.Close();
}
Run Code Online (Sandbox Code Playgroud)

然而,它并不总是有效(f2.Write(数据)上的错误).我猜这是因为一个或两个原因: - 写入功能不接受二进制数据(ASCII从0到255) - f2.Write(数据)中的"数据"有最大大小

请问你能帮帮我吗?

更新:

我得到这个错误(已翻译):消息:参数或函数调用无效我应该使用哪种技术,那么,如果Javascript不能使用普通块8位值?

javascript binaryfiles filesystemobject

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

FileUpload的过滤器和处理程序

在我的GWT项目中,我想:

  1. 为FileUpload小部件设置过滤器,以便它只接受JPG文件.

  2. myButton如果调用的FileUpload小部件chooser选择了任何文件,则启用.myButton否则禁用.

这是我的第2点的代码,但它不起作用.有任何想法吗?提前致谢!

chooser.addAttachHandler(new Handler() {
public void onAttachOrDetach(AttachEvent event) {
if(chooser.isAttached()==false && myButton.isEnabled()==true)
    myButton.setEnabled(false);
else if(chooser.isAttached()==true && myButton.isEnabled()==false)
    myButton.setEnabled(true);
} });
Run Code Online (Sandbox Code Playgroud)

gwt file-upload handler

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

Javascript中的PHP代码"document.write()"

我需要在Javascript的" document.write()"中编写一些PHP代码.这是一个虚拟示例,但将来Javascript会自动生成该PHP代码.

这是我编码的Hello World:

MyFile.php

<html>
<body>
<script type="text/javascript">
document.write("<?php echo \"Hello World\"; ?>");
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是,没有显示任何内容,在DOM文件中我得到了这个:

<html>
<body>
<script type="text/javascript">
<!--?php echo  "Hello World"; ?-->
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

有帮助吗?谢谢

html javascript php dom document.write

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

CSS:z-index在Google Chrome中的SPAN上不起作用

这是GWT应用程序DOM的一部分。该<span>代表箭头,而<div>这仅仅是低于代表一个正方形。重复代码,因此可以正确绘制: ARROW1 SQUARE1 ARROW2 SQUARE2

Square1具有缩放样式,因此它实际上大于Square2,并且应该与Arrow2重叠。这是问题所在:Square1应该显示为OVER Arrow2(这就是其z-index:1Arrow2' z-index:0)的原因。但是,反之亦然Arrow2显示在Square1上方

这是在Google Chrome浏览器中发生的,但在IE9中工作正常。有任何想法吗?谢谢!

<div style="width:489PX;margin-left:auto;margin-right:auto;">
  <div style="cursor:pointer;">
    <div id="p379ehovd03-1" style="z-index=1;">
      /***** ARROW 1 BELOW *****/
      <span id="p21023d9223" style="z-index=1;"></span> 
      /***** SQUARE 1 BELOW *****/
      <div id="qu39rtgh93he-1" style="width:126PX;height:100PX;z-index=1;-moz-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1); -moz-transform-origin: center center;-webkit-transform-origin: center center;-o-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;z-index: 1">
        <p>adsfadsfasdfa</p>
      </div>
    </div>
  </div>
  <div style="cursor:pointer;z-index:0;"> …
Run Code Online (Sandbox Code Playgroud)

css gwt dom styles css3

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

Facebook OAuth问题?无限循环更改URL上的"状态"参数

我们的应用程序工作正常但是,当我们试图在画布外部(直接在http://example.herokuapp.com)上输入我们的Facebook应用程序时,我们没有任何改变,在提供我们的FB用户和密码后,我们是陷入无限循环,其中URL上的"状态"参数不断变化:

https://example.herokuapp.com/?state=05b40a2e4d2c1f7b4c13a026a069acc3&code=AQCql520w_5dJjHnJlojMvzSCukAMrRsjqCipdkDP3N4h4zUQH72Q79oH2EMd_tQDv-fwKTJr2LG-azBUt37bUX06r3t9QHBwb27XBQyxmgdGdR_A1flZBY_oP-L0UEhjSu1FE8v2blILC8EuEWLNikgtkmaWWwy9e93KQX00wiVj422pzHuzn-m9_jZEUiKsf3dQIwCE3V7UBHMZCD9gS0#_=_
Run Code Online (Sandbox Code Playgroud)

在FB画布里面,它工作得很好.我们有一个双应用程序(测试环境)在画布内外工作正常(相同的代码和配置).

有任何想法吗?

谢谢

url facebook oauth facebook-graph-api facebook-oauth

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

GET请求中JSON参数的长度限制

我的Android应用程序正在对我的Server API进行两次GET调用.在第一个中,这是,其中参数code是256个字符串.

$.getJSON( myServerEndpoint, {
    action: "doStuff1",
    username: $("#username").val(),
    code: my256charString,
    format: "json"
})
.done(function( data ) {
    doStuff2Response(data);  
});
Run Code Online (Sandbox Code Playgroud)

第二个是这个,其中参数code是5120 char字符串.两者都到达相同的服务器端点.

$.getJSON( myServerEndpoint, {
    action: "doStuff2",
    username: $("#username").val(),
    code: my5120CharString,
    format: "json"
})
.done(function( data ) {
    doStuff2Response(data);  
});
Run Code Online (Sandbox Code Playgroud)

当我从同一设备和连接到WiFi或大多数移动数据提供商的同一用户呼叫它们时,它完美地工作.

但是,当我从Vodafone数据连接进行连接时,第二个请求永远不会到达服务器.除了Vodafone的参数长度有限制之外,我找不到任何其他解释.

任何想法或解决方案?

api android json get

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

在移动应用上保护第三方API调用

我有一个API,使用以下方法:

https://api.example.com/services/dosomething
Run Code Online (Sandbox Code Playgroud)

我向三个不同的移动应用程序提供此服务,每个应用程序有数百个用户.当用户登录移动应用程序时,需要调用我的API.

我知道为三个移动应用程序中的每一个提供不同的API密钥并使用它进行HTTP基本身份验证是不安全的,因为API密钥将被不安全地存储在设备中,任何人都可以接受它并且不好用它.

OAuth2的方法不起作用,因为我只有三个客户的信息,而不是数百个用户的信息.

在移动设备上保护API调用的最佳方法是什么?

api oauth basic-authentication oauth-2.0

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