自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

格上技术官方博客

格上旗下技术团队

  • 博客(6)
  • 收藏
  • 关注

原创 通过xmail构建本地电子邮件测试环境

作者 root在涉及到邮件功能测试时,由于测试环境比较杂乱,各种有效无效的邮件地址随处可见无法辨别。当我们需要测试发送邮件时,这些无效地址也会被一并放入发送列表,这会发送失败率增加,对于发送域名的信誉是有影响的,同时,如果也会导致一些邮件被错误的发送出去,甚至发送给了实际的用户。为了方便邮件的测试,我们需要在测试环境中的收件人与生产环境的获取机制是类似的,可以通过相同的方法从数据库或者代码中获...

2019-03-07 16:30:56 843

原创 这“⼀⼝”和那“一口”有什么不同,关于unicode一个小知识

虽然这“⼀⼝”和那“一口”大体是相似的,不过仔细一点儿看就会发现它们的字体并不相同(如果字体支持的不够的话,很有可能这“⼀⼝”还会显示不出来)。这里,如果把文字拷贝到代码中获取一下他们的unicode编码,就会发现,这“⼀⼝”对应的是\u2f00\u2f1d,而那“一口”对应的是\u4e00\u53e3。为什么这两口会有这样的差别呢,其实谨慎的说,这“⼀⼝”并不是汉字,而是汉字的部首,在uni...

2018-11-30 13:49:25 22880 3

原创 一文读懂DOM渲染的演化过程

在这篇文章里,DOM的渲染指的是对于浏览器中展现给用户的DOM文档的生成的过程。在Chrome中,这个渲染好的DOM,就是在开发者工具中元素这个tab中,递归的展开之后得到的整个文档。DOM渲染的演化过程,大致可以分为可以分为三个阶段:纯后端渲染 纯前端渲染 服务端的js渲染结合前端渲染下面我们分阶段来做一下说明。第一个阶段是纯后端渲染。采用这样的渲染方式,就是每一个页面中,在C...

2018-08-28 09:16:11 2944

原创 editorconfig文件的使用

.editorconfig是一种通用的编辑器(或者IDE)配置文件,几乎全部的主流编辑器都內建了或者通过插件完成了对.editorconfig文件的解析和支持。下面会具体的说明我们采用.editorconfig的作为通用配置的一些原因,以及.editorconfig一些比较有意义的特性。这些特性不仅仅对于个人开发有意义,在一个团队或者组织内部,使用公共的.editorconfig文件,也可以以...

2018-08-04 13:41:12 3128 1

翻译 React的组件模式

受到我正为Meetup准备的技术分享启发,我打算花些时间分享下我所了解的React组件模式。组件是React的核心,因此了解如何利用它们对于构建优秀的设计结构至关重要。什么是组件根据React官网的介绍,“组件机制允许你将UI切分成独立、可复用的部分,并针对每个部分单独考虑一些事情”当你第一次运行npm install react时,你得到了一个东西:组件以及它的API。就像JavaScript中...

2018-07-10 14:02:17 1523 1

翻译 性能优化的原则

我最近的一条tweet被retweet,点赞和评论次数远超我平常发的东西,所以我觉得应该扩展一下我自己对这个问题的想法。性能优化的原则:1)从第一天开始就针对性能进行设计2)经常调研分析3)警惕性能的倒退4)理解数据5)理解硬件6)帮助编译器7)验证自己的假设8)性能是每个人的事情Programming Wisdom引用了一条tweet,认为几乎任何时间都不是考虑性能优化的好时机。即使专家也要把这...

2018-07-05 19:17:44 1497

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除