使用 Homebrew 安装
终端直接输入
brew cask install docker
在载入 Docker app 后,点击 Next,可能会询问你的 macOS 登陆密码,你输入即可。之后会弹出一个 Docker 运行的提示窗口,状态栏上也有有个小鲸鱼的图标()
)
手动下载安装
取docker官网 docker.com下载mac端 https:/……继续阅读 »
2年前 (2020-04-12) 507浏览 0评论
0个赞
编写Model
前面编写了ORM,现在可以把webapp需要的3个表用Model写出来:
# -*- coding: UTF-8 -*-
# Filename : models.py
# author by : www.woodmanzhang.com
import time, uuid
from orm import Model, St……继续阅读 »
2年前 (2020-04-12) 573浏览 0评论
0个赞
面向对象编程过程中,我们可以从已有class继承,定义一个新的类class,这个类被称作子类Subclass,被继承者的类被称为基类、父类或者超类(Base class、Super class)。
例如我们编写了一个名为Animal的类:
>>> class Animal(object):
def run(self):
print……继续阅读 »
2年前 (2020-04-12) 607浏览 0评论
0个赞
问题描述
输入mysql -u root -p会出现:zsh: command not found: mysql的提示,此时需要配置环境变量。
解决方法一
1 .打开终端,输入: cd ~
2.输入:sudo vim .bash_profile
回车执行,需要输入root用户密码。sudo是使用root用户修改环境变量文件。
3.输入i进入编辑模式,然后输入……继续阅读 »
2年前 (2020-04-11) 540浏览 0评论
0个赞
在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。
但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性。
如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Python中,实例的变量名如果以__开头,就变成了一个私有变量(……继续阅读 »
2年前 (2020-04-11) 587浏览 0评论
0个赞
什么是ORM?对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。
一个webapp中,所有数据都储存在数据库中,这里用的mysql。webapp中很多地方要访问数据库,所以需要一个统一的函数,把mysql的操作封装起来。
由于Web框架……继续阅读 »
2年前 (2020-04-11) 645浏览 0评论
0个赞
我们的webapp基于aiohttp建立,写一个简单的app.py把网络环境先运行起来:
# -*- coding: UTF-8 -*-
# Filename : app.py
# author by : woodmanzhang.com
import logging;logging.basicConfig(level=logging.IN……继续阅读 »
2年前 (2020-04-11) 776浏览 0评论
0个赞
这里我们统一使用pycharm,因为它方便管理,而且第三方库的安装和管理都十分方便。
Preferences进入,安装第三方库:异步框架aiohttp、前端模板引擎jinja2、MySQL的Python异步驱动程序aiomysql
我这里是mac系统,安装最新的mysql服务,直接官网下载https://dev.mysql.com/downloa……继续阅读 »
2年前 (2020-04-10) 780浏览 0评论
0个赞
面向对象编程中最重要的概念就是类(Class)和实例(Instance),其中“类”是抽象的模板,“实例”是根据类创建出来的一个个“对象”。
在Python中,定义类是通过class关键字:
class Student(object):
pass
class后面跟着的就是类的名称,类名通常是大写开头的单词,(object)表示这个类是从哪个……继续阅读 »
2年前 (2020-04-10) 656浏览 0评论
0个赞
近期因为客户直播需要做线上发布会,针对异地嘉宾需要提前测试直播效果,需要自建一个rtmp服务用于私有视频直播流,今天就整个centos搭建rtmp服务的流程:
1、准备需要的模块及工具
1、yum安装git
yum -y install git
2、下载nginx-rtmp-module,官方github地址https://github.com/……继续阅读 »
2年前 (2020-04-10) 708浏览 0评论
0个赞