我试图用Graphviz绘制图形.
我希望在一组顶点周围画一条虚线,象征着它们是一个更大实体的一部分.
比方说,如果我有三个顶点,如鸡蛋,鸡肉和火腿,我应该可以在它们的三个周围绘制一条虚线,并将该边框标记为食物.
我正在尝试使用Python中的cookie进行HTTP POST.
我有URL,POST数据和cookie的值.
import urllib2
url="http://localhost/testing/posting.php"
data="subject=Alice-subject&addbbcode18=%23444444&addbbcode20=0&helpbox=Close+all+open+bbCode+tags&message=alice-body&poll_title=&add_poll_option_text=&poll_length=&mode=newtopic&sid=5b2e663a3d724cc873053e7ca0f59bd0&f=1&post=Submit"
cookie = "phpbb2mysql_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22userid%22%3Bs%3A1%3A%223%22%3B%7D; phpbb2mysql_t=a%3A9%3A%7Bi%3A3%3Bi%3A1330156986%3Bi%3A1%3Bi%3A1330160737%3Bi%3A5%3Bi%3A1330161702%3Bi%3A6%3Bi%3A1330179284%3Bi%3A2%3Bi%3A1330160743%3Bi%3A7%3Bi%3A1330163187%3Bi%3A8%3Bi%3A1330164442%3Bi%3A9%3Bi%3A1330164739%3Bi%3A10%3Bi%3A1330176335%3B%7D; phpbb2mysql_sid=5b2e663a3d724cc873053e7ca0f59bd0"
#creating HTTP Req
req = urllib2.Request(url,data,cookie)
f = urllib2.urlopen(req)
print f.read()
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试运行该程序,则会抛出错误:
Traceback (most recent call last):
File "task-4.py", line 7, in <module>
req = urllib2.Request(url,data,cookie)
File "/usr/lib/python2.6/urllib2.py", line 197, in __init__
for key, value in headers.items():
AttributeError: 'str' object has no attribute 'items'
Run Code Online (Sandbox Code Playgroud)
我有两个问题:1.我的HTTP POST请求是否正确?(我已经能够在Java中执行相同的操作并获得了一个成功发布到phpBB的HTTP 200,但是,我是Python的新手)2.有人可以向我展示一个使用POST数据处理HTTP POST的玩具示例饼干?
提前致谢,
罗伊
我在我的系统上编译和构建了Emacs24.之后,我的一些.emacs自定义已停止工作.
最重要的问题是:我将菜单栏模式和工具栏模式设置为nil.
;;; No Menu Bar
(menu-bar-mode nil)
;;; No tool bar
(tool-bar-mode nil)
;;; No Scrollbar
(scroll-bar-mode nil)
Run Code Online (Sandbox Code Playgroud)
但是,如果我启动Emacs,它们总是设置为t.
更糟糕的是:如果我使用迷你缓冲区将其设置为nil,然后转到临时并键入menu-bar-mode并评估表达式,它总是将其更改为t.
任何想法为什么这可能是问题,我该如何解决它?