最近遇到了一个场景是,要将从数据库中查出的List转换为List然后再取map中的value,最后把所有的value写到Excel中。由于这个bean的属性太多了,我最开始没有采用list转map的方式取获取value,而是在for循环中,写了大量的get方法,导致代码量太高。当然处理这个问题不用poi而选用easyexcel应该是更简单的选择。不过抛开这个不说,虽然走了一些弯路,但List转Map和Map转List的方法还是应该总结一下的。一、List转Map①、当是list时:(就List内不是存放一个对象时)比如要实现将从数据库中查出的字符串按照长度进行分组,并返回给前端
k8skubernetes核心组件CoreDNS域名解析服务学习总结大纲基础概念CoreDNS下载与安装DNS资源记录配置说明CoreDNS配置文件Corefile语法总结CoreDNS插件总结域名数据管理插件(fileauto)转发插件(forward)运维插件(errorloghealthprometheus)CoreDNSEtd服务发现kubernetes域名管理kubernetesCoreDNS插件基础概念CoreDNS在Kubernetes1.12版本之后成为了默认的DNS服务,作为一个域名服务CoreDNS可以完成最基本的域名服务功能1回答关于域名的查询2查询其他DNS服务器关于域
阿飞云:一枚拧螺丝的Java程序员,分享技术和生活,大千世界,各有精彩。马上就是农历的新年了,首先在这里也祝大家在新的一年,身体健康,虎虎生威。在新的一年,不光头也可以变得越来越强!平凡之路在元旦之前,就想写一下2021年总结,每次要写都被自己给劝退了,心里想着要怎么开头,然后就一直没开头。这次再次开始,随心所想简单记录和总结过去的一年,记录自己的程序人生。在上大学后和参加工作之后,基本上每一年都会写一些总结,记录过去一年自己做过什么,有过哪些经历,自己在过去一年的体验和收获等。有时候在年终回想过去的这一整年,发现自己在大脑中去检索的时候,能检索到事情不多,并且很多都是记忆碎片。在2020
目录一、并行和串行二、异步和同步三、全双工和半双工四、UART协议1.UART简介2.UART接口3.UART帧格式五、I2C协议1.I2C物理层特点2.字节格式3.7-bit寻址数据传输4.SCL同步和SDA仲裁六、SPI协议1.SPI简介2.SPI数据通信的流程3.SPI时钟特点4.SPI四种MODE5.SPI优缺点七、CAN协议1.CAN简介2.CAN的闭环通信网络3.CAN的开环通信网络4.CAN总线5.CAN的位同步6.CAN的帧种类和用途八、RS485,RS422,RS232的接口协议1.RS485简介2.RS232简介2.RS422简介4.RS485,RS422,RS232的接口
绝对位置编码Vit采用绝对位置编码的形式,也就是使用一个值来表征每个patch的绝对位置,并且基于可学习的方式,一般的定义方式为:absolute_pos_embed=nn.Parameter(torch.zeros(1,num_patches,embed_dim))trunc_normal_(absolute_pos_embed,std=.02)将得到的positionencoding直接加到输入的patchembedding就可以了:x=x+self.absolute_pos_embed相对位置编码Swintransformer中采用了相对位置编码的概念,考虑query和key的相对位置进
1 背景使用WPS表格,需要删除偶数行数据。如图,第3、4行和第5、6行中有合并的单元格,我要删除第4、6、8行,数据自动会落在剩下的行里。2 代码//运行环境:WPSJS宏编辑器//JS代码//功能:删除第4行开始的偶数行//注意:因为删除行之后,行号会变化,所以i其实是顺位从4到150//Delete有两个可选参数,xlShiftUp表示下一个单元格上移动,xlShiftToLeft表示右格左移functionMacro2(){ vari=4; for(i=4;i3 经验总结以前只知道Office中要用VBA写代码,才发现WPS中可以用JavaScript写代码。WPS官方API等手册网址
随着5G技术的发展和移动终端普及,移动设备的便捷性和网络的泛在化,移动应用已广泛应用于电子商务、电子政务、医疗和辅助教学中。智能手机等移动终端的存储、运算能力不断增强,但其显示、输入等不如PC灵活,对操作界面灵活性有强烈的要求。移动终端的操作系统比较多,目前流行的有Android、iOS、WindowsMobile等。移动应用可以看作是PC端的补充,移动应用的便捷化、实时性已成为企业管理、电子商务、电子政务、交互式教学的重要工具。目前已经有众多HybridAPP开发成功应用,比如美团、淘宝、爱奇艺、微信等知名移动应用都是采用HybridAPP开发模式。移动端的开发方式三分天下目前移动应用程序按
ES结合springboot的常规用法总结:引jar、配置工具类,客户端等忽略。建议先熟悉利用kibana查询ES的语句,那样写起来更容易,也方便问题排查。一、es查询必须的几个对象:1.普通查询的条件容器:BoolQueryBuilder多条件查询容器 BoolQueryBuilderbuilder=QueryBuilders.boolQuery(); 普通的QueryBuilders查询的boolQuery()方法,变成多条件查询 比如时间条件:boolQueryBuilder.filter(QueryBuilders.rangeQuery(EsConstant.ES_INSE
(纯干货!)坐标旋转矩阵中符号正负与旋转方向在对飞机等运动物体动力学特性建模的时候,常常需要进行坐标变换。但是查看很多资料,发现这一块有很多值得注意的地方,以前的自己对这一块也有一些误解,网上各种资料看着也很费劲,正儿八经说清楚的很少。以前学的时候就对坐标旋转矩阵中sin的符号弄得迷迷糊糊的,最近跟人讨论,总结了一个比较好记的结论。对于右手坐标系而言:从xyz坐标系旋转至x’y’z’坐标系,当绕各个坐标轴的旋转方向为正时(即从旋转轴正向向坐标原点看去为逆时针旋转,此时旋转矢量方向指向对应旋转轴的正向),旋转后的坐标值分别为:这里公式看似很简单,但上一段中描述的前提条件却很少有资料进行明确,所以
人生天地之间,若白驹过隙,忽然而已,每个人都希望留下自己的足迹。——题记日月两盏灯,春秋一场梦。回想一年前的现在我在干什么呢?去年的寒假我刚步入大学一个学期,迷茫彷徨,怅然若失,为自己没有考上一个好学校而感到自责。大一上也很努力,每天早上都起的很早,六点不到就起床了,晚上十点图书馆关门才回宿舍,感觉和高中没什么两样,只不过高中是在教室里等老师来上课,大学是自己去不同的教室找老师上课。大一上转了一次专业,进入了人工智能、机器人工程和智能制造联合培养的实验班,每天的课都很满,项目制课程也让刚步入大学的我很难适应,之前都是学习理论知识然后去考试,现在是先动手去做东西,遇到什么问题再去查资料。怎么说呢