本文档包含了Nginx在Ubuntu下面的点点滴滴。包含了我常用的Nginx常用的配置文件。
在Ubuntu终端里面敲入命令:
apt-get update
apt-get upgrade
#!/usr/bin/env python | |
# | |
# 精简实现的令牌桶算法 | |
# 注意:此处实现上都是取令牌时计算上次消耗到本次消耗时间差中生成令牌数量,没有原始意义上往桶塞令牌的实现 | |
# 注意:此处实现上有简单的进程锁,防止多线程/进程读取数据产生混乱 | |
# | |
import time |
# THIS FORM python.stdlib xmlrpc.client | |
# this avoid gzip bomb vulnerability | |
try: | |
import gzip | |
except ImportError: | |
gzip = None #python can be built without zlib/gzip support | |
## |
function Bp(a, b) { | |
var c = b.split("."); | |
b = Number(c[0]) || 0; | |
for (var d = [], e = 0, f = 0; f < a.length; f++) { | |
var h = a.charCodeAt(f); | |
128 > h ? d[e++] = h : (2048 > h ? d[e++] = h >> 6 | 192 : (55296 == (h & 64512) && f + 1 < a.length && 56320 == (a.charCodeAt(f + 1) & 64512) ? (h = 65536 + ((h & 1023) << 10) + (a.charCodeAt(++f) & 1023), d[e++] = h >> 18 | 240, d[e++] = h >> 12 & 63 | 128) : d[e++] = h >> 12 | 224, d[e++] = h >> 6 & 63 | 128), d[e++] = h & 63 | 128) | |
} | |
a = b; | |
for (e = 0; e < d.length; e++) a += d[e], a = Ap(a, "+-a^+6"); | |
a = Ap(a, "+-3^+b+-f"); |
(new Function(atob('NzY2MTcyMjA1ZjMwNzgzMzM0NjQzMzNkNWIyNzVmNWY2MzcwNGY3MjY5Njc2OTZlNjE2YzQ0NjE3NDYxMjcyYzI3NWY1ZjZmNzI2OTY3Njk2ZTI3MmMyNzRkNjU3MzczNjE2NzY1NDU3NjY1NmU3NDI3MmMyNzY0NjE3NDYxMjcyYzI3NDU3ODc0NjU2ZTY0NjE2MjZjNjU0ZDY1NzM3MzYxNjc2NTQ1NzY2NTZlNzQyNzJjMjc2OTZlNjk3NDRjNmY2MzYxNzQ2OTZmNmUyNzJjMjc1NzZmNzI2YjY1NzI0YzZmNjM2MTc0Njk2ZjZlMjcyYzI3NGM2ZjYzNjE3NDY5NmY2ZTI3MmMyNzcwNjE3MzczNjk3NjY1NGQ2ZjY0NjUyNzJjMjc2ODYxNzM2ODYzNjg2MTZlNjc2NTI3MmMyNzYxNjQ2NDQ1NzY2NTZlNzQ0YzY5NzM3NDY1NmU2NTcyMjcyYzI3NzA2ZjcwNzM3NDYxNzQ2NTI3MmMyNzYxNzM3MzY5Njc2ZTI3MmMyNzcyNjU2YzZmNjE2NDI3MmMyNzYyNjE3MzY1MjcyYzI3NjI2MTczNjU1YjI3MmMyNzY5NmU2OTc0NTU3MjY5MjcyYzI3NzU3MjY5MjcyYzI3Njg3NDc0NzAyNzJjMjc2ODc0NzQ3MDczMjcyYzI3NjU3NjY1NzI3OTI3MmMyNzNmNzIzZDI3MmMyNzY1NzE3NTYxNmM3MzI3MmMyNzRlNmY1Yzc4MzIzMDZmNzI2OTY3Njk2ZTVjNzgzMjMwNjY2ZjcyNWM3ODMyMzA3NTcyNmM1Yzc4MzIzMDI3MmMyNzJjNWM3ODMyMzA3MDZmNzM3MzY5NjI2YzY1NWM3ODMyMzA3MjY1NzM3NTZjNzQ1Yzc4MzIzMDY5NzM1Yzc4MzIzMDI3MmMyNzNiNWM3ODMyMzA2MjYxNzM2NTVjNzgzMjMwNzU3MjZjM2E1Yzc4MzIzMDI3MmMyNzU3NzI2ZjZlNjc |
from celery import Celery | |
import time | |
celery = Celery('tasks', backend='redis://localhost', broker='amqp://') | |
@celery.task | |
def test(strs): | |
return strs |
-- MySQL dump 10.13 | |
-- | |
-- Pinboard database schema | |
-- Feel free to use this however you like. Send questions to support@pinboard.in. | |
-- For best results, use the Percona version of MySQL! http://www.percona.com/software/percona-server/ | |
CREATE TABLE `bookmarks` ( | |
`id` int(11) NOT NULL, | |
`url` mediumtext, -- verbatim URL (may differ from actual URL referenced by url_id) |
(function() { | |
var d = window; | |
// d['_pop'] | |
/** | |
[ | |
[ | |
"siteId", | |
2776682 | |
], | |
[ |
(function(e, t) { | |
function n(e) { | |
return t.getElementById(e) | |
} | |
function r() { | |
u("stc_nls", 1, 1) | |
} | |
function i(n, r) { | |
var i = ""; | |
try { |
(function() { | |
try { | |
(function() { | |
function H() { | |
function a(a, e, f) { | |
if (!f) { | |
var c; | |
document.currentScript ? c = document.currentScript : (f = document.getElementsByTagName("script"), c = f[f.length - 1]); | |
if (!c) return !1; | |
f = document.createElement("div"); |