我正在尝试通过POST发布JSON对象.我试着这样做:
import json, urllib, urllib2
filename = 'test.json'
race_id = 2530
f = open(filename, 'r')
fdata = json.loads(f.read())
f.close()
prefix = 'localhost:8000'
count = 0
for points in fdata['positions'].iteritems():
print '--' + str(count) + '--------'
url = 'http://'+prefix+'/api/points'
parameters = {'point_data': json.dumps(points), 'race_id': race_id}
data = urllib.urlencode(parameters)
print data
request = urllib2.Request(url, data)
response = urllib2.urlopen(request)
count += 1
break;
print 'Finished adding points'
Run Code Online (Sandbox Code Playgroud)
然后在另一端(我正在使用Google App Engine)接收数据:
point_data = json.load(self.request.get('point_data'))
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
ERROR 2010-06-30 15:08:05,367
__init__.py:391] 'unicode' object has no attribute …Run Code Online (Sandbox Code Playgroud) 我想LineAndShapeRenderer在JFreeChart TimeSeries图上为每个系列使用不同的.有没有人完成过这个?它似乎Renderer由Plot每个JFreeChart具有单个Plot对象的位置所拥有,因此渲染适用于所有系列而不是单个系列.
如果您只需要担心Firefox和Webkit浏览器,那么您将使用什么CSS来使下面HTML中的页脚不会超出底部或屏幕(如果正文内容推动它会降低)?注意:我不想在页面中添加任何标记.
<html>
<body>
<header>...</header>
<article>...</article>
<aside>...</aside>
<footer>...</footer>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是一些复制粘贴html.我如何修改css以使其工作?
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
* {
margin: 0;
padding: 0;
}
ul {
list-style: none;
}
p {
margin-bottom: 10px;
}
article {
display: inline-block;
height: auto;
width: 69%;
}
aside {
display: inline-block;
height: auto;
width: 30%;
}
footer {
height: 30px;
}
</style>
</head>
<body>
<header>
<h1>Lorem Ipsum</h1>
</header>
<article>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eu viverra mauris. Fusce at …Run Code Online (Sandbox Code Playgroud) 也许我只是在一个非常简单的事情中失败,但我正在开发一个用OCaml编写的解释器,使用ocamllex和ocamlyacc等标准工具,我有这种情况:
定义各种指令的指令类型impossible.ml在解析器中是必需的,但impossible.ml它使用定义的解析器,iparser.mly因此它们都需要彼此正确编译.
有没有办法.cmi为我生成文件impossible.ml?通过这种方式,解析器将知道定义的类型,impossible.ml并且它将允许我编译impossible.cmo/.cmi并稍后编译impossible.cmo.然后我可以将所有这些链接在一起.
到目前为止,我的编译脚本是:
ocamlyacc iparser.mly
ocamlc -c iparser.mli
ocamllex ilexer.mll
ocamlc -c ilexer.ml
ocamlc -c iparser.ml
ocamlc -c impossible.ml
ocamlc -o imp.exe ilexer.cmo iparser.cmo impossible.cmo
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为ocamlc -c iparser.ml至少impossible.cmi需要知道类型.
有什么建议?提前致谢..
我有一个类有2种方法.第一种方法由视图调用,带有一些GET参数(params [:page]).我想保存这些参数并通过渲染动作将它们发送到我的第二种方法.
class exemple
def first
## sql save of params[:page]
render :action => "second"
end
def second
##
## Here I need my params[:page] to do paginate stuff
##
respond_to do |format|
format.html
end
end
end
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:如何使用render:action发送params?
谢谢 :)
有人可以描述表数据网关(TDG)和数据访问对象(DAO)之间的主要区别吗?
TDG可以操作该表的所有行,但DAO也可以(DAO可以保存、删除指定对象,也可以对整个表进行操作)
问候
我的注销例程中有一些代码会在用户注销或会话过期时删除一些临时会话文件.删除这些文件夹会导致我的Web应用程序重新启动.它没有错误输出或抛出异常重启!有任何想法吗?
将登录凭据作为纯文本传递到HTTPS URL是否安全?
https://domain.com/ClientLogin?Email=jondoe@gmail.com&Passwd=123password
更新:所以我们假设这不是在浏览器中输入,而是以编程方式生成并通过POST请求(而不是GET请求)进行请求.它安全吗?
在GET请求中使用这种类型的URL (即在浏览器中键入URL)是不安全的,因为请求的URL将保存在浏览器历史记录和服务器日志中.
但是,作为POST请求https://domain.com/ClientLogin提交(即提交表单)是安全的POST body,因为在POST body连接到请求的URL之后加密并发送凭证作为其一部分.因此,表单操作将是https://domain.com/ClientLogin,表单字段值将在中传递POST body.
以下是一些帮助我更好地理解这一点的链接:
StackOverflow的答案问题:https URL是否已加密?
我刚开始学习GWT.我的问题很简单:
如果我在GWT中创建一些小部件,让我们说一个Calculator小部件,我想在我现有的PHP或JSP Web应用程序中使用该小部件,那么我该怎么做呢?
我指的是用于学习GWT的GWT in Action一书.
我想使用Linq查询2D数组,但是我收到一个错误:
找不到源类型'SimpleGame.ILandscape [ , ]' 的查询模式的实现.找不到"选择".您是否缺少对'System.Core.dll'的引用或'System.Linq'的using指令?
代码如下:
var doors = from landscape in this.map select landscape;
Run Code Online (Sandbox Code Playgroud)
我已经检查过我包含的参考System.Core和使用System.Linq.
谁能给出一些可能的原因?