Skip to content

Instantly share code, notes, and snippets.

View ipconfiger's full-sized avatar

压力很大同志 ipconfiger

View GitHub Profile
upstream frontends {
  server 127.0.0.1:8001;
  server 127.0.0.1:8002;
  server 127.0.0.1:8003;
  server 127.0.0.1:8004;
location / {
  proxy_pass_header Server;
  proxy_set_header Host $http_host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Scheme $scheme;
  proxy_pass http://frontends;
  proxy_next_upstream error;
}
Traceback (most recent call last):
File "/home/www/.virtualenvs/django13/lib/python2.7/site-packages/gevent/wsgi.py", line 114, in handle
result = self.server.application(env, self.start_response)
File "/home/www/.virtualenvs/django13/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 275, in __call__
signals.request_finished.send(sender=self.__class__)
File "/home/www/.virtualenvs/django13/lib/python2.7/site-packages/django/dispatch/dispatcher.py", line 172, in send
response = receiver(signal=self, sender=sender, **named)
File "/home/www/.virtualenvs/django13/lib/python2.7/site-packages/django/db/__init__.py", line 85, in close_connection
conn.close()
File "/home/www/.virtualenvs/django13/lib/python2.7/site-packages/django/db/backends/__init__.py", line 244, in close
@ipconfiger
ipconfiger / sample_tor_app.py
Created August 7, 2013 17:15
a sample usage of torcast in tornado
import tornado.ioloop
import tornado.web
from TorCast import client
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
application = tornado.web.Application([
(r"/", MainHandler),
@ipconfiger
ipconfiger / fetch.js
Created October 10, 2013 08:28
获取QQ群成员的脚本
function send_sync(qq,nick){
var xhr = new XMLHttpRequest();
xhr.open('POST', 'sync url', true);
xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xhr.onload = function () {
console.log(qq+"("+nick+") sync "+this.responseText);
};
xhr.send('qq='+qq+'&nick='+nick);
}
@ipconfiger
ipconfiger / get_member2.py
Last active January 1, 2016 08:39
抽奖用的
import requests
import datetime
from BeautifulSoup import BeautifulSoup
import random
import time
def get_page(url):
r=requests.get(url)
print url
return BeautifulSoup(r.text)
@ipconfiger
ipconfiger / BaseModel.m
Created January 16, 2014 16:31
映射json反序列化的字典到自定义类型
//
// BaseModle.m
// apitester
//
// Created by LiMing on 14-1-16.
// Copyright (c) 2014年 LiMing. All rights reserved.
//
#import "BaseModle.h"
#import <objc/message.h>
@ipconfiger
ipconfiger / gist:8376ee9b5f0eb4f3cef3e687f8d331f7
Last active September 6, 2017 14:13
一行代码转换数字字符串到大写, 比如 104 =>壹佰零肆
终极方法
lambda number_string: (lambda seq: "".join(reversed(["".join(["".join([p, ["零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"][int(n)], u]) for p, n, u in reversed(s[0])]) + s[1] for s in [(lambda sub_seq: [[["零", tp[0], tp[1]] if i<(len(sub_seq)-1) and int(sub_seq[i+1])< 1 else ["", tp[0], tp[1]] for i, tp in enumerate(zip(sub_seq, ["", "拾", "佰", "仟"])) if int(tp[0])], unit])(seq[idx*4:(idx+1)*4] or []) for idx, unit in enumerate(["", "万", "亿", "兆", "京"])] if s[0]])))("".join(reversed(str(number_string)))) or "零"
第一种方法
lambda seq:"".join(list(reversed([("%s%s" % (["零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"][int(list(reversed(seq))[idx])], unit)) if idx>0 or int(list(reversed(seq))[1]) else ("零%s" % ["零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"][int(list(reversed(seq))[idx])]) for idx, unit in enumerate(reversed(reduce(list.__add__, [ ["仟", "佰", "拾", big_unit] for big_unit in ["兆", "亿", "万", ""]]))) if idx<len(seq) and int(list(reversed(seq))[idx])>0])))
class HtmlField extends React.Component {
constructor(props) {
super(props);
this.state = {
html: this.props.html,
validateResult: true,
validateStatus: "",
up_token: "",
up_file_key: ""
1. hahahah
2. hahaah
3. hahahahah