随笔分类 - python 全栈开发
摘要:昨日内容回顾 一、图灵机器人 介绍 图灵机器人 是以语义技术为核心驱动力的人工智能公司,致力于“让机器理解世界”,产品服务包括机器人开放平台、机器人OS和场景方案。 官方地址为: http://www.tuling123.com/ 使用 首先得注册一个账号,或者使用第3方登录,都可以。 登录之后,点
阅读全文
摘要:一、人工智能初识 什么是智能? 我们通常把人成为智慧生物,那么”智慧生物的能力”就是所谓的”智能”我们有什么能力?听,说,看,理解,思考,情感等等 什么是人工智能? 顾名思义就是由人创造的”智慧能力”,同样具备,听,说,看,理解等能力听=语音识别说=语音合成看=图像视频文字识别理解=语言(文字)图
阅读全文
摘要:昨日内容回顾 1.Flask路由 1.endpoint="user" # 反向url地址 2.url_address = url_for("user") 3.methods = ["GET","POST"] # 允许请求进入视图函数的方式 4.redirect_to # 在进入视图函数之前重定向 5
阅读全文
摘要:昨日内容回顾 1.Flask: from flask import Flask app = Flask(__name__) # 从源码中可以看出,Flask集成的run方法是由werkzeug中的run_simple方法提供的。 app.run() # run_simple(host,port,ob
阅读全文
摘要:一、Flask初识 首先,要看你学没学过Django 如果学过Django 的同学,请从头看到尾,如果没有学过Django的同学,并且不想学习Django的同学,轻饶过第一部分 三大主流Web框架对比 1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等
阅读全文
摘要:昨日内容回顾 一、django事务 什么是事务 一系列将要发生或正在发生的连续操作。 作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。 MySQL事务 在 MySQL 中只有使用了 Inn
阅读全文
摘要:昨日内容回顾 第一部分:权限相关 1. 权限基本流程 用户登录成功后获取权限信息,将【权限和菜单】信息写入到session。 以后用户在来访问,在中间件中进行权限校验。 为了提升用户体验友好度,在后台通过inclusion_tag动态生成一个二级菜单。 2. 使用权限 - 用户登陆:权限和菜单的初始
阅读全文
摘要:昨日内容回顾 1. 三个类 ChangeList,封装列表页面需要的所有数据。 StarkConfig,生成URL和视图对应关系 + 默认配置 AdminSite,用于保存 数据库类 和 处理该类的对象 的对应关系 + 路由分发 _registry = { } 2. 知识点 inclusion_ta
阅读全文
摘要:今日内容前戏 静态字段和字段 先来看下面一段代码 class Foo: x = 1 # 类变量、静态字段、静态属性 def __init__(self): y = 6 # 实例变量、字段、对象属性 # 实例方法 def func(self): pass # 静态方法 @staticmethod de
阅读全文
摘要:一、装饰器 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 基本装饰器 不应用装饰器 def wrapper(func): def inner(
阅读全文
摘要:一、方法和函数的区别 面向对象 初级 class StarkConfig(object): def __init__(self,model_class): self.model_class = model_class def changelist_view(self,request): return
阅读全文
摘要:一、内容回顾 类可否作为字典的key 初级 举例: class Foo(object): pass _registry = { Foo:123 } print(_registry) 执行输出: 说明说法是成立的。 中级 class User(object): pass class Role(obje
阅读全文
摘要:昨日内容回顾 1. 权限系统的流程? 2. 权限的表有几个? 3. 技术点 中间件 session orm - 去重 - 去空 inclusion_tag filter 有序字典 settings配置 引入静态文件 url别名 namespace 路由分发 构造数据结构 ModelForm 组件应用
阅读全文
摘要:昨日内容回顾 1. 简述权限管理的实现原理。 粒度控制到按钮级别的权限控制 - 用户登陆成功之后,将权限和菜单信息放入session - 每次请求时,在中间件中做权限校验 - inclusion_tag实现的动态菜单 2. 表结构 有6张表,分别是: 菜单表,权限表,角色,用户表,用户角色关系表,角
阅读全文
摘要:昨日内容回顾 1. 权限有几张表? 2. 简述权限流程? 3. 为什么要把权限放入session? 4. 静态文件和模块文件 5. 相关技术点 - orm查询 - 去空 - 去重 - 中间件 - inclusion_tag - 引入静态文件 {% load staticfiles %} {% sta
阅读全文
摘要:一、客户管理之权限控制 昨天的作业,有很多不完善的地方 下载代码,基本实现权限验证 https://github.com/987334176/luffy_permission/archive/v1.2.zip 必须下载此代码,否则下面的不用看了!!! 补充说明: admin后台 查看rbac目录下的
阅读全文
摘要:一、CRM初始 CRM,客户关系管理系统(Customer Relationship Management)。企业用CRM技术来管理与客户之间的关系,以求提升企业成功的管理方式,其目的是协助企业管理销售循环:新客户的招徕、保留旧客户、提供客户服务及进一步提升企业和客户的关系,并运用市场营销工具,提供
阅读全文
摘要:昨日内容回顾 1. 为什么要开发路飞学城? 提供在线教育的学成率; 特色: 学,看视频,单独录制增加趣味性。 练,练习题 改,改学生代码 管,管理 测,阶段考核 线下:8次留级考试 2. 组织架构 - 开发 - 后端 - 前端 - 测试 - UI - 产品经理 - 运维 - 销售 - 运营 - 全职
阅读全文
摘要:考试第三部分:Django 16. 列列举你熟悉的Http协议头以及作用。(1分) Accept-Charset: 用于告诉浏览器,客户机采用的编码 Host: 客户机通过这个头告诉服务器,想访问的主机名 User-Agent: 客户机通过这个头告诉服务器,客户机的软件环境 Cookie: 客户机通
阅读全文
摘要:考试第二部分:MySQL数据库 6. MySQL中char和varchar的区别(1分) char是定长,varchar是变长。 char的查询速度比varchar要快。 7. MySQL中varchar(50)的50表示什什么意思?(1分) 是字符长度。一个中文,也是一个字符。 8. left j
阅读全文