道招
QQ邮箱、163邮箱自动保存草稿机制调研
背景 准备优化自己的邮箱项目中草稿的保存,目前是完全依赖调用后端接口保存,并且不支持自动保存功能,希望先调用主流邮箱的机制,并与之保持一致的用户体验。 QQ邮箱 页面切换时主体窗口内iframe会覆盖成最新的,每次仅存在一个iframe。 存储时机 页面跳转(比如点击调转至收件箱) 判断当前是否存在内容变更,有则进行二次弹框确认,否则直接跳转 自动
邮件项目左侧tab切换,右侧主体内容联动的技术实现思考过程
大家都使用过outlook,在outlook的左侧会有各种文件夹(比如收件箱、已发送邮件),点击文件夹,右侧会打开对应文件夹内的邮件,切换不同文件夹,会继续打开之前打开的邮件。 我们自己的邮件项目怎么实现类似的功能呢? 背景 我们的需求有以下几点: 实现上述outlook类似的功能,只是我们的不叫文件夹,叫 tab ,在对应的tab下未曾打开过邮件的话,就直接显示空态
报错node-sass version 6.0.1 is incompatible with ^4.0.0
有时候容易不经意间切换了 node 版本,升级了 node-sass , 然后在跑一些老项目就容易出现这样的报错。 查看 node-sass 的版本就是 6.0.1 依然很可能报,没问题啊,这个 4.0.0 是哪里来的? 百度随便搜下 node-sass version 6.0.1 is incompatible with ^4.0.0. 指的就是,排在前面的很多文章会说 nod
极客时间《设计模式之美》手把手带你还原访问者模式诞生的思维过程
需求 假设我们从网站上爬取了很多资源文件,它们的格式有三种:PDF、PPT、Word。我们现在要开发一个工具来处理这批资源文件。这个工具的其中一个功能是,把这些资源文件中的文本内容抽取出来放到 txt 文件中。如果让你来实现,你会怎么来做呢? 第一版 public abstract class ResourceFile { protected String filePath;
自定义分词起始规则实现关键词全词高亮项目实战(全语种通吃)
背景 最近有BU给我们这边提了一个需求,希望我们能改进现有的内容关键词匹配功能,希望能支持英文的全词匹配。 目前前端页面是会对后台配置的关键词进行高亮显示的,只不过算是 模糊匹配 了,也就是说如果关键词配的是 book ,内容中的 booked 中的 book 也会高亮,而这并不是BU希望的。 现状 我看了下原来高亮功能的具体实现 export function e
关注道招网公众帐号
联系博主