使用线程池来进行发送爬取请求和存储数据

基于multiprocessing.dummy线程池爬取梨视频的视频信息 import re import random import requests from lxml import etree from fake_useragent import UserAgent # 安装fake-useragent库:pip install fake-useragent # 导入线程池模块 from multiprocessing.dummy import Pool # 实例化线
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

linux双网卡双网关设置

https://blog.csdn.net/wangliang888888/article/details/60139499 在给客户做软件部署的时候,客户提出了一个需求,需要用到双网卡双网关,我研究了很长时间也没弄明白怎么弄,最近根据前人的文档以及一些文章发现了如何添加双网卡双网关,并能让其正常工作,现在介绍下网络情况。 OS:RHEL5.4 网卡:双网卡 网卡配置信息: eth0:192.68.1.2 netmask:255.255.255.0 gateway:192.168.1.1 et
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

ROS环境设置以及生成一个catkin工作空间

一、ROS环境配置 当我们要执行ROS命令行命令时,为了让终端知道要做什么,我们需要让终端知道那些相关的ROS文件(命令行就存在于这些ROS文件上)的存在。我们通过运行以下命令来设置ROS环境变量: $ source /opt/ros/indigo/setup.bash 通过上述命令进行环境变量配置,在每次执行ROS命令时都需要配置一次。为了不这么麻烦,当每次启动新的shell时都能够自动设置好ROS环境变量,我们通过运行以下命令实现ROS环境变量的自动添加: $ echo "source /
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

SpringBoot(十八):SpringBoot2.1.1引入SwaggerUI工具

Swagger是一个有用web界面的提供实体模型结构展示,接口展示,调测等的一个工具,使用它可以提高开发者开发效率,特别是前后端配合开发时,大大省去了沟通接口耗费的时间:服务端开发完接口发布后,UI端直接就可以通过Swagger提供的文档信息就能很容易理解哪些接口需要传递哪些参数,以及参数是否必填,参数类型等。 上边只是提到了个人使用过程中,感受到的优势,就这些优势足够吸引开发者使用该工具,使用Swagger需要完整一下几步操作: 1)新建SpringBoot工程,并还引入swagger ui
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

ios中友盟集成好使用总结

参考链接:https://www.jianshu.com/p/a8ff46a7c966
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

choice参数、MTV与MVC模型、Ajax

choice参数、MTV与MVC模型、Ajax choice参数 choice 参数应用场景 用户性别 用户学历 用户工作状态 客户来源 ... 示例: choices = ( (1,'male'), (2,'female'), ) gender = models.IntegerField(choices=choices) # 就是把你想要的选择先写出来,放在一个对应的元祖里,优点就是使用起来更方便,减少代码冗余. # 调用的方法: from app01 import models
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

Python 1.1

一、代码 """一个小游戏""" import decimal # import random # counts = 3 # while counts > 0: # # temp = input("猜一下心里想的数字:") # guess = int(temp) # answer = random.randint(0,10) # if guess == answer: # print("你怎么这么厉害\n"+"猜对了也没用")
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

【poj1259】计几模板 最大空凸包

题目链接:https://vjudge.net/problem/POJ-1259 n三次方的一个dp,好像有一个用叉积来做极角排序比atan2好,足足跑快了几百毫秒。。。16ms,目前rnk2,rnk1也是16ms的 1 #include<iostream> 2 #include<algorithm> 3 #include<cstdio> 4 #include<cmath> 5 #include<cstring> 6 using namespace std; 7 co
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

批量插入数据、自定义分页器、创建对对多表地三种方式、form组件

批量插入数据、自定义分页器、创建对对多表地三种方式、form组件 批量插入数据 第一种方法: (太慢了,不推荐) def index(request): for i in range(100): models.Book.objects.create(title='我是第%s本书' %i) book_queryset = models.Book.objects.all() print(book_queryset) return render(req
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

i春秋 Crypto模块rsa wrtiteup

一、rsa256(100) 下载得到: 打开public.key: 1、使用openssl,分解publickey得到: e=65537,n=D99E952296A6D960DFC2504ABA545B9442D60A7B9E930AFF451C78EC55D555EB 2、使用网站http://factordb.com/分解n,得到p,q 3、得到足够的数据,利用python解密得到flag: import gmpy2 import rsa p = 3028255367440967415
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

叶子的颜色---经典树上dp

挺简单的一个dp #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #include<vector> #define maxn 10100 using namespace std; const int INF = 0x3f3f3f3f; vector<int>G[maxn]; void insert(int be, int en) { G[be].push_back(en);
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

对于我们来说,相对稳定的工作,就是在浪费生命?

一方面要鼓吹稳定的工作是在浪费生命,一方面又宣扬几十年如一日的工匠精神,人类的精神分裂真严重! 一本励志的书 2016年一本新书,上市三个月,总销量超过了50万册,并迅速占据京东、当当等各大电商新书畅销榜榜首,这本书的名字叫做《你所谓的稳定,不过是在浪费生命》。 一本打鸡血的书,唤醒了很多迷茫、慵懒的年轻人,但是也有人对此嗤之以鼻,将书摔在地上破口大骂:“呸!毒鸡汤!” 喜欢的人,特别喜欢,讨厌的人,恶极了它。到底追求稳定的工作,是不是在浪费生命? 追求稳定的工作 有一种很可怕的生物 平素以跟
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

word press最好用的文章编辑插件

这是用这个编辑器写的第一篇文章,上面的图片是编辑器的使用界面,其实和博客园还是挺相似的 使用还是相当方便的,具体的细节大家可以自己尝试哟,插件编辑叫 经典编辑器,看它活跃量就知道了
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

洛谷--P3808 【模板】AC自动机(“假的“简单版)

如果你想要做出这道题,你需要先了解两个知识点: 1、字典树的构造 2、KMP算法(也就是fail指针的构造) 对于字典树,可以看看这个大佬: https://www.cnblogs.com/TheRoadToTheGold/p/6290732.html 对于KMP,可以看看这个大佬: https://www.cnblogs.com/SYCstudio/p/7194315.html#4255259 (强烈推荐!!!!) 代码实现步骤:(前两个步骤是AC自动机的必备) 1、利用所提供的模式串构造字
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

Tutorial 01: Running Sumo Simulations

这个教程讲了如何在Flow里建立一个无强化学习的交通流。建立的是一个单车道环形道路。 组成部分 所有的仿真都由两部分构成:网络和环境(network and environment) Network:describe the features of the transportation network used in simulation. This includes the positions and properties of nodes and edges constituting th
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

SqStack进制计算

基于SqStack 进制计算 #include<malloc.h> #include<stdio.h> #include<stdlib.h> typedef int Status; typedef int SElemType; #define STACK_INIT_SIZE 100 #define STACKINCREMENT 20 #define OVERFLOW -2 #define OK 1 #define ERROR 0 typedef struct SqS
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

(补题 HDU 1068 )Girls and Boys(二分图最大匹配)

原题链接戳我 题目大意 给你n个学生,编号从\(0\sim{n-1}\),接下来每一行代表编号为\(i\)学生的“浪漫”关系人数以及其对应的学生编号\(S_i\),让你求出被包含在“浪漫关系”中最大的人数(就是有哪些人相互之间有关系) Sample Input 7 0: (3) 4 5 6 1: (2) 4 6 2: (0) 3: (0) 4: (2) 0 1 5: (1) 0 6: (2) 0 1 3 0: (2) 1 2 1: (1) 0 2: (1) 0 Sample Output
分类: 其他 发布时间: 10-29 21:34 阅读次数: 0

Docker Swarm群集配置实战

DockerSwarm和DockerCompose一样,都是Docker官方容器编排项目,但不同的是,DockerCompose是一个在单个服务器或主机上创建多个容器的工具,而DockerSwarm则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然DockerSwarm会更加适合。从Docker1.12.0版本开始,DockerSwarm已经包含在Docker引擎中(dockers
分类: 企业开发 发布时间: 10-29 21:30 阅读次数: 0

react 做的简易todolist

首先要有一定的react的基础,里面的一些不做解释(包括项目文件的用法及作用) ### 1. 先安装react的插件 npm install create-react-app -g 只需要安装一次即可 ### 2. 下载react的脚手架 create-react-app 项目名(todo) ### 3.进入todo 启动项目或者运行的时候 可以 npm start 或者下载 npm install yarn --save------------>yarn start 也可以启动 ### 4.
分类: 其他 发布时间: 10-29 21:17 阅读次数: 0

ansible_playbook

一、yaml 是一个可读性高,用来表达数据序列化的格式。 编写yaml文件格式 缩进:使用一个固定的缩进风格表示数据层结构关系,需要每个缩进级别由两个空格组成。切记一定不能使用tab键进行缩进。 冒号:每个冒号后面一定要有一个空格(以冒号结尾不需要空格,表示文件路径的模版可以不需要空格) 短横线: 短横线想要表示列表项,使用一个短横杠加一个空格。多个项使用同样的缩进级别作为同一个列表的一部分 二:剧本五大元素   1、tasks: 任务   2、variables: 变量   3、templa
分类: 其他 发布时间: 10-29 21:17 阅读次数: 0