requests爬取猫眼排行榜

关于爬取猫眼排行榜的教程网上可以说是烂大街了,因此感谢那些踩坑的前辈,我又再次把你们的坑在踩了一次,手动哭泣 这是我的思路: 得到网页url——爬取网页源代码——使用正则表达式分析网页——写入TXT文件 ----------------------------------------------------------------------------------------------------------------------------- 得到网页url,这没得说 def get_
分类: 其他 发布时间: 09-02 21:08 阅读次数: 0

【UOJ228】基础数据结构练习题[线段树]

【UOJ228基础数据结构练习题】 ==看到开根 第一反应之前那个区间开根 每个数最多只会开5次 可是这题又有加法操作 如果这次开完 下一次又加回来不断循环就爆炸了 如果一段区间的数开方后减少的值相同 我们就可以转化为区间减法 这样复杂度就可以保证了== 比如8 9开方后是2 3减少的值都为6 所以线段树还要再维护区间最大和最小 每次开方时特判其减少的值是否相等 yyb大佬的总结 这类题目的重点在于这些特殊操作的处理 此时的思考的主要方向已经不是线段树如何使用了 而是想清楚当前操作具有的特殊性
分类: 其他 发布时间: 09-02 21:08 阅读次数: 0

[nginx] nginx源码分析--proxy模式下nginx的自动重定向auto_redirect

描述 我们配置了一个proxy模式下的nginx, upstream backend-test { server 127.0.0.1:80; } server { listen 8080; location = /nginx/hwwc/ { proxy_pass http://backend-test; proxy_redirect off;
分类: 其他 发布时间: 09-02 21:08 阅读次数: 0

[HEOI/TJOI2016]排序[线段树 01]

[HEOI2016/TJOI2016]排序] luogu2824 HEOI2016/TJOI2016]排序 BZOJ4552 ==显然不能直接排出来 读完题第一反应先离线把询问存下来 这是一个全排列 二分在位置\(Q\)上的数字 每次\(check(mid)\) 建一个数组\(b\)来记录改点数值 若\(a[i]>mid\)则\(b[i]=1\) 其它\(b[i]=0\) 对区间\([l,r]\)进行升序排列 就将区间\([l,r-cnt]\)全改为1,区间\([r-cnt+1,r]\)全改为
分类: 其他 发布时间: 09-02 21:08 阅读次数: 0

9.2 学习内容

今日任务:在解决怎样在程序中引入数据库的问题的时候考虑了restc,一个http服务器的中间件,学习了这个的用法,其他方面对送餐系统进行了一个初始规划。 明天打算继续完善数据库,再考虑是否使用restc,因为这个没有接触过使用的时候发生了一些错误。 今天的问题主要还是数据库插入实现的问题,然后送餐过程的框架还不太完善
分类: 其他 发布时间: 09-02 21:08 阅读次数: 0

javascript变量提升以及var let声明变量

https://blog.csdn.net/qq_42606051/article/details/82016733 https://www.cnblogs.com/chenjg/p/7158248.html
分类: 其他 发布时间: 09-02 21:08 阅读次数: 0

JavaScript 内置函数

javaScript内置函数 1.Date:日期函数 属性: constructor 所修立对象的函数参考 prototype 能够为对象加进的属性和方法 方法: getDay() 返回一周中的第几天(0-6) getYear() 返回年份.2000年以前为2位,2000(包括)以后为4位 getFullYear() 返回完全的4位年份数 getMonth() 返回月份数(0-11) getDate() 返回日(1-31) getHours() 返回小时数(0-23) getMinutes()
分类: 其他 发布时间: 09-02 21:08 阅读次数: 0

[bzoj1151][CTSC2007]动物园zoo_状压dp

动物园zoo 题目大意:https://www.lydsy.com/JudgeOnline/problem.php?id=1151 题解: 我们发现每个点只会往右延伸$5$个,这个数非常小。 再加上每个动物只有选和不选,很容易想到把每个点后面$5$个给状压到一起。 想到这里就好办了,随便弄个数组搞一搞就好。 代码: #include <bits/stdc++.h> #define N 50010 using namespace std; int n, c, f[N][35]
分类: 其他 发布时间: 09-02 21:08 阅读次数: 0

DjangoORM查询和分页

查询数据 Django的批量查询(查询所有,或者条件查询)返回的是queryset对象。 Queryset对象是一个惰性对象,在不执行 1、排序 2、循环 3、截取 操作的情况下,不会遍历序列的内容。 返回QuerySet对象的方法有: all()、filter()、exelude()、order_by()、reverse()、distinct() 只要返回的是queryset对象就可以调用其他的方法,直到返回的是对象本身 查询 方法 all(): 查询所有
分类: 其他 发布时间: 09-02 21:08 阅读次数: 0

Jdbc的详细使用过程

获取数据库连接信息 String dbDriver="com.mysql.cj.jdbc.Driver"; String dbUser="root"; String dbPassword="iytb890214"; String dbUrl="jdbc:mysql://localhost:3306/db_jdbc_demo?serverTimezone=GMT%2B8&characterEncoding=utf8&useSSL=true"; 导入数据库连接Jar包 mysql-connecto
分类: 其他 发布时间: 09-02 21:08 阅读次数: 0

CodeForces451E Devu and Flowers

题目链接 问题分析 没有想到母函数的做法…… 其实直接看题思路挺简单的。发现如果每种花都有无限多的话,问题变得十分简单,答案就是\(s+n-1\choose n - 1\)。然后发现\(n\)只有\(20\),于是大力容斥一波就完事了。 参考代码 #include <cstdio> const long long Max_n = 30; const long long Mod = 1000000007; long long n, s, f[ Max_n ]; void Exgcd( lon
分类: 其他 发布时间: 09-02 21:08 阅读次数: 0

性能排查--CPU占用高

排查思路: 1、先找到占用CPU高的进程PID top命令 2、top -H -p <PID> 查看哪个占用CPU高的线程XCID 3、jstack <PID> /home/aaa.log 将堆栈信息存储到文件中,下载文件 4、将步骤二的线程ID,转成十六进制,在aaa.log中搜索,便可以看到该线程的调用栈
分类: 其他 发布时间: 09-02 20:51 阅读次数: 0

ArangoDB 3.5:流事务API、搜索性能大幅提升、最短路径功能

ArangoDB 3.5 发布了。ArangoDB 是一个分布式原生的多模型数据库,具有灵活的文档、图形和键值数据模型。使用方便的 SQL 查询语言或 JavaScript 扩展构建高性能应用程序。 此版本亮点包括: 期待已久的 Streaming Transactions API,可以直接使用不同的语言驱动运行和管理 ACID 事务(已支持 Java Sync、Go、JavaScript 和 PHP) ArangoSearch 改进,包括可配置分析器、超快速排序索引等 扩展图形数据库功能,如
分类: 其他 发布时间: 09-02 20:51 阅读次数: 0

java通过maven打包解决xml读取格式失败问题

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration> <source>${java.versio
分类: 其他 发布时间: 09-02 20:51 阅读次数: 0

python基础部分一

一、什么是Python? Python就是一门解释型的编程语言,而且是现在世界上最流行的编程语言之一。 二、Python发展背景 Python的作者,Guido von Rossum(吉多·范·罗苏姆),荷兰人。1982年,吉多从阿姆斯特丹大学获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,虽然拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的事情。 在那个时候,吉多接触并使用过诸如Pascal、C、Fort
分类: 其他 发布时间: 09-02 20:51 阅读次数: 0

玉蜂总是飞不到我想要去的地方

流浪的脚步,走过了一千年
分类: 其他 发布时间: 09-02 20:51 阅读次数: 0

第十二章 WEB渗透

工具类使用方法请移至:常用工具使用简介 手动漏洞挖掘 • 默认安装 • Windows默认安装漏洞   • phpMyAdmin/setup   • Ubuntu / Debian 默认安装PHP5-cgi • 可直接访问 /cgi-bin/php5 和 /cgi-bin/php(爬不出来的目录) POST http://192.168.20.10/phpMyAdmin/?-d+allow_url_include%3d1+-d+auto_prepend_file%3dphp://input H
分类: 其他 发布时间: 09-02 20:51 阅读次数: 0

随笔-ansible-4

触发器: 一个任务同时调用多个触发器:
分类: 其他 发布时间: 09-02 20:51 阅读次数: 0

JS中的小括号,中括号,大括号

总的来说,JavaScript中小括号有五种语义,中括号有四种语义,而大括号也有四种语义。 小括号: 语义1,函数声明时参数表(形参) 语义2,和一些语句联合使用以达到某些限定作用(if、for等) 语义3,和new一起使用用来传值(实参) 语义4,作为函数或对象方法的调用运算符(如果定义了参数也可与语义3一样传实参) 语义5,强制表达式运算(常用有eval解析JSON和匿名函数自执行) 中括号: 语义1,声明数组 语义2,取数组成员 语义3,定义对象成员(可以不遵循标识符规则,可以以数字开头
分类: 其他 发布时间: 09-02 20:51 阅读次数: 0

51Nod1068 Bash游戏 V3

Problem 有一堆石子共有N个。A B两个人轮流拿,A先拿。每次拿的数量只能是2的正整数次幂,比如(1,2,4,8,16....),拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N,问最后谁能赢得比赛。 例如N = 3。A只能拿1颗或2颗,所以B可以拿到最后1颗石子。(输入的N可能为大数) Solution 打表发现3的倍数时为必败点,B赢。如果不是3的倍数可以-1或-2转移到3的倍数,必胜,考虑有没有可能后面出现一个3的倍数可以通过减2的幂转移到前面必败
分类: 其他 发布时间: 09-02 20:51 阅读次数: 0