随笔分类 -  Python

有关python的一些知识与经验的交流与总结
摘要:一、问题出现:使用Pycharm设置虚拟环境后,打开终端出现如下报错:无法加载文件…\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本。 解决方式已管理员的身份打开powershell终端,然后查询get-executionpolicy,结果如下: C:\WINDOWS 阅读全文
posted @ 2022-11-11 12:38 X-Wolf 阅读(140) 评论(0) 推荐(0)
摘要:查找列表中出现最频繁的元素 使用 max() 函数可以快速查找出一个列表中出现频率最高的某个元素。 >>> a = [1, 2, 3, 4, 3, 4, 5, 4, 4, 2] >>> b = max(set(a), key=a.count) >>> b 4 统计列表中所有元素的出现次数 colle 阅读全文
posted @ 2022-11-04 17:46 X-Wolf 阅读(119) 评论(0) 推荐(0)
摘要:1.先导入forms模块 from django import forms 2.创建模板的类 class loginform(forms.Form): # 2、模板中的元素 name = forms.CharField(min_length=6,error_messages={"requird":" 阅读全文
posted @ 2022-10-19 10:48 X-Wolf 阅读(456) 评论(0) 推荐(0)
摘要:一、Airflow简介 Airflow 是一个使用 Python 语言编写的 Data Pipeline 调度和监控工作流的平台。 Airflow 是通过 DAG(Directed acyclic graph 有向无环图)来管理任务流程的任务调度工具,不需要知道业务数据的具体内容,设置任务的依赖关系 阅读全文
posted @ 2022-08-16 13:51 X-Wolf 阅读(985) 评论(0) 推荐(0)
摘要:1. 协程简介 1.1 协程的含义及实现方法 协程(Coroutine),也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。例如: def func1(): print(1) ... # 协程介入 print(2) def func2(): p 阅读全文
posted @ 2022-07-26 14:23 X-Wolf 阅读(978) 评论(0) 推荐(0)
摘要:1. Collections collections模块包含了内建类型之外的一些有用的工具,例如Counter、defaultdict、OrderedDict、deque以及nametuple。其中Counter、deque以及defaultdict是最常用的类。 1.1 Counter() 如果你 阅读全文
posted @ 2022-07-19 21:34 X-Wolf 阅读(162) 评论(0) 推荐(0)
摘要:[.env] 1) 使用python-dotenv 安装: pip install python-dotenv 示例配置文件: ADMIN_HOST = https://uat-rm-gwaaa.cn ADMIN_LOGIN_ROUTE = /api/rm/auth/admin/login ADMI 阅读全文
posted @ 2022-07-16 13:39 X-Wolf 阅读(390) 评论(0) 推荐(0)
摘要:“12-Factor” 是构建SaaS服务的一种方法论,这套理论适用于任意语言和后端服务(数据库、消息队列、缓存等)开发的应用程序。 其中有一条很重要的原则是关于配置的, 12-Factor 要求代码和配置严格分离。 为什么要这么做? 如果你的代码放在Github等外部网络,哪一天要是代码不小心泄露 阅读全文
posted @ 2022-04-26 16:57 X-Wolf 阅读(127) 评论(0) 推荐(0)
摘要:github:https://github.com/rq/django-rq RQ(Redis Queue),人如其名,用 redis 做的队列任务 redis ,众所周知, 它的列表可以做队列,rq就是把job放进队列里,然后启worker挨个做完 另外rq极其简单,官方文档短小精悍,容易上手 [ 阅读全文
posted @ 2022-04-14 14:20 X-Wolf 阅读(1978) 评论(0) 推荐(0)
摘要:现有的Excel分为两种格式:xls(Excel 97-2003)和xlsx(Excel 2007及以上)。 Python处理Excel文件主要是第三方模块库xlrd、xlwt、pyexcel-xls、xluntils和pyExcel-erator等,此外Pandas中也带有可以读取Excel文件的 阅读全文
posted @ 2022-03-24 10:00 X-Wolf 阅读(947) 评论(0) 推荐(0)
摘要:很多运维人员平时进行维护linux/unix主机时候,无非通过ssh到相应主机操作,那么一旦主机有成千上百台,那该如何应对,这时候我们需要批处理工具,基于python的工具有ansible、salt,而ansible的核心则是基于paramiko。 安装: pip install paramiko或 阅读全文
posted @ 2022-03-20 16:53 X-Wolf 阅读(1530) 评论(0) 推荐(0)
摘要:缘起: 公司很多的数据库的链接都是本地连接或者指定ip地址可以访问, 如果你没有该ip权限, 但是你可以登录该数据库所在的服务器, 这个时候就可以使用ssh链接上这个服务器,以此为跳板进行数据库的链接.同样Navicat也是支持这种操作的.但是开发中也要这种处理方式就需要sshtunnel包的辅助 阅读全文
posted @ 2022-03-11 10:21 X-Wolf 阅读(1063) 评论(1) 推荐(0)
摘要:缘起: 工作中使用频次较高的操作都需要登录到某个管理平台上进行选择操作,如果是给别人使用还算可以, 但是作为平常使用还是感觉较为繁琐,于是打算开发一个桌面小工具解决这个痛点,达到使用时及时调起使用,方便而节约时间. Electron,python,flutter...工具框架很多, 前端不擅长,fl 阅读全文
posted @ 2022-03-04 11:25 X-Wolf 阅读(8621) 评论(0) 推荐(1)
摘要:1.passlib (https://passlib.readthedocs.io/en/stable/) passlib 目前常见的不可逆加密算法有以下几种: 一次MD5(使用率很高) 将密码与一个随机串进行一次MD5 两次MD5,使用一个随机字符串与密码的md5值再进行一次md5,使用很广泛 P 阅读全文
posted @ 2022-03-03 19:08 X-Wolf 阅读(295) 评论(0) 推荐(0)
摘要:Click 是一个简洁好用的Python模块,它能用尽量少的代码实现漂亮的命令行界面。它不仅开箱即用、还能支持高度自定义的配置。 示例: import click @click.command() @click.option('--count', default=1, help='Number of 阅读全文
posted @ 2022-03-03 10:11 X-Wolf 阅读(808) 评论(0) 推荐(0)
摘要:知识点 supervisor配置与使用 nginx配置 目录: 部署Tornado 1. supervisor 安装 配置 启动 supervisorctl 2. nginx 部署Tornado 为了充分利用多核CPU,并且为了减少同步代码中的阻塞影响,在部署Tornado的时候需要开启多个进程(最 阅读全文
posted @ 2022-03-02 10:33 X-Wolf 阅读(289) 评论(0) 推荐(0)
摘要:知识点 理解同步与异步执行过程 理解异步代码的回调写法与yield写法 Tornado异步 异步Web客户端AsyncHTTPClient tornado.web.asynchronous tornado.gen.coroutine 并行协程用法 WebSocket的使用 目录: 认识异步 1. 同 阅读全文
posted @ 2022-03-02 10:24 X-Wolf 阅读(565) 评论(0) 推荐(0)
摘要:知识点 Cookie操作 安全Cookie 跨站请求伪造原理 XSRF保护 模板 请求体 HTTP报文头 用户验证 authenticated装饰器 get_current_user()方法 login_url设置 目录: Cookie - 设置 - 原理 - 获取 - 清除 - 安全Cookie 阅读全文
posted @ 2022-03-01 19:37 X-Wolf 阅读(220) 评论(0) 推荐(0)
摘要:知识点 静态文件配置 static_path StaticFileHandler 模板使用 变量与表达式 控制语句 函数 块 目录: 静态文件 static_path 对于静态文件目录的命名,为了便于部署,建议使用static StaticFileHandler 使用模板 1. 路径与渲染 2. 模 阅读全文
posted @ 2022-02-28 09:47 X-Wolf 阅读(274) 评论(0) 推荐(0)
摘要:知识点 Application设置 debug模式 路由设置扩展 RequestHandler的使用 输入方法 输出方法 可重写接口 目录: Application settings 路由映射 输入 get_argument(name, default=_ARG_DEFAULT, strip=Tru 阅读全文
posted @ 2022-02-27 16:36 X-Wolf 阅读(411) 评论(0) 推荐(0)