User-Agent大全 python

1 # -*-coding:utf-8 -*- 2 3 import random 4 5 # 返回一个随机的请求头 headers 6 def getheaders(): 7 # 各种PC端 8 user_agent_list_2 = [ 9 # Opera 10 "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTM
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

[kuangbin带你飞]专题十六 KMP & 扩展KMP & ManacherK - Count the string HDU - 3336(前缀数量问题)

K - Count the string HDU - 3336 题目链接:https://vjudge.net/contest/70325#problem/K 题目: It is well known that AekdyCoin is good at string problems as well as number theory problems. When given a string s, we can write down all the non-empty prefixes of
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

HDU 1392 Surround the Trees (凸包周长)

题目链接:HDU 1392 Problem Description There are a lot of trees in an area. A peasant wants to buy a rope to surround all these trees. So at first he must know the minimal required length of the rope. However, he does not know how to calculate it. Can yo
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

建造者(Builder)设计模式

建造者(Builder)设计模式 1.0.0 产生建造者模式的原因     在类的数据特别复杂的时候,创建一个类需要花费很长的时间,因为有些类需要根据不同的场合进行不同的初始化。在类结构比较复杂,而且初始化比较困难的情况下,封装好的类创建步骤可以减少工作量,提高稳定性。这就是为什么需要建造者模式的原因。 2.0.0 什么是建造者模式? 将复杂对象的构建和对象的表示分离,使得同样的构建过程可以创建不同的表示。 3.0.0 建造模式的使用场景 复杂对象的创建(参数较多,而且比较初始化困难)--->
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

STL_A1100 Mars Numbers (20 分)

https://pintia.cn/problem-sets/994805342720868352/problems/994805367156883456 #include<iostream> using namespace std; #include<cstdio> #include<string> #include<map> string unitDigit[13]={"tret","jan", "feb", "mar", "apr", "may", "ju
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

Linux下安装jdk中遇到的坑

比如:我以jdk-8u211-linux-i586.tar.gz为例进行。 下载完成后解压到指定文件下 先创建java文件目录,如果已存在就不用创建 [root@lyh:] # mkdir -p /usr/local/java 解压到java文件目录 [root@lyh:] # tar -zxvf jdk-8u211-linux-i586.tar.gz -C /usr/local/java/ 添加环境变量,编辑配置文件 [root@lyh:] # vi /etc/profile 不会玩vi的看
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

EasyUI添加方法实现思路

添加方法: 创建一个对应数据类型的对象; 调用对应视图数据库下自定义的添加方法; 然后用db.savechanges() 进行保存; 判断db.savechanges() 字段是否大于零; 如果 >0 return Json(new { success=true ,message=" 添加成功 "}); 如果 <0 return Json(new { success=false,message=" 未知出错原因"}); 单击事件绑定: 用onclick事件 用href : " javascri
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

LightOJ 1203 Guarding Bananas (凸包最小顶角)

题目链接:LightOJ 1203 Problem Description Once there was a lazy monkey in a forest. But he loved banana too much. One day there was a storm in the jungle and all the bananas fell from the trees. The monkey didn't want to lose any of the bananas. So, he
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

用css或js实现文本输入款的特效

1文本框默认点击特效: 点击文本框,外围会出现蓝色阴影,取消该特效,为该文本框添加css样式"outline:none;",就取消了默认特效。 2实现百度搜索框点击特效: 点击文本框,文本框的边框出现蓝色实线,我学习到的实现方法: 基础的html元素: css:为需要该特效的文本框设置该css样式 js:当鼠标点击该文本框时,该文本框的类名改变 总结: 学习了js选取html元素的方法: 1 document.getElementById("id");返回一个 2 document.getEl
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

深入理解阿里分布式消息中间件之消息队列

1、为什么要使用消息队列? 分析:一个用消息队列的人,不知道为啥用,有点尴尬。没有复习这点,很容易被问蒙,然后就开始胡扯了。 回答:这个问题,咱只答三个最主要的应用场景(不可否认还有其他的,但是只答三个主要的),即以下六个字:解耦、异步、削峰 (1)解耦 传统模式: 传统模式的缺点: 系统间耦合性太强,如上图所示,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦! 中间件模式: 中间件模式的的优点: 将消息写入消息队列,需要消息的系统自己从消息队列
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

stateful and stateless application

  The key difference between stateful and stateless applications is that stateless applications don’t “store” data whereas stateful applications require backing storage.
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

[bzoj4311] 向量

Description 你要维护一个向量集合,支持以下操作: 1.插入一个向量 \((x,y)\) 2.删除插入的第 \(i\) 个向量 3.查询当前集合与 \((x,y)\) 点积的最大值是多少。如果当前是空集输出 \(0\) Input 第一行输入一个整数 \(n\) ,表示操作个数 接下来 \(n\) 行,每行先是一个整数 \(t\) 表示类型,如果 \(t=1\),输入向量\((x,y)\) ;如果 \(t=2\) ,输入 \(id\) 表示删除第 \(id\) 个向量;否则输入 \(
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

赛道修建 二分答案

赛道修建 二分答案 最小赛道长度的最大值,很明显的二分答案,即求出赛道长度均大于等于\(mid\)时最多赛道条数,判断是否大于\(m\)即可。 但是如何求出最多的条数?我们发现这是一颗树,可以用一种子树递归计算的思路,算出儿子节点的答案来算出父亲节点的答案,每次我们只管算出当前子树,再将一些情况上传到父亲,这是一个很妙的思路。 具体如何计算当前子树最大赛道数就咕咕咕了, 主要是上面的思想 #include <cstdio> #include <set> #include <algorithm>
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

虚拟机安装Tools

之前遇到的这个问题一直没有时间解决,明天举办比赛,今天下午也算突然清闲了,干脆再实验室把vmtools弄好。 kali进去后,安装vmtools有点蛋疼,中途会问你要编译内核模块所需要的内核头文件,但是没有默认安装的。安装headers时又因为没有源下载不了,所以我们要做一些准备工作。 首先打开shell,我们要增加一个源。 vim /etc/apt/sources.list 或者 nano /etc/apt/sources.list 我个人还是比较喜欢nano,因为记忆力拙计。 增加下面两行
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

基于Redis的消息队列使用:spring boot2.0整合redis

一 . 引入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o
分类: 其他 发布时间: 08-16 23:31 阅读次数: 0

聊聊dubbo的DubboHealthIndicator

序 本文主要研究一下dubbo的DubboHealthIndicator DubboHealthIndicator dubbo-spring-boot-project-2.7.3/dubbo-spring-boot-compatible/actuator/sr
分类: 编程语言 发布时间: 08-16 23:15 阅读次数: 0

OpenCV笔记(5)(定位票据并规范化)

一、定位和变换票据 定位照片中的不规范票据或矩形文本,并将其变换为正规矩形,以供OCR识别。 # -*- coding:utf-8 -*- __author__ = 'Leo.Z' import cv2 as cv import numpy as np def show_img(img, win_name): cv.imshow(win_name, img) cv.waitKey(0) cv.destroyAllWindows() d
分类: 其他 发布时间: 08-16 23:14 阅读次数: 0

Spring--SSH整合

SSH集成 1、创建maven项目并导入pom依赖 pom.xml 注: 建议分步骤导入,以免在导入的时候导致jar包下载出现问题 1 <project xmlns="http://maven.apache.org/POM/4.0.0" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht
分类: 其他 发布时间: 08-16 23:14 阅读次数: 0

[php]Windows环境下Composer的安装教程

方法一: 下载Composer-Setup.exe后安装,它会自动搜索 php.exe 路径, 如果找不到,则手动添加路径。 Windows安装Composer 方法二: 如果出现如下错误,说明伟大的防火墙阻止了你获取存在国外服务器的文件,需要手动下载一下 Windows安装Composer 第一步:添加php.exe到环境变量 方法:计算机-->右键-->属性-->高级系统设置-->环境变量(这一步相信大家都是妥妥的) Windows安装Composer 复制php.exe的路径,粘贴到pa
分类: 其他 发布时间: 08-16 23:14 阅读次数: 0

高大上版解决粘包问题

recv工作原理 验证服务端缓冲区数据没有取完,又执行了recv执行,recv会继续取值。 server : 按照两个两个这样走 import socket phone = socket.socket(socket.AF_INET,socket.SOCK_STREAM) phone.bind(('127.0.0.1',8080)) phone.listen(5) conn,client_addr = phone.accept() from_client_data1 = conn.recv(2)
分类: 其他 发布时间: 08-16 23:14 阅读次数: 0