问题描述Expectedoneresult(ornull)tobereturnedbyselectOne(),butfound:3@TestpublicvoidfindAllScoreByCourseName(){SqlSessionsession=MyBatisUtils.getSession();Objectstudent=session.selectList("mapper.ScoreMapper.findAllScoreByCourseName","JavaEE程序设计");System.out.println(student);session.close();}原因分析:Expect
问题描述Expectedoneresult(ornull)tobereturnedbyselectOne(),butfound:3@TestpublicvoidfindAllScoreByCourseName(){SqlSessionsession=MyBatisUtils.getSession();Objectstudent=session.selectList("mapper.ScoreMapper.findAllScoreByCourseName","JavaEE程序设计");System.out.println(student);session.close();}原因分析:Expect
因为项目中突然需要用到两个activity之间进行数据交互,脑子里第一想法就是用EventBus来实现,但是需求仅仅只有2个activity之间进行交互(神奇的需求?),所以考虑几百年前用过的startActivityForResult来实现,但撸代码的时候发现,它过时了!!! 如果你将项目中的appcompat库升级到1.3.0或更高的版本,startActivityForResult()方法就已经显示被废弃了,因为项目中引入的就是1.3.0的所以才发现过时的,如果版本低了,我还蒙在鼓里。 废弃了,自然有替代品。新欢胜旧爱,官网建议用ActivityResultAPI来取代startAc
因为项目中突然需要用到两个activity之间进行数据交互,脑子里第一想法就是用EventBus来实现,但是需求仅仅只有2个activity之间进行交互(神奇的需求?),所以考虑几百年前用过的startActivityForResult来实现,但撸代码的时候发现,它过时了!!! 如果你将项目中的appcompat库升级到1.3.0或更高的版本,startActivityForResult()方法就已经显示被废弃了,因为项目中引入的就是1.3.0的所以才发现过时的,如果版本低了,我还蒙在鼓里。 废弃了,自然有替代品。新欢胜旧爱,官网建议用ActivityResultAPI来取代startAc
最后更新日期:2022/10/6在Git中使用gitmerge命令合并两个分支的时候,有可能产生这种情况:$gitmergeAAuto-mergingmerge.txtCONFLICT(content):Mergeconflictinmerge.txtAutomaticmergefailed;fixconflictsandthencommittheresult.这就是发生了冲突(conflict)。为什么会有冲突?要如何解决呢?请看下文介绍。目录为什么会发生冲突?制造一个冲突第一步:初始化仓库及文件第二步:在新分支上更改并提交文件第三步:在主分支上更改并提交文件第四步:执行合并,触发冲突如何查
最后更新日期:2022/10/6在Git中使用gitmerge命令合并两个分支的时候,有可能产生这种情况:$gitmergeAAuto-mergingmerge.txtCONFLICT(content):Mergeconflictinmerge.txtAutomaticmergefailed;fixconflictsandthencommittheresult.这就是发生了冲突(conflict)。为什么会有冲突?要如何解决呢?请看下文介绍。目录为什么会发生冲突?制造一个冲突第一步:初始化仓库及文件第二步:在新分支上更改并提交文件第三步:在主分支上更改并提交文件第四步:执行合并,触发冲突如何查
原文地址:Jetpack架构组件学习(3)——ActivityResultsAPI使用-Stars-One的杂货小窝技术与时俱进,页面跳转传值一直使用的是startActivityForResult方法,如今有了新的API实现方式,学习并稍微总结下?startActivityForResult复习MainActivity代码:Main2Activity代码:效果:上面的代码应该是比较基础的代码,这里我就不再赘述了主要说些缺点所有逻辑都在onActivityResult()方法里进行判断,根据requestCode和resultCode进行判断如果单个还好说,但是如果有多个的,就会看见onAct
原文地址:Jetpack架构组件学习(3)——ActivityResultsAPI使用-Stars-One的杂货小窝技术与时俱进,页面跳转传值一直使用的是startActivityForResult方法,如今有了新的API实现方式,学习并稍微总结下?startActivityForResult复习MainActivity代码:Main2Activity代码:效果:上面的代码应该是比较基础的代码,这里我就不再赘述了主要说些缺点所有逻辑都在onActivityResult()方法里进行判断,根据requestCode和resultCode进行判断如果单个还好说,但是如果有多个的,就会看见onAct
1.背景在大型项目开发过程中,经常会遇到打印大量日志,输出信息和在源码中写注释的情况。对于软件开发来说,我们一般都是打印输出英文的日志(主要考虑软件在各种环境下的兼容性,如果打印中文日志可能会出现乱码,另外英文日志更容易搜索,更容易后续做国际化),但是对于我们中国人来说,很容易就把中文全角的中文标点符号一不注意就写到日志中了。不过源码中的注释因为是完全面向开发者的,不会面向客户,所以如果研发团队全是中国人,那么代码注释用中文就更有效率。在实际开发过程中,确实就发现了打印日志中包含了中文标点的情况,但是如果我们直接用中文标点在IDE中进行全文搜索,就好发现大量的代码注释使用中文标点,而到底哪里是
1.背景在大型项目开发过程中,经常会遇到打印大量日志,输出信息和在源码中写注释的情况。对于软件开发来说,我们一般都是打印输出英文的日志(主要考虑软件在各种环境下的兼容性,如果打印中文日志可能会出现乱码,另外英文日志更容易搜索,更容易后续做国际化),但是对于我们中国人来说,很容易就把中文全角的中文标点符号一不注意就写到日志中了。不过源码中的注释因为是完全面向开发者的,不会面向客户,所以如果研发团队全是中国人,那么代码注释用中文就更有效率。在实际开发过程中,确实就发现了打印日志中包含了中文标点的情况,但是如果我们直接用中文标点在IDE中进行全文搜索,就好发现大量的代码注释使用中文标点,而到底哪里是