前言 在许多企业级项目中,需要用到邮件发送的功能,如: 1. 注册用户时需要邮箱发送验证 2. 用户生日时发送邮件通知祝贺 3. 发送邮件给用户等 创建工程导入依赖 本工程依赖于SpringBoot,是基于SpringBoot再次对邮箱发送进行了一次封装。 创建Application.propert ...
分类:
编程语言 时间:
2019-08-23 19:22:32
阅读次数:
107
在广域网BGP环境中,通常使能BFD以快速实现链路故障后的路由的主动收敛。 BFD使用UDP在链路上进行双向检测,BFD有Echo mode和asynchronous mode两种模式,默认为Echo mode,Echo mode 出去后回到原点,源和目的相同源目端口相同3785,Asynchron ...
分类:
其他好文 时间:
2019-08-22 11:11:25
阅读次数:
180
不借助Echarts等图形框架原生JS快速实现折线图效果 1. 折线图效果预览 例如下图所示的折线图效果实现就很简单: 调用下面这段JS代码中的方法就好了: 假设页面上需要连接的所有点元素集合是eleDots,则页面上执行下fnLineChart(eleDots)效果就出来了。 当然,这段JS只处理 ...
分类:
Web程序 时间:
2019-08-18 09:41:23
阅读次数:
207
首先呢,这个控件使用起来并不难,算是非常简单的了,不过这个 TabLayout 的 setupWithViewPager 方法有坑,要注意了,具体什么坑,自己踩过才有映像,我这里就不说了,就介绍一下如何使用吧。 在 FragmentOne 中的布局文件里面添加一个 ViewPager 和一个 Tab ...
分类:
其他好文 时间:
2019-08-03 21:43:22
阅读次数:
112
本文首发于:微信公众号「运维之美」,公众号ID:Hi-Linux。?「运维之美」是一个有情怀、有态度,专注于Linux运维相关技术文章分享的公众号。公众号致力于为广大运维工作者分享各类技术文章和发布最前沿的科技信息。公众号的核心理念是:分享,我们认为只有分享才能使我们的团体更强大。如果你想第一时间获取最新技术文章,欢迎关注我们!公众号作者Mike,一个月薪3000的杂工。从事IT相关工作15+年,
分类:
编程语言 时间:
2019-07-30 09:27:08
阅读次数:
148
<! TOC "1. 本文地址" "2. 对象的作用及为何只要一个对象" "3. 懒汉式" "4. 饿汉式" "4.1. 未加锁版" "4.2. 加锁版" <! /TOC 1. 本文地址 1. 博客园: "https://www.cnblogs.com/coco56/p/11253656.html" ...
分类:
编程语言 时间:
2019-07-27 09:35:17
阅读次数:
142
这篇主要简单间接 hibernate查询 1.数据库操作中最重要的是查询,Hibernate提供了多种查询方式来帮助程序员快速实现查询功能。 有hql,本地sql查询,Criteria查询,example, oid等。 2.Hql 查询:Hql :hibernate query language,H ...
分类:
编程语言 时间:
2019-07-20 09:46:38
阅读次数:
86
一、系统介绍 业务范围: 点对点私信 群组聊天 消息群发 二、发展阶段 三、起步阶段-快速实现 消息系统的构成 1、基本要素:用户、联系人、消息、会话 2、基本功能 消息发送和读取 关系维护 会话管理 面临的挑战 1、业务层面: 从无到有 需求迭代周期短,变更频繁 2、架构层面: 技术选型 快速开发 ...
分类:
其他好文 时间:
2019-07-14 16:32:49
阅读次数:
118
上一节主要说的是如何通过url进行权限控制,这一节就说一下如何开发一个权限控制的界面,这样我们就能很方便的创建角色,并分配给用户不同角色和不同权限. 1.编写角色管理页面 这个编写较为简单,主要是通过modelform快速实现的,下面代码比较简单,我就不多说了 效果图如下: 代码如下: 2.编写菜单 ...
分类:
其他好文 时间:
2019-07-09 23:43:58
阅读次数:
236
数据抓取方式选择: 要编写爬虫程序,首先需要选择数据抓取的方式,一般来说有如下两种: 对服务器发送Http请求,获取响应信息 利用浏览器发送请求,获取渲染完成后的数据 这里我选择方式2,具体原因我在之前的Blog文章使用Chrome快速实现数据的抓取(四)——优点中已经做过对比分析,简单来说就是使用 ...
分类:
其他好文 时间:
2019-07-06 17:35:13
阅读次数:
110