我目前正在编写一个法国网站.有一个计划页面,侧面的链接可用于加载另一天的计划.
这是我用来做这个的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>都包裹到下一行?
干杯
我目前正在尝试使用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经验.
alt text http://www.aquate.us/u/9986423875612301299.jpg
您可能知道,只需在Windows PC上的"发送到"文件夹中删除快捷方式,就可以允许程序将文件作为参数.
我如何编写一个以此文件为参数的python程序?
并且,如果有人有机会作为奖励 - 我如何将其与urllib2集成以将文件POST到我的服务器上的PHP脚本?
提前致谢.
编辑 - 另外,如何在Sendto菜单中显示某些内容?我的印象是你只是将一个快捷方式放入SendTo文件夹,它会自动在菜单中添加一个选项......没关系.我弄清楚我做错了什么:)
我准备通过完成过去比赛的问题参加计算机科学竞赛.他们中的大多数都很容易,但是这个让我感到烦恼......看起来很简单,但我只是无法做到.
如果你有一串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中的答案是最好的,但我真正想要的只是伪代码甚至是如何做到的想法.
提前致谢.
我的桌子,例如:
Table money
_uid____cash_
0 | 500
1 | 740
2 | 800
Run Code Online (Sandbox Code Playgroud)
在MySQL中,有没有办法编写一个语句,为现金列中的每个条目添加100?
提前致谢.
在我编码的设计上,有一个水平列表,用作网站的导航.它跨越页面的整个宽度.你可以在这里看到:http: //aquate.us/film/
现在,<ul>包含在内的内容div#navigation拒绝以div为中心.它似乎偏向左侧.
我在网上搜索,没有尝试过.有什么建议?
谢谢.
我最近对算法产生了兴趣,由于其简单性,斐波纳契序列引起了我的注意.
我已经设法将一些东西放在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)