首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有觉得邮件发送人固定配置yml文件是不妥当呢?SpringBoot 动态设置邮件发送人

明月当天,不知道你有没有思念的人 前言 之前其实已经写过SpringBoot异步发送邮件,但是今天一个小项目中要用到发送邮件时,我突然觉得邮件发送人只有一个,并且固定写在yml文件,就是非常不妥当...写之前已经翻过很多博客了,该踩坑都踩差不多了,我是实现之后写文章,有问题大家可以一起交流。...我先说说我想要达到什么样效果: 邮件发送人可以是多个,yml文件是兜底配置(即数据库没有一个可用时,使用yml文件配置邮件发送人) 项目启动后,我也可以临时增加邮件发送人,或者禁用掉某个邮件发送人...465端口(SMTPS)︰它是SMTPS协议服务所使用其中一个端口,它在邮件传输过程是加密传输(SSL/TLS),相比于SMTP协议攻击者无法获得邮件内容,邮件一开始就被保护了起来。...* 最后就是加个兜底,如果数据库查询不到邮件发送人,我们使用配置文件发送邮件配置。 */ if(mails!=null&&!

1.1K40

C语言快学完了,但oj上题大部分做不出来,都是CSDN找,是不是很不正常?有没有办法改?

至今还是有很多人觉得C语言依然是编程行业最基础东西,毕竟现在很多上了年龄的人在当时大学阶段初级入门编程语言就是用C语言,很多人心中都有个编程梦,有些甚至年过半百了还琢磨自己这辈子没有玩编程而遗憾...但是其重要性还是加强,就拿C语言来讲是很多编程语言基础而存在,主流很多编程语言底层实现就是利用C语言或者汇编来完成,C语言在编程领域角色发生变化,早期一个很简单功能模块可能都需要C语言实现很长时间才能稳定...CSDN等途径进行知识性拓展,某种阶段也是小有收获存在,但在大部分情况下还是处于迷茫状态,这种属于典型没有方向感方式,要摆脱这种模式建议静下心来默默梳理自己思路,先从掌握基础理论开始,...这个阶段如果是自学阶段就要耐得住寂寞,虽然编程是讲究实践技能但如果是没有理论实践会错失很多知识体系构建机会。...,这在编程属于混沌阶段一种思维艰难认知过程,在这个过程中会夹杂着理论实践层次甚至还有放弃念头,这个阶段对于学习编程的人来讲时间长短不一样,每个真正程序员都是从这个阶段走过来,要顺利度过这个阶段就要坚持做自己认为准确事情

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

服务器使用宝塔面板出现“您请求web服务器没有找到对应站点!”解决办法

服务器使用宝塔面板出现“您请求web服务器没有找到对应站点!”解决办法 服务器使用宝塔面板出现“您请求web服务器没有找到对应站点!”...解决办法 近期经常看到有站长朋友反应服务器出现以下报错: QQ图片20180720152852.png 这个提示是说您访问域名,在这台服务器上没有找到对应站点,其实就是配置文件没有正确读取才出现...解决办法: 1.重载Apache配置,重启Apache服务。...采用第二条方式 2.连接进入linux服务器SSH终端,输入以下命令: /etc/init.d/httpd stop pkill -9 httpd /etc/init.d/httpd start 这三条命令SSH...逐个输入,每输入一条就回车执行一次。

8K50

Power BI 模拟知乎风格卡片

内置卡片图模拟 ---- 首先拿内置卡片图试试,内置卡片图默认是矩形,背景色设置区域,把它调成知乎色,RGB=234,244,254 如何将矩形变成圆形?...如果仍然不想放弃内置卡片图,只能叠图,插入形状选项卡下可以看到有圆形造型。 把插入圆形填充色设置为知乎蓝,同时去掉边框。 接着圆形和内置卡片图堆到一起,并置于底层,即可实现圆形卡片图效果。...需要注意内置卡片背景色需要去掉。 2. 按钮模拟 ---- 还有没有别的办法?内置按钮是另外一种选择。首先,插入一个空白按钮。...按钮形状设置为圆角矩形,这里大家可以看到,不同于卡片图,圆角弧度可以更大,50%意味着矩形变为圆形。...如果你的卡片图需要显示表格或者矩阵,以上两种方式就做不到了,需要使用SVG矢量图方式实现,效果如下。实现过程可以参考前期《Power BI原生矩阵气泡图》 ----

1K21

scrum工具leangoo时间线视图管理项目

切换时间线视图 点击看板内最左侧「看板」下拉框,选择「时间线」进行切换。 调整时间区间 1、点击「今天」按钮,可以使时间线视图迅速定位到当前日期。...2、点击列表栏区域操作列 “箭头” ,可以快速定位到此任务所在时间区域。...字段配置 1、通过 “表格字段配置” 选择列表栏可以展示字段,可以更清晰了解任务详情 2、卡片类型筛选区会默认勾选此看板默认卡片类型,通过勾选卡片类型,可自由选择展示时间线视图中任务,帮助你更清晰识别不同类型任务...管理任务 1、列表栏支持对任务拖拽自由排序。鼠标按住操作区空白处,上下拖动即可排序。 2、点击列表栏操作区 “+” ,可以快速添加任务。...点击连线就可以解除该依赖 时间线拖动模式 1、「自由拖动」,不管任务之间有没有依赖关系,拖动一个任务不影响其他任务; 2、「整体拖动」,如果任务之间有依赖关系,当前任务移动后,关联任务就跟着移动移动距离一致

63130

开发者必知8款App快速开发工具

“APP版本迭代更新,都是企业一道难关,没有一个一劳永逸解决方式吗?” “一个Web开发者如何能快速适应移动互联网时代,用HTML5开发出一个APP呢?”...APP,基于开发工具众多模块功能,APP具有完美的原生体验。...移动开发公司 AppMobi 正不断巩固其 HTML5 工具包并推出了全新开发工具XDK,使得开发者可以使用HTML5构建网络和移动平台应用程序。...LiveCode ---- ? LiveCode是由RunRev公司推出一款强大图形化开发环境,不仅免费,还可以提供10倍效率提升并减少90%代码。...网站传送门:http://www.livecode.cn/ APP开发工具为开发者带来了更好开发解决办法开发平台中多种开发工具、全类别的第三方服务商使APP开发变得简便、快速。

6K60

UI设计基本动效,值得收藏一波

作用就是通过指向型转场,有效帮助用户清理页面层级排列情况。 ? 2.扩大 页面卡片会从缩略图转化为全屏视图(一般这个卡片中心点也会跟随移动到屏幕中央)。...4.切换对象 当前页面移动到后面,新页面移动到前面,这样能够清楚解释页面之间是进行切换,不会显得转换太突兀和莫名其妙。 ? 5.展开推叠 堆叠在一起元素被展开。...8.导航标签转换 根据内容转换,按钮相应视觉上做出改变,而标题是随着内容移动而改变,这样能够清晰展示标签和内容之间从属关系,让用户能够清晰理解页面之间架构。 ?...11.平移 当一张图片在我们有限屏幕里没有办法看完时候,会使用这样效果。除了放大效果,这样平移还可以加上动效配合一些功能使用。 ?...例如搜索、添加快捷按钮点击事件,符合从哪来到哪去原理。 4.切换对象 适合场景:当用户元素之间切换。

1.8K10

8 年后,LiveCode 宣布闭源!CEO:我们尽力了

LiveCode 99% 工作是由我们内部团队完成。但社区很大一部分人免费使用着开源版本,我们当前维护成本与回报是不平衡。这是一项艰巨任务,我们没有足够资源来承担。...因此,我们此时决定停止支持 LiveCode 开源版本。”Mille 表示。 开发者可以继续使用现有的开源版本,代码 github 上仍然可见查看到。...苏格兰公司 Runtime Revolution 2001 年开发出了编程语言 Revolution,2003 年收购 MetaCard 公司并将 Revolution 开发环境建立 MetaCard...Mille 接受外媒采访时表示,LiveCode 非常注重易于使用,这就支持开发者可能用接近英语语言编写应用程序,而不必关心内存管理细节以及与低级语言相关事情。...另外,LiveCode 10 版本即将进入测试周期,它对 Web、媒体和相机进行了实质性改变和改进,集成了移动小部件,以及一些方便新语言特性。

25910

谁说开发APP一定要写代码?有了这些SDKAPI想做啥就做啥!

针对行业痛点,国内外涌现出众多APP开发工具,开发者只要有相关HTML5、CSS和JavaScript知识,便可以轻松快速开发出属于自己APP,基于开发工具众多模块功能,APP具有完美的原生体验...移动开发公司AppMobi正不断巩固其HTML5工具包并推出了全新开发工具XDK,使得开发者可以使用HTML5构建网络和移动平台应用程序。...Bedrock交叉编译程序会把Java源代码转换成其他如C++、C#、ActionScript等编程语言,其独特IDE特性,可以让开发者方便地各种平台上开发应用和游戏,此外Bedrock还能直接把开发者编写代码程序跨平台地部署到各种移动操作平台上...LiveCode ? LiveCode是由RunRev公司推出一款强大图形化开发环境,不仅免费,还可以提供10倍效率提升并减少90%代码。...APP开发工具为开发者带来了更好开发解决办法开发平台中多种开发工具、全类别的第三方服务商使APP开发变得简便、快速。这也使得企业将精力放在商业模式制定与运营上,提高整体效率。

1.3K90

Unity 如何实现卡片循环滚动效果

最中间一张表示当前选中项,变更为选中项滚动过程,需要逐渐放大到指定值,相反则需要恢复到默认大小。...卡片循环滚动 实现思路: • 定义卡片摆放规则; • 调整卡片层级关系; • 调整卡片尺寸大小; • 卡片向指定方向移动,动态调整位置、大小、层级关系。...卡片摆放顺序如下图所示,遍历生成时会判断当前索引是否小等于卡片数量/2,是则将卡片生成索引值*指定卡片间距位置上,否则将其生成(索引值-卡片数量)*指定卡片间距位置上。...在生成卡片时,记录了卡片当前编号,以及各编号对应层级和位置,点击下一个、上一个按钮时,只需要根据卡片当前编号+1或-1来获取目标层级和位置即可。...nextButton; //下一个按钮 [SerializeField] private float interval = 400f; //卡片之间间距 //生成的卡片列表

2.7K21

太卷了,Obsidian 和 Logseq 纷纷推出白板功能

/ 白板一个共同特点就是无边,上下左右可以无限扩展,没有边际,其他则各有侧重点,有的支持良好协作、有的支持多种白板元素,从功能上来说,我认为可以分为两类: 1、以卡片为基础,构建卡片之间联系,...左侧工具条可以创建新白板: Obsidian 白板有下面一些特点: 1、以卡片为基础,整个白板界面非常简洁; 底下三个按钮分别是:添加现有笔记、添加其他媒体、添加新卡片。...2、可以将左边单个笔记或者文件夹直接拖到白板,直接拖拽一个文件夹效果如下,文件夹下每一个笔记都作为一个卡片展示白板: 3、卡片之间连接不需要单独箭头,直接鼠标移动卡片上就会出现锚点,...,卡片内容和原始笔记是同一份,需要修改时,修改任意一处即可; 5、卡片中输入双括号可以进行双向链接,可链接到其他笔记和白板,创建链接后,鼠标移动上去可以看到对应笔记内容或白板缩略图: 6...使用边栏创建按钮,或从新白板页面添加画布。 Logseq 白板默认有一个示例白板: 示例中介绍了白板各种用法。

1.7K20

nicegui布局细节补充——绝对定位,固定定位

首先我们通过一个非常规界面,学习基础原理: 上图圆形看起来像嵌入到卡片头部 然后会学习制作许多内容网站中常见"回到顶部" 浮动按钮。...只滚动到指定位置才出现 点击按钮,即可立刻回到页面顶部,并且按钮消失 本节使用 nicegui 版本为 1.4.21 绝对定位 专栏惯例:先说原理细节,再给出一个封装好便捷方法。...布局相关样式不再展开说明,相关知识回看前面的章节 可以看到,每个元素会占据自身空间。但我们希望数字图案可以脱离这种规则,它可以很容易放置容器(卡片)任意角落。...然后就可以通过各种位置属性指定在容器边缘位置。...但是现在需求还没有完成,圆形图标怎么可以往上移动,而又刚好放到卡片上边缘一半地方? 从卡片里面往上移动,确实不好做。因为卡片有内边距。其实有许多实现方式,这里只说一种,另一种我放到源码里面。

32210

零基础入门小程序 &实战经验分享

讲师介绍:连胜老师曾经就职于点心移动 & 百度,折腾小程序也有段时间了,参与开发“小小签到”小程序,2017年荣获阿拉丁神灯奖。...; 第三方小程序应用商店; 小程序之间互相跳转; 群聊中发送过小程序卡片。...app.js 和 app.wxss 代码都是全局生效,所以我们可以利用这一点儿,不同页面之间进行传值。...分享之后,有间接办法来知道小程序卡片分享是好友还是群,先看一下截图: (重要通知小程序) 我们今天主要来说说,分享后是如何核对好友卡片和群卡片。实现思路:通过场景值来判断。...思路是:分享小程序卡片之后,获取到群 id,当群用户点击群内小程序卡片时,也会获取一个群 id,这两个群 id 相同,则表明是同一个群;没有获取到群 id,表明不是从群聊打开小程序卡片;两个群 id

2.1K130

解读一下小程序拉起APP功能

那天花叔电影院看电影,突然看到小程序官方发了一条更新信息“小程序支持打开移动应用”,What!?这么牛逼么?...一句话说:用户点击app分享出来小程序卡片,他能通过点击某个按钮返回该app。 为了解释这个问题,官方还专门画了个流程图。...action=dir_list&t=resource/res_list&verify=1&id=open1419317332&token=&lang=zh_CN) 小程序对应内页定义一个返回按钮 定义这个按钮组件...不过,聊天框对小程序卡片进行长按“转发”,如下图 image.png 这样转发出去小程序卡片应该还是具备这项功能权限。...只能判断是否拉起APP,却不判断是否需要下载APP 虽然可能满足了上述所有条件,但没下载该APP用户依然报错,也没有引导下载容错机制。 没错!

3.5K80

开源C# WPF控件库《MaterialDesignInXAML》强力推荐

导航目录: 首页 支持主题风格切换 按钮 输入验证框 标签 卡片 图标 分组框 进度条 对话框 抽屉 简单提示 1、首页 从首页卡片布局就觉得很爽有没有?...主题配色 3、按钮 界面开发,交互式按钮比较多了,看下图,圆形按钮、图标按钮按钮进度、按钮文字提示等等,Web中常见效果WPF也可以简单使用了。...各式各样按钮 4、输入验证框 表单验证,常规做法是ViewModel写业务逻辑验证代码,或者XAML写验证表达式。...支持整个窗体遮罩,也支持窗体部分用户控件对话框(这个我觉得我实用,有没有您对应应用场景?) 对话框 11、抽屉 Drawer,抽屉式控件,支持东、南、西、北四个方向打开抽屉。...简单提示 写在文章最后的话 WPF开源控件库很多,大家可以Github上搜索,这套控件库应该是开源中最好了,站长个人认为哈,大家也可以在下方留言,大家相互讨论学习,站长在工作也常用此控件库,真的是极大方便了工作

3.5K30

(一)开源C# WPF控件库《MaterialDesignInXAML》强力推荐

导航目录: 首页 支持主题风格切换 按钮 输入验证框 标签 卡片 图标 分组框 进度条 对话框 抽屉 简单提示 1、首页 从首页卡片布局就觉得很爽有没有?...主题配色 3、按钮 界面开发,交互式按钮比较多了,看下图,圆形按钮、图标按钮按钮进度、按钮文字提示等等,Web中常见效果WPF也可以简单使用了。 ?...各式各样按钮 4、输入验证框 表单验证,常规做法是ViewModel写业务逻辑验证代码,或者XAML写验证表达式。...支持整个窗体遮罩,也支持窗体部分用户控件对话框(这个我觉得我实用,有没有您对应应用场景?) ? 对话框 11、抽屉 Drawer,抽屉式控件,支持东、南、西、北四个方向打开抽屉。 ?...简单提示 写在文章最后的话 WPF开源控件库很多,大家可以Github上搜索,这套控件库应该是开源中最好了,站长个人认为哈,大家也可以在下方留言,大家相互讨论学习,站长在工作也常用此控件库,真的是极大方便了工作

4.1K10

动效设计空间感

而简简单单将界面摆在一起,往往达不到我们想要效果,我们设计思考往往停留在单一维度,没有办法更深维度思考界面的空间关系。...滑动具体项,移动会揭示出后面的删除按钮。点击删除图标,所选项会立即有一种崩塌般运动感。 如果我们用缓动移动方式让物体离开屏幕呢? ?...相似的,如果你点击“x”按钮,那么自动会移动到左边,点“心”按钮,会移动到右面,按钮动画效果与手势动画效果互相援引。 ?...尽管Tumblr应用Tab切换没有X轴动效(比如上方Tinder就有X轴动效),但是依然能够音乐暗示出每一选项X轴排列空间关系。 ?...1439278450865457.gif Paerper充满了动量滚动、弹性、极具美感弹性、大量弹性。卡片折叠感觉像是富有光泽油版报纸吧?你可以大量地方使用Pinch手势。

1.1K20

作用域插槽(作用域插槽传值)

作用域插槽 一:假设第一个场景,需要你写一个商品卡片组件,并通过循环去展示多个卡片,并且要求能响应每个卡片图片或者其他内容点击事件而跳转到商品详情页,你会怎么写?...业务来了,我希望把点击商品卡片业务放在ColumnList.vue处理。你们想象一下要怎么做?...一种土办法就是商品按钮点击时,Commodity组件 e m i t 通 知 C o m m o d i t y L i s t . v u e , 而 C o m m o d i t y L i s...最终就实现了组件和业务剥离,这也是组件化精髓所在吧。不知道有没有帮到您呢?...1.可以第一层监听第三层组件事件,并拿到第三层点击对象数据 2.数据来源于第一层 第一层 List.vue(ColumnList.vue) <el-row :gutter=

50720
领券