个人简介

Echo Blog


江湖无名 安心练剑
  • Regex 正则表达式原理-03-NFA 转 DFA
    绕不过去的坎 原来尝试学习写 Regex,写了一半都来放弃了。 最近在看《编译原理》,发现书中提到了正则表达式。 最近在刷 leetcode,刚好到 regular-expression-matching。 可见困难是必须要面对的。 本篇文章转载自 CSDN,感觉写的很好,此处仅作为记录。 为什么需要 NFA 转 DFA Regex 正则表达式原理及如何从零实现 中我们已经构建...
    2020-01-07 02:09:32 | Java
  • Regex 正则表达式原理及如何从零实现
    有限状态机 有限状态机(Finite-state machine),也被称为有限状态自动机(finite-state automation),是表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型(From 维基百科 状态机) 。 听起来晦涩难懂,我用大白话描述一遍,状态机其实就是用图把状态和状态之间的关系描述出来,状态机中的一个状态可以在某些给定条件下变成另外一种状态。 ...
    2020-01-07 02:09:32 | Java
  • java 发送邮件
    如何使用IMAP服务? 首先介绍一些邮件发送的基础知识,如果你已经知道可以跳过。 直接到 Email 邮件发送实现的部分。 IMAP是什么? IMAP,即Internet Message Access Protocol(互联网邮件访问协议),您可以通过这种协议从邮件服务器上获取邮件的信息、下载邮件等。 IMAP与POP类似,都是一种邮件获取协议。 IMAP和POP有什么区别? ...
    2019-12-25 08:57:12 | Java
  • java 搭建属于自己的邮件服务器
    目的 有时候处于安全的考虑,我们需要有属于自己的邮件服务器。 使用本地服务器搭建一个邮箱,这样就可以脱离qq或者其他企业邮箱的限制,即可以做到节省成本,又可以得到收发邮件的一个保密性。 准备: 一个顶级域名:国内国外的都可以,当然也可以不需要顶级域名,前提是这个域名需要解析到你的服务器ip上 frp 内网穿透(包含公网ip的服务器):这个方便本地调试(如果不是很懂也可以查看上篇微信...
    2019-12-25 08:57:12 | Java
  • java 发送邮件 css-style 样式丢失错乱问题,有解决方案
    问题描述 使用 email 发送邮件时,发现所有的 css 样式丢失。 感觉有些奇怪,看了下邮件设置也是 html 格式。 后来一想就知道原因了,其实邮箱也是基于 css 显示的,如果邮件内容有全局格式,肯定会导致显示,甚至安全问题。 所以去查了下相关原因,并且记录下自己的解决方案。 问题原因 使用java发送html到qq邮箱后,发现采用“外部样式表”的css都没有 外部样式...
    2019-12-25 08:57:12 | Java
  • java 中文标点符号判断
    背景 最近需要处理一些文本,发现想细化一些分类,以前的知识短板就暴露出来了。 这一篇主要是针对网上的资料收集整理。 偏于以后学习查阅。 中文标点符号判断 Java Character 实现Unicode字符集介绍 CJK中文字符和中文标点判断 主要内容: Java Character 类介绍; Unicode 简介及 UnicodeBloc...
    2019-12-25 08:57:12 | Java
  • csdn 博客设置个人公众号信息
    过程记录 准备一张公众号的图片 以个人划水公众号为例子。 将这个图片上传到 CSDN 的网站上,你可以得到对应的地址为: https://img-blog.csdnimg.cn/20200106175315228.jpg 我们后面会用到这个图片。 博客管理 如果是在博客正文界面,点击上方的【管理博客】 然后进入【设置管理】-【博客模块管理】 设置内容 <ul c...
    2019-12-25 08:57:12 | Blog
  • java 零宽字符
    零宽字符 什么是零宽度字符? 零宽度字符是一些不可见的,不可打印的字符。它们存在于页面中主要用于调整字符的显示格式,下面就是一些常见的零宽度字符及它们的unicode码和原本用途: 零宽度空格符 (zero-width space) U+200B : 用于较长单词的换行分隔 零宽度非断空格符 (zero width no-break space) U+FEFF : 用于阻止特定位置的...
    2019-12-25 08:57:12 | Spring