排序
?从零开始学习JS进阶2️⃣?
三、DOM 3.1、DOM简介 文档对象模型(Document Object Model,简称DOM),是 W3C 组织推荐的处理 可扩展标记语言(html或xml文档) 的标准 编程接口。它是一种与平台和语言无关的 API,它可以动...
【高并发】你敢信?String类竟然是导致生产环境频繁内存溢出的罪魁祸首!!
大家好,我是冰河~~ 最近,一名小伙伴跟我说:他写的程序在测试环境一点问题没有,但是发到生产环境却会频繁出现内存溢出的情况,这个问题都困扰他一周多了。于是乎,周末我便开始帮他排查各种...
用 python selenium 爬简书,Python自动化领域之 Selenium WebDriver 学习第2篇【月更22
本篇博客使用 selenium 实现对简书官网的操作。 通过 selenium 执行 JS selenium 打开网页之后,可以通过 JS 对页面进行修改,例如修改页面标题,代码如下: from selenium import webdriver fr...
如何滴水不漏地学完C语言?
一、背景 C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。它诞生于美国的贝尔实验室,是由丹尼斯·里奇以肯尼斯·蓝·汤普森设计的B语言为基础发展而来。UNIX 系统是世...
【高并发】讲讲高并发场景下如何优化加锁方式?
大家好,我是冰河~~ 很多时候,我们在并发编程中,涉及到加锁操作时,对代码块的加锁操作真的合理吗?还有没有需要优化的地方呢? 在《【高并发】优化加锁方式时竟然死锁了!!》一文中,我们介...
缓存系列:缓存雪崩的解决思路
大家好,我是李哥。 上次我们讨论了在分布式系统下的缓存架构体系,从浏览器缓存到客户端缓存,再到CDN缓存,再到反向代理缓存,再到本地缓存,再到分布式缓存。整个链路中有非常多的缓存。 在...
【月更18篇】Python爬虫反爬,你应该从这篇博客开启,UA反爬,Cookie 特定参数反爬
从本篇博客开始,我们将进入《爬虫 120 例》的反爬章节,给大家准备了 20 篇反爬案例,一次学到位。 反爬理论知识 通过前面的爬虫程序,你或许已经注意到,对于目标站点来说,爬虫程序是机器访...
【月更17篇】多图预警,Appium 实现手机自动化,搭配 mitmproxy 不就实现自动采集了吗?
本篇博客为你带来一款手机自动化软件 Appium,看这个名字,与 Selenium 一致,你就能琢磨一些事情了。 既然是一款软件的学习,那最难的是什么?把这款软件安装到电脑上,并让其运行起来。 简单...
【月更16篇】mitmproxy与安卓模拟器搭配,助力Python爬虫工程师,然后就可以爬CSDN粉丝数据了
本篇博客为大家介绍 mitmproxy,该工具与 Charles 和 Fiddler 实现的功能类似,都可以辅助我们分析接口。 mitmproxy 工具安装 mitmproxy 是一个免费且开源的交互式 HTTPS 代理,在爬虫领域一般...