This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sys.path.append(os.path.abspath('../triangle-project')) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# http://www.lfd.uci.edu/~gohlke/pythonlibs/ | |
pip install wheel | |
wheel convert INSTALLER.EXE | |
pip install NEW_FILE_CREATED_IN_LAST_STEP.whl |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# embedding some arbitrary rst file | |
.. include:: some_table.txt | |
# embedding arbitrary html from a file | |
# http://docutils.sourceforge.net/docs/ref/rst/directives.html#include | |
.. raw:: html | |
# creating pdf with Sphinx and rst2pdf | |
# http://thyagjs.blogspot.com/2012/05/create-pdf-document-from-your-sphinx.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--http://stackoverflow.com/questions/7836036/how-to-select-by-maxdate | |
SELECT report_id, computer_id, date_entered | |
FROM reports AS a | |
WHERE date_entered = ( | |
SELECT MAX(date_entered) | |
FROM reports AS b | |
WHERE a.report_id = b.report_id | |
AND a.computer_id = b.computer_id | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# http://stackoverflow.com/questions/4324558/whats-the-proper-way-to-install-pip-virtualenv-and-distribute-for-python |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# http://stackoverflow.com/questions/3287038/cron-and-virtualenv | |
/home/my/virtual/bin/python /home/my/project/manage.py command arg |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# http://stackoverflow.com/questions/15864082/python-equivalent-of-matlabs-ismember-function | |
def ismember(a, b): | |
bind = {} | |
for i, elt in enumerate(b): | |
if elt not in bind: | |
bind[elt] = i | |
return [bind.get(itm, None) for itm in a] # None can be replaced by any other "not in b" value |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def merge_candidates(left, right, identical_left_flag, identical_right_flag): | |
candidates = [] | |
if identical_left_flag or identical_right_flag: | |
if identical_left_flag and not identical_right_flag: | |
candidates.append(left[0]) | |
if not identical_left_flag and identical_right_flag: | |
candidates.append(right[0]) | |
elif left[0] == right[0]: | |
return left, True |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import random | |
from scrapy.conf import settings | |
class RandomUserAgentMiddleware(object): | |
def process_request(self, request, spider): | |
ua = random.choice(settings.get('USER_AGENT_LIST')) | |
if ua: | |
request.headers.setdefault('User-Agent', ua) | |
class ProxyMiddleware(object): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
import httplib | |
import socks | |
import urllib2 | |
from Queue import Queue | |
from threading import Thread, Condition, Lock | |
from threading import active_count as threading_active_count | |
import time |