stream中的flatmap是stream的一种中间操作,它和stream的map一样,是一种收集类型的stream中间操作,但是与map不同的是,它可以对stream流中单个元素再进行拆分(切片),从另一种角度上说,使用了它,就是使用了双重for循环。 查看Stream源码中flatmap的方法 ...
分类:
编程语言 时间:
2020-07-12 19:01:43
阅读次数:
83
首先我们看下各个模式之间的关系图,下面这张图是网上比较典型的一个类图关系: 从上面的类图之间可以看出,学习设计模式或者说学懂完全理解所有的设计模式还是挺难的,只能说不断的重复学习,不断的去领悟才是唯一的方法,当然不排除有些人是天才看一篇就学会了,可惜鄙人不是,所以必须不断重复学习来加深自己的理解。个 ...
分类:
编程语言 时间:
2020-07-11 22:34:46
阅读次数:
54
-- coding: utf-8 -- """ Created on Sat Jul 11 18:07:34 2020 @author: Administrator """ ##############实例3_从Excel薪资总表中生成各部门的透视表############### import pa ...
分类:
其他好文 时间:
2020-07-11 21:20:16
阅读次数:
81
1.自动化测试里面的测试用例设计的一些方法 解耦、可以独立运行、需要灵活切换 设计思路: 脚本功能分析(分步骤)和模块化分层(拆分为多模块) project login_order.py #登录下单测试用例 category.py #菜单分类测试用例 all_test.py #主入口 login_o ...
分类:
编程语言 时间:
2020-07-11 16:58:14
阅读次数:
91
接口设计需要考虑哪些方面 接口的命名。 请求参数。 支持的协议。 TPS、并发数、响应时长。 数据存储。DB选型、缓存选型。 是否需要依赖于第三方。 接口是否拆分。 接口是否需要幂等。 防刷。 接口限流、降级。 负载均衡器支持。 如何部署。 是否需要服务治理。 是否存在单点。 接口是否资源包、预加载 ...
分类:
其他好文 时间:
2020-07-11 09:42:42
阅读次数:
95
传送门:余数求和 本题目中需要计算 \(\sum_{i=1}^{n}{k \mod\ i}\) 对于 k mod i , 在写高精度取模时,曾表示为:\({k}-{i}\times\lfloor \frac{k}{i} \rfloor\) 故本题中,可以继续采用这种计算方式,将其拆分为:\(ans= ...
分类:
其他好文 时间:
2020-07-11 09:42:27
阅读次数:
55
1、单一职责原则 例:一个类只对一个表进行操作,尽量不要操作多张表的增删改查。 解决方式:可以拆分成多个类。2、接口隔离原则 例:多个类实现同一个接口,但并没有使用到这个接口的所有方法。 解决方式:可以拆分成多个接口,让不同类去实现自己所需要的接口。3、依赖倒转原则 例:高层建筑为设计(接口和抽象类 ...
分类:
其他好文 时间:
2020-07-10 19:24:57
阅读次数:
63
大文件在windows-linux之间的拆分合并 需求:在windows下载了一个安装包,很大,10G左右,这时候需要将这个安装包上传到生产环境的linux机器,或者windows的堡垒机。 但是上传速度很慢,文件过大很容易失败,又或者上传文件大小受限,这时候怎么办,就需要拆分合并大文件。 解决方法 ...
需求: 我们要把某个字符串依据分隔符号拆分不同的字段,该字符串包含多种不同的分隔符,例如: s = 'ab;cd|efg|hj,jkl|mn\tpq;rst,uvw\txyz' 其中<,>,<;>,<|>,<\t>都是分隔符号,如何处理? 思路: 1、连续使用str.split()方法,每次处理一种 ...
分类:
其他好文 时间:
2020-07-09 01:23:04
阅读次数:
85
sql server 数据库中某张表(Person)的数据信息是: ID Address 1 平山花园-4单元-12幢-203 2 香山花园-3单元-22幢-304 现在有需求是,将地址信息显示形式改成4列 ,即小区名,单元号,楼房号,房间号 分成4列进行显示 ID 小区名 单元号 楼房号 房间号 ...
分类:
数据库 时间:
2020-07-08 23:08:45
阅读次数:
87