- 博客(189)
- 收藏
- 关注
原创 Django API 、 视图和模板 、 使用表单案例
TopNSD Devweb DAY04案例1:熟悉API 案例2:编写视图 案例3:创建模板 案例4:完成投票系统1 案例1:熟悉API1.1 问题进入python shell模式 导入Question和Choice类 创建Question和Choice对象 通过id等条件查找对象 1.2 步骤实现此案例需要按照如下步骤进行。步骤一:进入python shell 模式使用如下命令来调用Python shell:(django_env) [ro..
2020-05-13 21:50:20
287
原创 部署django 、 Django应用基础 、 Django模型案例
TopNSD Devweb DAY03案例1:安装django 案例2:创建项目 案例3:创建应用 案例4:创建模型 案例5:生成数据库 案例6:注册后台1 案例1:安装django1.1 问题创建python虚拟环境 激活python虚拟环境 在虚拟环境中安装django 验证django是否安装正确1.2 步骤实现此案例需要按照如下步骤进行。步骤一:创建python虚拟环境虚拟环境是python多版本管理的利器,可以搭建独立的python运行环境,有助
2020-05-13 21:49:39
485
原创 CSS 基础语法 、 尺寸与框模型 、 常用样式属性 、 Bootstrap起步 、 全局 CSS 样式和组件案例
TopNSD Devweb DAY02案例1:CSS 基础选择器 案例2:编写Bootstrap模板 案例3:使用全局 CSS 样式 案例4:使用常用组件 例4:使用常用插件1 案例1:CSS 基础选择器1.1 问题【参见COOKBOOK】使用 CSS 基础选择器为页面元素设置样式1.2 步骤实现此案例需要按照如下步骤进行。步骤一:通用选择器通用选择器,显示为一个星号(*)可以与任何元素匹配常用于设置一些默认样式,比如设置整个文档的文本的默认字体和大小
2020-05-13 21:48:56
574
原创 HTML快速入门 、 基本标签用法 、 Form标点及控件 、 CSS 概述案例
TopNSD Devweb DAY01案例1:HTML 文档片段 案例2:为HTML页面添加图像和链接 案例3:为 HTML文档添加表格 案例4:为 HTML 页面添加导航目录 案例5:创建表单 案例6:使用 CSS 样式1 案例1:HTML 文档片段1.1 问题【参见COOKBOOK】1.2 步骤实现此案例需要按照如下步骤进行。步骤一:HTML标题HTML 标题是通过<h1> - <h6> 标签来定义的<h1>.
2020-05-13 21:48:18
352
原创 CSS 基础语法 、 尺寸与框模型 、 常用样式属性 、 Bootstrap起步 、 全局 CSS 样式和组件 、 总结和答疑
DEVWEB DAY02
2020-05-13 21:45:25
124
原创 Jenkins基础 、 准备git仓库 、 应用jenkins 、 管理应用服务器案例
TopNSD Devops DAY05案例1:安装Jenkins 案例2:设置本地仓库 案例3:创建远程仓库 案例4:构建工程 案例5:修改工程 案例6:创建版本文件 案例7:发布应用1 案例1:安装Jenkins1.1 问题运行虚拟机,将第一块网络的连接方式改为NAT 安装Jenkins 初始化Jenkins1.2 步骤实现此案例需要按照如下步骤进行。...
2020-05-06 19:19:56
614
原创 Jenkins基础 、 准备git仓库 、 应用jenkins 、 管理应用服务器 、 总结和答疑
Jenkins简介Jenkins概述持续集成Jenkins特点安装Jenkins下载Jenkins安装Jenkins初始化jenkins安装插件管理用户完成安装- 配置通过国内站点安装插件```shell[root@localhost ~]# ls ...
2020-05-06 19:19:27
324
原创 本地使用git 、 git服务器应用案例
TopNSD Devops DAY04案例1:配置git 案例2:git本地操作 案例3:使用自建gitlab服务器1 案例1:配置git1.1 问题安装git版本控制软件 设置用户信息,如用户名、email等 设置默认编辑器为vim 查看用户配置1.2 步骤实现此案例需要按照如下步骤进行。步骤一:安装git版本控制软件[root@local...
2020-04-30 22:05:30
222
原创 本地使用git 、 git服务器应用 、 总结和答疑
本地操作git简介安装及配置案例:配置gitgit工作流程工作区、暂存区和版本库创建仓库添加文件到暂存区确认至仓库删除跟踪文件案例:git本地操作使用远程服务器搭建本地gitlab服务器初始化gitlab服务器添加gitlab项目创建群组...
2020-04-30 22:05:08
148
原创 Ansible基础 、 Ansible编程 、 编写ansible模块案例
TopNSD Devops DAY02案例1:通过本机发送邮件 案例2:通过互联网服务器发送邮件 案例3:天气预报查询 案例4:钉钉机器人 案例5:获取zabbix版本信息 案例6:获取令牌 案例7:创建主机1 案例1:通过本机发送邮件1.1 问题编写一个send_mail.py脚本,实现以下功能:创建bob和alice帐户 编写发送邮件件程序,发件人为ro...
2020-04-30 21:57:23
922
原创 Ansible基础 、 Ansible编程 、 编写ansible模块 、 总结和答疑
Ansible概述Ansible简介安装ansible配置运行环境案例:准备ansible环境Ansible应用使用playbookYaml简介Yaml语法配置VIM使用模块创建playbook执行playbook案例:使用playbookAnsible编...
2020-04-30 21:56:47
246
原创 邮件和JSON 、 requests模块 、 zabbix编程案例
TopNSD Devops DAY02案例1:通过本机发送邮件 案例2:通过互联网服务器发送邮件 案例3:天气预报查询 案例4:钉钉机器人 案例5:获取zabbix版本信息 案例6:获取令牌 案例7:创建主机1 案例1:通过本机发送邮件1.1 问题编写一个send_mail.py脚本,实现以下功能:创建bob和alice帐户 编写发送邮件件程序,发件人为ro...
2020-04-28 22:25:02
2245
原创 邮件和JSON 、 requests模块 、 zabbix编程 、 总结和答疑
邮件编程SMTP概述SMTP对象设置邮件sendmail方法案例:通过本机发送邮件SMTP认证案例:通过互联网服务器发送邮件JSONJSON概述JSON结构dumps方法loads方法天气预报查询案例:天气预报查询requests简介...
2020-04-28 22:24:41
369
原创 多进程编程 、 多线程编程 、 urllib模块 、 paramiko模块案例
TopNSD Devops DAY01案例1:forking基础应用 案例2:扫描存活主机 案例3:扫描存活主机 案例4:爬取网页 案例5:爬取图片 案例6:处理下载错误 案例7:利用多线程实现ssh并发访问1 案例1:forking基础应用1.1 问题编写一个myfork.py脚本,实现以下功能:在父进程中打印“In parent”然后睡眠10秒 在子进程...
2020-04-27 19:58:38
233
原创 多进程编程 、 多线程编程 、 urllib模块 、 paramiko模块 、 总结和答疑
forking工作原理什么是forking进程的生命周期僵尸进程 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。 僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息...
2020-04-27 19:58:06
141
原创 PyMySQL模块 、 SQLAlchemy基础 、 SQLAlchemy进阶案例
TopNSD Python2 DAY04案例1:向表中添加数据 案例2:创建表 案例3:添加数据 案例4:操作数据1 案例1:向表中添加数据1.1 问题向employees表插入数据 向salary表插入数据 插入的数据需要commit到数据库中1.2 步骤实现此案例需要按照如下步骤进行。步骤一:PyMySQL安装1) 安装gcc,有些软件包是C的源码...
2020-04-27 19:57:58
501
原创 OOP基础 、 OOP进阶 、 re模块案例
TopNSD Python2 DAY03案例1:编写游戏人物 案例3:出版商程序 案例4:分析apache访问日志1 案例1:编写游戏人物1.1 问题创建程序,要求如下:创建游戏角色类 游戏人物角色拥有名字、武器等属性 游戏人物具有攻击和行走的方法 武器通过武器类实现1.2 方案由于游戏角色和武器都由类实现,而这个两个类又完全不同,所以可以通过组合来实现。...
2020-04-24 23:29:06
242
原创 OOP基础 、 OOP进阶 、 re模块 、 总结和答疑
OOP简介创建类创建实例构造器方法其他绑定方法案例组合和派生什么是组合组合应用创建子类继承通过继承覆盖方法多重继承特殊方法__init__方法__str__方法__call__方法案例匹配单个字符匹配一组字符核心参数和...
2020-04-24 23:28:36
259
原创 函数基础 、 函数高级应用 、 模块案例
TopNSD Python2 DAY02案例1:简单的加减法数学游戏 案例2:简单GUI程序 案例3:快速排序 案例4:备份程序1 案例1:简单的加减法数学游戏1.1 问题编写math_game.py脚本,实现以下目标:随机生成两个100以内的数字 随机选择加法或是减法 总是使用大的数字减去小的数字 如果用户答错三次,程序给出正确答案1.2 方案创建4个...
2020-04-23 11:30:45
254
原创 函数基础 、 函数高级应用 、 hashlib、tarfile模块 、 总结和答疑
创建函数def语句前向引用调用函数函数操作符关键字参数参数组案例匿名函数lambdafilter()函数map()函数变量作用域全局变量局部变量global语句函数式编程偏函数案例递归函数案例生成器什么是模块...
2020-04-23 11:30:18
111
原创 列表和元组 、 字典 、 集合 、 总结和答疑
列表列表内建函数元组单元素元组stack = []def push_it(): "用于实现压栈功能" data = input('数据: ').strip() if data: # 如果data非空 stack.append(data) else: prin...
2020-04-23 08:31:56
132
原创 时间方法 、 异常处理 、 文件系统相关模块案例
TopNSD Python2 DAY01案例1:简化除法判断 案例2:自定义异常 案例3:操作文件系统 案例4:记账程序1 案例1:简化除法判断1.1 问题创建mydiv.py脚本,要求如下:提示用户输入一个数字作为除数 如果用户按下Ctrl+C或Ctrl+D则退出程序 如果用户输入非数字字符,提示用户应该输入数字 如果用户输入0,提示用户0...
2020-04-21 18:20:17
131
原创 时间方法time模块 、 异常处理try-except语句 、 文件系统相关模块os模块 、pickle模块、 总结和答疑
time模块时间表示方式struct_time元组time模块方法### time模块#### 时间表示方式- 时间戳:表示的是从1970年1月1日00:00:00开始按秒计算的偏移量- UTC时间:世界协调时- struct_time:九元组时间(年,月,日,时,分,秒,一周中的第几天,一年中的第几天,是否使用DST夏季节约时间)...
2020-04-21 18:19:44
254
原创 列表和元组 、 字典 、 集合案例
TopNSD Python1 DAY05案例1:用列表构建栈结构 案例2:模拟用户登陆信息系统 案例3:比较文件内容1 案例1:用列表构建栈结构1.1 问题创建stack.py脚本,要求如下:栈是一个后进先出的结构 编写一个程序,用列表实现栈结构 需要支持压栈、出栈、查询功能1.2 方案创建空列表存储数据,创建4个函数,分别实现压栈、出栈、查询以及判断函数调...
2020-04-20 22:29:30
524
原创 系统管理模块 、 语法风格及布局 、 字符串详解案例
TopNSD Python1 DAY04案例1:创建文件 案例2:创建用户 案例3:格式化输出1 案例1:创建文件1.1 问题编写mktxtfile.py脚本,实现以下目标:编写一个程序,要求用户输入文件名 如果文件已存在,要求用户重新输入 提示用户输入数据,每行数据先写到列表中 将列表数据写入到用户输入的文件名中1.2 方案用三个函数分别实现文件名获取、...
2020-04-18 19:12:55
123
原创 文件对象 、 函数基础 、 模块基础案例
TopNSD Python1 DAY03案例1:模拟cp操作 案例2:生成随机密码1 案例1:模拟cp操作1.1 问题创建cp.py文件,实现以下目标:将/bin/ls“拷贝”到/root/目录下 不要修改原始文件1.2 方案获取用户原文件名和新文件名,打开原文件,打开新文件,从打开的原文件中读取数据,写入到打开的新文件中,关闭两个文件cp代码的过程中,需要...
2020-04-18 01:03:58
189
1
原创 文件对象 、 函数基础 、 模块基础 、 总结和答疑
文件文件操作的三个步骤:打开、读写、关闭 在python中,打开文件,实际上是找到文件在硬盘上的存储位置,返回一个文件对象。可以通过这个文件对象对硬盘实现读写 在python中一切皆对象,如字符串对象、文件对象、数字对象等。不同的对象有不同的属性和方法。读取文本文件字符:即str,就是现实世界中的文字,一个字母是一个字符,一个汉字也是一个字符 字节:即byte,存储单位。...
2020-04-18 01:03:37
78
原创 判断语句 、 while循环 、 for循环案例
TopNSD Python1 DAY02案例1:判断合法用户 案例2:编写判断成绩的程序 案例3:编写石头剪刀布小游戏 案例4:完善石头剪刀布小游戏 案例5:猜数程序 案例6:斐波那契数列 案例7:九九乘法表1 案例1:判断合法用户1.1 问题编写login2.py脚本,实现以下目标:提示用户输入用户名和密码 将用户名和密码分别保存在变量中 如果用户名为b...
2020-04-15 19:38:47
448
原创 判断语句 、 while循环 、 for循环 、 总结和答疑
IF语句IF语句语法结构if 3>0: print('yes')if -0.0: print('yes')else: print('no')if 100: print('100')if '': print('kong')else: print('kong')if ' ': print('kongg...
2020-04-15 19:38:14
254
原创 Python概述 、 环境准备 、 Python起步 、 数据类型概述案例
TopNSD Python1 DAY01案例1:准备python开发环境 案例2:模拟用户登陆1 案例1:准备python开发环境1.1 问题下载最新版本的python3 下载pycharm社区版 安装python3,使其支持Tab键补全 配置pycharm,使其符合自己的习惯1.2 步骤实现此案例需要按照如下步骤进行。步骤一:下载最新版python3首...
2020-04-14 19:44:56
114
原创 常用组件 、 Kafka集群 案例
TopNSD ARCHITECTURE DAY07案例1:Zookeeper安装 案例2:Kafka集群实验 案例3:Hadoop高可用 案例4:高可用验证1 案例1:Zookeeper安装1.1 问题本案例要求:搭建Zookeeper集群并查看各服务器的角色 停止Leader并查看各服务器的角色1.2 步骤实现此案例需要按照如下步骤进行。步骤一:安装Z...
2020-03-30 22:55:48
243
原创 常用组件 、 Kafka集群 、 Zookeeper总结和答疑
ZookeeperZookeeper是什么-zookeeper是一个开源的分布式应用程序协调服务Zookeeper能做什么-Zookeeper是用来保证数据在集群间的事务一致性死锁:A程序抢到了X资源,B抢到了Y资源,但是AB都需要XY资源才能往下处理,否则不会释放资源,抢到的资源也不会给别人用,就会造成死锁单机的解决办法Zookee...
2020-03-30 20:25:58
245
原创 完全分布式 、 节点管理 、 NFS网关 案例
TopNSD ARCHITECTURE DAY06案例1:安装与部署 案例2:Hadoop词频统计 案例3:节点管理 案例4:NFS配置1 案例1:安装与部署1.1 问题本案例要求:对mapred和yarn文件进行配置 验证访问Hadoop1.2 方案在day05准备好的环境下给master (nn01)主机添加ResourceManager的角色,在nod...
2020-03-28 18:24:20
265
原创 完全分布式 、 节点管理 、 NFS网关 、 总结和答疑
安装与部署系统规划mapred部署yarn部署web访问hadoop案例HDFS基本使用HDFS基本命令案例HDFS节点管理HDFS增加节点-启动一个新的系统,设置SSH免密码登录-在所有节点修改/etc/hosts,增加新节点的主机信息-安...
2020-03-28 18:23:55
249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人