itertools 我们知道,迭代器的特点是:惰性求值(Lazy evaluation),即只有当迭代至某个值时,它才会被计算,这个特点使得迭代器特别适合于遍历大文件或无限集合等,因为我们不用一次性将它们存储在内存中。 Python 内置的 itertools 模块包含了一系列用来产生不同类型迭代器 ...
分类:
编程语言 时间:
2020-06-21 19:50:40
阅读次数:
74
1 前言 JDK官方提供了3个原子数组,它们提供了原子更新数组中元素的能力,它们主要借助Unsafe类实现其核心功能。 AtomicIntegerArray:原子更新整型数组里的元素 AtomicLongArray:原子更新长整型数组里的元素。 AtomicReferenceArray:原子更新引用 ...
分类:
编程语言 时间:
2020-06-21 19:53:29
阅读次数:
54
abstract abstract: 抽象的1.可以用来修饰:类、方法2.具体的:abstract修饰类:抽象类 * > 此类不能实例化 * > 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) * > 开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 >抽象 ...
分类:
编程语言 时间:
2020-06-21 19:53:41
阅读次数:
47
导入pom.xml <?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-instan ...
分类:
编程语言 时间:
2020-06-21 19:55:14
阅读次数:
51
首先,我们要明确以下概念: 变量 是系统变量名表中的元素(可以想象成人的名字) 对象 是计算机分配的一块内存,需要足够的空间去表示它的值(可以想象成真正的人) 引用 是 自动形成的从变量到对象的 指针(给人对象取人名变量名) 在Python中,对象按照可变不可变分为可变对象和不可变对象: 可变对象 ...
分类:
编程语言 时间:
2020-06-21 19:56:13
阅读次数:
86
统一管理所有配置。 1、微服务下的分布式配置中心 简介:讲解什么是配置中心及使用前后的好处 什么是配置中心: 一句话:统一管理配置, 快速切换各个环境的配置 相关产品: 百度的disconf 地址:https://github.com/knightliao/disconf 阿里的diamand 地址 ...
分类:
编程语言 时间:
2020-06-21 19:58:05
阅读次数:
82
Python中的各种转义符\n\r\t 转义符描述 \ 续行符(在行尾时) \\ 反斜杠符号 ' 单引号 " 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数yy代表的字符,例如 ...
分类:
编程语言 时间:
2020-06-21 20:06:19
阅读次数:
76
题目来源于力扣(LeetCode) 一、题目 1287. 有序数组中出现次数超过25%的元素 题目相关标签:数组 提示: 1 <= arr.length <= 10^4 0 <= arr[i] <= 10^5 二、解题思路 2.1 线性扫描 据题意:数组中恰好有一个整数,它的出现次数超过数组元素总数 ...
分类:
编程语言 时间:
2020-06-21 20:08:15
阅读次数:
66
【最小栈】:
设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 ...
分类:
编程语言 时间:
2020-06-21 20:11:13
阅读次数:
57
一、html基础 1、基本组成结构 <html> <head> <title> <body>等标签 2、常用标签 *表单<form action="提交地址(url)" method="提交方式(post/get)" [name="表单名称"]>//文本框 <input type="text" na ...
分类:
编程语言 时间:
2020-06-21 20:12:41
阅读次数:
56
今天继续学习了Java中类的知识。 JVM中堆内存是存放对象内存的地方。 Student s=new Student();//假设Student是一个类,这就创建了一个Student对象,s中保存了指向该Student对象的地址。 可以通过s.实例变量= 来修改该对象内部实例变量的值,也可以直接读出 ...
分类:
编程语言 时间:
2020-06-21 20:18:13
阅读次数:
54
Python的历史 Guido van Rossum (吉多·范罗苏姆,人称“龟叔”,荷兰人),于1989年开始写Python语言的编译器 Python的名字来自龟叔所挚爱的电视剧Monty Python's Flying Circus,1991年正式诞生 Python解释器如今有多个语言实现,我们 ...
分类:
编程语言 时间:
2020-06-21 20:25:32
阅读次数:
78
今日:北京 大晴天 很热 已经看过几本python入门书籍。今天继续来加强。 1.序列解压缩: 2.带*的分配模式: *的分配到的,是列表数据。可为空列表 *就相当于弹簧,可以压的很扁,也可以拉的很长。你们先选,剩下的我全包了。 3.一个求序列和的简单实现:(巧妙使用了*解压缩) 4.deque的操 ...
分类:
编程语言 时间:
2020-06-21 20:27:49
阅读次数:
75
题目 初始时Ci可以事先减去Ui,注意入度为0(即起始点)不要减。然后由于这张图是一个有向无环图,所以我们可以使用拓扑排序。排序完了过后就按照排好的顺序套给出的公式递推就行啦。 代码: #include <iostream> #include <queue> using namespace std; ...
分类:
编程语言 时间:
2020-06-21 20:28:16
阅读次数:
480
java的自动装箱与拆箱 从jdk5开始引入,简化了基本数据类型与对象类型之间的转换 自动装箱与自动拆箱是编译器的工作,jvm并没有相关语句 Integer num=1;//自动装箱 int i=num;//自动拆箱 java的多异常并列 从jdk7开始引入,简化了语法 在用并列写法时,异常之间不能 ...
分类:
编程语言 时间:
2020-06-21 20:29:38
阅读次数:
61
原理介绍(摘自极客时间): Snowflake的核心思想是将64bit的二进制数字分成若干部分,每一部分都存储有特定含义的数据,比如说时间戳、机器ID、序列号等等,最终生成全局唯一的有序ID。它的标准算法是这样的: 从上面这张图中我们可以看到,41位的时间戳大概可以支撑pow(2,41)/1000/ ...
分类:
编程语言 时间:
2020-06-21 20:31:27
阅读次数:
75
除了删除空值,还有一种处理空值的方法是填充(Imputation)。 让我们看看在revenue_millions列中填充缺失的值。 首先,将该列提取到变量中: revenue = movies_df['revenue_millions'] 使用DataFrame['列名']可以获取1列数据,即一个 ...
分类:
编程语言 时间:
2020-06-21 21:39:06
阅读次数:
127
新建Java源代码格式文件,直接上代码: import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; import javax.swing.text.*; //简单的文本编辑器 public ...
分类:
编程语言 时间:
2020-06-21 21:40:15
阅读次数:
96
今天在码代码的时候突然想到这个问题,觉得有点困惑。在网上也翻阅不少帖子其中有一个帖子给了我一个思路,其实也是解释了基础概念。 概念一:try catch 语句在try里面捕获到异常之后会进入catch子句内,执行catch内的代码。 概念二:springboot中的全局异常处理在捕获到异常之后,异常 ...
分类:
编程语言 时间:
2020-06-21 21:41:15
阅读次数:
252
describe 在整个DataFrame上使用describe(),我们可以得到一个统计结果: import pandas as pd # 加载数据 movies_df = pd.read_csv("IMDB-Movie-Data.csv", index_col="Title") movies_d ...
分类:
编程语言 时间:
2020-06-21 21:46:01
阅读次数:
81