NOT

D. Jumping Through Segments

题目传送门 我是彩笔 二分trigger:存在一个最小值,使得当大于最小值时一定成立,小于最小值时一定不成立 #include<bits/stdc++.h> using namespace std; int n; int l[200005]={0},r[200005]={0}; int ss(int ......
Segments Jumping Through

111

import time class MyQueue: def init(self,size=10): self._content=[] self.size=size self._current=0 def setSize(self,size): if size<size.current: for i ......
111

Linux: CPU C-states

0. Overview There are various power modes of the CPU which are determined based on their current usage and are collectively called “C-states” or “C-mo ......
C-states states Linux CPU

C# DataGridView 任何一个单元格内容更改后提示事件

定义一个未保存提示变量 bool NoSaveFlag =false; 在DataGridView的CurrentCellDirtyStateChanged事件中标记 private void DG_ZhiBei_Tab_CurrentCellDirtyStateChanged(object sen ......
DataGridView 单元 事件

POD类型

文章参考: 爱编程的大丙 (subingwen.cn) 1. POD概述 1.1 意义 POD:是plain old data的缩写,即普通的旧数据。POD通常用于说明一个类型的属性,尤其是用户自定义类型的属性,具体来说它是指没有使用面向思想来设计的类/结构体。 POD含义为: Plain:表示是一 ......
类型 POD

scrapy框架之中间件

一.下载中间件(DownMiddleware) 三种方法: 1 process_request(self, request, spider) 2 3 process_response(self, request, response, spider) 4 5 process_exception(sel ......
中间件 框架 scrapy

scrapy框架之自定制命令

自定制命令 1. 在spiders同级创建任意目录,如:commands 2. 在其中创建 crawlall.py 文件 (此处文件名就是自定义的命令) #crawlall.py文件 1 from scrapy.commands import ScrapyCommand 2 from scrapy. ......
框架 命令 scrapy

scrapy框架之Twisted

① getPage 1 1 # socket对象(如果下载完成..自动从事件循环中移除) 2 2 from twisted.web.client import getPage 详解: 1 def getPage(url, contextFactory=None, *args, **kwargs): ......
框架 Twisted scrapy

scrapy框架之自定义简易scrapy框架

自定义low版Scrapy框架: 1 from twisted.internet import reactor #事件循环(终止条件,所有的socket都已经移除) 2 from twisted.web.client import getPage #socket对象(如果下载完成..自动从事件循环中 ......
框架 scrapy 简易

关于知识、智慧和育儿

起因: 今天浏览人工智能信息时,了解到一个词叫“知识图谱”。 顺便看到了关于“知识”的定义。由此联想到,昨晚家里上四年级的果果同学被妈妈教学(加减法去括号)的一幕,当时有些话憋在心里,现在想通了。 首先,我们看看知识的描述: 什么是知识 首先看一下什么是知识。有读者可能会提出这样的问题,在大数据时代 ......
智慧 知识

看准网

import base64 import json from Crypto.Cipher import AES import random from Crypto.Util.Padding import pad, unpad key = 'G$$QawckGfaLB97r' iv = 'qqqwww ......

selector

1.class 中间有空格 .layui-icon.layui-icon-face-smile-b 可以使用句号(.)隔开每个 class 名称 <i class="layui-icon layui-icon-face-smile-b" style="color:deeppink;"></i> 2. ......
selector

网站变灰-指定日期变成灰色

文件名: js\timedWebsiteGraysOut.js // 设置每天凌晨触发一次的时间(24小时制) const targetHour =9; // 12:00 AM // 设置定时器,每隔一分钟检查一次 const dailyCheckInterval = setInterval(dai ......
灰色 日期 网站

scrapy框架之基本使用

Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) ......
框架 scrapy

scrapy框架之选择器

1 from scrapy.selector import Selector, HtmlXPathSelector 2 from scrapy.http import HtmlResponse 3 html = """<!DOCTYPE html> 4 <html> 5 <head lang="en ......
框架 scrapy

scrapy框架之Cookie及自动登陆抽屉并点赞

自动登录抽屉并点赞 1 # -*- coding: utf-8 -*- 2 import scrapy 3 from scrapy.selector import Selector,HtmlXPathSelector #选择器,标签查找 4 from ..items import ChoutiIte ......
抽屉 框架 scrapy Cookie

scrapy框架之自定义URL去重

scrapy默认使用 scrapy.dupefilter.RFPDupeFilter 进行去重,相关配有: 1 DUPEFILTER_CLASS = 'scrapy.dupefilter.RFPDupeFilter' #一般更改此参数 2 DUPEFILTER_DEBUG = False 3 JOB ......
框架 scrapy URL

scrapy框架之格式化&持久化

格式化处理 在parse方法中直接处理是简单的处理方式,不太建议,如果对于想要获取更多的数据处理,则可以利用Scrapy的items将数据格式化,然后统一交由pipelines来处理 以爬取校花网校花图片相关信息为例: 1 import scrapy 2 from scrapy.selector i ......
框架 格式 scrapy amp

scrapy框架之自定义扩展

自定义扩展时,利用信号在指定位置注册制定操作 源码剖析: 1 from scrapy.extensions.telnet import TelnetConsole #查看TelnetConsole源码 2 3 # Enable or disable extensions 4 # See https: ......
框架 scrapy

scrapy框架之配置文件1

部分配置文件详解: 1 # -*- coding: utf-8 -*- 2 3 # Scrapy settings for test001 project 4 # 5 # For simplicity, this file contains only settings considered impo ......
框架 文件 scrapy

scrapy框架之配置文件2

① 自动限速算法 1 """ 2 17. 自动限速算法 3 from scrapy.contrib.throttle import AutoThrottle 4 自动限速设置 5 1. 获取最小延迟 DOWNLOAD_DELAY 6 2. 获取最大延迟 AUTOTHROTTLE_MAX_DELAY ......
框架 文件 scrapy

tornado框架之cookie&session

一、cookie Tornado中可以对cookie进行操作,并且还可以对cookie进行签名以防止伪造 a、基本操作 1 class MainHandler(tornado.web.RequestHandler): 2 def get(self): 3 if not self.get_cookie ......
框架 tornado session cookie amp

tornado框架之模型绑定

模型绑定有两个主要功能: 自动生成html表单 用户输入验证 在之前学习的Django中为程序员提供了非常便捷的模型绑定功能,但是在Tornado中,一切需要自己动手!!! 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset=" ......
框架 模型 tornado

WebSocket

WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 Http连接和Webso ......
WebSocket

自定义异步非阻塞web框架

Python的Web框架中Tornado以异步非阻塞而闻名,本文基于非阻塞的Socket以及IO多路复用从而实现异步非阻塞的Web框架,其中便是众多异步非阻塞Web框架内部原理。 图示: 上面的是异步IO模块:作为客户端发送请求给服务端,实现同时发多个请求的的功能,select监听socket是否有 ......
框架 web

边分树学习笔记

暴力写挂了呜呜呜 边分治 类比点分治,这里枚举中心边,把树拆成两个大小相接近的部分。每次递归下去分治做就好了。容易发现这个东西吊打点分治,因为每次只会分成两个大小相近的部分,所以会多出很多优美的性质来。 但是非常不幸的,在菊花图上这个的复杂度是错的。 但是我们有两倍常数的非常简单的解决办法:把这棵树 ......
笔记

双Token实现无感刷新登录状态

基于access_token和refresh_token实现无感刷新登录状态 双token原理 这是登录认证的流程: 验证通过之后,将用户信息放到jwt中。 访问接口的时候带上jwt,在Guard里取出来判断是否有效,jwt有效的话才能继续访问: 这种方式有个问题: jwt是有有效期的,我们设置的是 ......
状态 Token

[AGC049D] Convex Sequence 题解

题目链接 点击打开链接 题目解法 好题!! 考虑原题的限制相当于原序列下凸,即差分数组单调 考虑把原序列在第一个最小值处割成 \(2\) 半 因为原序列是凸的,所以非最小值的长度是 \(\sqrt {2m}\) 级别的 这可以让我们 \(dp\) 差分数组,即求满足 \(\sum\limits_{i ......
题解 Sequence Convex 049D AGC

quickjs再谈libuv

一、前言 这次通过这两篇博客,对libuv再次深入了解。因为后面结合iotjs,txiki.js会有很多地方用到libuv库。同时由于上一篇libuv博文是跟lvgl结合的。这一篇则比较纯粹的见解libuv库的使用。 二、默认的setTimeout例子,了解原理 1 import {setTimeo ......
quickjs libuv

Hive与MySQL的版本关系

Hive支持的MySQL版本 Hive的元数据存储在MySQL数据库中,因此必须要安装和配置MySQL,以便与Hive配合使用。但是,Hive不支持所有MySQL版本,以下是Hive所支持的MySQL版本: MySQL 5.5.x (推荐) MySQL 5.6.x MySQL 5.7.x MySQL ......
版本 MySQL Hive