我正在尝试使用依赖于Python请求的包与我的Python 2.7 shell中的API进行交互.事情是我的网络(大学图书馆)阻止了远程地址.
所以说到API,我会做以下事情:
~$ ssh -D 8080 name@myserver.com
Run Code Online (Sandbox Code Playgroud)
然后,在新的终端,在本地计算机:
~$ export http_proxy=socks5://127.0.0.1:8080 https_proxy=socks5://127.0.0.1:8080
Run Code Online (Sandbox Code Playgroud)
然后我在Python控制台中运行该程序但失败了:
~$ python
>>> import myscript
>>> id = '1213'
>>> token = 'jd87jd9'
>>> connect(id,token)
File "/home/username/.virtualenvs/venv/local/lib/python2.7/site-packages/requests/sessions.py", line 518, in post
return self.request('POST', url, data=data, json=json, **kwargs)
File "/home/username/.virtualenvs/venv/local/lib/python2.7/site-packages/requests/sessions.py", line 475, in request
resp = self.send(prep, **send_kwargs)
File "/home/username/.virtualenvs/venv/local/lib/python2.7/site-packages/requests/sessions.py", line 585, in send
r = adapter.send(request, **kwargs)
File "/home/username/.virtualenvs/venv/local/lib/python2.7/site-packages/requests/adapters.py", line 370, in send
conn = self.get_connection(request.url, proxies)
File "/home/username/.virtualenvs/venv/local/lib/python2.7/site-packages/requests/adapters.py", line 273, in get_connection
proxy_manager = …Run Code Online (Sandbox Code Playgroud) 网络新手在这里.
背景
我正在尝试使用AWS Command Line实用程序连接到我在AWS云上的实例.
问题
当我尝试一个简单的命令(从本地机器或EC2),如...
aws ec2 describe-instances
Run Code Online (Sandbox Code Playgroud)
我明白了......
Could not connect to the endpoint URL: "https://ec2.sa-east-1a.amazonaws.com/"
Run Code Online (Sandbox Code Playgroud)
哪个好,花花公子,因为根据AWS Command Line用户手册,我应该注意:
AWS CLI通过HTTPS对服务进行API调用.必须启用TCP端口443上的出站连接才能执行调用.
但这首先意味着什么呢?我发现上面的陈述像一杯泥水一样清晰.
1)我应该转到我的实例的"安全组"并将入站规则设置为"HTTPS TCP 443 0.0.0.0/0"吗?(不起作用)
2)或设置出站规则并设置'HTTPS TCP 443 0.0.0.0/0'?(不起作用)
3)上述声明是否与"安全组"有关?
4)如果没有那么,我应该在我的机器上做什么才能'启用443端口.那就是说......
5)我应该从本地计算机还是从我的EC2远程服务器运行AWS Command Line实用程序?
我很感激一些指导,所以我可以开始解决我的问题.
提前致谢!
使用nano编辑器打开文件时如何显示表情符号(UTF-8)?我只能看到应该出现空白的地方。什么时候
我在ubuntu线程中阅读了一个建议的解决方案,说您应该检查终端的字符编码,但是当我尝试它时,我只会看到'UTF-8'和'Default UTF-8'选项。但是我认为这并不能解决任何问题,因为当我连接文件时,可以在终端屏幕上看到表情符号。
有趣的是,当我使用multitail实时从终端再次查看同一文件时,我看到的是垃圾而不是表情符号。
我的环境变量:
LANGUAGE=en_GB:en
LAN (none)
LC_ALL (none)
Run Code Online (Sandbox Code Playgroud)
有什么解决办法吗?谢谢!
我正在使用Debian Wheezy。
我的问题是我添加的行越多,检索SQL查询结果所需的越多.我不是在谈论大量的行(10,000到80,000之间).在开始时,我需要几毫秒才能从查询中检索结果,昨天我需要花费3分钟来显示50行,但是从今天开始它最大化:
致命错误:第247行的C:\ wamp\apps\phpmyadmin3.5.1\libraries\dbi\mysqli.dbi.lib.php超出了300秒的最长执行时间
找不到什么是错的(我是一个SQL新手).我已经苦苦挣扎了两个月了.我已经尝试了所有可能的解决方案,我可以在互联网上找到(包括这里),以加快事情,我甚至更改了主机,phpMyAdmin,MySQL,httpd.config,iPV6等配置文件等.但是,因为没有这工作我回滚了所有的更改,创建了一个新的数据库,我添加了一个独特的uuid左边连接数据库中的表.
但是作为一只斑驳的树懒,它仍然很慢!
我不确定它是PHP,MySQL,apache本地服务器(WAMPP)的问题,还是SQL级别的数据结构问题(我没有主键,也没有唯一键,也没有索引)设置,因为我不知道如何使用然后).
让我给你一些背景信息,说明我正在做什么,我正在尝试做什么.
我每天都会进行多次API调用,以获取针对特定搜索引擎的产品和搜索的不同广告的排名位置.我使用Python来解析API对象,但也将数据注入MySQL数据库.
每个页面结果都列出了50个按照与搜索引擎相关的顺序排列的产品广告.这个排名位置每天都在变化 根据搜索引擎中使用的关键字("密钥")生成每个排名位置列表.虽然每个产品每天都可以更改其属性,但它始终具有相同的唯一ID('ad_id').例如,产品ad_id = a001今天可能会显示比前一天多200次访问,或者其卖家可能更改了他/她的"别名".
我在排名位置列表(排名数据库)中生成uuid字符串,从那里我将该uuid附加到其他数据库.
所以这些是我的表(见下面的链接).为了清楚起见,我过于简单了.这些表只显示前3行,请注意RANKINGS,ITEMS和USERS的第三行显示不同的日期(这是因为我每天更新数据库).
http://oi49.tinypic.com/11ceidz.jpg
这就是我的数据结构的实际情况(基于过于简化的示例):
排名
用户
项目
amazon-ec2 ×1
aws-cli ×1
emoji ×1
encoding ×1
left-join ×1
localhost ×1
nano ×1
performance ×1
phpmyadmin ×1
python-2.7 ×1
socks ×1
sql ×1
tcp ×1
urllib3 ×1
utf-8 ×1