如何在 Ubuntu 上安装 pip

1.为 Python 2 安装 pip 首先,确保已经安装了 Python 2。 在 Ubuntu 上,可以使用以下命令进行验证 python2 --version 如果没有错误并且显示了 Python 版本的有效输出,则说明安装了 Python 2。 所以现在你可以使用这个命令为 Python 2 安装 pip: sudo apt install python-pip 这将安装 pip 和它的许多其他依赖项。 安装完成后,请确认你已正确安装了 pip。 pip --version 它应该显示
分类: 其他 发布时间: 09-14 23:19 阅读次数: 0

如何提升页面加载速度,并简述原理

页面的加载过程主要分为下载、解析、渲染三个步骤,下面从这三个方面阐述提升加载速度的方法: 1、加快文件下载速度,减小资源文件下载对页面解析的阻塞。页面加载过程首先会下载 HTML 文件,然后自上而下开始解析,解析过程中如果遇到外部资源则会开始下载,直至下载完成才会继续解析。所以,加快文件下载速度方式是有效的提升页面加载速度的方法。具体可以是 1)通过设置 CDN、HTTP 缓存等方式,减少 HTTP 传输时间; 2)对文件进行压缩,减小文件体积; 3)对 script、CSS 文件引用标签设置
分类: 其他 发布时间: 09-14 23:19 阅读次数: 0

ES中的查询操作

1、前缀查询 先输入数据: PUT /my_index/address/1 { "postcode": "W1 3DG" } PUT /my_index/address/2 { "postcode": "W2F 8HW" } PUT /my_index/address/3 { "postcode": "W1 7HW" } PUT /my_index/address/4 { "postcode": "WC1N 1LZ" } PUT /my_index/addres
分类: 其他 发布时间: 09-14 23:19 阅读次数: 0

Java学习之==>泛型

一、什么是泛型   泛型,即“参数化类型”,在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。 二、Java中为何要引入泛型 因为继承和多态的出现,在操作一些容器类时,需要大量的对象类型判断。先来看看下面这两段代码: public class User { private Integer id; private Str
分类: 其他 发布时间: 09-14 23:19 阅读次数: 0

小米平板4-点击usb传输文件电脑还是找不到平板盘符(需要调出开发者选项及步骤)

问题: 小米平板4,插上数据线,点击usb传输文件。但是电脑还是找不到平板盘符。如下图: 解决方案: 经过查询,在小米平板 没调出 开发者模式之前,直接用USB直接连接PC是无法互相传输文件的。 每次传输数据都忘记。这次记一下。 调出开发者选项及步骤: 1,我的设备中,找到全部参数。点击进入。如下图: 2,在MIUI版本,连续点击3次。即可打开 开发者模式。 有的版本低,可能需要7次,但是都2019年了。应该这种情况应该没有了。如下图: 3,在更多设置里面,就可找到开发者选项,点击进入。如下图
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

动态规划3 序列型动态规划

序列型动态规划 动态规划dp[i]中的下标i表示前i个元素a[0],a[1],...,a[i-1]的某种性质 初始化中,dp[0]表示空序列的性质 坐标型动态规划的初始条件dp[0]就是指以a[0]为结尾的自子序列的性质 题目1:LintCode 516 Paint House II dp[i][1]....dp[i][k] :尤其前i栋房子 并且i-1是颜色1~k 的最小花费 dp[i][1] = min{dp[i-1][2]+cost[i-1][1],.....,dp[i-1][k]+co
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

2. 运行Spark Streaming

2.1 IDEA编写程序       Pom.xml加入以下依赖: <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-streaming_2.11</artifactId> <version>${spark.version}</version> <scope>provided</scope> </dependency>       案例如下: import or
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

学习Flask

1. WSGI协议 def application(environ, start_response): start_response('200 OK', [('Content-Type', 'text/plain')]) return [b'Hello world'] if __name__ == "__main__": from werkzeug.serving import run_simple run_simple("localhost", 5000, a
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

Summary 报告

1.需要在添加一个名为summary report的监听器,跑完之后查看 Label:取样器/监听器名称 Samples :事务数量 Average:平均一个完成一个事务消耗的时间(平均响应时间) Median:所有响应时间的中间值,也就是 50% 用户的响应时间,大概是这个意思 Min:最小响应时间 Max:最大响应时间 以上单位都是ms Std.Dev:标准差,越小表示越稳定 Error %:错误事务率 Throughtput:每秒事务数,即tps,越大越好 KB/sec:网络吞吐量 在性
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

2019软件工程第二次作业

前言 这是我第一次系统的用思维导图做学习规划,有些部分可能不是很好,请各位包容。想要学习Java的念头其实我很早就有了,但是一直没有付诸实践。至于为什么对于Java感兴趣,有很多方面的原因,一方面是周围同学对我的影响,一方面现在很多技术都要Java作业基础,还有就是现在的行业比较流行Java。 学习规划 以下是我在网上借鉴了前辈们的各种博客后写出来的一个粗略的规划,我对于很多具体的东西也只知其名不知其法,可能有些东西我把它想的太过简单,所用时间可能与规划有一些出入。还有一些比较深奥的部分,例如
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

Streaming Systems笔记

一直心心念的《Streaming Systems》终于有了影印版本,京东110块钱果断买了,很惊喜还是彩印版本。 挖个坑,书看完后写一篇关于流式处理总结的笔记,大体翻看了一遍,总体来说流式处理中解决的问题都比较简单。
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

牛客 C++刷题day7,8,9,10,11,12

1:C++中基本数据类型只有整型,浮点型,和字符型。其他的逻辑型被整型代替了 2.由于预处理命令没有分号,所以每行只能写一行预处理命令。其次宏替换发生在编译阶段,所以不占用程序运行阶段的时间。 3.形如以下的结构体: struct { 。。。。。。 }object; 只定义了一个实体,之后将无法再进行声明和定义,也就是说跟java的匿名类有点类似 3:内联函数是否嵌入代码段不是必然发生的,这个事件的发生跟编译器的选择有关。类型安全的语言是指不会主动把一个类型隐式转换为另外一种类型,比如C++就
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

[数据结构 学习]欧几里得算法c++实现

int oujilide(int m, int n) { int r; r = m - (m / n) * n;//这里的除法直接就是取地板 if (r == 0) return n; else { m = n; n = r; //m置n,n置r return oujilide(m,n); } }
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

docker学习笔记1——安装

  学习docker第一阶段,以centos7来介绍docker安装。   CentOS Docker 安装   1、硬件环境Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本   2、前提条件   目前,CentOS 仅发行版本中的内核支持 Docker。   Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。   Docker 运行在 CentOS-6.5 或更高的版
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

luogu P4482 [BJWC2018]Border 的四种求法

luogu 对于每个询问从大到小枚举长度,哈希判断是否合法,AC 假的(指数据) 考虑发掘border的限制条件,如果一个位置\(x(l\le x < r)\)满足\([l,x],[r-(x-l+1)+1,r]\)为border,那么要满足最长公共后缀\(lcs(x,r)\ge x-l+1\) 而\(lcs(x,y)\)是\(x,y\)两个点在串\(S\)的sam的\(parent\)树上的lca的\(length\),所以先把\(S\)的sam建出来,那么询问\((l,r)\)就是对于\(r
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

stream()

Collection 接口中的 default 方法 default Stream<E> stream() { return StreamSupport.stream(spliterator(), false); } 通过 spliterator() 创建一个分割迭代器(Spliterator),里面存放有对数据源的引用
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

math库的使用

math库简介 math库是Python提供的内置数学内函数库,因为复数类型常用于科学计算,一般计算并不常用,因此math库不支持复数类型,仅支持整数和浮点数运算,math库一共提供4个数学常数和44个函数。44个函数共分为4类,包括16个数值表示函数,8个幂对函数,16个三角对函数和四个高等特殊函数。 实例: P77 3.12 import math dayup=1.0 dayfactory=eval(input("")) for i in range(365): if i % 7 in [
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

Java零基础手把手系列:HashMap排序方法一网打尽

HashMap的排序在一开始学习Java的时候,比较容易晕,今天总结了一些常见的方法,一网打尽。HashMap的排序入门,看这篇文章就够了。 1. 概述 本文排序HashMap的键(key)和值(value)使用的方法如下: TreeMap ArrayList 和 Collections.sort() TreeSet 使用 the Stream API 为了排序,我们先构造一个简单的HashMap,如下: Map<String, Integer> unsortMap = new HashMap
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

vue-element-admin新增页面

如果熟悉 vue-router 的配置就很简单了。 首先在 @/router/index.js 中增加你需要添加的路由。 如:新增一个 excel 页面 { path: '/excel', component: Layout, redirect: '/excel/export-excel', name: 'excel', meta: { title: 'excel', icon: 'excel' } } TIP 仅仅这样不会有任何效果的,它只是创建了一个基于layout的一级路由,
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0

求逆元算法

费马小定理:若p是素数,a是正整数且不能被p整除,则ap-1 == 1(mod p) 费马小定理的拓展:ap == a(mod p) 欧拉定理:对任意互素的a和n. 设Φ(n) 为小于n且与n互素的正整数的个数,有aΦ(n) == 1(mod n) 欧拉定理的拓展:aΦ(n)+1 == a(mod n) 求乘法逆元的作用:除以一个数 再取模时,可以将这个数乘以这个数的逆元 再取模(将除法转化成乘法运算) 为什么要这样等价:对于 (a/b)% mod 这个式子,是不可以等价为 ((a%mod)
分类: 其他 发布时间: 09-14 23:02 阅读次数: 0