正常默认布局代码实现:我是span标签效果图如下: 我们首先实现span标签的文字在图片旁边垂直居中,这里有两种方法实现方法一:在只考虑span文字在图片旁边垂直居中时推荐使用给img和span标签的css样式都加上vertical-align:middle代码实现:我是span标签效果图如下: 方法二:利用flex布局(在考虑二者整体还要在div中水平垂直居中时推荐使用)1.先给div设置开启弹性布局。display:flex;2.再把span标签的行高设置成与图片img等高,例如我的图片height:80px;就给span设置行高line-height:80px;代码实现:我是span标签
正常默认布局代码实现:我是span标签效果图如下: 我们首先实现span标签的文字在图片旁边垂直居中,这里有两种方法实现方法一:在只考虑span文字在图片旁边垂直居中时推荐使用给img和span标签的css样式都加上vertical-align:middle代码实现:我是span标签效果图如下: 方法二:利用flex布局(在考虑二者整体还要在div中水平垂直居中时推荐使用)1.先给div设置开启弹性布局。display:flex;2.再把span标签的行高设置成与图片img等高,例如我的图片height:80px;就给span设置行高line-height:80px;代码实现:我是span标签
文章目录反转字符串比较简单的双指针[反转字符串II](https://leetcode.cn/problems/reverse-string-ii/description/)想复杂了错误题解简单题解替换空格easy反转字符串中的单词自己常规解法空间复杂度O(1)左旋转字符串题解反转字符串CategoryDifficultyLikesDislikesContestSlugProblemIndexScorealgorithmsEasy(79.58%)7400--0TagsCompanies编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间
文章目录反转字符串比较简单的双指针[反转字符串II](https://leetcode.cn/problems/reverse-string-ii/description/)想复杂了错误题解简单题解替换空格easy反转字符串中的单词自己常规解法空间复杂度O(1)左旋转字符串题解反转字符串CategoryDifficultyLikesDislikesContestSlugProblemIndexScorealgorithmsEasy(79.58%)7400--0TagsCompanies编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间
背景我们打的日志中经常包含姓名、手机号、银行卡号等敏感信息,如果不做任何处理,就会以明文的形式展示在日志中,存在安全风险。像下面这样:我们需要一种能自动帮我们脱敏的工具,效果如下:方案1-基于logback我们得先搞清楚消息内容是在哪里处理的,也就是配置文件中这个占位符的内容:对应到源码是这里ch.qos.logback.classic.PatternLayout:这里可以看出来都是 通过这个类处理的 ch.qos.logback.classic.pattern.MessageConverter。继续看一下这个类的逻辑:publicclassMessageConverterextendsCla
背景我们打的日志中经常包含姓名、手机号、银行卡号等敏感信息,如果不做任何处理,就会以明文的形式展示在日志中,存在安全风险。像下面这样:我们需要一种能自动帮我们脱敏的工具,效果如下:方案1-基于logback我们得先搞清楚消息内容是在哪里处理的,也就是配置文件中这个占位符的内容:对应到源码是这里ch.qos.logback.classic.PatternLayout:这里可以看出来都是 通过这个类处理的 ch.qos.logback.classic.pattern.MessageConverter。继续看一下这个类的逻辑:publicclassMessageConverterextendsCla
背景:最近用mmdet的时候发现一个问题,在pipeline里进行一些随机操作(例如随机裁剪)的时候,设定一个随机种子randomseed,理论上每次随机操作的结果都不同,但是实际上发现会有2张图的操作结果是一样的。本来以为是batch_size的问题,就去修改了sampers_per_gpu。结果发现实际上是workers_per_gpu的问题。因此就来好好研究下这俩个参数的作用和意义。实际上科班的应该对进程比较熟悉,但是也考虑到有很多像我一样非科班的小白,可能对进程workers不是很理解,故此记录下,也欢迎大佬交流指正这俩个参数具体出现在configs文件里 sampers_per_gp
背景:最近用mmdet的时候发现一个问题,在pipeline里进行一些随机操作(例如随机裁剪)的时候,设定一个随机种子randomseed,理论上每次随机操作的结果都不同,但是实际上发现会有2张图的操作结果是一样的。本来以为是batch_size的问题,就去修改了sampers_per_gpu。结果发现实际上是workers_per_gpu的问题。因此就来好好研究下这俩个参数的作用和意义。实际上科班的应该对进程比较熟悉,但是也考虑到有很多像我一样非科班的小白,可能对进程workers不是很理解,故此记录下,也欢迎大佬交流指正这俩个参数具体出现在configs文件里 sampers_per_gp
文章目录git-githubfork后获取原始仓库新分支相关基础:关于Gitupstream和Gitorigin问题描述解决方案:fork项目里同步他人新增分支的方法思路1:删除自己的私仓,重新从主仓fork思路2:fork项目里同步他人新增分支的方法git-githubfork后获取原始仓库新分支相关基础:关于Gitupstream和Gitorigin当你从GitHub上clone一个repo到本地时,除非你已明确声明是这个repo的contributor,否则你是不能向其pullrequest的,此时,该远程的repo对于本地repo来说,就是upstream。当你从GitHub上fork
文章目录git-githubfork后获取原始仓库新分支相关基础:关于Gitupstream和Gitorigin问题描述解决方案:fork项目里同步他人新增分支的方法思路1:删除自己的私仓,重新从主仓fork思路2:fork项目里同步他人新增分支的方法git-githubfork后获取原始仓库新分支相关基础:关于Gitupstream和Gitorigin当你从GitHub上clone一个repo到本地时,除非你已明确声明是这个repo的contributor,否则你是不能向其pullrequest的,此时,该远程的repo对于本地repo来说,就是upstream。当你从GitHub上fork