使用 SonarQube 静态扫描代码质量 发表于 2020-03-04 | 更新于 2020-03-05 前两天有位同事发给我了两张 SonarQube 代码质量扫描的截图,能够看出 SonarQube 还是能帮我们发现不少问题的。下面我们介绍三种使用 SonarQube 静态扫描代码质量的方法 通过 SonarScanner 手动扫描代码 通过 VS Code 插件即时扫描代码 通过 jenkins ... 阅读全文 »
年报系列分享之工具篇 发表于 2019-11-22 | 更新于 2019-11-27 如同前面的文章所讲,年报项目和其他项目有很大不同,开发过程中用到的工具也有所不同。这篇文章主要介绍我们在开发年报项目时用到的一些工具和方法。因为我们公司的设计师和前端都使用mac电脑,因此以下介绍的工具中有可能是macOS系统中特有的。 分解动画不像其他我们常做的后端管理类网站,年报项目的动画非常多 ... 阅读全文 »
年报系列分享之关键帧动画篇 发表于 2019-11-10 | 更新于 2019-11-26 在CSS3中,做动画常用的方法有两种,一个是transition,第二个是animation。其中transition直接翻译成中文就是“过渡”,意思是元素的某个属性从一个值变成另一个值时采用渐变的方式,而不是直接修改。因此并不是所有属性都能使用渐变动画,只有那些值为数字或可以转换成数字的属性才可以 ... 阅读全文 »
年报项目系列分享之通信篇 发表于 2019-11-07 | 更新于 2019-11-12 年报项目跟我们以往的项目都不太一样,因此我将会写几篇文章总结一下年报项目的特点,分享给各位同事,尤其是没有参与到该项目中的同事们。尽可能多地告诉你们我们做了什么,以及为什么这么做。 项目简介为了增加公司品牌的影响力,我们今年开始做年报,和支付宝的年报类似,我们年报里总结了用户的基本信息以及这一年来工 ... 阅读全文 »
在 Jenkins 中添加企业微信通知 发表于 2019-08-29 在Jenkins中安装插件Qy Wechat Notification Plugin进入插件管理页面,有两种方法: 一步一步点击进入:Jenkins首页->系统管理->插件管理→切换到“available”Tab标签, 通过修改地址栏http://<domain>/plug ... 阅读全文 »
Nginx 指令 try_files 使用方法 发表于 2019-07-15 | 更新于 2019-11-27 我们公司的官网是使用WordPress做的,由市场部同事负责维护,运行了很多年,一直挺好。随着我们对官网页面特效追求不断提高,以及更加个性化,用 WordPress实现起来越来越麻烦,所以我们改为使用Node技术重建官网。具体技术方案参考如何从WordPress中导入文章到数据库中。理想是美好的,现 ... 阅读全文 »
在浏览器和 Node Server 之间加密敏感信息 发表于 2019-06-18 我们的官网项目有个简单的后台管理系统,不开放注册,目前只有一个管理在用,功能比较少,也比较简单,主要就是发布文章,维护一些配置项等。所以在技术选型上我们选择对前端友好的Node,这样只要一个前端同事开发维护即可。后来在安全测试时,收到了一个Issue,说是在登录时没有将密码字段加密。关于这个问题,我 ... 阅读全文 »
集中地声明 TypeScript 类型 发表于 2019-06-13 最近我将一个老项目改造成 TypeScript 项目,项目中有一些模型类型,这写类型在多个文件中都会使用,比如对用户的增删改查逻辑会分散在多个文件中,他们都会使用 User 这个类型,如果我把对 User 类型的生命放在任何一个文件中都会导致文件之间的互相引用,如果创建一个文件专门用来保存这个类型, ... 阅读全文 »