1.两种方式比较 方式 @ConfigurationProperties(prefix="xx") @Value("xx") 功能 批量注入配置文件里的数据 单个指定 松散绑定 支持 不支持 SpEL 不支持 支持 JSR303数据校验 支持 不支持 复杂类型封装 支持 不支持 2.@Propert ...
分类:
编程语言 时间:
2020-07-30 14:51:19
阅读次数:
127
一、字符串的取值 1.正序:字符串[索引],索引从0开始,从头开始 s="hello" print(s[1]) 2.倒序:字符串[索引],索引从-1开始,从尾开始 s="hello" print(s[-4]) 二、字符串的切片 字符串[索引头:索引尾:步长],步长默认为1,取头不取尾 1.没有步长的 ...
分类:
编程语言 时间:
2020-07-27 15:41:51
阅读次数:
75
可迭代对象:内部含有‘__iter__’方法的对象 优点: 存储的数据可以直接显示,比较直观 拥有的方法比较多 缺点: 占用内存 不能直接for循环取值,是通过内部转化成迭代器 # dir():获取一个对象的所有方法 s1 = 'abcde' print(dir(s1)) # 输出一个list,内容 ...
分类:
编程语言 时间:
2020-07-26 23:14:52
阅读次数:
80
思路一: 如果我们把众数记为 +1,遇到相同数就加1,遇到不同的数就减1,把其他数记为 -1,将它们全部加起来,显然和大于 0,从结果本身我们可以看出众数比其他数多。 使用for循环取值几个数也许就查找到了。 方法二:哈希表使用hashtab 实现计数也行。 我们使用哈希映射(HashMap)来存储 ...
分类:
编程语言 时间:
2020-07-26 19:17:42
阅读次数:
166
round函数很简单,对浮点数进行近似取值,保留几位小数。比如: >>> round(10.0/3, 2) 3.33 >>> round(20/7) 3 第一个参数是一个浮点数,第二个参数是保留的小数位数,可选,如果不写的话默认保留到整数。 这么简单的函数,能有什么坑呢? 1、round的结果跟py ...
分类:
编程语言 时间:
2020-07-26 15:28:54
阅读次数:
61
1、赋值: A=[1,2,3,4],命名可读性要强,尽量用中文 变量名的首位不能是数字 变量名不能用系统关键字,如:and、if、import…… 2、a=1 b=a a=3 print(b),输出结果为:1 a=[1,2,3] b=a a[0]='1' print(b),输出结果为:['1',2, ...
分类:
编程语言 时间:
2020-07-26 00:30:15
阅读次数:
75
Redis的基本操作 redis普通连接与连接池 # 安装redis模块 pip install redis # 普通连接 from redis import Redis # 创建连接对象 conn = Redis(host='localhost', port=6379) ret = conn.ge ...
分类:
其他好文 时间:
2020-07-25 23:34:28
阅读次数:
77
考虑将三种转化为统一形式。 对区间 \([L,R]\) 做贡献; 对区间 \([A,A]\) 做贡献; 对区间 \((-\infty,B-1],[B+1,+\infty)\) 做贡献。 显然需要离散化后维护线段树。这里考虑最后答案可能的取值,即 \((L-1,L,R,R+1) (A-1,A,A+1) ...
分类:
其他好文 时间:
2020-07-24 21:57:32
阅读次数:
85
集合:是set类型定义:通过{}来表示 集合添加和删除元素(了解即可): 添加:add 删除:remove 集合的特性: 1.集合的元素是无序的 (打印出来的结果是无序的,毫无顺序可言),所以不存在下标取值和切片 2.集合中只能存在不可变类型的数据 3.集合中的元素不重复,(和高中数学里面的集合是一 ...
分类:
编程语言 时间:
2020-07-24 21:50:08
阅读次数:
79
动态规划的单调性优化 决策集合优化 $\mathrm\(的时候决策集合只扩大不减小,直接把最大值\)/\(最小值\)/$累加和记下来就好了. 例如:\(\mathrm{LCIS\ CH5101}\),\(f_{i,j}=\max\limits_{0\leq k<j,B_k<A_i}\{f_{i-1, ...
分类:
其他好文 时间:
2020-07-24 19:08:50
阅读次数:
90