0%

Python 基础

1.标准数据类型

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)
Read more »

SqlAlchemy

1. 理解

之前使用的是 pymysql 插件,类似于 JDBC 的连接方式,通过写大量的 sql 语句来进行关联表、筛选字段等功能。SqlAlchemy 和 Flask-SqlAlchemy(后者是针对于 Flask 框架做了进一步的优化)则是通过类似于 Mybatis 的方式,将模型与表进行匹配,将 sql 中的关键字提取成方法,以此来获取数据。使用下来的话,官方文档给的例子或者说明并不是很清楚,需要多去网上找例子。

Flask-SqlAlchemy 通过配置可以自动管理多个数据源,比如默认数据源和数据源2,数据源3,在model里添加__bind_key__="数据源别名"来自动在query执行时切换数据源

Read more »

Docker启动Mysql镜像

管理员权限!!!

1
2
3
docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
-p 进行端口映射
-e 设置mysql root密码,否则会启动报错

其他几个高级操作:

1
2
3
4
5
-v /my/custom:/etc/mysql/conf.d
把主机 /my/custom 文件夹映射到 mysqlDocker 容器中的 /etc/mysql/conf.d 文件夹下,这样如果之后要修改 mysql 的配置文件,只需把文件放在 /my/custom 目录下即可,会自动进行合并

--character-set-server=utf8mb4 --collection-server=utf8mb4_unicode_ci
设置编码格式
Read more »

Python之Flask框架

1. 项目结构

  • DemandSys
    • blueprints
    • config
    • models
    • static
    • templates
    • app.py

blueprints – “蓝图”文件夹下存放各个功能模块的实现文件,每一个功能“蓝图”都需要在 app.py 文件中进行注册

Read more »

DNS

DNS(Domain Name System):将一个网站的域名转换为对应的IP

1. 源起

方案1:访问一台计算机需要通过 IP 地址,但是访问如果 IP 发生变更,需要告诉所有人。所以这个方法不可行。

Read more »