摘要:
1.什么是cmdb 配置管理数据库 ,存储基础设备的各种信息配置等 CMDB可以存储并自动发现整个IT网络上的各种信息,比如一个IT网络上有多少台服务器、多少存储、设备的品牌、资产编号、维护人员、所属部门、服务器上运营什么操作系统、操作系统的版本、操作系统上有哪些应用、每个应用的版本等等,不仅如此, 阅读全文
posted @ 2019-09-29 14:41
屈冠文
阅读(326)
评论(0)
推荐(0)
摘要:
1.命令插件异常处理 + 日志采集 1)为了更清楚发送客户端收集信息的状态 ,优化返回api的数据 ,变为字典存储 {状态 错误信息 数据} ,因为每个插件的每种系统下都要这个返回值我们将他单独做成类 /lib/BaseReponse.py 2)在执行命令的时候 ,debug模式下有打开文件的操作 阅读全文
posted @ 2019-09-29 14:41
屈冠文
阅读(145)
评论(0)
推荐(0)
摘要:
1. cmdb资产审计 2.stark组件使用 快速完成网站的一个组件,使用方式与django的admin系统类似 ,仅仅将model注册 ,就可以生成对model增删改查的页面 ,当然这里还包括了模糊搜索 ,排序 ,批量操作等等 1)拷贝并注册stark应用到项目中(settings) 2)在根u 阅读全文
posted @ 2019-09-29 14:41
屈冠文
阅读(190)
评论(0)
推荐(0)
摘要:
1.什么是cmdb ,做什么的? 配置管理数据库 ,就是存储基础设施的信息配置使用的 简单说就是CMDB这个系统可以自动发现网络上的IT设备 ,并自动存储相关信息 ,像一台服务器有型号 厂商 系统 cpu 内存 运行了什么应用 属于哪个业务部门使用等等 api系统 资产采集系统 后台管理系统 2.实 阅读全文
posted @ 2019-09-29 14:41
屈冠文
阅读(1078)
评论(0)
推荐(0)
摘要:
1.什么是crm 客户关系管理系统 ,以客户数据为中心建立一个信息收集、管理、分析和利用的信息系统 2.业务逻辑相关使用crm-app完成 1)路由项目分发到crm-app (别名 传参 命名空间) 用户增删改查 部门增删改查 班级增删改查 2)对应了3个视图函数 dep.py classes.py 阅读全文
posted @ 2019-09-29 14:40
屈冠文
阅读(324)
评论(0)
推荐(0)
摘要:
1.rbac-优化login函数 因为login是业务逻辑 ,而rbac是个组件 ,将rbac在login的代码分离 ###初始化权限函数分离出去 rbac/service/permission from untitled import settings def init_permission(re 阅读全文
posted @ 2019-09-29 14:40
屈冠文
阅读(136)
评论(0)
推荐(0)
摘要:
1.权限基本实现 rbac: rbac基于角色的权限控制 ,权限本质就是url 权限表: url列表 角色表: 一个角色固定访问一些url的地址 用户表: 用户可以绑定角色 ,用户拥有了角色的权限 生成表数量: url权限表 + 角色表 + 用户表 + 权限角色对多对关系表 + 角色用户多对多关系表 阅读全文
posted @ 2019-09-29 14:40
屈冠文
阅读(185)
评论(0)
推荐(0)
摘要:
1.分页 web必备的功能 1)批量制造测试数据 定义一个空列表用于存储 orm对象 ,models.表名(字段=...)创建orm对象append到列表 ,使用bulk_create(对象列表)一次性提交 ,避免了多次与数据库连接损耗 2)分页明确所需要的数据 后端分页的减轻数据库压力 per_n 阅读全文
posted @ 2019-09-29 14:40
屈冠文
阅读(242)
评论(0)
推荐(0)
摘要:
1.crm 客户关系管理系统 :1.业务逻辑部分 2.权限插件 2.forms组件之modelform modelform就是model+form ,form根据model的字段生成标签 ,校验信息以及记录的功能 ,一步提交所有数据功能 使用方法: 1)定义个类继承forms.modelform 2 阅读全文
posted @ 2019-09-29 14:40
屈冠文
阅读(202)
评论(0)
推荐(0)
摘要:
1.外键相关 一对多的概念 ,这里是一个出版社对应本书籍 ! 设计表使用model models.ForeignKey('关联一', on_delete=models.CASCADE) #给多设置外键 ,关联一 ,设置级联删除当一的内容被删除 ,所关联的多都被删除 2.urls.py代码 两套增删改 阅读全文
posted @ 2019-09-29 14:34
屈冠文
阅读(242)
评论(0)
推荐(0)
摘要:
1.ajax 局部刷新 ,不可能每次提交请求刷新整个页面 2.ajax实例 在不刷新整个的情况下完成计算器 ,ajax的post需要添加csrftoken 1)设置一个组件ajaxcsrf.html ,这个是通用的模板用于ajax的csrf的校验使用 2)compute.html 注意的地方1.js 阅读全文
posted @ 2019-09-29 14:33
屈冠文
阅读(137)
评论(0)
推荐(0)
摘要:
1.django的客户请求流程 之前登录功能 ,需要获取用户的sesssion ,但是每个视图函数都要加装饰器来校验很不合理 ,中间件就可以解决这个问题 用户客户端 >wsgi(封装了request对象) >中间件(框架hook) >路由 >views >models >db >template 中 阅读全文
posted @ 2019-09-29 14:33
屈冠文
阅读(111)
评论(0)
推荐(0)
摘要:
1.form组件的主要功能 生成页面的HTML标签和样式 ,将前端form表单的代码放在后端生成!! 对用户提交的数据进行校验(正则) 自动生成错误信息 保留上次输入信息 2.form组件常用字段与插件 字段属性是对用户请求的验证 插件是对生成的HTML标签增加属性 3.form组件简单使用 1)定 阅读全文
posted @ 2019-09-29 14:33
屈冠文
阅读(135)
评论(0)
推荐(0)
摘要:
1.有状态服务与无状态服务 服务实例存储了客户端的数据 ,那么这就是个有状态服务 服务实例不存储客户端数据 ,让其他缓存存储客户端数据 ,这就是无状态服务 ,http就是无状态的 2.什么是cookie 服务端保存在客户端的键值对信息 ,每次客户端访问会携带cookie ,服务端对cookie进行判 阅读全文
posted @ 2019-09-29 14:33
屈冠文
阅读(120)
评论(0)
推荐(0)
摘要:
1.创建django环境的脚本 在自定义脚本中操作orm ,但是自定义脚本中不具备django的环境 2.orm字段的类型 AutoField 自增长字段 ,代替默认的id字段成为表的主键 ,必须有主键参数 BooleanField 布尔值字段 ,可以是0或1 CharField 字符串类型 ,默认 阅读全文
posted @ 2019-09-29 14:33
屈冠文
阅读(187)
评论(0)
推荐(0)
摘要:
1.视图函数的分类 FBV(fucntion base view) CBV(class base view) ,CBV根据定义的方法名 ,判断什么请求执行什么函数 2.FBV转换CBV (不太对劲) 在CBV的url中指定执行类名.as_view()方法 ,根据源码得知dispatch函数中执行了我 阅读全文
posted @ 2019-09-29 14:31
屈冠文
阅读(181)
评论(0)
推荐(0)
摘要:
1.模板系统的语法 引用变量数据: {{ }} 标签逻辑操作:{%...%} 2.变量 变量名由字符数字下划线组成 ,可以执行由视图函数传过来的对象的方法和属性 ,但是视图函数中如果使用 ' . ' 执行对象的方法无法传参 3. 变量二次处理 变量可以使用管道做二次处理 ,过滤器是一些已经定义好的处 阅读全文
posted @ 2019-09-29 14:31
屈冠文
阅读(157)
评论(0)
推荐(0)
摘要:
1.django的url到底是什么 就是路径 ,看成django的目录 ,每个目录对应个视图函数 ,当然一个url仅能对应一个函数 2.url的格式 url(正则表达式,views函数名,参数,别名) 这里的正则表达式有个问题就是可能会匹配到多个路径 ,匹配的方式是从上到下匹配即停 ,所以正则一定要 阅读全文
posted @ 2019-09-29 14:30
屈冠文
阅读(672)
评论(0)
推荐(0)
摘要:
1.django核心功能 因为django功能很多 ,出版社可以使用到部分功能,最快最简单了解django的运行模式,每个点后续细化去梳理 django的路由 django的视图 django的模板 django的ORM django的cookie与session django的中间件 django 阅读全文
posted @ 2019-09-29 14:30
屈冠文
阅读(120)
评论(0)
推荐(0)
摘要:
1.http概述 当前版本:1.1 http协议是一个客户端和服务端请求应答的标准TCP,如浏览器作为客户端发送请求到服务器指定端口 ,服务器将内容返回给服务器 2.协议格式 http定义了客户端与服务端数据交互的协议 request客户端向服务端发送请求报文 ,包括请求行(请求方法 空格 url 阅读全文
posted @ 2019-09-29 14:30
屈冠文
阅读(186)
评论(0)
推荐(0)
摘要:
1.什么是bootstrap 前端开发开源工具包 ,包含css样式库+jq插件 ,ui效果非常好 ,都是通过给标签加class选择器来实现功能的 2.特点 响应式布局:使用栅格系统可以把页面呈现在不同尺寸的终端上 3.排版的思路 container固定盒子与浏览器的百分比 navbar导航栏相关样式 阅读全文
posted @ 2019-09-29 14:29
屈冠文
阅读(157)
评论(0)
推荐(0)
摘要:
1.jquery库 就是js的库 ,可以通过jquery语法简化js操作 ,如文档遍历 ,文档操作 ,事件处理 ,动画js定时器等等 2.引用 下载:https://www.bootcdn.cn/jquery 引用:加入一条js在文档中<script src="https://cdn.bootcss 阅读全文
posted @ 2019-09-29 14:29
屈冠文
阅读(686)
评论(0)
推荐(0)
摘要:
1. js基础语法 声明变量 var a = 10; 查看变量类型 typeof a; 打印,测试语句 alert(a); #使用弹出框显示 console.log(a); #使用console日志打印 var isdelete = confirm(a); #弹框选择 ,isdelete会取到boo 阅读全文
posted @ 2019-09-29 14:29
屈冠文
阅读(179)
评论(0)
推荐(0)
摘要:
1.mysql数据库 概念: 数据库抽象了文件操作 ,提供并发安全记录操作的机制 ,mysql中一个库对应一个文件夹 ,一张表对应一个文件 ,表记录一行信息 特点: 数据结构化 ,数据由DBMS统一管理控制 ,让数据安全完整并发易恢复 引擎: 表默认innodb存储 ,支持事务(一组操作中一处失败全 阅读全文
posted @ 2019-09-29 14:28
屈冠文
阅读(166)
评论(0)
推荐(0)
摘要:
1.html简介 超文本标记语言 ,由各种标签组成 ,定义了网页的结构 2.html标签 标签规则 1.块级标签可以包含任意标签 ,用于布局 2.行内标签不建议包含块级标签 ,用于显示内容 标签分类 1.行内标签 ,位于同一行不会换行 ,而不能设置宽高 ,默认宽高由内容撑起 a ,span ,b , 阅读全文
posted @ 2019-09-29 14:28
屈冠文
阅读(128)
评论(0)
推荐(0)
摘要:
https://www.cnblogs.com/qianguyihao/p/7297736.html 1.css层叠样式表 三种引用方式 行内样式 内接样式 外接样式 2.选择器 基本选择器 标签选择器:选中所有标签不好用 id选择器:唯一选择 类选择器:自定义类赋予类 3.高级选择器 后代选择器: 阅读全文
posted @ 2019-09-29 14:28
屈冠文
阅读(211)
评论(0)
推荐(0)
摘要:
1.理解相关概念 2.非阻塞的socket ,可以同时处理多个client的连接 ,避免阻塞在accpet的位置(大量的循环recv ,cpu消耗很大) 3.创建进程 默认情况下主进程执行完毕会关闭 ,子进程继续执行不受影响 ,程序继续运行, 子进程不能有交互终端命令 僵尸进程-孤儿进程:父进程创建 阅读全文
posted @ 2019-09-29 14:21
屈冠文
阅读(225)
评论(0)
推荐(0)
摘要:
1.网络基础 回顾计算IP所处网段方式 互联网本质: 物理连接介质 + 各种网络协议 网络封装用户数据: 1.应用层 应用层协议封装用户数据 (http) 2.传输层 对应用层数据增加端口到端口的协议 (tcp udp) # IP + 端口可以确认任何一台计算机上的一个软件 3.网络层 对传输层数数 阅读全文
posted @ 2019-09-29 12:12
屈冠文
阅读(296)
评论(0)
推荐(0)
摘要:
1.面向对象的思想优点 优点: 简化代码 ,构建公共模板 ,扩展性强 思想: 类作为模板 ,对象通过模板实例化对象 ,对象去做事 ,抽象将显示存在的事物使用代码体现 2.三大特性 封装(狭义) : 对属性的封装 ,对方法的封装 继承 1.子类拥有父类除私有内容外所有 2.对象通过子类-父类-...找 阅读全文
posted @ 2019-09-29 12:11
屈冠文
阅读(318)
评论(0)
推荐(0)

浙公网安备 33010602011771号