小编Bri*_*e64的帖子

当使用来自终端的SOCKS5时,Python的请求"缺少对SOCKS支持的依赖性"

我正在尝试使用依赖于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)

socks urllib3 python-2.7 python-requests

33
推荐指数
8
解决办法
6万
查看次数

AWS命令行:"必须启用443上的出站连接"是什么意思?

网络新手在这里.

背景

我正在尝试使用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实用程序?

我很感激一些指导,所以我可以开始解决我的问题.

提前致谢!

tcp amazon-ec2 amazon-web-services aws-cli

12
推荐指数
1
解决办法
6748
查看次数

如何在nano编辑器中显示UTF-8表情符号字符?

使用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。

encoding utf-8 nano emoji

5
推荐指数
0
解决办法
982
查看次数

在MySQL和PHP中,使用multitables和LEFT JOIN进行极慢的查询

我的问题是我添加的行越多,检索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

这就是我的数据结构的实际情况(基于过于简化的示例):

排名

  • c_id int(11),not null,AUTO_INCREMENT
  • ad_id varchar(20),not null
  • rank int(3)not null
  • 卖家int(20),不是null
  • key varchar(30),not null
  • 日期时间戳,CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
  • uuid varchar(36)

用户

  • c_id int(11),not null,AUTO_INCREMENT
  • 卖家int(20),不是null
  • 别名varchar(30),不为null
  • 日期时间戳,CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
  • uuid varchar(36)

项目

  • c_id int(11),not null,AUTO_INCREMENT
  • ad_id varchar(20),not null
  • title varchar(30),not null
  • subtitle varchar(30),null
  • 访问int(11),而不是null
  • 日期时间戳,CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
  • uuid …

sql performance localhost phpmyadmin left-join

1
推荐指数
1
解决办法
1721
查看次数