Skip to content

Instantly share code, notes, and snippets.

View recall704's full-sized avatar
💭
I may be slow to respond.

recall704 recall704

💭
I may be slow to respond.
View GitHub Profile
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'simple': {
'format': '[%(asctime)s]-[%(lineno)d]-%(levelname)s : %(message)s'
},
'verbose': {
'format': '[%(asctime)s]-[%(lineno)d-%(funcName)s]-%(levelname)s : %(message)s'
},
# coding=utf-8
"""
说明: 采集日志文件 上送至数据库
作者:pengxin.wu [email protected]
创建时间:
"""
import input
import output
import filter
def permission_required(*permission_list):
def _wraps(func):
@tornado.gen.coroutine
def __wraps(*args, **kwargs):
# 1. 检测 token 是否存在
handle = args[0] # tornado.web.RequestHander 函数的 self
token = handle.request.headers.get('X-Auth-Token', "")
if token is None or token.strip("") == "":
handle.set_status(status_code=401)
response_body = {
@recall704
recall704 / k8s.md
Last active March 22, 2017 05:40
kubernetes 常用镜像

从 docker hub 下载

docker pull win7/kube-scheduler-amd64:v1.5.4
docker pull win7/kube-scheduler-amd64:v1.5.3
docker pull win7/kube-scheduler-amd64:v1.5.1
docker pull win7/kube-proxy-amd64:v1.5.4
docker pull win7/kube-proxy-amd64:v1.5.3
docker pull win7/kube-proxy-amd64:v1.5.1
docker pull win7/kube-controller-manager-amd64:v1.5.4
docker pull win7/kube-controller-manager-amd64:v1.5.3
@recall704
recall704 / tmux-cheatsheet.markdown
Created July 13, 2017 02:41 — forked from ryerh/tmux-cheatsheet.markdown
Tmux 快捷键 & 速查表

Tmux 快捷键 & 速查表

启动新会话:

tmux [new -s 会话名 -n 窗口名]

恢复会话:

tmux at [-t 会话名]
@recall704
recall704 / ansible-template.md
Last active October 17, 2017 03:17
ansible 模板的基本用法
- name: config daemon.json
  template: 
    src: daemon.json.j2
    dest: /etc/docker/daemon.json
    mode: 0644
  tags:
    - common
    - docker
 - docker_config
@recall704
recall704 / ansible-docker-install.md
Created October 17, 2017 07:25
ansible 安装 docker
  • name: Install docker yum: name: docker-engine-selinux-1.12.6-1.el7.centos,docker-engine-1.12.6-1.el7.centos state: present tags:
  • docker
# -*- coding: utf-8 -*-
import inspect
from tornado.web import RequestHandler
from tornado.web import asynchronous as wrapper
def _get_class_that_defined_method(meth):
for cls in inspect.getmro(meth.__self__.__class__):
if meth.__name__ in cls.__dict__: return cls # noqa
@recall704
recall704 / rs_vs_dp.go
Created November 28, 2017 06:44
ReplicaSet and Deployment
type Deployment struct {
unversioned.TypeMeta `json:",inline"`
v1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
Spec DeploymentSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
Status DeploymentStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}
type ReplicaSet struct {
unversioned.TypeMeta `json:",inline"`
@recall704
recall704 / dump.go
Created December 4, 2017 09:28
echo 中获取 json 请求
package main
import (
"github.com/labstack/echo"
)
func main() {
e := echo.New()
e.POST("/", func(c echo.Context) error {
m := echo.Map{}