- 博客(49)
- 收藏
- 关注
原创 爬虫框架与库
Requests:发送 HTTP 请求,获取网页内容。BeautifulSoup:解析 HTML/XML 数据,语法简单。lxml:高性能解析库,支持 XPath。soup = BeautifulSoup(response.text, "lxml") # 使用 lxml 解析器实战案例:抓取新闻标题。
2025-02-25 22:48:07
2202
原创 网络基础(HTTP/HTTPS、TCP/IP......)
1、WebSocket:全双工通信协议,允许客户端和服务器实时通信。2、HTTPS(安全超文本传输协议):HTTP的安全版本,使用SSL/TLS加密。TCP/IP:TCP提供可靠传输,IP负责数据包路由,UDP适用于实时应用,ICMP用于网络诊断。1、HTTP(超文本传输协议):用于传输web内容。响应状态码:200(成功)、404(未找到)、500(服务器错误)等。请求方式:GET、POST、PUT、DELETE等。3、MAC地址:硬件地址,用于标识网络接口。5、路由器:连接不同网络并转发数据包。
2025-02-18 16:31:23
230
原创 vue的生命周期及axios
自己定义的指令,写法和对应的原则要遵从vue的原则。//全局自定义//全局自定义指令 全局自定义必须声明在对应的vue实例之前//第一个为自定义指令的名字 第二个为对应的处理(里面包含5个声明周期的钩子函数)//绑定的生命周期 * 里面三个参数// el 当前操作的dom元素 binding 相关的内容(传入的数据以及属性等) vnode 虚拟dom节点console.log('绑定')console.log(binding.value) //获取传入的值。
2023-03-29 20:32:09
15
原创 vue2的相关内容
vue是一个渐进式 JavaScript 框架,主要采用了mvvm的模式。易学易用(指令化操作),性能出色(封装了对应的内容 进行部分优化),适用场景丰富的 Web 前端框架(生态体系完善 (阿里巴巴))。
2023-03-29 19:38:23
108
原创 express的相关内容
json 方法 (读取请求体 匹配对应的content-type为json)static 方法 (读取静态资源 (html,css,img)形成服务接口)Router 方法 (产生一个路由对象)urlencoded 方法 (读取请求体 匹配对应content-type为x-www-from-urlencoded)//静态方法 中间件方法使用在对应的app里面app.use(express.static('./css')) //中间件使用。
2023-03-25 11:45:31
142
原创 数据库的相关内容
mongodb是一个key-value数据,里面存储数据格式为BSON格式(类似于json 存储的内容大于json),他是一个内存数据库,数据存储在内存上。安装 (无脑化)启动下载的mongo在本机以服务的形式体现,所以在访问的时候是通过客户端来连接到服务端进行操作的。本机的mongodb客户端界面。
2023-03-25 11:30:35
88
原创 总结及补充内容
json web token主要是用于安全传输,里面主要有授权和加密等操作。JSON WEB Token(JWT,读作 [/dʒɒt/] ),是一种基于JSON的,用于在网络上声明某种主张的令牌(token)。JWT通常由三部分组成:头信息(header),消息体(payload)和签名(signature)。Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
2023-03-25 11:07:45
88
原创 node基础进阶
用于操作对应的文件路径相关内容(获取路径相关信息,拼接路径)fs模块(fileSystem 文件系统模块)主要是文件相关的操作。(io流(input output输入输出 io是属于异步操作(buffer 缓冲区))node中提供io的模块。
2023-03-21 19:28:27
68
原创 node的相关内容
http模块中获取get请求传递的参数通过query来获取querystring可以将对应的参数字符串变成一个对象url模块用于读取对应的url的内容http模块中获取post请求传递(body)的参数通过监听data的事件(在内容进行拼接得到 分段传递)
2023-03-20 20:34:00
88
原创 mock数据
Json-Server它是一个第三方插件,它是通过json文件来模拟对应的接口主要利用了node的express来进行相关服务搭建。如果需要使用先需要安装node环境。
2023-03-17 20:27:38
90
原创 jQuery的相关内容
jQuery是一个轻量级的JavaScript库,它对原生的js进行了封装,将对应的dom操作及对应的动画等做了一系列的方法封装,里面所有的内容都是方法。它的核心是链式调用及对应的jQuery对象的扩展。
2023-03-15 20:04:48
58
原创 vue的路由实现及sass讲解
利用onhashchange事件监听hash值的变化通过对应的routes规则里面对应的compoent内容来渲染class Vue{//解构获取里面的el和对应的routerthis.el = document.querySelector(el) //元素//调用解析a的方法 将这个this.el当作this//监听对应的变化//返回一个新的组件//组件的构造//创建VueRouter的类//解构获取对应的mode routes。
2023-03-14 20:39:49
109
原创 vue相关了解及深拷贝与浅拷贝
diff算法用于比对新旧虚拟dom,利用打补丁包的形式来比对的。拷贝的对象和原本的对象不是一个对象,但是内容完全一样,其次里面的内容的地址完全一致浅拷贝不等于赋值它会开辟一个新的内存空间,和原本的地址不一致浅拷贝里面的内容都是拷贝对应的地址 所以和原本的内容地址一致拷贝的是对应的值,不拷贝地址vue是一个mvvm的框架,vm是内置的,不需要你去管理。
2023-03-13 20:06:44
1284
原创 设计模式的相关内容
设计模式是对应的一些处理方案形成的思想构成的模式。主要针对的是类和对象的设计和构造。它不区分语言,总共有23种设计模式(架构设计,源码设计)。代理模式是在原有对象的基础上增强对应的对象(利用代理对象来增强)代理对象通常访问的是实际的对象。代理对象对原本的对象进行了功能增强代理对象影响的是实际的对象观察者模式是前端最常用的模式,它相当于对应的监听和处理执行的机制。观察者模式别名obServer又被称为发布者-订阅者模式off是用于取消事件on是用于监听事件emit是用于执行事件。
2023-03-09 19:37:36
67
原创 JSONP的相关知识
JSONP是一种解决跨域的一种的方法,它实际上也是一个get请求,它是利用对应的script标签不受跨域影响的限制来解决对应的跨域问题。(带对应的href src 等的标签都不受跨域的影响script link farmes等)
2023-03-08 21:19:42
54
原创 ajax的相关内容
优先使用强制缓存 如果没有强制缓存 使用协商缓存如果强制缓存了 那么协商缓存就不会被使用 且不会有请求发送如果没有强制缓存那么对应的协商缓存就会触发 主要比对的是最后修改时间和对应的文件标识如果都比对比成功那么就是使用协商缓存,如果没有比对上那么就不会缓存。如果协商缓存成功那么对应的状态码为304 如果协商缓存失败那么对应的状态码就是一个新请求的状态码(成功就是200)
2023-03-07 21:12:58
67
原创 闭包及promise
在规定内只执行一次(执行最后一次)在规定时间内执行第一次,执行完继续执行(减少对应次数)案例高铁厕所案例var timer = null //节流阀 判断是否有操作在进行//判断是否有操作进行//如果没有那么就执行我的操作if(!timer){callback() //执行操作timer = null //做完释放节流阀},delay)//如果有就什么都不做promise是ES6新增的一个类,翻译为承诺,它是用于解决异步问题的(替代回调函数)。
2023-03-06 20:46:06
74
原创 原型和继承
prototype是函数内的一个对象空间,每个函数都有一个,他被称为显性原型。每个函数内都存在一个prototype的对象空间构造函数也是函数所以他也存在prototype这个空间会在预编译的时候进行开辟(只开辟一次)利用prototype可以解决构造函数内存储的函数开辟多个内存空间的问题prototype里面的方法 可以直接通过对应的实例对象.方法名来访问建议将对应的属性存入对应的构造函数将对应的方法存入prototype。
2023-03-03 20:09:38
173
原创 面向对象的相关内容
面向对象是一种编程思维(oop),将对应的你需要用到的对象进行提取,将对应方法综合到对应的对象中,在需要调用对应的方法的时候去找对应的对象。(万物皆对象(任何东西都可以抽取为对象),主要的过程就是找对应的对象做对应的事情。过程中会产生很多的行为(行为比较分散)主要是找对应的对象 去做对应的事情(忽略过程)
2023-03-02 19:20:44
59
原创 ES5及ES6回顾及补充、运动讲解
运动(动画)的概念,就是在一定时间内对应的位置的移动或者是样式的变化(就是css3里面的动画*)(操作dom超出多次的重绘和回流)对象中的属性简写(属性名和属性值的变量名一致的情况下)对象中的函数简写(省略对应function)set是一个存储数据的集合(伪数组)他不允许重复的数据(基础数据的去重)(他的值就是key)//继承的类中的构造函数 如果要用到this 必须先调用的super (父类构造函数)BigInt(大的整型)、Symbol(独一无二的值(机器码)用于对象的属性)
2023-02-27 19:44:15
104
原创 ES5及ES6的相关内容
ECMAScript是对应js的基础语法,里面包含js中除dom操作和bom的所有内容。ECMAScript主要拆分为俩个单词ECMA(欧洲计算机协会)、Script(脚本)。ECMAScript简称(es)他主要的版本有...对应的版本管理以及切换是由不同兼容问题产生的。低版本的兼容就比较好,高版本的兼容性比较差。在项目中我们可以使用babel.js来进行生成代码的版本切换(后续框架中必然使用的)。ES3为基础版本他支持市面常用的所有的浏览器,ES5支持市面上大多数浏览器,ES6只支持高版本浏览器。
2023-02-24 21:37:53
59
原创 Cookie的相关内容
计算机网络主要概述的是一台一台计算机到利用传播介质传播到另一台计算机的数据传输过程。http 称为超文本传输协议,一般用于网络传输(一般是对应的数据交互),一般交互的数据为JSON格式数据(字符串)、xml(类似于html)。http是基于tcp之上的协议。
2023-02-22 20:03:05
96
原创 事件的相关内容
event是一个事件源对象,他包含了事件触发过程的内容,以及对应的元素的内容。他会默认传入给对应的事件的处理函数。处理函数的argumentsbtn.onclick = function (e) { //这个参数e就相当于接收的第一个实参console.log(arguments.length) //1 当前的这个处理函数内容只有一个参数 这个参数是一个event对象//pointerEvent对象 这个对象就是一个事件源对象console.log(arguments[0]) //传入的第一个实参。
2023-02-20 21:20:41
192
原创 DOM的相关内容
DOM文档对象模型(document object model)主要是用于操作html文档及相关内容(css)。对于文档的操作会造成浏览器的重新渲染(重绘(改变的一个元素的显示内容及部分样式)重排(改变一个元素的位置及大小尺寸)(回流)重绘不一定重排 重排必定发生重绘)
2023-02-16 20:19:04
140
原创 BOM的相关知识
document是文档对象,他指代的是html整个文档。包含用于操作对应的html文档的相关内容。他是整个DOM里面最大的对象,他是属于BOM的。
2023-02-15 21:20:07
354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人