小编Sal*_*lty的帖子

jQuery AJAX字符编码

我目前正在编写一个法国网站.有一个计划页面,侧面的链接可用于加载另一天的计划.

这是我用来做这个的JS:

    <script type="text/javascript">
    function load(y) {
        $.get(y,function(d) {
            $("#replace").html(d);
            mod();
        });
    }
    function mod() {
        $("#dates a").click(function() {
            y = $(this).attr("href");
            load(y);
            return false;
        });
    }
    mod();
    </script>
Run Code Online (Sandbox Code Playgroud)

实际的AJAX就像一个魅力.我的问题在于对请求的响应.

因为它是法国网站,所以有许多重音字母.出于这个原因,我正在使用ISO-8859-15字符集.但是,在对我的AJAX请求的响应中,重音变成了?因为字符编码似乎被改回到UTF-8.

我该如何避免这种情况?我已经尝试在请求的文档顶部添加一些PHP来设置字符集:

<?php header('Content-Type: text/html; charset=ISO-8859-15'); ?>
Run Code Online (Sandbox Code Playgroud)

但这似乎也不起作用.有什么想法吗?

此外,虽然你们中的任何人都在看这里...为什么最新的列在加载新页面时似乎变得更小,导致表扭曲并且每个<li><td>都包裹到下一行?

干杯

ajax jquery character-encoding

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

Python urllib2文件上传问题

我目前正在尝试使用urllib2和urllib2_file库启动文件上传.这是我的代码:

import sys
import urllib2_file
import urllib2

URL='http://aquate.us/upload.php'
d = [('uploaded', open(sys.argv[1:]))]
req = urllib2.Request(URL, d)
u = urllib2.urlopen(req)
print u.read()
Run Code Online (Sandbox Code Playgroud)

我已将此.py文件放在我的"我的文档"目录中,并在"发送到"文件夹中放置了一个快捷方式(快捷方式URL为).

当我右键单击一个文件时,选择Send To,然后选择Aquate(我的python),它会打开命令提示符一瞬间然后关闭它.什么都没上传.

我知道可能发生了错误,因此我逐行将代码输入到CL python中.当我跑u=urllib2.urlopen(req)线时,我没有得到错误; 替代文字http://www.aquate.us/u/55245858877937182052.jpg

相反,光标只是在该行下方的新行上开始闪烁.我等了几分钟,看看是否会发生什么事,但它就像那样.为了让它停止,我不得不按ctrl + break.

这个脚本有什么用?

提前致谢!

[编辑]忘了提 - 当我在没有请求数据(文件)的情况下运行脚本时,它就像魅力一样运行.这是urllib2_file的问题吗?

[编辑2]:

import MultipartPostHandler, urllib2, cookielib,sys
import win32clipboard as w
cookies = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookies),MultipartPostHandler.MultipartPostHandler)
params = {"uploaded" : open("c:/cfoot.js") }
a=opener.open("http://www.aquate.us/upload.php", params)
text = a.read()
w.OpenClipboard()
w.EmptyClipboard()
w.SetClipboardText(text)
w.CloseClipboard()
Run Code Online (Sandbox Code Playgroud)

如果您通过命令行运行它,该代码就像一个魅力.

python upload post urllib2

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

接受Python中的文件参数(从发送到上下文菜单)

我将开始注意到我没有python经验.

alt text http://www.aquate.us/u/9986423875612301299.jpg

您可能知道,只需在Windows PC上的"发送到"文件夹中删除快捷方式,就可以允许程序将文件作为参数.

我如何编写一个以此文件为参数的python程序?

并且,如果有人有机会作为奖励 - 我如何将其与urllib2集成以将文件POST到我的服务器上的PHP脚本?

提前致谢.

编辑 - 另外,如何在Sendto菜单中显示某些内容?我的印象是你只是将一个快捷方式放入SendTo文件夹,它会自动在菜单中添加一个选项......没关系.我弄清楚我做错了什么:)

python contextmenu urllib2 sendto

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

编程问题 - 传真压缩

我准备通过完成过去比赛的问题参加计算机科学竞赛.他们中的大多数都很容易,但是这个让我感到烦恼......看起来很简单,但我只是无法做到.

如果你有一串1和0:

100111010001111100101010
Run Code Online (Sandbox Code Playgroud)

什么是将其作为输入然后输出的代码:

1:1 2:0 3:1 1:0 1:1 3:0 5:1 2:0 1:1 1:0 1:1 1:0
Run Code Online (Sandbox Code Playgroud)

每个冒号左边的数字是冒号出现后数字的次数.

所以,另一个例子......输入:

1100011
Run Code Online (Sandbox Code Playgroud)

输出:

2:1 3:0 2:1
Run Code Online (Sandbox Code Playgroud)

根据该问题,这类似于用于压缩传真传输的算法.

java中的答案是最好的,但我真正想要的只是伪代码甚至是如何做到的想法.

提前致谢.

java compression algorithm binary fax

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

要添加到每个字段的SQL语句

我的桌子,例如:

Table money
_uid____cash_
0   |   500
1   |   740
2   |   800
Run Code Online (Sandbox Code Playgroud)

在MySQL中,有没有办法编写一个语句,为现金列中的每个条目添加100?

提前致谢.

sql

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

<UL>以Div为中心

在我编码的设计上,有一个水平列表,用作网站的导航.它跨越页面的整个宽度.你可以在这里看到:http: //aquate.us/film/

现在,<ul>包含在内的内容div#navigation拒绝以div为中心.它似乎偏向左侧.

我在网上搜索,没有尝试过.有什么建议?

谢谢.

css xhtml center list

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

Javascript Fibonacci nth Term Optimization

我最近对算法产生了兴趣,由于其简单性,斐波纳契序列引起了我的注意.

我已经设法将一些东西放在javascript中,在网上阅读大量信息后,在不到15毫秒的时间内计算出斐波那契序列中的第n个项.它上升到1476 ... 1477是无穷大,1478是NaN(根据javascript!)

我为代码本身感到自豪,除了它是一个彻头彻尾的怪物.

所以这是我的问题:A)有更快的方法来计算序列吗?B)是否有更快/更小的方法来乘以两个矩阵?

这是代码:

//Fibonacci sequence generator in JS
//Cobbled together by Salty
m = [[1,0],[0,1]];
odd = [[1,1],[1,0]];
function matrix(a,b) {
    /* 
        Matrix multiplication
        Strassen Algorithm
        Only works with 2x2 matrices.
    */
    c=[[0,0],[0,0]];
    c[0][0]=(a[0][0]*b[0][0])+(a[0][1]*b[1][0]);
    c[0][1]=(a[0][0]*b[0][1])+(a[0][1]*b[1][1]);
    c[1][0]=(a[1][0]*b[0][0])+(a[1][1]*b[1][0]);
    c[1][1]=(a[1][0]*b[0][1])+(a[1][1]*b[1][1]);
    m1=(a[0][0]+a[1][1])*(b[0][0]+b[1][1]);
    m2=(a[1][0]+a[1][1])*b[0][0];
    m3=a[0][0]*(b[0][1]-b[1][1]);
    m4=a[1][1]*(b[1][0]-b[0][0]);
    m5=(a[0][0]+a[0][1])*b[1][1];
    m6=(a[1][0]-a[0][0])*(b[0][0]+b[0][1]);
    m7=(a[0][1]-a[1][1])*(b[1][0]+b[1][1]);
    c[0][0]=m1+m4-m5+m7;
    c[0][1]=m3+m5;
    c[1][0]=m2+m4;
    c[1][1]=m1-m2+m3+m6;
    return c;
}
function fib(n) {
    mat(n-1);
    return m[0][0];
}
function mat(n) {
    if(n > 1) {
        mat(n/2);
        m = matrix(m,m);
    }
    m = (n%2<1) ? m : …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm optimization fibonacci

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