随笔分类 - 1.Python基础
摘要:1、创建硬件资产信息 2、更新服务器信息 3、更新硬盘信息
阅读全文
摘要:1、服务器端目录结构: 1、__init__.py 2、disk.py 3、nic.py 4、server.py 5、views.py settings.py在尾部添加如下内容:
阅读全文
摘要:1、认证思路刨析过程 1、请求头去哪里拿? 1、服务器端代码: 2、客户端1: 3、服务器截图1: 是因为客户端写的格式有问题更改客户端代码如下: 4、服务器端截图2: 5、案例: 项目需要在http header加上自定义内容, 后台使用Django。 用postman添加header后发送请求,
阅读全文
摘要:理解RESTful架构 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少
阅读全文
摘要:一、saltstack主机管理项目 saltstack主机管理项目:目需求分析(一) saltstack主机管理项目:架构设计(二) saltstack主机管理项目:命令分发器(三) saltstack主机管理项目:编写插件基类-获取主机列表-提取yaml配置文件(四) saltstack主机管理项
阅读全文
摘要:上节疑问: 1、老师我们已经写到global_settings里了,为什么还要写到__init__.py setting 这的作用是为了:整合起两个的组合global_settings和settings 2、导入的时候from lib.config import settings怎么能找到这个set
阅读全文
摘要:自动化运维平台愿景和服务器管理系统背景 服务器管理系统 管理后台示例 需求和设计 为什么开发服务器管理系统? 背景: 目标: 架构设计: 系统目标 1. 自动采集服务器硬件资产信息 2. 报表 3. API(给其他系统提供数据) 设计思路 1.专门采集资产信息软件,执行命令,筛选过滤。192.168
阅读全文
摘要:1 关于该项目 本项目使用在线绘图工具web sequencediagrams完成,目标是图形化OpenStack的所有操作流程,通过操作序列图能快速学习Openstack的工作原理,理清各个组件的关系,运维人员也能根据操作序列图进行更精确的故障定位和排查. 注意,该操作序列图基于L版OpenSta
阅读全文
摘要:1、API验证分析 API三关验证 客户端和服务端中都存放一份相同的随机字符串,客户端发请求的时候把随机字符串和当前时间进行MD5加密,同时带着当前时间通过请求头发送到API,进入三关验证。 第一关是时间验证 (验证服务器当前时间和客户端发送过来的时间,超过10s后,验证不通过)第二关是MD5规则验
阅读全文
摘要:1、需求分析 1、比对分析 比对的时候以那个数据源为主? old [1,2,3 ] db数据库 new [2,3,4 ] 客户端汇报过来的 当然以客户端汇报过来的数据为主 2、更新分析 不同的表到底拿那个字段当做唯一值? 3、伪代码: 1、很多字段,你咋知道那个变了? 任何一个字段变了都要记录下来,
阅读全文
摘要:1、from表单提交 1、数据提交到哪里呢? 提交到assets/new_assets_approval.html这了 2、Yes, I'm sure提交了什么? 为什么没有下拉框了 ?是因为我隐藏了,获取的的是资产id号,但是显示的是sn号 代码如下: 3、两个对象你能批量存吗?? 从临时库里把过
阅读全文
摘要:想实现的是一个表里面的字段 选择性的出现在菜单栏 1、如何自定义菜单 自定义菜单前 在asset\admin.py里添加如下代码: 自定义菜单后 2、如何自定义搜索 在asset\admin.py里添加如下代码: 效果图 3、如何自定义过滤 在asset\admin.py里添加如下代码: 效果图 4
阅读全文
摘要:本节目标 审核写到数据库,我就单独写一个如下的 页面 单机go后就跳转到如下图界面,我们这节课的目标就是写一个这样的页面 asset\admin.py部分代码 注释如下: ACTION_CHECKBOX_NAME是什么? 两个的id都打印出来?为什么是2,checkbox在后台获取的就不是一个了,是
阅读全文
摘要:客户端疑难点及获取流程 1、linux客户端支持2就可以,python3就是很麻烦 难道你要求所有的客户端都上pytho3吗? 现在从bin的入口进去 2、 core import HouseStark 3、class InfoCollection(object): 4、from plugins i
阅读全文
摘要:1、目录结构 2、安装收集windows里硬件信息的模块 安装pywin32-221 下载地址: https://jaist.dl.sourceforge.net/project/pywin32/pywin32/Build%20221/pywin32-221.win-amd64-py3.5.exe
阅读全文
摘要:一、堆排序前传 1、树与二叉树简介 2、二叉树 3、两种特殊二叉树 4、二叉树的存储方式 5、二叉树小结 二、堆排序 1、定义 2、大根堆小根堆 4、一次调整过程 调整前 调整后 5、堆排序过程 1、构造堆 构造前 构造后 2、挨个数 1、挨个数全过程 2、挨个数前和挨个数后对比 三、堆排序代码 1
阅读全文
摘要:官方文档:https://docs.djangoproject.com/en/1.10/topics/auth/customizing/#substituting-a-custom-user-model Django 自带的用户认证系统已经可以满足大部分的情况,但也可以进行自定义来满足某些特定的需求
阅读全文
摘要:1.算法定义 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同
阅读全文
摘要:常数阶O(1) 常数又称定数,是指一个数值不变的常量,与之相反的是变量 为什么下面算法的时间复杂度不是O(3),而是O(1)。 1 2 3 int sum = 0,n = 100; /*执行一次*/ sum = (1+n)*n/2; /*执行一次*/ printf("%d", sum); /*行次*
阅读全文

浙公网安备 33010602011771号