自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我们的博客

随手记录大家的领悟,欢迎广大网友的加入

  • 博客(14)
  • 收藏
  • 关注

原创 自动熔断 python

# encoding=utf8import timeimport jsonimport loggingimport threadingfrom random import randomimport redisclass AutoKnightError(Exception): passclass AutoKnight(object): """ judg...

2019-03-25 17:57:20 1566

原创 写给老婆的Python Demo

# encoding=utf8def ascii2number(text): """ ascii 转成数字字符串 :param text: str,且必须为A-Za-z组合 :return: """ text = text.strip() # 这里是将输入文本去除文本两边的回车和空格,比如" abDCe\n", 经过这步后就是"abDCe...

2019-03-05 21:39:25 306

原创 linux du 排序

du -d 1 | sort -n -r| awk '{printf("   %.2f %s\t %s \n", $1/1024/1024, "G", $2)}'

2018-12-12 15:28:53 1491 1

翻译 检测

import socket def _check_bootstrap_server(broker_list): pattern = re.compile(r'.*?\[?([0-9a-zA-Z\-%._:]*)\]?:([0-9]+)') for host_and_port in broker_list: match = p...

2018-12-07 11:55:17 198

原创 自动记录状态的库(线程安全,非进程安全)

# encoding=utf8import threadingimport timeclass AutoKnight(object): def __init__(self, retry_times=5, retry_delay=60, disabled_delay=600, disable_run_times=20, disable_warning=[], ...

2018-09-04 12:57:48 137

原创 Hive json 转array

工作的时候遇到hive 查询拼接url的情况,发现json串里有个uri的集合,这个就麻烦了,研究一下,写出了一个builder,如下:url_builder as ( select item_id, collect_set( concat( 'http://www.google.com/', ...

2018-08-31 14:15:26 5193

原创 多线程的timeout

def with_timeout(timeout=0, exception=TTimeout): def async_raise(target_tid, exc): """Raises an asynchronous exception in another thread. Read http://docs.python.org/c-api/init.ht...

2018-08-23 16:40:12 974

原创 Python list坑?漂亮的用法

上一篇文章讲了用list做循环链表,接下来将list的乘法。上代码:a = [[0]*2]*2a[0][0] = 1print a结果是[[1,0],[1,0]]如果你觉得疑惑的,ok,*:__mul__实现方式为浅拷贝,如果现在明白了,好的,课程结束。 如果不明白,下面是解释:a = [[0]*2]*2a = [[0,0],[0,0]]id(a[0]) ==...

2018-07-27 15:37:21 402 1

原创 Python特殊list [...]

C 和C++中创建一个循环链表很简单,可是Python呢?上代码:a = []a[:] = [a]看似简单的一段代码,可是理解起来可不简单了。先看结果:print(a)[[...]]ok,问题已经抛出,[[...]]这个东西是啥?先看属性:id(a) == id(a[0])Trueid(a) == id(a[0][0])Truea[1]Ind...

2018-07-27 15:26:32 387

原创 python 装饰器实现类的单例

Python 中实现类的单例的方式有很多,在此只介绍次实现方式的内部不为人知的一点:havcls即装饰器外层变量的生命周期问题。简单的装饰器如下,另说明一下,havcls其实不需要使用字典,至于为什么,大家往后看吧:代码1️⃣def singleclass(cls): havcls = {} def decorator(*args, **kwargs): ...

2018-07-24 11:02:46 294

原创 Odoo升级崩溃解决方案。

上线前备份数据库1️⃣查看并分析剖该原因。    a,找不到模块或视图不存在。        解决方案:查看是否将相应py文件加入到__init__文件中,或xml文件加入到manifest->data文件中。    b, 找不到关联模块。        解决方案:这种一般要么很简单,要么很复杂。            先将关联模块加入到manifest->depends中,升级   ...

2018-06-04 14:30:20 2022

原创 postgresql数据库自动备份和还原shell脚本

备份#!/bin/shcd /data/backups/ #进入你想保存的备份文件的路径ls -lt|grep .dump|awk '{if(NR>10){print $9}}'|xargs rm -rf #只保留时间早的10个,其余删除dbname=$(date +%d_%m_%Y_%H_%M_%S_you_database_name.dump) #备份数据库名 时间+你自己喜欢的名称pg...

2018-04-30 15:28:33 4142

原创 postgresql 小白管理命令

对于postgresql数据库管理,我本身就是个小白,列出我自己常用的几个小命令。select pg_terminate_backend(pid); --杀死进程 ,pid为进程idselect pg_terminate_backend(pid) from pg_stat_activity where (now() - backend_start) > '00:10:00' and pid ...

2018-04-30 14:51:17 1888

原创 pycharm 无法导入已安装model

工具:Mac 电脑,pychorm 2018版问题描述:电脑上有自带的Python2.7,又装了Python3.6,控制台python 为3.6,能够正常导入pip3安装的各种model,但是pycharm导入失败,pycharm 中pip还是9.0.1,而控制台的早已升级到10.0.1(小提示,Mac升级pip用pip install -U pip 而不是命令行提示的 pip install -...

2018-04-30 14:27:29 4083

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除