03 2021 档案
摘要:正则表达式 1、什么是正则表达式:能让计算机读懂的字符串匹配规则。 2、正则表达式的写法:var re=new RegExp('规则', '可选参数');var re=/规则/参数; 3、规则中的字符1)普通字符匹配:如:/a/ 匹配字符 ‘a’,/a,b/ 匹配字符 ‘a,b’ 2)转义字符匹配:
阅读全文
摘要:课程介绍 学习移动端场景下的js事件;制作移动端特效常用的js库;介绍移动端常用开发框架Bootstrap。 移动端js事件 移动端的操作方式和PC端是不同的,移动端主要用手指操作,所以有特殊的touch事件,touch事件包括如下几个事件: 1、touchstart: //手指放到屏幕上时触发2、
阅读全文
摘要:课程介绍 学习JQuery函数库的基本使用方法和应用场景。 jquery介绍 jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。 jQuery的版本分为1.x系列和2.x
阅读全文
摘要:课程介绍 学习前端脚本语言javascript的基本概念、页面引入方式、获取页面元素及操作元素属性的技巧,学习函数的基本定义方法和使用方法。 一.JavaScript介绍 JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互。
阅读全文
摘要:常用css列表 color 设置文字的颜色,如: color:red; font-size 设置文字的大小,如:font-size:12px; font-family 设置文字的字体,如:font-family:'微软雅黑'; font-style 设置字体是否倾斜,如:font-style:'no
阅读全文
摘要:阅读目录 一.移动端与PC端页面布局区别 二.适配布局类型 三.移动端页面布局 移动端页面开发 了解移动端页面与PC端页面开发的区别,学习移动端页面的开发流程。 一.移动端与PC端页面布局区别 视口 视口是移动设备上用来显示网页的区域,一般会比移动设备可视区域大,宽度可能是980px或者1024px
阅读全文
摘要:阅读目录 1.CSS权重 2.CSS3新增选择器 3.CSS3圆角、rgba 4.CSS3 transition动画 5.CSS3 transform变换 6.CSS3 animation动画 7.CSS3 浏览器前缀 8.HTML5新增标签 9.HTML5 新增表单控件 课程介绍 学习html5和
阅读全文
摘要:前端页面开发流程 1、创建页面项目目录 2、使用Photoshop对效果图切图,切出网页制作中需要的小图片 3、将装饰类图像合并,制作成雪碧图 4、结合Photoshop和代码编辑器,参照效果图,进行html和css代码书写,制作页面
阅读全文
摘要:阅读目录 1.常用图片格式 2.photoshop常用图片处理技巧 3.ps效果图制作实例 4.photoshop批量切图技巧 5.Photoshop制作雪碧图技巧 课程介绍 学习使用Photoshop的基本使用,以及Photoshop中关于切图这一块的知识,目的是能熟练使用Photoshop查看U
阅读全文
摘要:阅读目录 1.css基本语法及页面引用 2.css文本设置 3.css颜色表示法 4.css选择器 5.CSS盒子模型 6.盒模型的实际尺寸 7.盒模型使用技巧及相关问题 8.css元素溢出 9.块元素、内联元素、内联块元素 10.浮动 11.定位 12.background属性 13.特征布局实例
阅读全文
摘要:阅读目录 1.html概述和基本结构 2.html标题标签 3.html段落标签、换行标签与字符实体 4.html块标签、含样式的标签 5.html图像标签、绝对路径和相对路径 6.html链接标签 7.html列表 8.html表单 9.html表格 10.页面布局概述 课程介绍 介绍html文档
阅读全文
摘要:一.前端开发概述 前端开发系统化学习教程,包括html、css、PC端及移动端布局技巧、javascript、jquery、js特效制作、ajax前后台交互等。 什么是前端开发? 前端开发也叫做web前端开发,它指的是基于web的互联网产品的页面(也可叫界面)开发及功能开发。 什么互联网产品? 互联
阅读全文
摘要:阅读目录 步骤: 1.下载安装Anaconda(明确下载路径,懂得见名知意) 官网链接:https://www.anaconda.com/ 2.使用anaconda自带的小黑窗Anaconda Prompt(不要使用电脑cmd的小黑窗) 3.在anaconda安装路径下创建虚拟环境,使虚拟环境生效
阅读全文
摘要:阅读目录: 元类 元类实现ORM 元类 1. 类也是对象 在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立: >>> class ObjectCreator(object): … pass … >>> my_object = ObjectCreator(
阅读全文
摘要:阅读目录: 1.mini-web框架-路由支持正则 2.mini-web框架-mysql-增 3.mini-web框架-mysql-删 4.mini-web框架-mysql-改 5.mini-web框架-url编码 6.logging日志模块 一.mini-web框架-路由支持正则 import p
阅读全文
摘要:阅读目录 1.mini web框架-4-路由 2.伪静态、静态和动态的区别 3.mini-web框架-实现伪静态url 4.准备股票数据 5.mini-web框架-从mysql中查询数据 6.mini-web框架-组装数据为html格式 一.mini web框架-4-路由 dynamic/my_we
阅读全文
摘要:阅读目录: 1.闭包 2.装饰器 一.闭包 1. 函数引用 def test1(): print(" in test1 func ") # 调用函数 test1() # 引用函数 ret = test1 print(id(ret)) print(id(test1)) #通过引用调用函数 ret()
阅读全文
摘要:阅读目录: 1.服务器动态资源请求 2.应用程序示例 3.Web 动态服务器 4.mini-web框架-1-文件结构 5.mini-web框架-2-显示页面 6.mini-web框架-3-替换模板 一.服务器动态资源请求 1. 浏览器请求动态页面过程 2. WSGI 怎么在你刚建立的Web服务器上运
阅读全文
摘要:阅读目录: 1.视图 2.事务 3.索引 4.账户管理(了解) 5.MySQL主从 一.视图 1. 问题 对于复杂的查询,往往是有多个数据表进行关联查询而得到,如果数据库因为需求等原因发生了改变,为了保证查询出来的数据与之前相同,则需要在多个地方进行修改,维护起来非常麻烦 解决办法:定义视图 2.
阅读全文
摘要:阅读目录: 1.准备数据 2.SQL演练 3.数据库设计 4.Python操作MySQL步骤 5.增删改查 6.参数化 一.准备数据 创建数据表 -- 创建 "京东" 数据库 create database jing_dong charset=utf8; -- 使用 "京东" 数据库 use jin
阅读全文
摘要:阅读目录: 1.MySQL查询 2.条件 3.排序 4.聚合函数 5.分组 6.分页 7.连接查询 8.自关联 9.子查询 10.总结 一.查询 创建数据库、数据表 -- 创建数据库 create database python_test_1 charset=utf8; -- 使用数据库 use p
阅读全文
摘要:阅读目录 1.数据库简介 2.MySQL安装 3.数据完整性 4.Navicat图形界面工具操作 5.命令行脚本(重点) 6.数据库的设计 一.数据库知识点 数据库 RDBMS SQL MySQL 学习目标 熟练编写数据的增删改查相关的 SQL 语句 数据存储 以前是这样记录的:结绳记事 也有这样记
阅读全文
摘要:阅读目录 1.多继承以及MRO顺序 2.再论静态方法和类方法 3.property属性-讲解 4.property属性-应用 5.魔法属性 6.面向对象设计 7.with与“上下文管理器” 一.多继承以及MRO顺序 1. 单独调用父类的方法 # coding=utf-8 print("******多
阅读全文
摘要:阅读目录 1.GIL(全局解释器锁) 2.深拷贝、浅拷贝 3.私有化 4.import导入模块 5.再议 封装、继承、多态 一.GIL(全局解释器锁) GIL面试题如下 描述Python GIL的概念, 以及它对python多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否可比单线
阅读全文
摘要:阅读目录 1.网络通信过程 2.NAT 一.网络通信过程 1. 2台电脑的网络 说明 如果两台电脑之间通过网线连接是可以直接通信的,但是需要提前设置好ip地址以及网络掩码 并且ip地址需要控制在同一网段内,例如 一台为192.168.1.1另一台为192.168.1.2则可以进行通信 2. 使用集线
阅读全文
摘要:阅读目录 1.Web静态服务器-5-非堵塞模式 2.Web静态服务器-6-epoll 3.Web静态服务器-7-gevent版 4.知识扩展-C10K问题 一.Web静态服务器-5-非堵塞模式 单进程非堵塞 模型 #coding=utf-8 from socket import * import t
阅读全文
摘要:阅读目录: 1.http协议 2.Web静态服务器-1-显示固定的页面 3.Web静态服务器-2-显示需要的页面 4.Web静态服务器-3-多进程 5.Web静态服务器-4-多线程 一.HTTP协议简介 1. 使用谷歌/火狐浏览器分析 在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTM
阅读全文
摘要:阅读目录 1.正则表达式概述 2.re模块操作 3.匹配单个字符 4.匹配多个字符 5.匹配开头结尾 6.匹配分组 7.re模块的高级用法 8.贪婪和非贪婪 9.r的作用 一.正则表达式概述 思考 场景1:在一个文件中,查找出itcast开头的语句 测试文件 itcast hello python
阅读全文
摘要:阅读目录 1.迭代器 2.生成器 3.协程-yield 4.协程-greenlet 5.协程-gevent 6.进程、线程、协程区别 7.案例:并发下载器 一.迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束
阅读全文
摘要:阅读目录 1.进程以及状态 2.进程的创建-multiprocessing 3.进程、线程对比 4.进程间通信-Queue 5.进程的创建-进程池Pool 6.案例:文件夹拷贝器(多进程版) 一.进程以及状态(五状态模型) 1. 进程 程序:例如xxx.py这是程序,是一个静态的 进程:一个程序运行
阅读全文
摘要:阅读目录 1.多任务的介绍 2.多任务的概念 3.线程(重点) 4. 线程-注意点 5.多线程-共享全局变量(重点) 6.多线程-共享全局变量-问题 7.同步 8.互斥锁(重点) 9.死锁 10.案例:多任务版udp聊天器 一.多任务介绍 现实生活中 有很多的场景中的事情是同时进行的,比如开车的时候
阅读全文
摘要:阅读目录 1.tcp简介 2.tcp网络程序-客户端(重点) 3.tcp网络程序-服务器(重点) 4.tcp注意点(重点) 5.案例:文件下载器 6.tcp的3次握手 7.tcp的4次挥手 8.tcp长连接和短连接 9.wireshark的使用 10.tcp/ip简介 一.TCP简介 TCP介绍 T
阅读全文
摘要:阅读目录 1.网络通信概述 2.IP地址 3.Linux命令(ping,ifconfig) 4.端口 5.socket简介 6.udp 网络程序-发送、接收数据 7.Python 3 编码转换 8.udp绑定端口问题(重点) 9.网络通信编程(简单版) 10.案例:udp聊天室 一.网络通信概述 1
阅读全文