09 2018 档案
摘要:1.js和jquery对象的转换 js==>jquery对象 $(js对象) jquery==>js jq对象[index] jq对象.get(index) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>T
阅读全文
摘要:jquery的概念 js query jquery库 封装了大量js,封装js的入口函数、兼容性问题、DOM操作、事件、ajax 使用jquery 下载包 引用 <script src="jquery.js"></script> jquery的文件讲解 <!DOCTYPE html> <html l
阅读全文
摘要:1.自执行函数 闭包 解决全局污染的问题 (function(){ })(); 2.client 屏幕可视区域 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <b
阅读全文
摘要:1.路由的跳转 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <a href="#/home">首页</a> <a href="#/course">
阅读全文
摘要:DOM Document Object Model 文档 对象 模型 对象: 属性和方法 属性:获取值和赋值 方法:赋值方法和条用方法 DOM树 document head body title meat link.... div.header div.content div.footer DOM的
阅读全文
摘要:本博客转自某不知名程序员 1. JavaScript基础分为三个部分: ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。 DOM:操作网页上的元素的API。比如让盒子移动、变色、轮播图等。 BOM:操作浏览器部分功能的API。比如让浏览器
阅读全文
摘要:1.如何让一个绝对定位的盒子居中 left:50%; margin-left:-宽度的一半; 2.固定定位 position:fixed; 1.脱标 参考点:浏览器左上角 作用:固定导航栏,返回顶部,小广告 3.z-index的使用 1.z-index值表示谁压着谁,数值大的压盖数值小的 2.只有定
阅读全文
摘要:1.浮动的特性: 1.浮动的元素脱标 2.浮动的元素互相贴靠 3.浮动的元素有“字围”效果 4.收缩的效果 前提是标准文档流,margin的垂直方向会出现塌陷问题。 如果盒子居中:margin:0 auto;如果盒子浮动了,margin:0 auto;就不起作用了 需求:让浮动的盒子居中 给浮动的盒
阅读全文
摘要:1.盒模型的属性: 1.padding .box{ width: 200px; height: 200px; background-color: red; /*顺时针 上右下左*/ padding: 20px 30px 40px 50px; } 2.border 三要素:线性的宽度、线性的样式、颜色
阅读全文
摘要:通配符选择器(用来重置网页样式)** *{ padding:0; margin:0; } ul标签去除圆圈 list-style:none; a标签去除下划线 text-decoration:none; 1.高级选择器 后代选择器 ***** 可以是儿子、孙子..... .father ul li
阅读全文
摘要:1.点击超链接跳转到新窗口 2.超链接,找到本窗口中的某个地方 3.img标签: src连接的图片资源 alt图片资源加载失败,显示的文本 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</tit
阅读全文
摘要:一、html标签的特征: 1.空白折叠现象 2.对空格和换行不敏感 3.标签要严格封闭 二、p标签的嵌套 p中只能存放字体、图片、表单控件,不能放盒子标签 三、html中标签的分类 1.行内标签 在一行内显示 span、strong、em、i、del、a 不能设置宽高,默认的宽和高是内容填充 行内块
阅读全文
摘要:一、IO多路复用 IO多路复用:检测多个socket是否已经发生变化(是否已经连接成功/是否已经获取数据)(可读/可写) import socket def get_data(key): client = socket.socket() client.setblocking(False) #将原阻塞
阅读全文
摘要:一、进程 1.进程间数据不共享 import multiprocessing data_list = [] def task(arg): data_list.append(arg) print(data_list) def run(): for i in range(10): m = multipr
阅读全文
摘要:一、锁 Lock(1次放1个) 什么时候用到锁: 线程安全,多线程操作时,内部会让所有线程排队处理。如:list、dict、queue 线程不安全, RLock(1次放1个) 与Lock用法一致,但是RLock可以锁多次(必须有响应的解锁次数),Lock只能锁一次 BoundedSemaphore(
阅读全文
摘要:一、操作系统、应用程序 1.硬件:硬盘、cpu、主板、显卡........ 2.装系统(本身也是一个软件): 系统就是一个由程序员写出来的软件,该软件用于控制计算机得硬盘,让他们之间进行互相配合。 3.安装软件:各种应用程序 二、并发和并行 并发:伪,由于执行速度特别快,人感觉不到停顿 并行:真,创
阅读全文
摘要:import time def progress(n,a): m = int(n / a * 100) x = int(n / a * 10) time.sleep(0.2) #只是为了让进度条明显 print("\r%s %s%%" %("="*x,m),end="") #主要用到的是"\r"会每次打印都在本页面的起始位置,end=""不让print...
阅读全文
摘要:一、网络端口 端口:端口是为了将同一个电脑上的不同程序进行隔离 示例:MySQL是一个软件,软件帮助我们在硬盘上进行文件操作。默认端口:3306 redis是一个软件,软件帮助我们在内存里进行数据操作。默认端口是:6379 网站默认端口(http):80,访问时:可以在域名后面加:80 网站默认端口
阅读全文
摘要:一、初识线程 二、利用线程与socket模块完成多线程的信息传递 服务端 三、利用多线程简单爬几张图片****(多线程主要是提高效率) 四、一些网络知识 1.电脑中有网卡,网卡里有mac地址 2.路由器或交换机中的DHCP服务为我们自动分配ip地址 局域网、城域网、广域网 广播、单播、广播风暴、ar
阅读全文
摘要:客户端:客户端的代码无需改动 服务端:服务端的代码有所改动,但是其业务逻辑不变,只是变成了多线程
阅读全文
摘要:一、subprocess模块 #可以通过传递字符串命令,帮你去实现一些操作系统的命令。 二、struct模块 三、ssh模型(黏包) server client
阅读全文
摘要:一、面向对象多继承 1.先找左再找右 2.经典类和新式类 py2: 经典类 新式类,如果自己或者自己的父类有人继承object,那么此类就是新式类 py3: 新式类 经典类和新式类的查找成员的顺序不一样。 经典类,一条道走到黑(深度优先) 新式类,C3算法实现(py2.3更新C3算法) 获取第一个表
阅读全文