摘要: 本节知识点概要 1.URL 2.views - 请求其他信息 - 装饰器 3.Templates - 母版 - 自定义 4.Models操作 5.分页(自定义分页) 6.cookie 7.session 8.Form验证 - 缓存 - 中间件 - 信号 - CSRF - Admin/ModelFor 阅读全文
posted @ 2017-01-04 18:20 YoungCheung 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 上节内容回顾 问题一:Django请求生命周期 -> URL对应关系(匹配) -> 视图函数 -> 返回用户字符串-> URL对应关系(匹配) -> 视图函数 -> 打开一个HTML文件,读取内容 问题二:路由系统 /index/ -> 函数或类.as_view() /detail/(\d+) -> 阅读全文
posted @ 2016-12-22 20:13 YoungCheung 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 本节内容概要: 一、路由系统URL 二、视图 三、模板 四、ORM操作 问题1:Django请求生命周期 -> URL对应关系(匹配) -> 视图函数 -> 返回用户字符串 -> URL对应关系(匹配) -> 视图函数 -> 打开一个HTML文件,读取内容 问题2:创建Django project 阅读全文
posted @ 2016-12-14 11:43 YoungCheung 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、 正则表达式 1、定义正则表达式 /.../ 用于定义正则表达式 /.../g 表示全局匹配 /.../i 表示不区分大小写 /.../m 表示多行匹配JS正则匹配时本身就是支持多行,此处多行匹配只是影响正则表达式^和$,m模式也会使用^$来匹配换行的内容) /.../ 用于定义正则表达式 /. 阅读全文
posted @ 2016-12-08 19:54 YoungCheung 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 本节内容: jQuery 参考:http://jquery.cuishifeng.cn/ 模块 《==》类库 Dom/Bom/JavaScript的类库 版本:1.x 1.12 2.x 3.x 转换: jquery对象[0] => Dom对象 Dom对象 => $(Dom对象) 一、查找元素 二、操 阅读全文
posted @ 2016-12-01 20:15 YoungCheung 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 本节内容: 1.上节内容回顾 2.JavaScript补充 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 一、上节内容回顾 1.作业问题: a.页面布局不好看 b.背景图片 2.内容回顾 a. HTML 一堆标签:行内,块级标签 b.CSS positio 阅读全文
posted @ 2016-11-24 16:10 YoungCheung 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、上节作业问题: 上节作业问题: 1、css重用 <style> 如果整个页面的宽度 > 900px时: { .c{ 共有 } .c1{ 独有 } } .c2{ 独有 } </style> <div class='c c1'></div> <div class='c c2'></div> 2、自适 阅读全文
posted @ 2016-11-16 22:05 YoungCheung 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、JavaScript简介 JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱动的。 简单地说,JavaScript是一种运行在浏览器中的解释型的编程语言。 那么问题来了,为什么我们要学 阅读全文
posted @ 2016-11-16 22:05 YoungCheung 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 本节内容: 一.HTML 二、CSS 三、JS HTML 1、一套规则,浏览器认识的规则。 2、开发者: 学习Html规则 开发后台程序: - 写Html文件(充当模板的作用) ****** - 数据库获取数据,然后替换到html文件的指定位置(Web框架) 3、本地测试 - 找到文件路径,直接浏览 阅读全文
posted @ 2016-11-10 17:21 YoungCheung 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 一、前景介绍 到目前为止,很多公司对堡垒机依然不太感冒,其实是没有充分认识到堡垒机在IT管理中的重要作用的,很多人觉得,堡垒机就是跳板机,其实这个认识是不全面的,跳板功能只是堡垒机所具备的功能属性中的其中一项而已,下面我就给大家介绍一下堡垒机的重要性,以帮助大家参考自己公司的业务是否需要部署堡垒机。 阅读全文
posted @ 2016-11-02 15:01 YoungCheung 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 上节回顾: 1. RabbitMQ a. 平均分发 b. perfetch = 1 c. durable 队列持久化 deliver_mode = 2 消息持久化 d. 1对多广播 exchange 本节内容 创建数据库 外键 增删改查表 权限 &&&&&&&&&&&&&&&&&&&&&&&&&&& 阅读全文
posted @ 2016-10-31 09:57 YoungCheung 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: 一、RabbitMQ队列 1.安装: a.官网: 安装 http://www.rabbitmq.com/install-standalone-mac.html b.安装python rabbitMQ module 2.实现最简单的队列通信 a.示意图 3.代码: a.send端 b.receive 阅读全文
posted @ 2016-10-19 23:41 YoungCheung 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 一、堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: import paramiko transport = paramiko.Transport((' 阅读全文
posted @ 2016-09-17 22:53 YoungCheung 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 本节内容 补充:动态导入模块+断言 一、socket介绍 概念 A network socket is an endpoint of a connection across a computer network. Today, most communication between computers 阅读全文
posted @ 2016-09-13 16:34 YoungCheung 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 本节内容: 面向对象高级语法部分 静态方法、类方法、属性方法 类的特殊方法 反射 异常处理 Socket开发基础 作业:开发一个支持多用户在线的FTP程序 静态方法、类方法、属性方法 类的特殊方法 反射 面向对象高级语法部分 一、静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一 阅读全文
posted @ 2016-09-09 10:38 YoungCheung 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 本节内容: 1. 面向对象编程介绍 2. 为什么要用面向对象进行开发? 3. 面向对象的特性:封装、继承、多态 4. 类、方法 一、面向过程 VS 面向对象 1. 编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结 阅读全文
posted @ 2016-09-01 10:30 YoungCheung 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 本节课程大纲: 1.模块介绍 2.time &datetime模块 3.random 4.os 5.sys 6.shutil 7.json & picle 8.shelve 9.xml处理 10.yaml处理 11.configparser 12.hashlib 13.subprocess 14.l 阅读全文
posted @ 2016-08-26 10:53 YoungCheung 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 上节回顾: 1.集合 a.关系测试 b.去重 2.文件操作及编码 3.函数 4.局部变量和全局变量 本节课内容: 1.迭代器生成器 2.装饰器 3.json pickle数据序列化 4.软件目录结构规范 5.作业:ATM项目开发 一、装饰器 1. 定义:本质是函数,用来装饰其他函数,就是为其他函数添 阅读全文
posted @ 2016-08-18 09:58 YoungCheung 阅读(545) 评论(1) 推荐(0) 编辑
摘要: 一、集合的介绍 1.集合操作 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 常用操作 s = set([3,5,9,10]) #创建一个数值集合 t = set("Hello") #创建一个唯一字符 阅读全文
posted @ 2016-08-11 15:09 YoungCheung 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 入门知识拾遗 一、bytes类型 bytes转二进制然后转回来 二、三元运算 如果条件为真:result = 值1如果条件为假:result = 值2 三、进制 二进制,01 八进制,01234567 十进制,0123456789 十六进制,0123456789ABCDEF 二进制到16进制转换ht 阅读全文
posted @ 2016-08-03 00:03 YoungCheung 阅读(334) 评论(0) 推荐(0) 编辑