随笔分类 - Python杂记
摘要:现代 Python 生产力工具链:从虚拟环境到容器化部署 定位:本文是《电商小二智能客服系统》的配套工具链专题,系统梳理现代 Python 工程中最重要的生产力工具——uv、pyproject.toml、uv.lock、.venv、Docker 和 Docker Compose。 读完本文,你将从"
阅读全文
摘要:1 补充 django3.0 # 补充:django 3.0以后支持异步 -ASGI:WSGI是基于 HTTP 协议模式的,不支持WebSocket(需要其他模块处理,eg:channels) ASGI的诞生则是为了解决 Python常用的WSGI,不支持当前Web开发中的一些新的协议标准,例如:w
阅读全文
摘要:dict字典-底层存储 # python 字典底层存储 https://www.cnblogs.com/xiaoyuanqujing/articles/12008689.html # Python中 数据类型都是对象 都是地址引用,不存在值类型,都是引用类型 所以才有可变和不可变数据类型 # 是为了
阅读全文
摘要:1 算法复杂度 https://zhuanlan.zhihu.com/p/50479555 # 数据结构和算法是程序的基石 -所有的数据类型其实就是一种数据结构 # 数据的组织形式 -写的程序逻辑就是算法 # 算法: -是指用来操作数据、解决程序问题的一组方法 -对于同一个问题,使用不同的算法,也许
阅读全文
摘要:1 自定义orm https://www.cnblogs.com/liuqingzheng/article/9006025.html # 了解orm底层原理 2 cmdb资产管理系统 项目 # CMDB资产管理系统 就是服务器管理系统 # 资产:服务器 # 系统功能概括: CMDB系统可以查看 -服
阅读全文
摘要:mysql 数据同步到ES # mysql 同步数据到ES的开源工具 go编写 https://www.github.com/siddontang/go-mysql-elasticsearch # 需求:如何实现mysql插入一条数据,就往ES中同步 -1 使用上面的工具 # 为了方便使用,因此自学
阅读全文
摘要:pycharm 使用文档注释 定义参数类型 # 原理: pycharm有一个会帮助检查参数类型的功能 有时它不能识别我们想要给参数传递的类型,而导致不能给出正确的提示 此时在确定自己已传参数类型时,可以使用文档注释法 告诉编辑器,该变量是哪个类的对象 是什么类型 # eg: from pymongo
阅读全文
摘要:1 短链服务 # 例如:本来的商品网页链接地址 非常长 做商品推广时,很不合适 https://detail.m.tmall.com/templatesNew/index?id=636841589429&downgrade 省略... # 淘宝商品 分享到微信时,会生成一段带有网页地址的文字 > 短
阅读全文
摘要:1 软件开发流程--发展过程 # 传统的软件开发流程 软件开发 软件测试 软件运维 规划 代码 构建 测试 发布 部署 维护 Plan Code Build Test Releas Deloy Operate # 软件生命周期模型 # 1.瀑布模型 (瀑布式开发) Waterfall 属于理想化状态
阅读全文
摘要:0 公司环境 # 实际工作python编程环境 # 1 框架的选择 -同步 Django、Flask框架 -连接mysql -操作原生: pymysql -操作orm: sqlalchemy、peewee(很少使用) -异步 Sanic、FastAPI框架 # 一旦开了异步,后面所有的框架/库都需要
阅读全文
摘要:转载:https://www.cnblogs.com/liuqingzheng/p/11074623.html 一 什么是分布式系统唯一ID 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。 如在金融、电商、支付、等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条
阅读全文
摘要:转载:https://www.cnblogs.com/liuqingzheng/p/16207660.html 1 QPS Queries Per Second,每秒查询率,一台服务器每秒能够响应的查询次数。 是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准, 即每秒的响应请求数,也即是
阅读全文
摘要:转载:https://www.cnblogs.com/liuqingzheng/p/11080501.html 在很多场景中,我们为了保证数据的最终一致性,需要很多的技术方案来支持,比如分布式事务、分布式锁等。那具体什么是分布式锁,分布式锁应用在哪些业务场景、如何来实现分布式锁呢? 一 为什么要使用
阅读全文
摘要:一 介绍 Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ,简单易用。使用起来非常的简单和方便。不仅仅是可以apache服务器进行网站访问压力测试,还可以对其他类型的服务器进行压力测试。比如nginx,tomcat,IIS等 二 安装 2.1 windows安
阅读全文
摘要:概念扫盲:分布式与微服务 # 单体应用和微服务 # 分布式和微服务 # 微服务架构: -API GateWay: API网关是服务访问的统一入口,不是nginx服务器,是需要自定义写在项目中 可作微服务的统一接入、安全防护、流量监控与容错等 且服务间的通信,也会经过API网关,故性能要求特别高 -注
阅读全文
摘要:# 1 远程文件夹映射 ```python # linux上的文件修改 可通过Pycharm 或者 sublime等工具远程连接 下载-->修改-->上传 # eg: Pycharm 1.选项卡:Tools > Deployment > Configuration 2.增加SFTP模式连接:SSH
阅读全文
摘要:开发拓展知识点 1.接口幂等性 # 详见 http://www.liuqingzheng.top/article/1/01-%E6%8E%A5%E5%8F%A3%E7%9A%84%E5%B9%82%E7%AD%89%E6%80%A7/ https://zhuanlan.zhihu.com/p/345
阅读全文
摘要:Java了解 # 编辑器 java: idea(收费)、eclipse(免费)、MyEclipse(收费) # 编译型语言 java: 一处编码,处处运行 # java是编译型还是解释型? 编译型 # 编译过程: 把java源代码编译成字节码文件 .class > 但该字节码不能直接运行在操作系统之
阅读全文
摘要:参考文章:https://pythondjango.cn/python/tools/6-uwsgi-configuration/ 1 uwsgi 介绍 # 介绍 uWSGI是一个Python Web服务器,它实现了WSGI协议、uwsgi、http等协议 # 作用 常在部署Django或Flask开
阅读全文
摘要:1 安装第三方模块 # 实质 就是去pypi地址下载whl文件 第三方模块是区分python解释器版本和操作系统版本的 -安装第三方模块安装不上: -第一种:Anaconda:Python解释器,其包含了conda、Python等180多个科学包及其依赖项 -第二种:使用whl文件安装(常用) -h
阅读全文

浙公网安备 33010602011771号