问题列表 - 第48998页

jquery Post:请求uri太长时间

所以这是一个有趣的问题.我发布到一个Web服务,我得到的请求URI太长了.jQuery似乎将我的数据附加到URL:

// this is dynamically generated, and can get very long
var s = 'q=string1&q=string2';

$.ajax({
  type: 'POST',
  url: 'https://www.googleapis.com/language/translate/v2?',
  data: s,
  dataType: 'jsonp'
});
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

data: {data: s}
Run Code Online (Sandbox Code Playgroud)

一样.

棘手的部分是我需要翻译多个项目.Google要求您多次传递'q'变量.不是数组,而是多次相同的参数.这看起来很棒.因此,消除了使用json对象,因为你不能拥有两次相同的密钥.因此我必须传递一个字符串.

知道如何实现这一点并获取请求体中的数据而不是URI吗?

谢谢.

jquery post

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

MacOSX:获得最重要的窗口标题

我正在使用此代码获取窗口标题:

tell application "System Events"
    set frontApp to name of first application process whose frontmost is true
end tell

tell application frontApp
    set window_name to name of front window
end tell
Run Code Online (Sandbox Code Playgroud)

但是,在某些情况下,这会失败.显然,当没有打开的窗口时它会失败,但那是好的.但是,在某些情况下,例如Texmaker,它会因错误而失败.它也不适用于预览.

什么是获得窗口标题的方法,即使像Texmaker这样的情况?

macos applescript

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

Pythonic 循环——如何在迭代列表时获取多个元素

我想迭代我的列表并使用多个元素(而不仅仅是一个元素)执行某些操作。我想获取第一个元素和它后面的一些元素(它们可以是连续的,也可能是返回的第三个元素)。

l = ['a', 'b', 'c', 'd', 'e']
  for items in l:
    print items[:3]
Run Code Online (Sandbox Code Playgroud)

输出应该是:

['a', 'b', 'c'], ['b', 'c', 'd'], ['c', 'd', 'e']
Run Code Online (Sandbox Code Playgroud)

有很多好的答案,如果想跳过元素怎么办?比如说,获取一个元素,跳过下一个元素,然后获取第三个元素?

输出:

('a', 'c'), ('b','d'), ('c', 'e')
Run Code Online (Sandbox Code Playgroud)

我想枚举是处理这个问题的最佳方法?

迭代列表如此简单和优雅,我希望类似的语法允许您在元素本身的 for 循环中使用它,而不是使用范围或枚举。

l = ['a', 'b', 'c', 'd', 'e']
  for items in l:
    print (items[0], items[2])
Run Code Online (Sandbox Code Playgroud)

(是的,我知道如果原始列表是包含列表的列表,这段代码会给出不同的结果。 [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] 将返回 [1 , 3], [4, 6], [7, 9])

python

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

Linux NASM:调用sys_exit时ebx的值是多少?

在Linux环境中,如果我按如下方式编写一些NASM代码:

mov eax, 1 ; system call 1 - sys_exit
mov ebx, 0
int 0x80
Run Code Online (Sandbox Code Playgroud)

...... ebx的价值是什么?

assembly nasm

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

带有jquery的textarea中的最大字符数

我有以下代码,我有点坚持下一步做什么.这个想法是当你在文本区域输入文本时,计数器会告诉你剩下多少个字符.一旦你达到最大字符我想停止允许输入字符,或删除所有输入的字符,因此文本区域中只有10个字符.我知道我必须把代码放在它说的地方,alert("LONG");但我不太确定是什么.

var maxLen = 10;
        console.log("Start");
        $('#send-txt').keyup(function(){
            var Length = $("#send-txt").val().length;
            var AmountLeft = maxLen - Length;
            $('#txt-length-left').html(AmountLeft);
            if(Length >= maxLen){
                alert("LONG");
            }



        });
Run Code Online (Sandbox Code Playgroud)

javascript validation jquery textarea

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

推送通知服务器实现

我正在尝试在我的服务器上创建工作apns-php(http://code.google.com/p/apns-php/)(具有专用IP的Bluehost和用于tcp和udp传出的端口2195).

我收到这个错误:

致命错误:未捕获异常'ApnsPHP_Exception',消息'无法连接到'ssl://gateway.sandbox.push.apple.com:2195':( 0)'/ home2/xxxxx/public_html/xxxxx/pns/ApnsPHP /Abstract.php:352堆栈跟踪:#0 /home2/xxxxx/public_html/xxxxx/pns/ApnsPHP/Abstract.php(295):ApnsPHP_Abstract - > _ connect()#1/home2/xxxxx/public_html/xxxxx/pns/sample_push.php(41):第352行/home2/xxxxx/public_html/xxxxx/pns/ApnsPHP/Abstract.php中引发的ApnsPHP_Abstract-> connect()#2 {main}

我有联系Bluehost支持,他们告诉我这个:

谢谢您联络我们.如果服务器ssl://gateway.sandbox.push.apple.com:2195*似乎拒绝接受您帐户的连接.有没有办法可以将您的专用IP列入白名单或接受传入的连接?

有人可以帮我解决这个问题吗?有任何想法吗?谢谢!

php push-notification

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

Perl推入排序数组

考虑下面的数据块,我如何维护第3个字段对数组进行排序,并继续推送项目?

$VAR1 = [
          '1111',
          'http://...',
           3       #this is one of the 3rd field mentioned above
        ];
$VARN = [
           '5555',
           'http://...',
            0
        ];
Run Code Online (Sandbox Code Playgroud)


我的代码看起来像:

my @curItem = ($item->{id}, $item->{href}, getTotal( $item->{id}) );
push @items, \@curItem;
Run Code Online (Sandbox Code Playgroud)

我发现这个模块与我需要的类似.

任何帮助赞赏.

arrays sorting perl

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

python中的hash unicode字符串

我尝试哈希一些unicode字符串:

hashlib.sha1(s).hexdigest()
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-81: 
ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

在哪里s是这样的:

œΣ¡™£¢∞§•ªº-≠œΣ'®†¥¨øπ"'åß∂ƒ©˙Δ˚¬...æΩ≈ç√∫~μ≤≥÷åйцукенгшщзхъфывапролджэячсмитьбююю..юбьтијџўќ†њѓѕ" "«««\dzћ÷...•Δљl«єђxcvіƒm≤≥ї!@#$©^&*(()----------ΔΔΔΔΔΔΔΔΔΔΔΔΔ ΔΔΔΔΔΔ•...÷÷ћzdzћ...•ΔљlљΔ•...÷÷ћzћ...•ΔљΔ•...љΔ•...љΔ•...Δљ•...Δљ•...љΔ•...Δ• ...Δ•...Δ•Δ...•÷Δ•...÷Δ•...÷Δ•...÷Δ•...÷Δ•...÷Δ•...÷Δ•...

我应该修复什么?

python unicode utf-8

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

使用依赖项的资源?

在我的Maven项目中,有一个模块(核心),它的类有一些资源.当在模块内部运行类时,它能够获得自己的资源.一切正常.

东西断裂的地方是依赖核心的另一个模块试图运行该类.Java正在寻找资源的文件夹是这个模块,而不是核心模块.所以课程失败了.

简而言之:如何访问依赖项的资源?


我试图通过在Core的JAR Manifest中声明来尝试这样做Class-Path: ..但是当列出可用的资源时JSHookLoader.class.getClassLoader().getResources("");(JSHookLoader在Core中,如果它意味着什么),我得到:

Resource: W:\programming\quackbot-hg\impl\target\classes
File rebel.xml

Resource: W:\programming\maven-repo\org\quackbot\core\3.5-SNAPSHOT
File core-3.5-SNAPSHOT.jar
File core-3.5-SNAPSHOT.pom
File maven-metadata-local.xml
File _maven.repositories
Run Code Online (Sandbox Code Playgroud)

这当然使事情复杂化,因为我期望JAR本身位于Classpath中,而不是JAR所在的目录

有什么建议?


回到这个项目,我仍然有这个问题.其他指南已经讨论过使用maven-assembly-plugin和远程资源插件,但这很麻烦,因为所有模块都必须包含怪物插件XML.

为什么我不简化问题:如何将依赖JAR添加到资源列表?

  1. core.jar在文件夹/ resources下有一些资源.运行core.jar我可以在资源列表中看到/ resources.
  2. impl.jar取决于core.jar.在运行它时/资源不在资源列表中,因此造成严重破坏.

这应该很简单,但我该怎么做呢?我花了好几个小时试图想出一个简单干净的方法去做,但无济于事.

java maven

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

Xcode 4在目标设备上说"已完成<我的应用程序>" - 没有任何反应

该应用程序既不安装也不在我的设备上运行.所有配置文件都是最新的.我已经尝试删除并重新安装它们.

状态栏显示Xcode正在构建我的项目,然后它表示运行我的项目,然后它说"已完成运行".在整个这段时间内,iPod屏幕都保持黑色.在管理器中检测到iPod,我发现其配置没有任何问题.几天前使用Xcode 3,一切都很完美.

它在模拟器上不起作用,但重要的是要注意在模拟器中它似乎卡在"附加到"并且模拟器拒绝启动.

iphone xcode ipod-touch ios xcode4

223
推荐指数
8
解决办法
4万
查看次数