textContent、innerText、innerHTML的区别和差异
textContent属性可以获取指定节点的文本及其后代节点中文本内容,也包括和元素中的内容; innerText也是获取指定节点的文本及其后代节点中文本内容,但不能获取和元素中的内容。 innerHTML是获取HTML文本结构内容
8个Python爬虫框架
Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。pyspider 是一个用python实现的功能强大的网络爬虫系统,能在浏览器界面上进行脚本的编写
手把手教你搭建脚手架工具 - (commander)
commander在Vue-cli、creat-app(react)中都起到了很大的作用,这种创建脚手架的方式与vue-cli的方式不同,vue-cli则是使用git远程拉取项目再完成初始化,这样一来要比这种更加的方便灵活,每次模板变更不需要再次上传包
Cookie 的 SameSite 属性
Chrome 51 开始,浏览器的 Cookie 新增加了一个 SameSite 属性,用来防止 CSRF 攻击和用户追踪。Cookie 往往用来存储用户的身份信息,恶意网站可以设法伪造带有正确 Cookie 的 HTTP 请求,这就是 CSRF 攻击。
小程序底层实现原理及一些思考
当时的我将我们的小程序定位成一个SPA单页应用 ,因为我们的小程序的宿主环境是浏览器。它只是看起来像小程序(因为这个窗口没有地址栏什么的),但其实包括UI渲染和事件交互在内的绝大部分功能都是基于Web技术
一位高级软件工程师的自述:这个职位到底要做什么工作?
无论是在公司内还是公司外,管理晋升通道中的高层都有着更高的知名度。技术高管也是如此,但对于负责技术的中层管理人士,很多人可能就有点摸不清底细了。在这里,我先给大家交个实底:在第一次接触软件行业时
优化vue-router路由管理
本文启发自实际项目中,随着项目不断增长,页面越来越多,不得不把vue-router的路由管理化繁为简、逐渐自动化的一个过程,希望能引发大家的思考;
基于 React 和 Redux 的 API 集成解决方案
在前端开发的过程中,我们可能会花不少的时间去集成 API、与 API 联调、或者解决 API 变动带来的问题。如果你也希望减轻这部分负担,提高团队的开发效率,那么这篇文章一定会对你有所帮助。文章中使用到的技术栈主要有:
Js两个异步请求 同步合并数据
业务代码经常会有 两个不一样的请求,拿到数据后合并成新数组的操作。但是在异步请求中我们不知道哪个请求的回调更快返回,从而使代码的合并时间无法确定。这就需要在两个异步请求都完成后再做数据处理。