1.tornado实现高并发爬虫

from pyquery import PyQuery as pq from tornado import ioloop, gen, httpclient, queues from urllib.parse import urljoin base_url = "http://www.baidu.com" concurrency = 8 async def get_url_links(url): response = await httpclient.AsyncHTTPClien
分类: 其他 发布时间: 12-17 23:34 阅读次数: 0

python3将json数据转换到excel中

#!/usr/bin/env python # coding=utf-8 # json转换为excel import xlrd import json import os from openpyxl import Workbook wb = Workbook() ws = wb.active cols = [] def json2excel(jsfile, excfile): # 读取json数据 a = 1 if os.path.exists(jsfile): # 先用key值写表头 wit
分类: 其他 发布时间: 12-17 23:34 阅读次数: 0

【Luogu P4074】[WC2013]糖果公园(树上带修改莫队)

题目描述 Candyland 有一座糖果公园,公园里不仅有美丽的风景、好玩的游乐项目,还有许多免费糖果的发放点,这引来了许多贪吃的小朋友来糖果公园游玩。 糖果公园的结构十分奇特,它由 \(n\) 个游览点构成,每个游览点都有一个糖果发放处,我们可以依次将游览点编号为 \(1\) 至 \(n\)。有 \(n-1\) 条双向道路连接着这些游览点,并且整个糖果公园都是连通的,即从任何一个游览点出发都可以通过这些道路到达公园里的所有其它游览点。 糖果公园所发放的糖果种类非常丰富,总共有 \(m\) 种
分类: 其他 发布时间: 12-17 23:34 阅读次数: 0

exp命令导出oracle数据库

//导出全部 cmd-->exp userName/password@orcl file=d:\daochu.dmp full=y //导出单个表 cmd-->exp userName/password@orcl file= d:\daochu.dmp tables='\"ReadingRecord\"'
分类: 其他 发布时间: 12-17 23:34 阅读次数: 0

Python爬虫(二十)_动态爬取影评信息

本案例介绍从JavaScript中采集加载的数据。更多内容请参考:Python学习指南 #-*- coding:utf-8 -*- import requests import re import time import json #数据下载器 class HtmlDownloader(object): def download(self, url, params=None): if url is None: return None user_agent = 'Mozilla/5.0 (Wi
分类: 其他 发布时间: 12-17 23:34 阅读次数: 0

Java多线程-----匿名内部类创建线程

1.继承Thread类创建线程 package com.practise.createthread; public class AnonymousThread { public static void main(String[] args) { new Thread("线程一") { public void run() { for(int i=1;i<=20;i++) {
分类: 其他 发布时间: 12-17 23:34 阅读次数: 0

虚拟机搭建hadoop的步骤

1.首先是安装Vmware Workstation,参考链接: 2.安装Linux,我在Vmware Workstation中装的是两个centos 7系统,分别步骤可参考: 3.安装好Linux后开始卸载系统自带的java,安装jdk,参考:https://blog.csdn.net/hui_2016/article/details/69941850,https://blog.csdn.net/fukai8350/article/details/80383011
分类: 其他 发布时间: 12-17 23:34 阅读次数: 0

1.2视图层级结构、组件属性、创建字符串资源

视图层级结构 查看视图层级结构方式: 1、在android studio SDK–>tools–>Hierarchy Viewer.bat文件 2、Android Studio -->Tools–>Android Tools Monior–>Hierarchy Viewer 组件属性 android:layout_width和android:layout_height属性 几乎每类组件都需要android:layout_width和android:layout_height属性。以下是它 们的
分类: 其他 发布时间: 12-17 23:34 阅读次数: 0

1.3从布局xml到视图对象

知道xml中的XML元素是如何转换为视图对象的吗? 答案就在于Activity类。在创建项目的同时,向导也创建了一个名叫XXXActivity的Activity子类。XXXActivity类文件存放在项目的app/java目录下。java目录是项目全部Java源代码的存放处。 activity子类的实例创建后,onCreate(Bundle)方法会被调用。activity创建后,它需要获取并管理用户界面。要获取activity的用户界面,可调用以下Activity方法: public void
分类: 其他 发布时间: 12-17 23:34 阅读次数: 0

1.4Android项目编译过程

编译过程 Android开发工具将资源文件、 代码以及AndroidManifest.xml文件(包含应用的元数据)编译生成.apk文件。.apk文件要在模拟器上 运行,还需以debug key签名。(分发.apk应用给用户时,应用必须以release key签名。) 命令行编译项目 Windows系统: gradlew.bat tasks gradlew.bat installDebug 注意:以上命令将把应用安装到当前连接的设备上,但不会运行它。要运行应用,需要在设备上手动启动。 详细操作
分类: 其他 发布时间: 12-17 23:34 阅读次数: 0

1.5Android编程权威指南第一章代码

activity_quiz.activity <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"
分类: 其他 发布时间: 12-17 23:33 阅读次数: 0

2.1Android与MVC设计模式

MVC设计模式表明,应用的任何对象,归根结底都属于模型对象、视图对象以及控制器对象中的一种。 模型对象存储着应用的数据和业务逻辑。模型类通常用来映射与应用相关的一些事物,如用户、商店里的商品、服务器上的图片或者一段电视节目,抑或模型对象不关心用户界面,它为存储和管理应用数据而生。 Android应用里,模型类通常就是我们创建的定制类。应用的全部模型对象组成了模型层。 视图对象知道如何在屏幕上绘制自己,以及如何响应用户的输入,如触摸动作等。一个简单的经验法则是,凡是能够在屏幕上看见的对象,就是视
分类: 其他 发布时间: 12-17 23:33 阅读次数: 0

2.2Android编程权威指南第二章代码

activity_quiz.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" andr
分类: 其他 发布时间: 12-17 23:33 阅读次数: 0

3.1日志跟踪Activity生命周期

public class QuizActivity extends AppCompatActivity { private static final String TAG = "QuizActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.l
分类: 其他 发布时间: 12-17 23:33 阅读次数: 0

3.2设备旋转时数据丢失解决方式之一

启动GeoQuiz应用,单击NEXT按钮显示第 二道地理知识问题,然后旋转设备。发现又会回到第一道题,所以现在需要解决这个问题。 设备旋转时生命周期变化 设备旋转时,系统会销毁当前Activity实例,然后创建一个新的Activity实例。再次旋转设备,又一次见证这个销毁与再创建的过程。 这就是问题所在。每次旋转设备,当前Activity实例会完全销毁,实例中的数据就会被被抹掉。旋转后,Android重新创建了Activity新实例,一切重头再来。 设备配置与备选资源 旋转设备会改变设备配置(
分类: 其他 发布时间: 12-17 23:32 阅读次数: 0

c++栈

#include<iostream> using namespace std; struct Node { char data; Node *next; }; class Seqstack { public: Seqstack(){top=NULL;} ~Seqstack(){} void Push(char x); char Pop(); char GetTop(); int Empty(); void Emptystack(); private: Node *top; }; int Seq
分类: 其他 发布时间: 12-17 23:31 阅读次数: 0

request.getRequestDispatcher()和response.sendRedirect()的区别

request.getRequestDispatcher()是请求共享前后页面共一个request,.forword对浏览器来说是透明的 此方法是在服务器端运行的而response.sendRedirect()是通过向客户浏览器发送命令来完成
分类: 其他 发布时间: 12-17 23:31 阅读次数: 0

树的基本操作

设计二叉树类,能够对二叉树进行先序、中序、后序和层序遍历,遍历的操作为输出结点的值,设计主函数,输入一棵二叉树,按先序、中序、后序、层序的遍历顺序输出结点的值。二叉树的结点数不超过20 #include<iostream> #include<queue> using namespace std; struct Node { int date; Node *rightchild; Node *leftchild; }; Node *creat() { int t; cin>>t; if(t==0
分类: 其他 发布时间: 12-17 23:31 阅读次数: 0

打印二叉树的叶子节点

采用先序法建立一棵二叉树,设计按先序输出二叉树的叶子,二叉树的数据域类型为字符型,扩展二叉树的叶子结点用‘#’表示,要求可以输出多棵二叉树的叶子结点,当二叉树为空时程序结束。 #include<iostream> #include<queue> using namespace std; struct Node { char date; Node *rightchild; Node *leftchild; }; Node *creat() { char t; cin>>t; if(t=='#')
分类: 其他 发布时间: 12-17 23:30 阅读次数: 0

有向图的邻接表储存

#include<iostream> #include<stack> using namespace std; stack<int> curStack; struct ArcNode//边表节点 { int data; ArcNode *next; }; struct VertexNode//顶点表节点 { char vertex; ArcNode *firstedge; }; const int MaxSize=10;//图最大顶点数 class Picture { private: Ver
分类: 其他 发布时间: 12-17 23:30 阅读次数: 0