01 2021 档案
摘要:模块名 Remote Development ssh://root:pwd@192.168.1.1:22
阅读全文
摘要:前言 前段时间需要使用rabbitmq做写缓存,一直使用pika+rabbitmq的组合,pika这个模块虽然可以很直观地操作rabbitmq,但是官方给的例子太简单,对其底层原理了解又不是很深,遇到很多坑,尤其是需要自己写连接池管理和channel池管理。虽然也有用过celery,一直也是cele
阅读全文
摘要:编辑 代码优化 ctrl + Alt + L 折叠 所有代码折叠: ctrl + alt + - 所有代码展开:ctrl + alt + + 折叠某一点:ctrl + - 展开某一层:ctrl + +
阅读全文
摘要:**kwargs 入参,返回一个字典 def test(**kwargs): print(kwargs) print(type(kwargs)) test(a=1,b=2) 结果: {'a': 1, 'b': 2} <class 'dict'>
阅读全文
摘要:/etc/profile.d/ 写好的 .sh 文件放到目录 /etc/profile.d/ 下,系统启动后自动执行目录下全部shell脚本 例如: #!/bin/sh #description: 开机自启动脚本 # 执行后台服务启动 编辑rc-local.service 适用于Ubuntu20.0
阅读全文
摘要:传参 在函数传参中,传入数据 arg 传入的参数值 func 函数名 **kwargs func函数的传参 def func_a(arg, func, **kwargs): print(arg) func(**kwargs) def B(arg_a): print(arg_a) def C(): p
阅读全文
摘要:为什么需要内网穿透? 如果公司的内网不给提供外网访问,或者没有给分配外网可以访问的IP,我们又需要访问SSH登录内网的服务器,远程桌面、远程文件我们该怎么办? 远程桌面使用TeamViewer,但需要访问端也拥有TeamViewer软件,不方便。且TeamViewer不易实现远程文件访问。 使用蒲公
阅读全文
摘要:插入数据 插入方式: 普通插入 原子性插入 大量插入 插入方法: get_or_create 普通插入 Model 数据库表名 data 数据库字段的字典 data = [ {'field1': 'val1-1', 'field2': 'val1-2'}, {'field1': 'val2-1',
阅读全文
摘要:classmethod 修饰符 与self类不同,不需实例化 函数不需要实例化,不需要 self 参数 需填写cls 参数 - 调用类的属性,类的方法,实例化对象等 #!/usr/bin/python # -*- coding: UTF-8 -*- class A(object): bar = 1
阅读全文
摘要:数据包 指定数据包,ping网址 Ping -s 1500 ip地址
阅读全文
摘要:空值 去除list空值,简单好用 d =['','剧情','喜剧','恐怖','','伦理',''] d_dropna = list(filter(None, d)) #去除列表空值,非常简单好用 平均切割 1. 切割列表 #arr是被分割的list,n是每个chunk中含n元素。 def chun
阅读全文
摘要:参考 :https://blog.csdn.net/wls666/article/details/95456309
阅读全文
摘要:linux virtualenv create a new virtualenv virtualenv --no-site-packages env cd env/ source bin/activate windows virtualenv --no-site-packages env cd en
阅读全文
摘要:linux 多进程 Unix/Linux操作系统提供了一个fork()系统调用 特点: fork()调用一次,返回两次 - 当前进程复制了一份(父进程),生成子进程 - 子进程返回0 父进程返回子进程的ID fork 只存在linux,windows无法运行 linux 运行: import os
阅读全文
摘要:Python https://python-parallel-programmning-cookbook.readthedocs.io/zh_CN/latest/index.html
阅读全文
摘要:新建分支 假设你正在你的项目上工作,想新建一条分支并切换新分支上 git checkout -b 分支名 例如:新建一条dev分支并切换新分支上 运行: git checkout -b dev 查看分支 git branch 切回master git checkout master 合并分支 切换m
阅读全文
摘要:raise 语句格式为: raise [exceptionName [(reason)]] 异常情况 常见的几种异常情况类别: AssertionError - 当 assert 断言条件结果为假时(False),程序运行会停止并抛出 AssertionError 异常 >>> demo_list
阅读全文
摘要:def a(): print(11111) def b(): print(222222) class OBJ: def __init__(self, type): self.type = type obj1 = OBJ(1) obj2 = OBJ(2) obj3 = OBJ(1) l = [obj1
阅读全文
摘要:numba初体验 今天在知乎上发现了一个很神奇的包numba,可以用jit的方式大幅提高计算型python代码的效率,一起来看一下 安装 pip3 install numba 注意:numba仅支持python3.5以上的版本 使用 numba的使用也很简单,使用numba.jit装饰锂电函数就可以
阅读全文
摘要:def run(): obj = get_source_target_obj() trans = { "hosts": transfrom_hosts_general, } trans[obj.type](obj) def get_source_target_obj(): pass def tran
阅读全文
摘要:‘/’ 无论是否整除返回的都是 float ,暂且叫它精确除法 2/3 0.6666666666666666 取整 ‘//’无论是否整除返回的都是 int ,是底板除支取整数部分,小数部分舍弃 2//3 0 3//2 1 取余 % 1%3
阅读全文
摘要:向 set 集合中添加元素 setname.add(element) 需要注意的是,使用 add() 方法添加的元素,只能是数字、字符串、元组或者布尔类型(True 和 False)值,不能添加列表、字典、集合这类可变的数据,否则 Python 解释器会报 TypeError 错误。例如: a =
阅读全文
摘要:class Use_json(object): def read_json(self, name): ''' :param name: ./data.json :return: ''' with open(name, 'r') as f: data_back = json.load(f, stric
阅读全文
摘要:3.导入上级模块 要导入上级目录下模块,可以使用sys.path: import sys sys.path.append("..") import xxx https://zhuanlan.zhihu.com/p/64893308
阅读全文
摘要:使用主题 https://github.com/esofar/cnblogs-theme-silence
阅读全文

浙公网安备 33010602011771号