V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Weakdancer  ›  全部回复第 13 页 / 共 20 页
回复总数  382
1 ... 5  6  7  8  9  10  11  12  13  14 ... 20  
2011-10-20 13:09:34 +08:00
回复了 jiyinyiyong 创建的主题 Python Python 的一个 library "Requests" 是怎样发挥作用的?
这个不是服务器的代码。

python不是只可以做服务器。
2011-10-20 13:07:56 +08:00
回复了 jiyinyiyong 创建的主题 Python Python 的一个 library "Requests" 是怎样发挥作用的?
这个模块用了一个容易引起歧义的名字而已,它不是常见的request的GET获取,而是对urllib的封装,是客户端
2011-10-20 04:09:23 +08:00
回复了 jiyinyiyong 创建的主题 Python Python 的一个 library "Requests" 是怎样发挥作用的?
看到 @keakon 的解释后,我竟然没有仔细读代码。

非常不好意思。

我和@keakon 都把这个 request 理解成 常见的请求(名词)了

实际上是个动词

在这里request是个包名

https://github.com/kennethreitz/requests/tree/master/requests

request.get 就是里边的 get.py

具体参见

http://docs.python.org/tutorial/modules.html
Ctrl - F package
是一种代码管理方式

request 只是起了一个名字的作用
2011-10-20 04:00:27 +08:00
回复了 jiyinyiyong 创建的主题 Python Python 的一个 library "Requests" 是怎样发挥作用的?
https://github.com/kennethreitz/requests/blob/master/requests/api.py#L96

这是源码,这么一堆复杂的东西,就是为了把那几行对计算机友好的数据转换成让人类方便获取的一些方法的。

Requests: HTTP for **Humans**
2011-10-20 03:54:51 +08:00
回复了 jiyinyiyong 创建的主题 Python Python 的一个 library "Requests" 是怎样发挥作用的?
比如 你键入 http://baidu.com/?s=something

> GET/POST 不是从浏览器发出向服务器请求的吗

本质是和服务器建立TCP连接。
然后发送文本:

GET /?s=something HTTP 1.1
Host : baidu.com
User agent :“你的浏览器版本信息”
有cookie的话再会有个
Cookie :“xxx”

除此之外就什么都没有了
这一切是透明的,没有什么其他的额外操作,它就是这样工作的,发送的只是普通的数据,而不是一个什么专用的东西。


框架就得到这些数据

然后帮你解析

而且,开发过程中服务器端除了python程序之外并没有什么其他程序在干什么事,就是一个独立的python程序而已。
2011-10-09 12:33:22 +08:00
回复了 Weakdancer 创建的主题 服务器 请问有人在手机端搭建服务器成功的吗?
在E73上
import urllib2
urllib2.urlopen("http://10.79.207.116").read()

成功
是什么原因导致浏览器不能访问还不清楚,但是证明确实是在一个内网中了
2011-10-09 12:26:33 +08:00
回复了 Weakdancer 创建的主题 服务器 请问有人在手机端搭建服务器成功的吗?
刚才我又测试。
在E73上无法访问,把手机卡插到G3手机上就能访问了。
2011-10-09 12:08:29 +08:00
回复了 Weakdancer 创建的主题 服务器 请问有人在手机端搭建服务器成功的吗?
@ayanamist 我也有这种感觉,但是有觉得不太可能,一个A级网路是可以容纳很多主机的,而且我测试的手机都是郑州的。

我的手机ip是 10.79.207.116
使用手机浏览器访问
谢谢
2011-10-09 11:56:51 +08:00
回复了 Weakdancer 创建的主题 服务器 请问有人在手机端搭建服务器成功的吗?
感谢大家的回复,假期出去旅游了所以没有机会回复。
@ayanamist 这个可以搜索下 PAMP: Personal Apache MySQL PHP
@keakon 这个我尝试了,确实是绑定了手机的所有ip
@xi4oh4o 这个确实是这样,但是不是我想要的,pamp软件本身是提供对wlan的支持的
@liuhang0077 我想用的是移动的网络,不是ADSL
@rankjie 不是公网ip是移动内网ip,像是这样的10.125.56.2 原理上所有这个内网之间的主机是可以相互通信的


现在的情况很蹊跷。

之前我提到的:
使用另外一个移动的手机B访问A的ip,成功。
是使用我一个朋友的移动G3 手机,访问成功,我以为这样的话其他移动的手机应该是一样可以的。

昨天我到学校重新测试了,发现,我在我的手机端搭建服务器,依然是那个G3手机可以访问,其他的几个同学的手机都不能访问。

我今天会把手机端的服务器一直开着,有兴趣的同学能不能帮我测试下,看你们能不能访问到,能的话,请回复一下。

注意,必须是移动的卡,使用cmnet接入点,不能使用代理或者uc或opera等有中转服务的浏览器。
2011-10-01 17:07:45 +08:00
回复了 fanxuan 创建的主题 MacBook Pro 如何在mac传送4G以上的文件?
和mac没关系,是你u盘文件系统不支持4G以上文件,windows下可以用winrar,分成多个文件。你搜索下文件分割工具。
2011-09-22 04:18:03 +08:00
回复了 zythum 创建的主题 问与答 朱一和自己小Y不得不说的故事(抱歉多点一下。请删除)
@zythum
这种情况很可能是硬盘坏道,而且应该是在系统盘。

解决办法是先删除那个盘,再使用diskgenius软件检测那个盘,重新分区的时候不要用到坏的地方。

上个月我的移动硬盘上专门放项目的文件夹附近的区域出现坏道,每次打开那个文件夹都要很长时间,后来直接打不开了,损失了很多东西。

另外如果有重要数据的话,推荐到linux系统下把文件全部拷贝出来,因为如果出错windows只会给个报错,linux下会提示忽略出错文件。

坏道很难完全避免的,重要的是数据安全。
2011-09-15 23:39:50 +08:00
回复了 Weakdancer 创建的主题 Python 一个多线程的程序在linux下如何终止?
@Livid
明天我测试下,非常感谢
2011-09-15 22:45:07 +08:00
回复了 Weakdancer 创建的主题 Python 一个多线程的程序在linux下如何终止?
@Livid

我看到之前的关于supervisord 的讨论了,我刚才已经安装了,并且准备尝试一下。

不过我更倾向于不用这个就能实现。

因为这个东西不是以web为核心的,只是通过web来控制机械的,所以想尽量的精简。

@ayanamist 多谢大家的帮助

多线程确实是一个很不好掌握的东西,但是带来的性能提升十分显著。
2011-09-15 22:24:45 +08:00
回复了 Weakdancer 创建的主题 Python 一个多线程的程序在linux下如何终止?
@mrkschan
结束了进程就好了,多谢,不过昨天不知道为何端口没有释放
@Livid
这个感觉不应该是这样解决的
因为我无法控制flask 的app.run(host='192.168.1.104',port=80) 函数的内部实现

我可能需要一个quit方法
专们用来退出所有线程
但是kill掉线程应该不是什么好办法吧
2011-09-15 22:13:00 +08:00
回复了 Weakdancer 创建的主题 Python 一个多线程的程序在linux下如何终止?
2011-09-15 22:06:19 +08:00
回复了 Weakdancer 创建的主题 Python 一个多线程的程序在linux下如何终止?
发现在windows 下ctrl+c 依然不起作用

但是具体问题是:
使用flask绑定80端口后
关闭程序

windows下80端口被释放
linux(fedora14)没有释放,我只能重启,因为我找不到应该在那里释放
2011-09-15 14:52:49 +08:00
回复了 sohoer 创建的主题 Google App Engine GAE自动发布脚本
错了,是--nocookie
2011-09-15 14:52:15 +08:00
回复了 sohoer 创建的主题 Google App Engine GAE自动发布脚本
这个如果没有 --cookie 的话会自动保存cookie,输密码的话是stdin,可以用其他的语言来置换stdin,从 @keakon 的博客上看到的。没有你说的参数
2011-09-15 14:14:58 +08:00
回复了 jinjuo 创建的主题 问与答 请教,合租路由器如何设置?
另外,不是必须设置ip绑定,因为dhcp会自动按顺序分配,设置了更好,可以防止别人自己更改ip。
另外tplink路由器的帮助很详细,看过后基本就什么都不用问了。
2011-09-15 14:12:10 +08:00
回复了 jinjuo 创建的主题 问与答 请教,合租路由器如何设置?
不知道你们用的tplink的什么型号,我和我身边的人用的(841N等)都可以满足楼主的需求。tplink不能刷机,但是现在的主流机型也不差了。具体设置可以参考百度: 关于路由器带宽控制的一点说明
1 ... 5  6  7  8  9  10  11  12  13  14 ... 20  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2299 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 16:11 · PVG 00:11 · LAX 08:11 · JFK 11:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.