Skip to content

Instantly share code, notes, and snippets.

View elephantum's full-sized avatar

Andrey Tatarinov elephantum

View GitHub Profile

Inspired by http://clubs.ya.ru/podpiski/replies.xml?item_no=2

Список постов

get_posts({group_id,md5,url,tag_id}, nav, items_per_page, read_status)

Из group_id, md5, url, tag_id должен быть указан только один. Параметры nav, items_per_page, read_status - необязательные

Содержимое поста

a = '1.2.3'
b = '1.3.4'
def cmp(a, b):
for (i,j) in zip(a.split('.'), b.split('.')):
if int(i) < int(j):
return False
elif int(i) > int(j):
return True
import time
import tornado.ioloop
import tornado.httpclient
import logging
logging.basicConfig(level=logging.DEBUG)
io_loop = tornado.ioloop.IOLoop.instance()
interrupts_count = 0
import re, sys, os
from datetime import datetime
from collections import defaultdict
class Request():
def __init__(self, id, start):
self.id = id
self.start = start
import os
import itertools
CHUNK_SIZE = 100
def read_lines_backwards(filename):
f = file(filename, 'rb')
f.seek(0, os.SEEK_END)
left = ''
# автор Сибирев Андрей
from operator import itemgetter
from time import sleep
from random import random
import threading
import Queue
def sleeper(arg):
sleep(random())
import re
import csv
import glob
re_userno = re.compile(r'MBC0812-user(\d+)', re.I)
def get_no(filename):
return re_userno.match(filename).group(1)
re_treename = re.compile(r'"TREENAME"="MBC0812-user(\d+)"', re.I | re.M)
def replace_treename(no, content):
monkeyBook:search elephantum$ mvn compile
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO] Parent pom
[INFO] Core search library
[INFO] Search daemon (base/meta)
[INFO] Proxying highlighter service
[INFO] Dictionary checker
WAGON_VERSION: 1.0-beta-2
[INFO] ------------------------------------------------------------------------
function GdDocument(name) {
this.name = name;
this.sources = [];
}
function GdProcess(inputs, outputs) {
this.inputs = inputs;
this.outputs = outputs;
for (var i in this.outputs) {