AdSense 接入问题,实际上 npm 上已经有一些三方包了,正常的应用场景基本是能覆盖的,但有几个进阶的需求,便需要自己定制开发了:AdSense 配置需要从配置中心读取,以避免 hard code,也就是需要支持通过传入 option key 自动调用配置中心接口动态获取配置。需要区分桌面端和移动端,分别设计不...[阅读全文] 一、铁路图(Railroad diagram)铁路图,来源:《JavaScript语言精粹》2012年初次见到铁路图时,眼前一亮,惊讶于其新颖、有趣、简洁、直观的鲜明特点。作为描述语法的图形化工具,感慨当年课堂上要是以此来讲述各种语法,也不至于学得如此费力;相比于干巴巴的文字和代码,铁路图无疑更容易让人接...[阅读全文] 近日,无意中点击ECharts饼图图例时,发现隐藏某个数据点后,其它数据点的百分比显示不正常,既不是数据点本身的百分比,也不是隐藏某个数据点后重新计算的剩余数据的百分比。正常情况下,显示如下图:ECharts饼图显示百分比隐藏某个数据点后,显示如下:ECharts饼图错误的百分比可以发现,图中...[阅读全文] 先前曾总结了2篇文章(见:《log4js按分类和日期存储为多文件问题》和《使用定时任务解决log4js的按日期存储问题》)描述如何解决log4js的按日期存储问题,然而,通过日志可以发现,前述方案虽然解决了操作日志的按日期存储问题,却并没有解决通过log4js.connectLogger中间件方式产生的访问日志的按日...[阅读全文] 众所周知,JWT token 是无状态的,前端请求携带加密后的 token 到后端,后端解密后进行登录态和权限的校验等,整个过程中 token 一旦生成就无法撤销、销毁,直至其到期失效。这就产生了一个问题,在 token 失效前如果手动点击了“退出登录”,我们能做的只是销毁客户端(浏览器)缓存的 t...[阅读全文] 自年初以来,写作的基本是正儿八经的文章,鲜有关于生活的日记、随笔。也许是出于对时间的恐惧,也许是因为变得世俗而少了烟火气。甚至,关于娃的成长记录也基本上以照片、视频取代了,而不再是平淡、乏味的文字。
在如此日新月异的时代,任由缓慢的文字流淌于匆匆的岁月时光,无疑需要一颗超然的心,...[阅读全文] 经历的几次考核还是挺刷新三观的,最终导致的结果便是大部分人并不是在打磨产品,而是在完成KPI。一一个力求尽善尽美,一个力求数量、速度,在这个追求快速迭代的敏捷模式中,显然偏向后者。2个80分和3、4个60分,对于交付效率来说,及格即可。因此,最终的KPI上,前者显然是没有生存土壤的。二...[阅读全文]