![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 93
Mario.Alex
这个作者很懒,什么都没留下…
展开
-
Jupyter 使用 & Electron Example
如果有一些数据统计分析可视化的诉求,但又不需要提供商业化平台,生态圈提供,一款非常实用工具。并且近期因频繁接触端侧一些事务,对于当下 PC 侧跨端应用的开发构建,简单了解一下 Electron。原创 2022-10-18 19:23:50 · 477 阅读 · 1 评论 -
RabbitMQ 笔记一
前言过往使用一些简单队列功能,直接上redis,包括pub/sub也都可以使用redis完成简单功能。不过既然RabbitMQ作为消息队列非常成熟的组件,还是值得学习使用。演示环境Centos7,MacOS,所有演示代码可去github上下载demo code,演示代码匀为python实现,所用版本python 3.5概述简介Wiki中给出的介绍是:RabbitMQ是实现了高级消息队列协议(AMQP原创 2017-11-03 16:55:40 · 929 阅读 · 0 评论 -
python 笔记(二)类与实例
前言Python类的定义在前面文章中零散提到些,包括类的方法定义,__init__,__new__,__call__等magic method的作用。其实python中的类和实例还有很多细节值得深究,以下做简单梳理。旧式类和新式类Python 2.x中定义类A时如果不明显指定类从object继承,那么A类就是旧式类,明显指定从object继承则是新式类。在Python 3.x中类的原创 2017-09-02 11:53:09 · 1360 阅读 · 0 评论 -
tornado + peewee-async 异步ORM
前言习惯sql操作数据,需要做一些简单业务操作时sql操作数据的低复用显露无疑。惰性不愿手动写ORM,索性找一个python比较通用的ORM,选了peewee。为和tornado配合使用,改用在peewee基础上封装的peewee-async几经折腾,总算调试通过,演示环境MacOS,python3.5.2。 类似还有torpeewee,不推荐使用。 本篇所有演示代码可以在个人github中下载原创 2018-03-09 18:17:44 · 5728 阅读 · 5 评论 -
Python -- Celery
前言Python中出场率很高的分布式队列神器celery,正巧近期一些需求需要使用,因而换装celery。 此前已经介绍过Python利用pika进行RabbitMQ的使用,Celery官网介绍首页就给出支持设定 RabbitMQ作为celery的brokers,celery官网地址 。演示Celery版本4.1.0,Python 3.5.2, MacOS,RabbitMQ 3.6.12,Redi原创 2018-04-19 17:15:40 · 1002 阅读 · 1 评论 -
Python运维笔记 -- pipenv, jenkins, gitlab
前言两个月的漫游生活,迎来新的工作方向。些许辗转,本想能够从事AI相关工作,奈何缺乏相关工作经验,仅凭书中拾得微乎知识难以驾驭,进而转战运维开发。 第一项任务是打通自有平台和Jenkins,以实现在自有平台上能够完成CI/CD。 着手实现骤是觉得Python用作运维长处,对于jenkins,gitlab这种开放接口的工具,已有封装配套的Python包,安装调用即可。版本管理 pipen...原创 2018-07-25 20:29:40 · 2162 阅读 · 0 评论 -
Python 运维笔记 -- kubernetes web terminal
前言承接上一篇docker container web terminal,实现Kubernetes的Pod中运行容器terminal连接。所不同的是后端使用的是python kubernetes的package。完整的工程地址请参见:web_terminal_kubernetes。Kubernetes ClientPython kubernetes package直接可以pip安装: $ ...原创 2018-10-24 16:44:04 · 5648 阅读 · 2 评论 -
Python -- pycurl, mysqlclient, Django
前言本不想多说什么,年后在公司亲历一段别样经验,不想吐槽,只因吐槽不能改变任何现状。小姐心态,寡妇待遇,妇联追求,一份技术工作做出弯腰,低头,下跪,也是醉了。今年大环境不好,大厂裁员,人才过盛,好在自己还是去了符合自己意愿的公司。新工作快一个月,主要工作技术内容是一个Django的小东西,首先是需要从Python2 迁移至Python3,简单带点重构。Python2 迁移Python3 运行...原创 2019-06-16 20:44:28 · 403 阅读 · 0 评论 -
Python -- 限流 throttle
前言一个业务型的服务,被open接口后,遭遇并发扫数据,于是要做限流操作。一直固执的任务,业务API和OpenAPI要分开处理,或许因为起初接入其他企业ERP系统都是走较为规范的OpenAPI,始终对于这种开发系统业务API的做法感觉不好。面对窗口限流需求是要在Django的一个工程里做限流,倘若是rest_framework的View也好办,直接就提供了限流 rest_framework ...原创 2019-08-23 13:44:54 · 3313 阅读 · 0 评论 -
Python 笔记(一)
前言强烈推荐一本书《Python Cookbook》未来Python笔记算是读此书时候带来的收获。学而不思则罔,用而不思则迷。此书尤其适合有一定开发经验的读者,能完善技能。数据结构python基础数据类型有哪些?int, float, str, tuple, list, dict, set,简单梳理梳理list, dict。list相比tuple,list可以修改,对于list原创 2017-05-10 20:22:04 · 344 阅读 · 0 评论 -
python 描述符descriptor
前言之前被人问起描述符Descriptor,自己仅有一些模糊认知,此便详细梳理下这个神器。 演示环境Mac python3.5.2。Descriptor所谓描述符Descriptor是python的一个高级语法,python3 官网上给出详细介绍。 https://docs.python.org/3/howto/descriptor.html 我觉得总结起来,descriptor就是一个定义了原创 2016-11-27 13:13:38 · 849 阅读 · 0 评论 -
python之metaclass+singleton(三)
Singletonsingleton(单例模式)《设计模式之禅》一书中给出解释: Ensure a class has only one instance, and provide a global point of access to it. 意为:保证一个类只有一个实例,并且向整个系统提供这个实例。 这种模式的应用场景是什么呢?最简单的就是打印机,一个时刻,打印机只可能打印一个文件,只有能原创 2016-06-24 08:47:05 · 1462 阅读 · 0 评论 -
python之metaclass+singleton(一)
前言今天看到一些python的高阶语法, 摸索了许久终于弄明白许多以前自己不太留意的知识细节,因此准备分为几节来介绍metaclass和singleton(单例模式)基础知识在我们开启metaclass和singleton之前,看官必须具备一些基础知识,本节主要介绍几个基础知识。一切皆对象python是面向对象语言,其中一切皆对象,包括我们定义的类,也是一个对象,只是这个对象的功能是用来实例化一个新原创 2016-03-10 14:22:22 · 1986 阅读 · 0 评论 -
python 之版本控制
python版本做python开发的不可避免要在各python版本之间徘徊,python 2.x 和 python 3.x。如何在二者间自由调整?推荐两个管理python的神器virturalevn 和 pyenv。笔者系统版本ubuntu14.04。virtualevn安装apt-get安装 sudo apt-get install python-virtualenvpip 安装 pip原创 2016-09-26 20:12:47 · 4426 阅读 · 0 评论 -
python socket and select
前言习惯性的使用requests等上层包去完成http请求交互,没用python socket写过通信。偶然间发现周围同事,上手裸写socket行云流水,看了一会发现,平时忽略了很多下一层的东西,因此想着去尝试熟悉python socket编程。socket简述socket–Berkeley Socket,俗称套接字,实质是一套应用程序API(编程接口,对TCP/IP协议的封装,传输层/网络层协议,原创 2016-11-02 18:27:41 · 1230 阅读 · 0 评论 -
python之yield(一)
前言今日开始接一些异步的概念,首当其冲就是要面对关键字yield,虽说此前也是有过了解,知道一些用途,但是真当在实践用应用立刻捉襟见肘。几经周折,总算是从走近yield到了走进yield。yield相信对于return大家都不陌生,函数定义时返回调用结果使用。在主调函数调用其他函数时,主调函数是将控制执行权交给被调函数,被调函数执行到关键字return时,被调函数将控制执行权返回给原创 2016-09-29 11:51:03 · 726 阅读 · 0 评论 -
python之yield(二)
前言建立前文提到的yield基本应用,协程概念之后,在续一些协程衍生出的异步应用。经常会听到并发和并行,同步和异步那么就简单梳理下这几个到底应该怎样理解。并发和并行并发:是程序结构上的概念,指你实现的程序是否支持多个动作。所以并发是指:你实现的程序是并发的,或者说你实现的系统是并发的,实质就是你实现的系统支持多个动作。例如你这个人既支持画图,也支持写文章这个两个动作,说明你“人”这个系统是并发的。原创 2016-10-21 15:44:34 · 1108 阅读 · 0 评论 -
python + redis长轮询
前言说起来长轮询也不是什么新鲜概念,不过个人首次用python实现。环境Mac, Python3.5.2, Tornado4.4.2。http协议在介绍长轮询前先了解下http协议。 http:超文本传输协议,是网络七层模型中的应用层协议,它是基于TCP/IP协议的。在 1,最早的http协议0.9版本,有且仅有一个GET请求。 2,往后就是http1.0,其引入了GET, POST两种请求,原创 2016-12-18 21:57:09 · 4327 阅读 · 1 评论 -
Django 多数据库 + mysql + wsgi + apache
前言许久未见Django,若不是因为一个急切的需求,估计近期也不会重玩Django。具体需求是,需要构建一个能够连接远端数据库,并且能够增删改查数据,不觉想到了Django的admin。 考虑之后,决定在本地完成Django的基础数据,就是用户,分组等初始化数据,然后设置多数据库,连接远端数据反馈到admin。 开发环境,ubuntu 14.04,python2.7.6,Django1.8.9,原创 2016-12-25 15:23:47 · 472 阅读 · 0 评论 -
python之metaclass+singleton(二)
metaclass本文参考了http://blog.jobbole.com/21351/ 中的一些概念。metaclass 基本概念什么是metaclass? 英文解释:A metaclass is defined as “the class of a class”. 中文称metaclass为“元类”,其实就是用来生成类的类,因为在上节中已经介绍了,类也是一个对象,那么这个对象是由谁来创建生原创 2016-06-23 14:48:52 · 1661 阅读 · 0 评论