05 2018 档案

摘要:显/示隐藏/切换动画: 开关式显示隐藏动画: 滑入和滑出: 淡入淡出动画: 通过改变透明度,切换匹配元素的显示或隐藏状态: 自定义动画: 作用:执行一组CSS属性的自定义动画。 1,第一个参数表示:要执行动画的CSS属性(必选)。 2,第二个参数表示:执行动画的时长。 3,第三个参数表示:动画执行完 阅读全文
posted @ 2018-05-31 22:41 Qingqiu_Gu 阅读(150) 评论(0) 推荐(0)
摘要:css选择器: jQuery的基本选择器: 层级选择器: 基本过滤选择器: 属性选择器: 筛选选择器: 阅读全文
posted @ 2018-05-31 18:27 Qingqiu_Gu 阅读(247) 评论(0) 推荐(0)
摘要:为什么要使用jQuery: 1,window.onload 事件有事件覆盖的问题,因此只能写一个事件。 2,代码容错性差。 3,浏览器兼容性问题。 4,书写很繁琐,代码量多。 5,代码很乱,各个页面到处都是。 6,动画效果很难实现。 什么是jQuery: jQuery是js的一个库,封装了我们开发过 阅读全文
posted @ 2018-05-31 16:52 Qingqiu_Gu 阅读(199) 评论(0) 推荐(0)
摘要:JavaScript基础分为三个部分: ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。 DOM:文档对象模型,操作网页上的元素的API。比如让盒子移动、变色、轮播图等。 BOM:浏览器对象模型,操作浏览器部分功能的API。比如让浏览器自 阅读全文
posted @ 2018-05-30 20:54 Qingqiu_Gu 阅读(216) 评论(0) 推荐(0)
摘要:在JS中的定时器分两种: 1,setTimeout() 2,setInterval() setTimeout(): 只在指定时间后执行一次: setInterval(): 在指定时间为周期循环执行: 对于这两个方法,需要注意的是如果要求在每隔一个固定的时间间隔后就精确地执行某动作,那么最好使用set 阅读全文
posted @ 2018-05-30 17:28 Qingqiu_Gu 阅读(242) 评论(0) 推荐(0)
摘要:创建对象的几种常用方式: 1,使用Object或对象字面量创建对象。 2,工厂模式创建对象。 3,构造函数模式创建对象。 4,原型模式创建对象。 使用Object或对象字面量创建对象: 字面量方式创建对象: 工厂模式创建对象: JS中没有类的概念,那么我们不妨就使用一种函数将以上对象创建过程封装起来 阅读全文
posted @ 2018-05-30 16:17 Qingqiu_Gu 阅读(164) 评论(0) 推荐(0)
摘要:什么是DOM: DOM:文档对象模型。DOM 为文档提供了结构化表示,并定义了如何通过脚本来访问文档结构。目的其实就是为了能让js操作html元素而制定的一个规范。 DOM就是由节点组成的。 DOM树(一切都是节点) DOM的数据结构如下: 上图可知,在HTML中,一切都是节点: 元素节点:HTML 阅读全文
posted @ 2018-05-29 22:52 Qingqiu_Gu 阅读(217) 评论(0) 推荐(0)
摘要:函数:就是将一些语句进行封装,然后通过调用的形式,执行这段代码。 函数的作用: 1,将大量重复的语句写在函数里,可以直接调用函数,避免重复劳动。 2,简化编程,让编程模块化。 函数的定义: 函数的语法: 1,function:是一个关键字。 2,函数名字:命名规定和变量的命名规定一样。 3,参数:后 阅读全文
posted @ 2018-05-29 22:01 Qingqiu_Gu 阅读(159) 评论(0) 推荐(0)
摘要:数组Array: 1,数组的创建方式: 字面量方式创建: 使用构造函数方式: 2,数组的赋值: 3,数组的常用方法: 3.1 数组的合并 concat : 3.2 join:将数组中的元素使用指定的字符串连接起来,它会形成一个新的字符串。 3.3 将数组转换成字符串 toString(): 3.4 阅读全文
posted @ 2018-05-29 20:51 Qingqiu_Gu 阅读(507) 评论(0) 推荐(0)
摘要:JavaScript的组成: Javascript基础分为三个部分: 1,ECMAScript:JavaScript的语法标准,包括变量,表达式,运算符,函数,if语句,for语句等。 2,DOM:操作网页上的元素的API。比如让盒子移动,变色,轮播图等。 3,BOM:操作浏览器部分功能的API。比 阅读全文
posted @ 2018-05-28 20:57 Qingqiu_Gu 阅读(149) 评论(0) 推荐(0)
摘要:定位: 定位有三种: 1,相对定位。 2,绝对定位。 3,固定定位。 相对定位: 相对定位:相对于自己原来的位置的定位。 现象和使用: 1,如果对当前元素仅仅设置了相对定位,那么与标准流的盒子有什么区别。 2,设置相对定位之后,我们才可以使用四个方向的属性:top,bottom,left,right 阅读全文
posted @ 2018-05-25 20:02 Qingqiu_Gu 阅读(262) 评论(0) 推荐(0)
摘要:颜色的表示法: 单词 例如:red rgb表示法 例如: (255,0,0) 十六进制表示法 例如:#ff0000 rgb:红色 绿色 蓝色 三原色 光学显示器,每个像素都是由三原色的发光原件组成的,靠明亮度不同调成不同的颜色的。 用逗号隔开,r、g、b的值,每个值的取值范围0~255,一共256个 阅读全文
posted @ 2018-05-25 16:23 Qingqiu_Gu 阅读(260) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{ padding:0; margin:0; } ul{ list-style: none; } .nav{ 阅读全文
posted @ 2018-05-25 15:48 Qingqiu_Gu 阅读(170) 评论(0) 推荐(0)
摘要:文本属性: 文本对齐: text-align 属性规定元素中的文本的水平对齐方式。 属性值:none,center,left,right,justify. 文本颜色: text-indent属性规定元素首行所进的距离,单位建议用em. 文本修饰: text-decoration 属性规定文本修饰的样 阅读全文
posted @ 2018-05-24 21:13 Qingqiu_Gu 阅读(3649) 评论(0) 推荐(0)
摘要:margin的塌陷问题: 元素和元素在垂直方向上的margin会有塌陷问题。会以margin数值大的为准,大的会覆盖掉小的。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> 阅读全文
posted @ 2018-05-24 20:57 Qingqiu_Gu 阅读(5862) 评论(0) 推荐(0)
摘要:标签分为两种等级: 1,行内元素。2,块级元素。 行内元素和块级元素的区别: 行内元素: 与其他行内元素并排 不能设置宽高,默认的宽度就是文字的宽度 块级元素: 霸占一行,不能与其他任何元素并列。 能接受宽高,如果不设置宽度,那么宽度将默认变为父级的100%。 块级元素和行内元素的分类: 在HTML 阅读全文
posted @ 2018-05-24 20:18 Qingqiu_Gu 阅读(66825) 评论(5) 推荐(15)
摘要:空白折叠现象: 多个空格会被合并成一个空格显示到浏览器页面中,img标签换行写,会发现美展图片之间有间隙,如果在一行内写,就会解决这个问题,这种现象就被称为空白折叠现象。 <!-- 空白折叠现象 --> <!DOCTYPE html> <html lang="en"> <head> <meta ch 阅读全文
posted @ 2018-05-24 15:08 Qingqiu_Gu 阅读(336) 评论(0) 推荐(0)
摘要:盒模型: 在CSS中,“box model”这一术语是用来设计和布局时使用,然后在网页中基本上都会显示一些方方正正的盒子。我们称这种盒子为盒模型。 盒模型分为两种:1,标准模型。2,IE模型。 盒模型示意图: 盒模型属性: width:内容的宽度。 height:内容的高度。 padding:内边距 阅读全文
posted @ 2018-05-23 22:43 Qingqiu_Gu 阅读(283) 评论(0) 推荐(0)
摘要:继承性: 面向对象语言都会存在继承的概念,在面向对象语言中,继承的特点:继承了父类的属性和方法,CSS也有继承性,但是只有属性。 继承:给父级设置一些属性,子级会继承该父级的属性,这就是CSS中的继承。 可以继承的属性:color,font-*,text-*,line-*。主要是文本级的标签元素。 阅读全文
posted @ 2018-05-23 21:57 Qingqiu_Gu 阅读(405) 评论(0) 推荐(0)
摘要:伪类选择器一般会用在超链接a标签中,使用a标签的伪类选择器,我们一定要遵循“爱恨准则”LoVe HAte!! <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> 阅读全文
posted @ 2018-05-23 20:16 Qingqiu_Gu 阅读(208) 评论(0) 推荐(0)
摘要:后代选择器: 使用空格表示后代选择器,顾名思义,父元素的后代(包括儿子,孙子。。。) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .d1{ color: 阅读全文
posted @ 2018-05-23 19:23 Qingqiu_Gu 阅读(188) 评论(0) 推荐(0)
摘要:css的选择器: 1,基本选择器。 2,高级选择器。 基本选择器包含: 1,标签选择器 标签选择器可以选中所有的标签元素,比如div,ul,li,p等等,不管标签藏得多深,都能选中,选中的是所有的,而不是某一个,所以说"共性",而不是:“特性”。 <!DOCTYPE html> <html lang 阅读全文
posted @ 2018-05-22 22:31 Qingqiu_Gu 阅读(158) 评论(0) 推荐(0)
摘要:列表标签: 1,无序列表<ul>,无序列表中的每一项是<li> 注意: 1,li不能单独存在,必须包裹在ul里面; 2,我们这里再次强调,ul的作用,并不是给文字增加小圆点的,而是增加无序列表的“语义”的。 属性: type=“属性值”.属性值可以选:disc(实心圆点,默认),square(实心方 阅读全文
posted @ 2018-05-22 22:15 Qingqiu_Gu 阅读(282) 评论(0) 推荐(0)
摘要:web标准 w3c:万维网联盟组织,用来指定web标准的机构。 web标准:制作网页遵循的规范。 web准备规范的分类:结构标准,表现标准,行为标准。 结构:html,表示:css,行为:Javascript。 浏览器内核介绍: IE:trident chrome:blink 火狐:gecko Sa 阅读全文
posted @ 2018-05-21 19:45 Qingqiu_Gu 阅读(308) 评论(0) 推荐(0)
摘要:协程: 基于单线程来实现并发。 协程并不是实际存在的实体,本质上是一个线程的多个部分。 比线程的单位更小——协程,纤程,在一个线程中可以开启很多协程。 在执行程序的过程中,遇到 IO 操作就冻结当前位置的状态,去执行其他任务,在执行其他任务的过程中,会不断地检测上一个冻结的任务是否 IO 结束,如果 阅读全文
posted @ 2018-05-18 20:33 Qingqiu_Gu 阅读(3480) 评论(0) 推荐(1)
摘要:信号量: 同进程的一样,Semaphore管理一个内置的计数器,每当调用acquire()时内置计数器-1,调用release()时内置计数器+1;计数器不能小于0;当计数器为0,acquire()将阻塞线程直到其他线程调用release()。 import time from threading 阅读全文
posted @ 2018-05-16 17:28 Qingqiu_Gu 阅读(194) 评论(0) 推荐(0)
摘要:有了进程为什么要有线程: 进程有很多优点,它提供了多道编程,让我们感觉我们每个人都拥有自己的CPU和其他资源,可以提高计算机的利用率。很多人就不理解了,既然进程这么优秀,为什么还要线程呢?其实,仔细观察就会发现进程还是有很多缺陷的,主要体现在两点上: 进程只能在一个时间干一件事,如果想同时干两件事或 阅读全文
posted @ 2018-05-15 18:01 Qingqiu_Gu 阅读(181) 评论(0) 推荐(0)
摘要:队列: 队列是进程安全的,内置了锁来保证队列中的每一个数据都不会被多个进程重复读取。 import time import random from multiprocessing import Process,Queue def consumer(q,name): while True: food 阅读全文
posted @ 2018-05-14 17:37 Qingqiu_Gu 阅读(222) 评论(0) 推荐(0)
摘要:锁——multiprocess.Lock: 加锁可以保证多个进程修改同一块数据时,同一时间只能有一个任务可以进行修改,即串行的修改,会牺牲了速度却保证了数据安全。 虽然可以用文件共享数据实现进程间通信,但问题是: 1,效率低。2,需要自己加锁处理。 multiprocess模块为我们提供的基于消息的 阅读全文
posted @ 2018-05-11 17:40 Qingqiu_Gu 阅读(360) 评论(0) 推荐(0)
摘要:什么是进程: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令,数据是指令,数据及其组织形式的面熟 阅读全文
posted @ 2018-05-10 17:56 Qingqiu_Gu 阅读(171) 评论(0) 推荐(0)
摘要:手工操作——穿孔卡片: 1946年第一台计算机诞生,计算机工作还在采用手工操作的方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并 阅读全文
posted @ 2018-05-09 16:45 Qingqiu_Gu 阅读(401) 评论(0) 推荐(0)
摘要:验证客户端链接的合法性: 如果你想在分布式系统中实现一个简单的客户端链接认证功能,就可以利用 hmac+加盐的方式实现。 import os import hmac import socket secret_key = '顾清秋'.encode('utf-8') sk = socket.socket 阅读全文
posted @ 2018-05-08 16:43 Qingqiu_Gu 阅读(113) 评论(0) 推荐(0)
摘要:黏包现象: 同时执行多条命令之后,得到的结果可能只有一部分,在执行其他命令的时候又接收之前执行的命令的另外一部结果,这种现象就是黏包。 基于TCP实现的黏包: import socket sk = socket.socket() sk.bind(('127.0.0.1',9000)) sk.list 阅读全文
posted @ 2018-05-07 20:07 Qingqiu_Gu 阅读(167) 评论(0) 推荐(0)
摘要:基于TCP: import socket sk = socket.socket() sk.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) # 有了这段代码就可重复使用端口了。 sk.bind(('127.0.0.1',9000)) sk.lis 阅读全文
posted @ 2018-05-04 16:43 Qingqiu_Gu 阅读(156) 评论(0) 推荐(0)
摘要:什么是ip地址? 什么是端口? 端口的概念是虚拟的。 端口的范围:0~65535。 在同一台机器上,同一时刻,每个端口只能为一个运行中的程序提供服务。 只有用到联网通信的程序才会用到端口概念。 我们网络访问必须经过的一条路——端口。 IP地址精确到具体的一台电脑,而端口精确到具体的程序。 所以使用i 阅读全文
posted @ 2018-05-03 17:07 Qingqiu_Gu 阅读(131) 评论(0) 推荐(0)
摘要:软件开发的架构: 1,C/S架构 几乎包含了所有网络开发的架构形态。 C/S即 Client 与 Serve ,客户端与服务器端架构,这种架构是从用户层面来划分的。 这里的客户端一般泛指客户端应用exe,程序需要先安装,才能运行在用户的电脑上,对用户的操作系统依赖性较大。 2,B/S架构 其实也是C 阅读全文
posted @ 2018-05-02 16:02 Qingqiu_Gu 阅读(101) 评论(0) 推荐(0)