Ajax爬取豆瓣“奥特曼”电影目录(Python)

下面的分析相当于一个框架,搞懂之后,对于类似的文字爬取,我们也可以实现。就算不能使用Ajax方法,我们也能够使用相同思想去爬取我们想要的数据。 豆瓣电影排行榜分析 网址:https://movie.douban.com/explore#!type=movie&tag=%E7%83%AD%E9%97%A8&sort=recommend&page_limit=20&page_start=0 首先我们打开网页的审查元素,选中Network==》XHR==》电影相关信息网页文件 筛选并比较以下数据(三
分类: 其他 发布时间: 05-04 22:28 阅读次数: 0

Java Scala获取注解的类信息 Quartz实现分布式可动态配置的定时任务

要想获取使用指定注解的类信息,可借助工具: org.reflections.Reflections 此工具将Java反射进行了高级封装,Reflections 通过扫描 classpath,索引元数据,允许在运行时查询这些元数据,也可以保存收集项目中多个模块的元数据信息。 使用 Reflections 可以查询以下元数据信息: 1)获得某个类型的所有子类型 2)获得标记了某个注解的所有类型/成员变量,支持注解参数匹配。 3)使用正则表达式获得所有匹配的资源文件 4)获得所有特定签名(包括
分类: 其他 发布时间: 05-04 22:28 阅读次数: 0

Exp7 网络欺诈防范 20164313 杜桂鑫

1. 实践内容 kali IP地址:192.168.198.151 本机 IP地址:172.30.2.232 靶机kali IP:192.168.198.147 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法。具体实践有 (1)简单应用SET工具建立冒名网站 输入 setoolkit 及 y 启动SET工具 输入 1 选择社会工程攻击 输入 2 选择网站攻击载体 输入 3 选择凭证获取攻击 输入“2”选择站点克隆 输入kali攻击机的ip 输入被克隆的url,我选的
分类: 其他 发布时间: 05-04 22:28 阅读次数: 0

ubuntu 新建root用户

1. sudo passwd :设置root用户密码 2. 切换用户 方式一:su 方式二: su root 3. 新增普通用户
分类: 其他 发布时间: 05-04 22:28 阅读次数: 0

用双队列模拟栈及用栈逆置队列

双队列模拟栈的基本操作 #include<stdio.h> #include<stdlib.h> #define maxsize 30 typedef int datatype; typedef struct{ datatype data[maxsize]; int front,rear; }SeqQueue; //置空栈 void Initial(SeqQueue *q1,SeqQueue *q2){ q1->front= 0,q1->rear = 0;
分类: 其他 发布时间: 05-04 22:28 阅读次数: 0

redis中的分布式锁

分布式锁的实现场景 在平时的开发中,对于高并发的开发场景,我们不可避免要加锁进行处理,当然redis中也是不可避免的,下面是我总结出来的几种锁的场景 Redis分布式锁方案一 使用Redis实现分布式锁最简单的方案是在获取锁之前先查询一下以该锁为key对应的value存不存在,如果存在,则说明该锁被其他客户端获取了,否则的话就尝试获取锁,获取锁的方法很简单,只要以该锁为key,设置一个随机的值就行了。比如,我们现在有个秒杀的场景,并发量可能是3000,但是我们商品的库存数量是一定的,为了防止超
分类: 其他 发布时间: 05-04 22:28 阅读次数: 0

ORA-01589错误的解决办法

出现下图错误 使用下面解决办法,首先输入下面第一个箭头的语句,然后会弹出一个等待光标,接下来就是找到最新的那个REMOD0X.LOG文件地址,也就是第二个箭头所示。 再输入下面图片第一个箭头的语句。
分类: 其他 发布时间: 05-04 22:28 阅读次数: 0

Linux 当grub引导故障时该怎么办?

grub引导的配置文件存放于/boot/grub2/grub.cfg,当此文件损坏或丢失的话,Linux主机启动后可能只会出现“grub>”的提示符,如下图进入到急救模式
分类: 企业开发 发布时间: 05-04 22:20 阅读次数: 0

kafka——分布式的消息队列系统

总听公司人说kafka kafka... 所以这玩意到底是个啥? 好像是一个高级版的消息队列,什么高吞吐量,数据持久,消息均衡,emmm https://blog.csdn.net/nawenqiang/article/details/81705276
分类: 其他 发布时间: 05-04 22:11 阅读次数: 0

Charles和mitmproxy代理设置

1.Charles安装: 1. windows 安装证书 2. 3. 4. 5 pc端设置: Android 手机上设置代理: 先查看pc 端的ip: 2.模拟器进入wifi,按住wifi 3. 模拟器设置代理 下载证书: 用手机浏览器访问: chs.pro/ssl 2. mitmproxy安装 手机端证书安装: 先开启 mitmproxy 服务,手机端才能去访问 手机模拟器: 手机端浏览器访问:http://mitm.it/,下载安卓版就行。 给证书命名,然后确定,手机端就安装好了证书。
分类: 其他 发布时间: 05-04 22:11 阅读次数: 0

Java相关面试题总结+答案(八)

【RabbitMQ】 135. RabbitMQ 的使用场景有哪些? 抢购活动,削峰填谷,防止系统崩塌。 延迟信息处理,比如 10 分钟之后给下单未付款的用户发送邮件提醒。 解耦系统,对于新增的功能可以单独写模块扩展,比如用户确认评价之后,新增了给用户返积分的功能,这个时候不用在业务代码里添加新增积分的功能,只需要把新增积分的接口订阅确认评价的消息队列即可,后面再添加任何功能只需要订阅对应的消息队列即可。 136. RabbitMQ 有哪些重要的角色? RabbitMQ 中重要的角色有:生产者
分类: 其他 发布时间: 05-04 22:11 阅读次数: 0

(待完成)qbxt2019.05 总结10 - 网络流

最大流问题: 添加反向边。 每次找一条增广路,流量记为v。 将增广路上的流量减去v,其反向边流量加上v,答案加上v。 最小费用流: 将上面的增广路改为SPFA。 网络流问题更关键的地方在于如何构建模型解决问题。
分类: 其他 发布时间: 05-04 22:11 阅读次数: 0

pressure coeffcient of a wing/blade

software: CFD POST ANSYS menu bar, select Tools > Macro Calculator. \ correction: Ref pressure is relative pressure = abs pressure - reference pressure (in Fluent) definitions; Cp expression can be defined as: (Pressure - $pref [Pa])/dynHead Pressur
分类: 其他 发布时间: 05-04 22:11 阅读次数: 0

闭包的实例

1. 实现单例模式 闭包是JS的一种特性,其中一点就是:可以将外部函数的变量保存在内存中,利用这一特性,我们可以用来实现类的单例模式。 单例模式??? 保证一个类有且只有一个实例,并提供一个访问它的全局访问点。 为了解决:一个全局使用的类频繁地创建与销毁。 优势:控制实例数目,节省系统资源。 核心思路:利用Javascript的作用域,形成闭包,从而可以创建私有变量(假设我们将这个私有变量取名为instance),然后将创建的实例赋予这个私有变量instance就ok了。每当想创建这个类的实例
分类: 其他 发布时间: 05-04 22:11 阅读次数: 0

activity的23张表

--二进制数据表 SELECT * FROM act_ge_bytearray; --属性数据表存储整个流程引擎级别的数据,初始化表结构时,会默认插入三条记录, SELECT * FROM act_ge_property; --历史节点表 SELECT * FROM act_hi_actinst; --历史附件表 SELECT * FROM act_hi_attachment; --历史意见表 SELECT * FROM act_hi_comment; --历史流程人员
分类: 其他 发布时间: 05-04 22:11 阅读次数: 0

全面的软件测试( 转)

1 全过程的软件测试图解 传统的软件测试,开发人员完成任务之后,最后交付给测试人员,这种模式下,测试人员不能及早发现需求阶段的缺陷,同时测试工作的开展也滞后了,产品质量得不到有效的过程控制和分析,总体进度可能会由于返工问题造成拖延。 什么是全程软件测试,也可以说全面的软件测试,如下图所示: 在整个SDLC中,三条角色主线和四个阶段。 三条角色主线:开发、QA、测试,文中主要讲解测试。 四个阶段:需求、开发、发布、日常运营。 简单来说可以归纳为下图所示: 测试人员贯穿这四个阶段,开展测试活动,试
分类: 其他 发布时间: 05-04 22:11 阅读次数: 0

2、css的存在形式及优先级

一、优先级 简单可以理解为就近原则; <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .c1{ background-color: red; color: white; } .c2{ font-size: 26px; co
分类: 其他 发布时间: 05-04 22:11 阅读次数: 0

canvas和svg

1. canvas进行像素级操作 获取一块像素 => "数组"; let imageData = getImageData(x,y,w,h) (imageData是一个对象,包括'data', 'width', 'height' 三个属性) 设置一块像素 => "数组"->Canvas; putImageData(imageData) 创建一块像素 => 空白数组 一个像素占4位:rgba r 0~255 g 0~255 b 0~255 a 0~255 应用:比如将图片色调点黄 <scrip
分类: 其他 发布时间: 05-04 22:11 阅读次数: 0

搭配 VS Code Remote 远程开发扩展在 WSL 下开发

❗ 注意:远程开发扩展需要在 Visual Studio Code Insiders 上使用。 Visual Studio Code Remote - WSL 扩展允许你直接借助 VS Code 令 「适用于 Linux 的 Windows 子系统」(WSL) 作为你的全职开发环境。你可以在基于 Linux 的环境中进行开发,使用 Linux 特有的的工具链和实用库,并在舒适的 Windows 中运行和调试基于 Linux 的应用程序。 该扩展直接在 WSL 中运行命令和其它扩展,因此你可以编
分类: 其他 发布时间: 05-04 22:11 阅读次数: 0

成为java架构师的技能

0: 数据结构算法   数组、链表、堆、栈、队列、Hash表、二叉树等;   算法思想:递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限;   排序查找   B+/B-数、红黑树、图等;   图的深度优先搜索、图的广度优先搜索、拓扑排序、Dijkstra算法(单源最短路径)、霍夫曼编码、辗转相除法、最小生成树等 1: JAVA基础:   理解i/o、socket多, 线程、集合等基础框架(Collection以及各种List、Set、Queue、Map的实现以及集成关系,实现原理Coll
分类: 其他 发布时间: 05-04 22:11 阅读次数: 0
今日推荐