06 2020 档案
摘要:Git 流程图 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 配置 Git:另外技术是不断更新的。在此赠送2020最新企业级别Vue3.0/Js/ES6/TS/React/node等实战视频教程,想学的可进裙 51
阅读全文
摘要:"不畏惧,不讲究,未来的日子好好努力"——大家好!我是小芝麻😄 首先感谢大家对小芝麻上一篇《想自学JS吗?想提升JS底层原理吗?76张脑图带你彻底搞懂原生JS》的支持和认可🙏,,其次是感谢大家的包容和鼓励; 特别、特别、特别感谢!!! 另外笔者也成功升到了3级😄 ;既然大家都没什么要求,那本芝
阅读全文
摘要:TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。 TypeScript 提供最新的和不断发展的 JavaScript 特性,包括那些来自 2015 年的 ECMAScript 和未来
阅读全文
摘要:前言现在的 Node 对于前端而言可以涵盖各个方面,包括命令行接口、插件、依赖库、脚手架以及 Web 服务等。本文是一篇对于 Node 使用的浅谈文章,会简单讲解一些个人使用 Node 的经验,分享的内容主要可分为三个方面: 工具篇 插件篇 服务篇 工具篇会讲解使用 NPM 发布命令行接口的简单教程
阅读全文
摘要:前言 1.本文将从零开始手写一份vue-next中的响应式原理,出于篇幅和理解的难易程度,我们将只实现核心的api并忽略一些边界的功能点 本文将实现的api包括 track trigger effect reactive watch computed2.最近很多人私信我问前端问题,博客登陆的少没及时
阅读全文
摘要:multipage Github地址 github.com/qinouz/mult…基于 vue-cli4.0 构建 多页面 模板脚手架! 启动项目 git clone https://github.com/qinouz/multipage.git cd multipage npm install
阅读全文
摘要:在平时的开发过程中,父子 / 兄弟组件间的通信是肯定会遇到的啦,所以这里总结了 6 种 Vue 组件的通信props / $e$emit / Vuex$attrs / $listeners $parent / $children 与 ref provide / inject 前言 如上图所示,A/B
阅读全文
摘要:1.let 和 const 命令 在es5时,只有两种变量声明,var 和function。在es6中新增了四种let和const,以及另外两种声明import和class。 我们先讲解let和const,后续会补充import和class (1)let 我们先来看基本语法 { let a = 10
阅读全文
摘要:目录: 1.扩展运算符2.Array.form()3.Array.of()4.数组实例的copyWithin()5.数组实例的find()和findIndex()6.数组实例的fill()7.数组实例的entries(),keys(),vlaues()8.数组实例的includes()9.数组的空位
阅读全文
摘要:VUE项目性能优化 Vue 代码层面的优化; Webpack 配置层面的优化; 基础的Web技术层面的优化; 一、代码层面的优化 1.1 v-if 和 v-show区分使用场景 v-if是 真正 的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建;也是惰性的:如果在初
阅读全文
摘要:1. 构造compiler 个人觉得 本章 可以大概看看我写的内容 最有效的方法是查看测试用例 很详细 覆盖很全面 这一段比较绕,主要是包装compile,最终暴露出compile本身以及包装后的compileToFunctions 1.1 compiler和compileToFunctions的基
阅读全文
摘要:1.vue优点? 答: 轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十 kb ; 简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习; 双向数据绑定:保留了 angular 的特点,在数据操作方面更为简单; 组件化:保留了 react 的优点,实现了 html 的封装和
阅读全文
摘要:夏眠不觉晓,处处蚊子咬,夜来键盘声,发落知多少? 每天都在写代码,虽然手底下马不停蹄的敲,但是该来的加班还是会来的,如何能更快的完成手头的工作,提高自己的开发效率,今天小编给大家带来了这几个Vue小技巧,终于可以在六点像小鹿一样奔跑着下班了。 先赞后看,艳遇不断,哈哈哈哈 学会使用$attrs 与
阅读全文
摘要:TypeScript在Model中的高级应用 在MVC、MVVC等前端经典常用开发模式中,V、C往往是重头戏,可能是前端业务主要集中这两块。结合实际业务,笔者更喜欢路由模式、插件式设计,这种在迭代和维护上更能让开发者收益(不过你需要找PM协调这事,毕竟他们理解的简化用户体验,多半是怎么让用户操作简单
阅读全文
摘要:Vue 3尚未正式发布,但是维护者已经发布了Beta版本,供我们的参与者尝试并提供反馈。 如果你想知道Vue 3的主要功能和主要变化是什么,那么我将在这篇文章中重点介绍一下,告诉你使用Vue 3 beta 9创建一个简单的应用程序。 我将介绍尽可能多的新内容,包括fragments,teleport
阅读全文
摘要:Webpack 5的模块联邦提供加载部分编译好的代码能力,这个似乎会成为微前端架构的标准实现。 Webpack只是我分享的一小点,我是08年出道的高级前端架构师,有问题或者交流经验可以进我的扣扣裙 519293536 我都会尽力帮大家哦 引言 在当前的微前端实现中,我们需要通过一系列的技巧去实现。正
阅读全文
摘要:❝ 最近想学习一下TypeScript语法,但是只是看官方文档又有些乏味,还是通过项目在实践中学习比较有趣,所以在这里记录一下我的学习历程,与Vue项目结合开发。(官方文档 请戳 >>) ❞ 项目搭建 通过脚手架搭建 1. 通过Vue CLI 3 创建vue项目 vue create vue-typ
阅读全文
摘要:本文主要介绍 24 中 es6 方法,这些方法都挺实用的,本本请记好,时不时翻出来看看。 1.如何隐藏所有指定的元素 const hide = (el) => Array.from(el).forEach(e => (e.style.display = 'none')); // 事例:隐藏页面上所有
阅读全文
摘要:简介 这是基于 vue-cli4 实现的移动端框架,其中包含项目常用的配置,组件封装及webpack优化方法,可供快速开发使用。 技术栈:vue-cli4 + webpack4 + vant + axios + less + postcss-px2rem 源码 github.com/Michael-
阅读全文
摘要:需求: 给出一串尺寸相同的商品鞋图片,将它们鞋头的朝向判断出来。例如: 先展示一下最后的效果: 思路: 其实找到规律非常简单。 我们首先得统一一下尺寸 1000 宽度,不然的话之后像素位置判断很难统一,这里可以使用批量的图片工具转一下就行(不要问为什么8张图也要转,我们模拟的是上千张图)。 接下来,
阅读全文
摘要:前言 最近需要使用手指捏合扩大的手势操作,找了几个组件,要么对 Vue 适配不好,要么量级太大,决定自己手写手势操作。 项目与效果预览 思路 直接在 DOM 上绑定 touchstart 、touchmove、touchend 不仅要绑定这几个事件,而且用在其他项目还不好复用。所以用 Vue 自定义
阅读全文
摘要:前言 我们需要先复习下原型链的知识,其实这个问题取决于 js ,而并非是 vue 。 function Component(){ this.data = this.data } Component.prototype.data = { name:'jack', age:22, } 复制代码 首先我们
阅读全文
摘要:#最近项目中,要用到element-ui的无限级分类菜单,根据角色生成不同的递归数据,查阅了网上很多资料,发现很多都不太完整并且没有很多的延伸性。 ###梳理递归数据 我们一般拿到后台的数据是:1.扁平化数据格式 2.递归式数据格式 复制代码 let arr = [ { name:小七, id:1
阅读全文
摘要:之前写了两篇vue2.0的响应式原理,链接在此,对响应式原理不清楚的请先看下面两篇 和尤雨溪一起进阶vue 和尤雨溪一起进阶vue(二) 现在来写一个简单的3.0的版本吧 大家都知道,2.0的响应式用的是Object.defineProperty,结合发布订阅模式实现的,3.0已经用Proxy改写了
阅读全文
摘要:Vue计算属性 1、提到计算属性,我们马上就会想到它的一个特性:缓存,Vue 文档也如是说: 计算属性是基于它们的响应式依赖进行缓存的/ 2。很荣幸给大家分享,我是一名08年出道的前端高级老鸟,大家如果想跟我交流学习经验,可以进我的扣扣裙 519293536 有问题我都会尽力帮大家,喜欢中高级问题,
阅读全文
摘要:在Vue项目中,引入到工程中的所有js、css文件,编译时都会被打包进vendor.js,浏览器在加载该文件之后才能开始显示首屏。若是引入的库众多,那么vendor.js文件体积将会相当的大,影响首屏的体验。可以看个例子: 差点忘记介绍了:我是一名08年出道的高级前端老鸟,大家如果想跟我交流学习经验
阅读全文
摘要:前言 就在前段时间,vue官方发布了3.0.0-beta.1 版本,趁着五一假期有时间,就把之前的一个电商商城的项目,用最新的Composition API拿来改造一下! 👉GitHub地址请访问🔗:github.com/GitHubGanKa… 项目介绍 vue-jd-h5是一个电商H5页面前
阅读全文
摘要:相信只要你去面试vue,都会被问到vue的双向数据绑定,你要是就说个mvvm就是视图模型模型视图,只要数据改变视图也会同时更新!那你离被pass就不远了! 视频已录制,地址(www.bilibili.com/video/BV1qJ…) 几种实现双向绑定的做法 目前几种主流的mvc(vm)框架都实现了
阅读全文
摘要:前言 之前学习 vue 的时候,一直没刨根问底过。在看到网上这类文章比较多,参差不齐的质量有时候看的一头雾水。当然也有不错的文章,但是终究是别人的理解。于是写一篇关于自己的理解记录下来,亲身实践才能收获更多! 初阶:响应式原理 在说明之前,我们先了解一个 Object.defineProperty(
阅读全文
摘要:前言 1.本篇文章,献给我家女朋友,祝她在杭州找一个965的好公司!2.除了面试题。结合多年开发经验整理出2020最新企业级实战视频教程, 包括 Vue3.0/Js/ES6/TS/React/node等想学的可进裙 519293536 免费获取,小白勿进哦! 题外话:关于中级 -> 高级的进阶,我也
阅读全文
摘要:引言 🏂 1.写这篇文章的缘由是上周在公司前端团队的code review时,看了一个实习小哥哥的代码后,感觉一些刚入行不久的同学,对于真实项目中的一些js处理不是很熟练,缺乏一些技巧。 2.因此整理了自己开发中常用的一些js技巧,灵活的运用,会增强你解决问题的能力,也会对你的代码简洁性有很大的改
阅读全文
摘要:前言 星期六闲着没事,就想着写写原生js玩玩,在网上看了几个效果后决定做这个效果,并且使用了prototype和eventEmitter封装成了库。 最终效果 分析 1.看到这个效果我们首先应该想到和拖动有关的api: onmousedown, onmousemove, onmouseup 其次要支
阅读全文
摘要:2020-05-26 Nodejs v12.17.0 LTS 版发布,去掉 --experimental-modules 标志。 1、虽然已在最新的 LTS v12.17.0 中支持,但是目前仍处于 Stability: 1 - Experimental 实验阶段,如果是在生产环境使用该功能,还应保
阅读全文
摘要:写在前面 1.每一篇文章都希望您有所收获,每一篇文章都希望您能静下心来浏览、阅读。每一篇文章都是作者精心打磨的作品。 2.如果您觉得二郎神杨戬有点东西的话,作者希望你可以帮我点亮那个点赞的按钮,对于二郎神杨戬这个暖男来说,真的真的非常重要,这将是我持续写作的动力。您只需要小手轻轻一点,带来的却是温暖
阅读全文
摘要:前言 使用vue、react、angular等技术开发过程中,我们都会遇到以下问题: 首屏加载慢 每一次更新都需要清除浏览器缓存才能看到效果(经常被测试吐槽) 这两个问题可以从很多方面进行优化,今天我就从前端页面部署阶段来优化一下这两个问题。PS:以下内容都基于vue-cli3+。 3.光理论是不够
阅读全文
摘要:前言 这几天 Vue 3.0 Beta 版本发布了,本以为是皆大欢喜的一件事情,但是论坛里还是看到了很多反对的声音。主流的反对论点大概有如下几点: 意大利面代码结构吐槽: “太失望了。杂七杂八一堆丢在 setup 里,我还不如直接用 react” 我的天,3.0 这么搞的话,代码结构不清晰,语义不明
阅读全文
摘要:Vue Axios 封装 定义 Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 特性 支持Promise API 拦截请求和响应 转换请求数据和响应数据 自动转换JSON数据 客户端支持 XRSF 回归正题 在Vue 项目开发中,我们与接口打交道最多
阅读全文
摘要:前言 本文旨在理一下vue中diff算法的主要逻辑和关键细节。 从一个简单的demo切入: p标签渲染一个items数组 <div id="demo"> <p v-for="item in items" :key="item">{{ item }}</p> </div> <script src=".
阅读全文
摘要:前言 本文所分享的是关于 vue 3.x 在用法上的改变,而不是在代码实现上的不同。 虽然 vue2 到 vue3 的实现大改,但在用法上变化基本不大,比较明显的一个变化就是添加了 setup(){} 函数了,几乎所有的配置变成了以函数的方式进行定义。即使是这样,但小改动还是很多的。本文主要分享的是
阅读全文
摘要:前言:都2020年了,感觉是时候该学一波webpack了,趁着最近有时间,就学了一下,等把官网上的webpack结构和模块大概看了一遍之后,就感觉可以开始搭个项目实战一下了,从0开始,一步步记录下来 使用版本: webpack4.x 1.包含插件和loader * html: html-webpac
阅读全文
摘要:前言 1.相信这段时间来,对 TypeScript 感兴趣的小伙伴们已经把这个神器给系统的学习了一遍了吧。如果计划开始学习但是还没有开始,或者没有找到资料的同学,可以看下我在之前文章中 前端进阶指南 找一下 TypeScript 部分的教程,自行学习。 本文从最近在 Github 上比较火的仓库 t
阅读全文
摘要:前言 最近做了一个小型的vue的h5项目,发现在手机上运行的时候,第一次进去的首页比较慢,然后同事提了下可以在生产环境用cdn,于是我尝试了下 生产环境开启cdn 1、 在vue.congfig.js里面加入 const isProduction = process.env.NODE_ENV ==
阅读全文
摘要:python 里有一个 threading 模块,其中提供了一个函数: threading.Thread(target=function, args=(), kwargs={}) function 是开发者定义的线程函数, args 是传递给线程函数的参数,必须是tuple类型, kwargs 是可
阅读全文
摘要:python画分布图代码示例: # encoding=utf-8 import matplotlib.pyplot as plt from pylab import * # 支持中文 mpl.rcParams['font.sans-serif'] = ['SimHei'] # 'mentioned0
阅读全文
摘要:今天介绍一个叫 xlpython 的库,通过它我们可以用 Python 来开发 Excel 的宏脚本,真正实现在 Excel 中调用 Python。 基本环境 操作系统:Windows 10 x64 Office:2016 安装Python 1.下载Python安装包 登录[https://www.
阅读全文
摘要:今天,我们来为大家介绍一下Python的进阶知识——迭代器和生成器,你们知道是怎么运行工作的吗? 迭代 1. 什么是迭代? 使用for循环遍历取值的过程叫做迭代,比如:使用for循环遍历列表获取值的过程 2. 可迭代对象 使用for循环遍历取值的对象叫做可迭代对象, 比如:列表、元组、字典、集合、r
阅读全文
摘要:生成一副扑克牌的代码如下: def cards(): num = list(range(2, 11)) num.extend('JQKA') color = ('梅花', '方块', '红桃', '黑桃') card = [(m, n) for m in num for n in color] re
阅读全文
摘要:本节中,我们利用requests库和正则表达式来抓取猫眼电影TOP100的相关内容。requests比urllib使用更加方便,而且目前我们还没有系统学习HTML解析库,所以这里就选用正则表达式来作为解析工具。 1. 本节目标 本节中,我们要提取出猫眼电影TOP100的电影名称、时间、评分、图片等信
阅读全文
摘要:本篇目标 1.抓取淘宝MM的姓名,头像,年龄 2.抓取每一个MM的资料简介以及写真图片 3.把每一个MM的写真图片按照文件夹保存到本地 4.熟悉文件保存的过程 1.URL的格式 在这里我们用到的URL是 http://mm.taobao.com/json/request_top_list.htm?p
阅读全文
摘要:大家好,上次我们实验了爬取了糗事百科的段子,那么这次我们来尝试一下爬取百度贴吧的帖子。与上一篇不同的是,这次我们需要用到文件的相关操作。 前言 亲爱的们,教程比较旧了,百度贴吧页面可能改版,可能代码不好使,八成是正则表达式那儿匹配不到了,请更改一下正则,当然最主要的还是帮助大家理解思路。 本篇目标
阅读全文
摘要:@Scheduled注解各参数详解 1. cron 该参数接收一个cron表达式,cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每一个域代表一个含义。 cron表达式语法 [秒] [分] [小时] [日] [月] [周] [年] 注:[年]不是必须的域,可以省略[年],则一
阅读全文
摘要:1. 前言 不知道你有没有接到这种需求,项目启动后立马执行一些逻辑。比如简单的缓存预热,或者上线后的广播之类等等。如果你使用 Spring Boot 框架的话就可以借助其提供的接口CommandLineRunner和 ApplicationRunner来实现。另外注意:很多人在学Java高级过程中难
阅读全文
摘要:见到女朋友每次修改代码都傻乎乎的重启服务器~~~你累不累,气的我上去给了她一巴掌~~~。什么时候了热部署都不会,上教程!!! 第二要注意:很多人在学Java高级过程中难免会遇到各种问题搞不懂。为此我建了个裙 783802103,汇聚了众多Java大佬一起交流解答,小白勿进!! 1、idea设置自动编
阅读全文
摘要:今天分享的BAT面试完整内容主要包含: 面试前的心态准备(3点建议) 技术硬实力包含的范围(50题目) 个人简历突出和优化(3点优化步骤) 个人软实力的提升(6点提升维度) BAT面试经验总结(1点总结)6、另外要注意:很多人在学Java高级过程中难免会遇到各种问题搞不懂。为此我建了个裙 78380
阅读全文
摘要:根据B站狂神学java的笔记 模板引擎Thymeleaf 前端想要显示数据,我们以前是把页面转换成jsp。这样我们就能够实现数据的显示,及交互等。 jsp支持非常强大的功能,包括能写Java代码 。但是我们使用SpringBoot项目是jar方式而不是war。我们还是使用嵌入式的Tomcat,但现在
阅读全文
摘要:《Java虚拟机规范》将虚拟机的内存分为以下几个区域: 堆区:堆区是JVM中最大的一块内存区域,按照垃圾分代收集的角度划分,又可以分成年轻代和老年代,而年轻代内存又被分成三部分,Eden空间、From Survivor空间、To Survivor空间,默认情况下年轻代按照8:1:1的比例来分配; 方
阅读全文
摘要:概述 1、在并发编程中,为了控制数据的正确性,我们往往需要使用锁来来保证代码块的执行隔离性。但是在很多时候锁的开销太大了,而在某些情况下,我们的局部变量是线程私有的,每个线程都会有自己的独自的变/量,这个时候我们可以不对这部分数据进行加锁操作。于是ThredLocal应运而生。 2、ThredLoc
阅读全文
摘要:Ribbon客户端组件提供一系列完善的配置选项,比如连接超时、重试、重试算法等,内置可插拔、可定制的负载均衡组件。下面是用到的一些负载均衡策略: 简单轮询负载均衡 加权轮询负载均衡 区域感知轮询负载均衡 随机负载均衡 另外要注意:光理论是不够的。在此免费赠送5大JAVA架构项目实战教程及大厂面试题库
阅读全文
摘要:项目简介 项目来源于:https://gitee.com/coder_ze/iMusic 本系统基于Maven+JSP+SSM+Mysql实现的音乐网站。主要实现的功能有音乐播放、下载、上传等几个模块。 难度等级:中等 技术栈 编辑器 Eclipse Version: 2020-03 (4.15.0
阅读全文
摘要:spring注入map,spring注入多个实现类在map里 一个接口,两个实现类 接口: public interface TestService { void test(); } 两个实现类 @Component("testOService") public class TestOService
阅读全文
摘要:0. 前言 在上一节中,我们创建了一个项目架构,后续的项目都会在那个架构上做补充。 1. Nacos 1.1 简介 Nacos可以用来发现、配置和管理微服务。提供了一组简单易用的特性集,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos用来更敏捷和容易地构建、交付和管理微服务平台
阅读全文
摘要:在写代码的时候,免不了要使用变量。但程序中的一个变量并不一定是在哪里都可以被使用,根据情况不同,会有不同的“有效范围”。 看这样一段代码: def func(x): print ('X in the beginning of func(x): ', x) x = 2 print ('X in the
阅读全文
摘要:本文对Kubernetes 1.4的发布做了分析,并对未来Kubernetes和Docker的发展做了预测。 分析 容器编排工具Kubernetes本周发布了1.4版本,这是被Google工程师Kelsey Hightower描述为具有“用户同理心”的一次发布,因为Kubernetes终于在这个时候
阅读全文
摘要:VALUE,slave,master,mesos,docker Mesos 配置项解析 Mesos 支持在运行时通过命令行参数形式提供的配置项。如果是通过系统服务方式启动,也支持以配置文件或环境变量方式给出。当然,实际上最终是提取为命令行参数传递给启动命令。 Mesos 的配置项分为三种类型:通用项
阅读全文
摘要:搜索引擎用的很频繁,现在利用Python爬虫提取百度搜索内容,同时再进一步提取内容分析就可以简便搜索过程。详细案例如下: 完整代码: # coding=utf8 import urllib2 import string import urllib import re import random
阅读全文
摘要:urlopen函数urllib2.urlopen(url[, data[, timeout[, cafile[, capath[, cadefault[, context]]]]])注:url表示目标网页地址,可以是字符串,也可以是请求对象Requestreq= urllib2.Request(ur
阅读全文
摘要:Beautiful Soup 库一般被称为bs4库,支持Python3,是我们写爬虫非常好的第三方库。因用起来十分的简便流畅。所以也被人叫做“美味汤”。目前bs4库的最新版本是4.60。下文会介绍该库的最基本的使用,具体详细的细节还是要看:[官方文档](Beautiful Soup Document
阅读全文
摘要:什么是Selenium? Selenium相当于是一个机器人,可以模拟人类在浏览器上的一些行为,比如点击,填充数据,删除cookie等。我们可以利用这项技术来完成动态网页的爬虫。 环境的配置 1.下载对应浏览器的驱动。 2.Python安装selenium库。 以谷歌浏览器为例: (1)检查自己谷歌
阅读全文
摘要:爬虫——GET请求和POST请求 urllib.parse.urlencode()和urllib.parse.unquote() 编码工作使用urllib.parse的urlencode()函数,帮我们将key:value这样的键值对转换成"key=value"这样的字符串,解码工作可以使用urll
阅读全文
摘要:爬虫——文字识别 机器视觉 从Google的无人驾驶汽车到可以识别假钞的自动售卖机,机器视觉一直都是一个应用广泛且具有深远的影响和雄伟的愿景的领域。 这里我们将重点介绍机器视觉的一个分支:文字识别。介绍如何用一些Python库来识别和使用在线图片中的文字。 我们可以很轻松的阅读图片里的文字,但是机器
阅读全文
摘要:如何获取一个页面内所有URL链接?在Python中可以使用urllib对网页进行爬取,然后利用Beautiful Soup对爬取的页面进行解析,提取出所有的URL。 什么是Beautiful Soup? Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等
阅读全文
摘要:JSON和JSONPath JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。适用于进行数据交互的场景,比如网站前台与后台之间的数据交互。注意:光理论是不够的。这里顺便免费送大家一套2020
阅读全文
摘要:作为一个概念而言,正则表达式对于Python来说并不是独有的。但是,Python中的正则表达式在实际使用过程中还是有一些细小的差别。 本文是一系列关于Python正则表达式文章的其中一部分。在这个系列的第一篇文章中,我们将重点讨论如何使用Python中的正则表达式并突出Python中一些独有的特性。
阅读全文
摘要:浏览器打开网页的过程就是爬虫获取数据的过程,两者是一样一样的。浏览器渲染的网页是丰富多彩的数据集合,而爬虫得到的是网页的源代码htm有时候,我们不能在网页的html代码里面找到想要的数据,但是浏览器打开的网页上面却有这些数据。这就是浏览器通过ajax技术异步加载(偷偷下载)了这些数据。 大家禁不住要
阅读全文
摘要:Cookie 是指某些网站服务器为了辨别用户身份和进行Session跟踪,而储存在用户浏览器上的文本文件,Cookie可以保持登录信息到用户下次与服务器的会话。 HTTP是无状态的面向连接的协议, 为了保持连接状态, 引入了Cookie机制。Cookie是http消息头中的一种属性,包括: Cook
阅读全文