Java中通常用数组来存储多个值,但是数组的长度是固定的,一旦需要存储的元素大于数组长度就需要重新声明数组。因此在不确定存储元素的个数时应该使用集合。 首先给出Java中重要集合的继承体系: 这些接口和实现类是日常中经常使用的,其中List和Set继承了Collection接口,而ArrayList ...
分类:
编程语言 时间:
2020-01-06 13:07:46
阅读次数:
129
/* 原问题可以简化成:给定n对区间[sai,eai],[sbi,ebi], 是否存在i,j,使[sai,eai],[saj,eaj] 与[sbi,ebi],[sbj,ebj]有且仅有一组相交 思路:遍历第i对区间,先找到a部分和[sai,eai]相交的所有段,设这个段的集合为S, 由于题意,S中所 ...
分类:
编程语言 时间:
2020-01-06 13:08:26
阅读次数:
97
命名元组(namedtuple)是一种带有属性的元组,它们是组合只读数据的很好的方式。 相比一般的元组,构造命名元组需要先导入namedtuple,因为它不在默认的命名空间里。然后通过名字和属性来定义一个命名元组。这会返回一个像类一样的对象,可以进行多次实例化。 命名元组可以被打包、解包以及做所有可 ...
分类:
编程语言 时间:
2020-01-06 14:18:39
阅读次数:
64
1.先设置请求和超时时间: /** * 读超时设置30分钟 */ private static int READTIMEOUT = 1800000; /** * 链接超时设置30秒 */ private static int CONNECTTIMEOUT = 30000; 2.GET请求,Servi ...
分类:
编程语言 时间:
2020-01-06 14:19:04
阅读次数:
150
一、time模块 1、time模块中时间表现的格式主要有三种: timestamp,时间戳,时间戳表示的是从1970年1月1日00:00:00按秒开始计算的偏移量。 struct_time,时间元组,共有9组数字组成。 format_time,格式化时间,包括固定格式和自定义格式,已格式化的结构使时 ...
分类:
编程语言 时间:
2020-01-06 14:21:18
阅读次数:
80
TCP BBR(Bottleneck Bandwidth and Round-trip propagation time)是由Google设计,于2016年发布的拥塞算法。以往大部分拥塞算法是基于丢包来作为降低传输速率的信号,而BBR则基于模型主动探测。该算法使用网络最近出站数据分组当时的最大带宽和 ...
分类:
编程语言 时间:
2020-01-06 14:21:48
阅读次数:
84
Car.java package com.gong.spring.beans.factoryBean; public class Car { private String name; private double price; public String getName() { return nam ...
分类:
编程语言 时间:
2020-01-06 14:24:38
阅读次数:
82
简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。 Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说: 1.标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。 2.标识 ...
分类:
编程语言 时间:
2020-01-06 14:25:27
阅读次数:
115
一、代码1: #导出模块 import PySimpleGUI as sg #总体布局,sg.InputText(),默认size=(45,1)。 layout = [ [sg.Text('Celcius(摄氏温度)'), sg.InputText(size=(15,1)),sg.Text('℃') ...
分类:
编程语言 时间:
2020-01-06 14:27:09
阅读次数:
87
^ c++: C++中位运算符异或 ^、&、| https://www.cnblogs.com/gkh-whu/p/11478300.html 异或,对应位,如果不同,则返回1, 相同则返回0 ^属于特殊字符,表示脱字符号;在ANSI C中,引入了三元字符,为某些键盘上没有的字符提供输入方法。此时可 ...
分类:
编程语言 时间:
2020-01-06 14:27:30
阅读次数:
90
一、准备CentOS7系统 参照:https://www.cnblogs.com/leokale-zz/p/11643822.html 安装Anaconda到/usr/local/anaconda3目录下。 为python3创建软连接: ln -s /usr/local/anaconda3/bin/ ...
分类:
编程语言 时间:
2020-01-06 14:28:22
阅读次数:
200
乌班图16.04上安装成功 先贴上和大佬的聊天记录 然后实际操作步骤 sudo apt-get update sudo apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential ...
分类:
编程语言 时间:
2020-01-06 14:29:17
阅读次数:
379
载自:https://my.oschina.net/meandme/blog/1839265 好长一段时间前,某些场景需要JUC的读写锁,但在某个时刻内读写线程都报超时预警(长时间无响应),看起来像是锁竞争过程中出现死锁(我猜)。经过排查项目并没有能造成死锁的可疑之处,因为业务代码并不复杂(仅仅是一 ...
分类:
编程语言 时间:
2020-01-06 14:30:38
阅读次数:
97
Car.java package com.gong.spring.beans.factory; public class Car { private String name; private double price; public String getName() { return name; } ...
分类:
编程语言 时间:
2020-01-06 14:34:52
阅读次数:
84
switch 线性处理 24: int nIndex = 0; 01377EBE C7 45 F8 00 00 00 00 mov dword ptr [nIndex],0 25: scanf("%d", &nIndex); 01377EC5 8D 45 F8 lea eax,[nIndex] 01 ...
分类:
编程语言 时间:
2020-01-06 14:35:48
阅读次数:
89
1. 创建项目 使用 中的 初始化工具引入 和`springsecruity`初始化项目 最终 如下 创建一个测试控制器 运行项目 访问 输入用户名 和刚才运行项目时输出的密码,登录成功,可以获取到刚才预期的响应 2. 自定义登录方式 当浏览器发送一个请求后,首先会经过第一个过滤器, ,这个过滤器中 ...
分类:
编程语言 时间:
2020-01-06 14:36:38
阅读次数:
82
描述 insert() 函数用于将指定对象插入列表的指定位置。 语法 insert()方法语法: list.insert(index, obj) 参数 index -- 对象 obj 需要插入的索引位置。 obj -- 要插入列表中的对象。 返回值 该方法没有返回值,但会在列表指定位置插入对象。 实 ...
分类:
编程语言 时间:
2020-01-06 14:39:56
阅读次数:
101
最近发现 Spring Boot 本地不能 Debug 调试了,原来 Spring Boot 升级后,对应插件的命令参数都变了,故本文做一个升级。 背景: Spring Boot 项目在使用 Spring Boot Maven 插件执行启动命令 的时候,如果设置的断点进不去,要进行以下的设置。 官方 ...
分类:
编程语言 时间:
2020-01-06 14:40:11
阅读次数:
81
作为程序员,相信大家对“爬虫”这个词并不陌生,身边常常会有人提这个词,在不了解它的人眼中,会觉得这个技术很高端很神秘。不用着急,我们的爬虫系列就是带你去揭开它的神秘面纱,探寻它真实的面目。 ! 爬虫是什么 网络爬虫(又被称为网页蜘蛛,网络机器人),是一种按照一定的规则,自动地抓取万维网信息的程序或者 ...
分类:
编程语言 时间:
2020-01-06 14:40:29
阅读次数:
108
pyinstaller 的作用就是将python打包成对应平台的可执行文件。一般这种可执行文件的体积都比较大。 我们可以先通过逆向软件查看一下具体信息 查看字符串信息 只要有诸如以上的字符串 就说明这个可执行文件有很大程度上是通过pyinstaller打包的 解密方法有两个 1. pyinstxtr ...
分类:
编程语言 时间:
2020-01-06 14:42:44
阅读次数:
78