09 2018 档案

摘要:JavaScript的组成 三部分: ECMAScript: JavaScript的语法标准,包括变量,表达式,运算符,函数,if语句,for语句 DOM: 文档对象模型,操作网页上元素的API,比如让盒子移动,变色,轮播图等 BOM: 浏览器对象模型,操作浏览器部分功能的API,比如让浏览器自动滚 阅读全文
posted @ 2018-09-26 16:37 张大仙er 阅读(248) 评论(0) 推荐(0) 编辑
摘要:函数 将一些语句进行封装,然后通过调用的形式,执行这些语句 作用: 大量重复的语句写在函数中,以后需要,直接调用函数,避免了代码的重复 简化编程,让编程模块化 函数的定义 语法: 函数的调用 函数的参数 形参和实参,函数也可已设置返回值 伪数组 arguments arguments代表的是实参。有 阅读全文
posted @ 2018-09-26 15:54 张大仙er 阅读(158) 评论(0) 推荐(0) 编辑
摘要:数组Array 1.数组的创建方式 字面量方式创建(推荐大家使用这种方式,简单粗暴) 使用构造函数(后面会讲)的方式创建 使用new关键词对构造函数进行创建对象 2.数组的赋值 3.数组的常用方法 3.1 数组的合并 concat() 3.2 join() 将数组中的元素使用指定的字符串连接起来,它 阅读全文
posted @ 2018-09-25 22:34 张大仙er 阅读(658) 评论(0) 推荐(0) 编辑
摘要:在body标签中放入<script type="text/javascript"></script>标签对儿,这就是用JavaScript了 alert语句 弹出"警告框" 语法规则 JavaScript的注释 单行注释: 多行注释: 控制台输出 console.log("") console.lo 阅读全文
posted @ 2018-09-25 21:07 张大仙er 阅读(260) 评论(0) 推荐(0) 编辑
摘要:web页面和ps等设计软件有本质的区别,web 网页的制作,是个“流”,从上而下 ,像 “织毛衣”。而设计软件 ,想往哪里画东西,就去哪里画 标准文档流下有以下微观现象 1.空白折叠现象 多个空格会被合并成一个空格显示到浏览器页面中。img标签换行写。会发现每张图片之间有间隙,如果在一行内写img标 阅读全文
posted @ 2018-09-18 18:34 张大仙er 阅读(573) 评论(0) 推荐(0) 编辑
摘要:在CSS中,"box model"这一术语是用来设计和布局时使用,然后在网页中基本上都会显示一些方方正正的盒子。我们称为这种盒子叫盒模型。 盒模型有两种:标准模型和IE模型 盒模型示意图 盒模型的属性 width:内容的宽度 height: 内容的高度 padding 内边距,边框到内容的距离 pa 阅读全文
posted @ 2018-09-18 18:26 张大仙er 阅读(244) 评论(0) 推荐(0) 编辑
摘要:互联网前端分为三层 HTML:超文本标记语言。从语义的角度描述页面结构。 CSS:层叠样式表。从审美的角度负责页面样式。 JS:JavaScript 。从交互的角度描述页面行为 CSS:Cascading Style Sheet,层叠样式表。CSS的作用就是给HTML页面标签添加各种样式,定义网页的 阅读全文
posted @ 2018-09-18 18:07 张大仙er 阅读(215) 评论(0) 推荐(0) 编辑
摘要:字体标签 标题 使用<h1>至<h6>标签进行定义,<h1>定义最大的标题,<h6>定义最小的标题,具有align属性,属性值可以是:left,center,right 效果: 字体标签<font>(已废弃) color="红色"或color="#ff00cc"或color="new rgb(0,0 阅读全文
posted @ 2018-09-17 19:13 张大仙er 阅读(291) 评论(0) 推荐(0) 编辑
摘要:web指引 结构标准:相当于人的身体,html就是用来制作网页的 表现标准:相当于人的衣服,css是对网页进行美化的 行为标准:相当于人的动作,JS就是让网页动起来,具有生命力的 HTML介绍 html全称Hyper Text Mackeup Language,译为超文本标记语言,它不是一种编程语言 阅读全文
posted @ 2018-09-16 21:14 张大仙er 阅读(204) 评论(0) 推荐(0) 编辑
摘要:IO多路复用 作用:检测多个socket是否已经发生变化(是否已经连接成功/是否已经获取数据) setblocking(Flase) 让原本阻塞的变成非阻塞(不等待)状态 基于IO多路复用+socket实现并发请求 单线程的并发 单线程的并发高级 基于事件循环实现的异步非阻塞框架:lzl Pytho 阅读全文
posted @ 2018-09-13 21:04 张大仙er 阅读(907) 评论(0) 推荐(0) 编辑
摘要:import requests from bs4 import BeautifulSoup from concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutor # 模拟浏览器发送请求 # 内部创建 sk = socket.socket() # 和抽屉进行socket连接 sk.connect(...) # sk.send... 阅读全文
posted @ 2018-09-12 16:33 张大仙er 阅读(192) 评论(0) 推荐(0) 编辑
摘要:什么是进程? cpu分配资源的最小单元,一个进程可以有多个线程,进程间数据默认是不共享的,进程也是有GIL锁 进程的编写 共享数据 虽然进程之间本质数据是不共享的,但也可以通过一些方法也能获取到不同进程的数据 multiprocessing.Queue Manager 连接其他电脑数据共享 进程锁 阅读全文
posted @ 2018-09-12 16:32 张大仙er 阅读(173) 评论(0) 推荐(0) 编辑
摘要:线程安全 多线程操作时,内部会让所有线程排队处理,必须等前一个处理完,下一个才继续,如:list/dict/Queue 非线程安全 需要人为控制,让其排队处理,避免数据出现混乱 锁 加锁的作用: 非线程安全,数据容易混乱 控制一段代码 Lock 一次放一个,一次只有一个线程通过 import thr 阅读全文
posted @ 2018-09-11 17:47 张大仙er 阅读(205) 评论(0) 推荐(0) 编辑
摘要:开启线程的两种方式 import threading import time def sayhi(name): time.sleep(2) print('%s 好帅!' %name) if __name__ == '__main__': t=threading.Thread(target=sayhi 阅读全文
posted @ 2018-09-10 20:58 张大仙er 阅读(233) 评论(0) 推荐(0) 编辑
摘要:操作系统和应用程序 操作系统介于计算机硬件和软件之间,本质也是一个软件,用来协调,管理和控制计算机和软件的控制大软件,由操作系统的内核以及系统调用两部分组成,所处的位置如下: 作用: 多道技术: 操作系统与普通软件的区别 1. 由硬件保护,不能被用户修改 2. 操作系统是一个大型,复杂,长寿的软件 阅读全文
posted @ 2018-09-10 17:28 张大仙er 阅读(204) 评论(0) 推荐(0) 编辑
摘要:python2和python3的区别 python2:str/bytes是一类,都是以字节的形式存储,unicode又是单独一类,用unicode的形式存储;默认编码是ascii码,需要在文件开头写: #-*- encoding:utf-8 -*-;有新式类和经典类存在 python3:str和by 阅读全文
posted @ 2018-09-06 19:29 张大仙er 阅读(204) 评论(0) 推荐(0) 编辑
摘要:ssh socketserver 阅读全文
posted @ 2018-09-05 21:28 张大仙er 阅读(154) 评论(0) 推荐(0) 编辑
摘要:只有TCP有黏包的现象,UDP永远不会黏包 黏包成因 tcp协议的拆包机制 面向流的通信特点和Nagle算法 成因如下图所示: 例如基于tcp的套接字客户端往服务端上传文件,发送时文件内容是按照一段一段的字节流发送的,在接收方看了,根本不知道该文件的字节流从何处开始,在何处结束 此外,发送方引起的粘 阅读全文
posted @ 2018-09-04 16:44 张大仙er 阅读(266) 评论(0) 推荐(0) 编辑
摘要:C/S架构 C/S即:Client与Server,客户端与服务器端架构 客户端一般泛指客户端应用程序exe,程序需要安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大 B/S架构 B/S即:Browser与Server,浏览器端与服务器端架构 Browser浏览器其实也是一种Clien 阅读全文
posted @ 2018-09-04 15:52 张大仙er 阅读(192) 评论(0) 推荐(0) 编辑
摘要:多继承 查找顺序 经典类,从左到右依次往上查找,一条路走到黑,若左边类没有则去右边类及父类中查找(深度优先) 新式类:留个根,C3算法实现 ps:Python3中全是新式类 C3算法:先将自己取出来,再将左边和右边的父类全部取出,分左右两组,获取第一个表头和其他表位进行比较,不存在则拿走,如果存在, 阅读全文
posted @ 2018-09-03 16:48 张大仙er 阅读(221) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示