摘要: Playbooks 是一种简单的配置管理系统与多机器部署系统的基础, 非常适合于复杂应用的部署 由 yaml 语言编写, 运行过程中, ansible-playbook 命令根据自上而下的顺序依次执行 playbook是由一个或多个“play”组成的列表。play的主要功能在于将事先归并为一组的主机 阅读全文
posted @ 2019-02-20 22:02 amberLIU 阅读(404) 评论(0) 推荐(0) 编辑
摘要: ansible 和 saltstack 都是为了同时在多台主机上执行相同的命令, 但是 salt配置麻烦,ansible基本不用配置, ansible 通过ssh来连接并控制被控节点 1. 安装 第一步: 下载epel源 第二步: 安装ansible 2. 管控主机秘钥登录被控主机 ssh 秘钥登录 阅读全文
posted @ 2019-02-19 21:35 amberLIU 阅读(21465) 评论(0) 推荐(2) 编辑
摘要: Python 的 ORM 框架 SQLAlchemy 新建单表 create_table.py 单表的增删改查 curd_one_table.py ForeignKey的创建 create_ForeignKey_table.py ForeignKey的增删改查 curd_foreign_key_ta 阅读全文
posted @ 2019-02-14 21:51 amberLIU 阅读(238) 评论(0) 推荐(0) 编辑
摘要: import operatorimport itertools info_list = [ {'name': 'Quinn', 'age': 50}, {'name': 'Ryan', 'age': 18}, {'name': 'May', 'age': 30} ] new_list = sorted(info_list, key=operator.itemgetter... 阅读全文
posted @ 2019-01-18 16:44 amberLIU 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Mongodb与关系型数据库最大的区别就是无约束, 既无字段(外键等)约束, 也没有数据类型约束, 以json存储 安装 启动Mongodb(默认在c盘找 data/db/文件夹) 服务端: mongod --dbpath "指定数据库目录" 默认端口 27017 客户端: mongo 常用命令: 阅读全文
posted @ 2019-01-16 20:51 amberLIU 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 我是了解到meta可以定义abstract=true,来继承model, 同时不会生成表对象,然后上网查了连接 https://www.cnblogs.com/linxiyue/p/3900264.html (Django的model继承) 然后又查了下Django model Meat选项,以下是 阅读全文
posted @ 2018-12-19 17:11 amberLIU 阅读(182) 评论(0) 推荐(0) 编辑
摘要: __getattr__ 如果属性查找在实例以及对应的类中(通过__dict__)失败, 那么会调用到类的__getattr__函数, 如果没有定义这个函数,那么抛出AttributeError异常。由此可见,__getattr__一定是作用于属性查找的最后一步,兜底。 @settr 注意,必须函数名 阅读全文
posted @ 2018-12-15 22:58 amberLIU 阅读(250) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/aaronthon/article/details/81714496 这篇文章已经非常详细了,供自己以后忘了...回看...... 总结: 当一张表和多个表FK关联,并且多个FK中只能选择其中一个或其中n个时,可以利用contenttype,固定用三个字段 阅读全文
posted @ 2018-12-14 17:45 amberLIU 阅读(212) 评论(0) 推荐(0) 编辑
摘要: time和datetime模块还有tzinfo (时区)(一直不明白两者的区别,然后摘了两片文章(最后面的两个链接),很清晰...) 一、time模块 常用函数 1. time()函数 time()函数返回的是时间戳(timestamp)。所谓时间戳指的是从1970年1月1日00:00:00开始按秒 阅读全文
posted @ 2018-12-14 17:10 amberLIU 阅读(6689) 评论(0) 推荐(1) 编辑
摘要: 全局钩子默认键名'是'__all__",可以改名,方便页面渲染等dom操作 例如校验量词密码是否一致 重复密码的字段名是r_pwd,把重复密码的键名改为r_pwd,这样错误信息就可以放到重复密码的下面了 以上可以从form.isvalid(),进源码 阅读全文
posted @ 2018-11-23 18:08 amberLIU 阅读(143) 评论(0) 推荐(0) 编辑