`
finecci
  • 浏览: 7356 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表

python调用fabric

from fabric.api import * from fabric.tasks import execute env.host_string = foo env.password = bar def something(): pass execute(something) 注意的问题: #执行shell时候如果会有错误,比如说找不到文件之类,需要加上 with settings(warn_only=True): #需要保持进程(比如说启动tomcat之类),需要加上pty=False run('sh -x start-up.sh ...
假设一个父类Book 有若干子类:EnglishBook,ChineseBook,JapaneseBook 对应englishbook.py,chinesebook.py,japanesebook.py #book.py class Book(): def __init__(self, foo, bar): pass #englishbook.py class EnglishBook(): def __init__(self, foo, bar): Book.__init__(self, foo, bar) ...
用一个装饰器记录当前执行的方法或函数 这样对于长时间执行的后台任务,可以返回一个状态值到前端查看 def what_is_current(func): def wrapper(self, *a, **k): mysqlDao.update_task(self._taskid, func.__name__) result = func(self=self, *a, **k) return result return wrapper 使用的时候 @what ...
def open_and_close_db(func): def wrapper(*a, **k): conn = connect_db() result = func(conn=conn, *a, **k) conn.commit() conn.close() return result return wrapper 使用的时候: @open_and_close_db def query_for_dict(sql, conn): cur = conn.cur ...
UPLOAD_FOLDER = 'ipa/' ALLOWED_EXTENSIONS = set(['ipa']) ALLOWED_TYPE = set(['online', 'offline', 'release']) app = Flask(__name__) def allowed_file(filename): return '.' in filename and \ filename.rsplit('.', 1)[1] in ALLOWED_EXTENSIONS def allowed_type(typename): ret ...

只言片语1

    博客分类:
mysql: -- 存在的话就删掉 drop table if exists TABLE_NAME; shell: #判断非空文件 [ -s $file ] #判断非空字符串 [ -z $str ] #位运算 echo 9934234 |awk '{print rshift(and($1,99),3) }'; #局部变量,注意subshell,export等作用域 function inner(){ local i for((i=0;i<10;i++)) do # do sth; done for((i=0;i<10; ...
/////////////////////// //bt.h /////////////////////// #include <stdio.h> #include "stack.h" #ifndef _BT_H_ #define _BT_H_ typedef struct node{ struct node *left, *right; int value; }NODE, *P_NODE; P_NODE initNode(P_NODE target); void printNode(P_NODE target); P_NO ...
Hello world
Global site tag (gtag.js) - Google Analytics