随笔分类 - python
摘要:非 root 用户下 os-liming@os-W330-H30:~$ python Python 3.6.2 (default, Jul 17 2017, 13:39:29) [GCC 6.4.0 20170704] on linux Type "help", "copyright", "cred
阅读全文
摘要:1 首先添加环境变量 cd ~ vim .bashrc VIRTUALENVWRAPPER_PYTHON=/usr/bin/python export VIRTUALENVWRAPPER_PYTHON # 添加 MYSQL_PASSWD 密码 521314 MYSQL_PASSWD=521314 e
阅读全文
摘要:# 如果fib函数执行次数过多时,通过装饰器来改进效率# 我们可以用字典来保存计算过的结果,防止重复def memoize(f): memo = {} def helper(x): if x not in memo: memo[x] = f(x) return memo[x] return help
阅读全文
摘要:ansible主要组成部分 user: 普通用户,即system administratorcmdb: 配置管理数据库,api调用public/private cloud api调用user -》 ansible playbook -》 ansible利用 ansible实现管理的方式ad-hoc
阅读全文
摘要:python 安装github源码包pip install git+github https仓库链接pip install git+https://github.com/vgrem/Office365-REST-Python-Client.git
阅读全文
摘要:In [53]: c.set_password(123456) In [54]: c.password Out[54]: 'pbkdf2_sha256$150000$jF9qTBGZSdmd$fUjgcG+F8ybIMcoeLNmKhCq24gLAuC0O5Sexe/TPv2E=' In [55]:
阅读全文
摘要:当需要把应用部署到其他地方时,需要构建一个发行文件。当前 Python 的标准发行 文件是 wheel 格式的,扩展名为 .whl 。先确保已经安装好 wheel 库: pip install wheel 用 Python 运行 setup.py 会得到一个命令行工具,以使用构建相关命令。 bdis
阅读全文
摘要:import os from PIL import Image, ImageDraw, ImageFilter from test_1.settings import BASE_DIR def crop_max_square(pil_img): return crop_center(pil_img,
阅读全文
摘要:import tempfile, os In [10]: a = tempfile.TemporaryDirectory() In [11]: print(a) <TemporaryDirectory '/var/folders/p5/1ct1qgn97y3bqgvls363hrj00000gn/T
阅读全文
摘要:models.py from django.db import models from django.contrib.postgres.fields import ArrayFeild class TestInfoUser(models.Model): modify = ArrayField( mo
阅读全文
摘要:方法1:是利用map的fromkeys来自过滤重复制,map是基于hash的,大数组的时候应该会比排序快点 方法2:是用set(),set是定义集合的,无序,非重复 方法3:是排序后,倒着扫描,遇到已有的元素删之 方法1:def dlist(): a = [1,2,2,3,4,5,5,6,7,6]
阅读全文
摘要:排名问题可以用sorted将排好序的数组 利用enumerate()函数和for循环相结合 取出索引号加一 In [121]: for i, element in enumerate(seq): ...: print(i+1, element) ...: 1 one 2 two 3 three 描述
阅读全文
摘要:map()会根据提供的函数指定序列做映射 第一个参数function以参数序列中的每一个元素调用function函数,返回包含每次function函数的新列表 语法: map()函数语法map(function, iterable, ......) params: function --函数 ite
阅读全文
摘要:匿名函数lambda:指一类无需定义的标识符(函数名)的函数或子程序。lambda函数可以接收任意多个参数(包括可选参数)并且返回单个表达式的值。 example: In [36]: p = lambda x, y: x *y lambda 后面x,y是参数 ,:号后面的是表达式, p相当于接受匿名
阅读全文
摘要:In [31]: import urllib.parse as parse In [32]: a = parse.quote('abc分布式def') In [33]: print(a) abc%E5%88%86%E5%B8%83%E5%BC%8Fdef In [34]: b = parse.unq
阅读全文
摘要:代码层面 1,开进程池线程池 2,使用协程 3, 异步服务,使用异步的方式来解决耗时任务,例如 asyncio 模块 架构层面 1,使用docker起多个容器 2,使用微服务,例如支付模块访问量大,可以用java或者go来写,只需保证数据库的一致性即可,每个微服务之间的调用使用Json或者xml,此
阅读全文
摘要:中国行政区域三级联动数据导入数据库脚本 area.py 数据链接github https://github.com/adyliu/china_area/blob/master/area_code_2019.json 部分数据格式 area = [{ "code": 110000000000, "na
阅读全文
摘要:将日期相同的数据统计在一起a_count = [ {'create_time': '2020-03-05', 'total_len': 1, 'count_invite': 1}, {'create_time': '2020-03-11', 'total_len': 2, 'count_invite
阅读全文
摘要:Celery用户指引–Workers启动、重启 1.启动worker 通过下面的命令在前台启动worker $ celery -A proj worker -l info 1 通过下面的命令查看worker命令的所有相关选项 $ celery worker --help 1 你也可以在同一台机器上启
阅读全文