作者文章归档:reno

Docker 安装for win8.1


Docker 目前是比较火的容器技术了,项目部署很多都用它,因为他是基于linux 的,所以windos 安装会麻烦一些,其中win10 友好一些,win7,8 会更麻烦一些,因为的电脑型号有点老所以用的win8.1,简单说下win8.1 安装Docker 的流程 和坑

第一步下载安装工具

http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 这个地址是国内下载地址 下载最新的版本18...(这里会有一个小坑) win10 是下载另外一个

叫docker-win 还是啥 linux 系统直接命令就能下载

第二部安装(有

Read more

LINUX 常用命令


后台执行程序

nohup python dingding_for_safe.py > run.log 2>&1 &

查看后台程序

ps aux |grep "test.sh" #a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分 ps -ef |grep "test.sh" #-e显示所有进程。-f全格式。

关闭后台程序

kill 1001 kill -9 1001 #-9表示强制关闭

Read more

Django3 ----- ORM


数据库选择

模型建立

常用操作(CURD)

查询进阶

外键关联

事务

Django ORM 简介 定义

Django 框架自带的ORM 系统(python 还有其他ORM 模块如: SQLAlchemy )

特点

1 配置简单 2 开发迅速 3 性能低于pysql

ORM 定义

对象关系映射(Object Relational Mapping,简称ORM)

说明

是将面向对象语言程序中的对象自动持久化到关系数据库中 (sql 语句转化 ODD(面向对象))

转化中有性能损耗

本质是一个中间件

基本使用 1 配置

1 导包 ​ ------settings----

django 配置项

数据

Read more

Django ORM aggregate 聚合操作


我们经常会对orm 查询集做一些聚合操作,一般会想到集合遍历再累加,这通常的低效的,DJANGO ORM 有提供aggregate 方法我们在拉取查询机的时候可以更高效的生成一些聚合结果

from django.db.models import Sum
# 获取查询集
queryset = self.queryset.filter(id__in=(100, 200))

# 构建一个聚合结果
temp_aggr = queryset.aggregate(total_count=Sum('count'), 
max_count=Max('count'))

# 获

Read more

Django ----- 简介


Django① 介绍

基本介绍 由python实现的,开源的,Web开发框架 起初被开发来用于管理劳伦斯日报(Lawrence Journal-World)旗下的新闻内容网站 ② 2005年7月在BSD许可协议下发布 Django是一个比利时音乐家的名字

使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,

开发架构上Django 是支持MVC 模型的 并以此为基础衍生出来MVT 架构模型③

Django 是目前最成熟的python web 框架,基本配套了web服务中各种情况下的解决方案。

Django 解决了什么问题

更快的开发速

Read more

Python 进阶 迭代器


可迭代的对象,迭代器和生成器

迭代是数据处理的基石。扫描内存中放不下的数据集时?,我们要找到一种惰性获取数据 项的方式,即按需一次获取一个数据项。这就是迭代器模式(Iterator pattern)。

内存中的数据为啥还是要迭代?

所有生成器都是迭代器,因为生成器完全实现了迭代器接口。不过生成器可以生成数据源外的数据

1 Sentence类第1版:单词序列
# 第一版返回可迭代对象
class Sentence:
    def __init__(self, text):
        self.text = text
        self.words = RE_WORD.findall

Read more