QQ的个性名片的默认设置怎么回复系统最初的背景图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QQ的个性名片的默认设置怎么回复系统最初的背景图相关的知识,希望对你有一定的参考价值。
工具/原料:手机、QQ。
1、首先,打开手机QQ,在QQ首页可以看到消息、联系人、看点、动态按四个选项,以及左上角自己的头像,点击头像,进入个人信息页面。
2、之后可以看到左上方有自己的头像和昵称,点击自己的昵称,进入资料页面。
3、这时看到的是自己设置好的背景图,点击背景图,在弹出的选项中选择自定义封面。
4、在自定义封面中有从手机相册选择、从空间相册选择、推荐封面等选项,点击推荐封面右侧的“每日随机换”即可回到系统最初的背景图。
参考技术A都是从好久没登入的好友名片保存下来的原图,需要的话下载保存在你的名片上!
参考技术B把这张换上就可以了
自定义SpringBoot+Swagger中@ApiModel默认名称
参考技术A 在 Spring 中集成 swagger 文档功能,需要通过 @ApiModel 注解修饰出入参的类,但是如果有两个不同包下的相同名称的类都使用了 @ApiModel 注解时,会导致文档被覆盖,例如:上面两个类生成出来的文档会变成一个 swagger model :
从而导致接口文档显示错误:
通过修改@ApiModel 的 value 属性,来规避同名冲突,修改之后为:
可以看到生成了两个 swagger model :
把两个类名做修改,让类名不冲突即可。
然而上面解决冲突的方式还是太麻烦了,定义一个文档的出入参类而已,还要考虑类重名的问题,这种增加心智负担和工作量的问题应该要尽量避免掉的,我在想有没有可能做到每个类上只需要加上 @ApiModel 注解就行,剩下的冲突问题全部不用考虑。
于是乎通过跟踪源码,找到了 swagger model 名称生成的地方,详见:github
可以看到取名的逻辑是,优先取 @ApiModel 的 value 值,如果没有就会使用 defaultTypeName ,跟进去一看, defaultTypeName 是直接取类的 简称 ,代码如下:
正是因为默认情况下取类的 简称 ,导致不同包名下的同名类生成出来的 swagger model 被覆盖。原因已经分析出来了,接下来其实就是看看能不能定制化这个 super.nameFor(type) 方法了,然而很遗憾这个方法是写死的,没地方下手,但是 ApiModelTypeNameProvider 这个类上两个注解 @Component 和 @Order 已经明示了这个是一个 Spring bean ,并且是通过 Spring插件机制进行加载的 ,所以可以自定义一个插件来完成,在默认时通过完整的类路径和类名来生成唯一的 swagger model ,代码如下:
效果如下:
通过这一个小小的优化,就可以减少许多团队中不必要的沟通成本,让我们能更专注于业务开发。
以上是关于QQ的个性名片的默认设置怎么回复系统最初的背景图的主要内容,如果未能解决你的问题,请参考以下文章