
python 用法相关
文章平均质量分 65
记录Python的一些琐碎知识
TigerZ*
计算机视觉相关。接付费咨询开发。
算法:AIGC、分类、检测、特征、长尾、开集、聚类、传统图像算法。
语言:Python、C & C++。
工具:pytorch、TRT、CUDA、Triton、DeepStream、DALI。
展开
-
conda Python 虚拟环境相关
一、易混名词Conda:一个通用包管理器(在系统上提前编译和配置好的软件包集合, 装好了后就可以直接用)。等价于pip(仅适用Python),但是conda不限于Python语言,都可以实现包的安装和环境隔离。Anaconda:一个python发行版(在系统上提前编译和配置好的软件包集合, 装好了后就可以直接用)。会预装很多pydata生态圈里的软件(conda、某个版本的python、众多packages、科学计算工具等)。Miniconda:等价于于Anaconda,一个python发行版,原创 2021-04-16 16:01:10 · 507 阅读 · 0 评论 -
Python import 包相关知识
1、关于__init__.py。一个Python 脚本称之为一个模块,多个Python 脚本构成的一个文件夹,再加上一个__init__.py文件称为一个包。1)在Python3.3+ 以后,可以不包含__init__.py,称之为 “隐式命名空间包”2)__init__.py 的本质也是一个脚本,只是这个脚本是在引用这个包名的时候自动运行,可以在这里写一些初始化相关的代码。参考: https://www.cnblogs.com/tp1226/p/8453854.html2、os..原创 2021-04-16 16:13:10 · 564 阅读 · 0 评论 -
Python 常用web框架
全功能框架Django应该是最流行的Python Web框架了,没有之一。而且其包含了创建应用需要的几乎全部功能,给人的感觉是这个框架希望框架本身实现各种功能,而不是依靠其他的库来完成。比如Django集成了安全认证,URL Routing,模板引擎,ORM以及数据库Scheme映射。这使得Django非常强大,有很好的可扩展性,性能也非常好。Django支持PostgreSQL,MySQL,SQLite,Oracle和其他第三方数据库。其ORM功能支持多数据库之间的转换。总之Djang...原创 2021-04-16 16:16:57 · 261 阅读 · 0 评论 -
thrift、RPC、flask、gunicorn、wsgi、nginx
使用现状:暴恐线上部署使用:thrift暴恐人民日报使用:flask视频人脸更换使用:gunicorn + flask一、RPC对应的概念是LPCRPC(Remote Procedure Call,远程过程调用)是建立在Socket之上的,出于一种类比的愿望,在一台机器上运行的主程序,可以调用另一台机器上准备好的子程序,就像LPC(本地过程调用).LPC就是我们的本地函数、方法间的调用。用途:一种用途是在多台服务器之间互相进行调用。另一个用途则在于,不同编程语言之间都支持..原创 2021-04-16 16:16:21 · 897 阅读 · 1 评论 -
flask 使用
我们以简单的送入服务器URL 和ID,并原样返回为例。server端:from flask import Flask, request, Responseimport numpy as npimport jsonapp = Flask(__name__)@app.route('/api/test', methods=['POST'])def test(): r = request.json r_json = json.loads(r)...原创 2021-04-16 16:15:46 · 217 阅读 · 0 评论 -
redis 使用
1、安装redis(Python)。https://www.runoob.com/w3cnote/python-redis-intro.html2、还要安装redis 服务:Ubuntu: sudo apt-get install redis-serverCent OS: sudo yum install redis3、启动redissudo service redis-server {start|stop|restart|force-reload|status}s...原创 2021-04-16 16:15:16 · 106 阅读 · 0 评论 -
加速计算
加速计算1、将python对象转换为numpy对象再进行就算能显著加速运算。2、使用python concurrent.futures模块传参数,不要传numpy 否则会报错,传大数据,建议使用全局变量的形式进行。3、在需要链接的时候优先顺序: 直接开辟需要内存,对区域进行赋值 使用list的extend 使用list的append 使用array的stack大类方法(特别耗费CPU,且耗费的是多核心,速度特别慢)。3、多进程使用lock: ...原创 2021-04-16 16:14:35 · 449 阅读 · 0 评论