在开发壁纸时,使用到了NestJS中的定时任务,但在发布生产后,却出现了数据重复问题。反复排查之后,最终发现问题的罪魁祸首是多进程环境导致的并发问题。在定时任务场景中,每个单独的服务进程都将执行一次定时任务,导致重复爬取。且因为各进程的执行时间差在毫秒级别,根本无法使用ID重复校验...[阅读全文] 在《log4js按分类和日期存储为多文件问题》一文中,曾提出一种解决方案,以解决日志文件的分类、分日期存储问题。但,在NestJS的实践中,却发现,实际的日志输出并不严格按照日期分文件存储,即,当天的日志有很大可能是和前一天的日志存储在同一个(前一天)日志文件中。同时,中间件的方式也影响...[阅读全文] 梧桐CMS管理后台数据看板在解决了数据断点问题后,整个数据看板(数据大屏)宣告完工,耗时:开发2天(含文档学习、架构设计,及API、前端开发),优化、Bug修复1天。无论是过程,还是结果,都是相当满意,也可谓收获满满。故,在此做一番总结和感慨……缘起关于数据大屏,内心一直...[阅读全文] 将NestJS集成到Angular Universal后,在日志中又发现了404重定向错误:Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client at new NodeError (node:internal/errors:387:5) at ServerResponse.setHeader (node:_http_outgoing...[阅读全文] 问题描述参见:ECONNREFUSED 127.0.0.1:53233 when running "serve-ssr" from @nguniversal/builders #1848。该issue至今仍是open状态,但近日在解决NestJS和Angular Universal结合的问题时,却无意中找到了出现的原因、复现步骤,以及解决方法。先附上原先出现问题的代码:const por...[阅读全文] 解决Angular Universal(SSR)的JWT登录问题和session缓存问题。[阅读全文] CentOS部署SSR(Nest.js + Angular Universal + Angular)过程总结。[阅读全文] 背景
网页上的内容分享至朋友圈、微信好友时总是显示干巴巴的一个链接地址,对于预期的打开率、转化率提升显然很不利,也弱化了潜在的分享动机。于是便想着能否自定义标题、描述、题图(如Logo)?
了解到微信网页开发JS-SDK便是需要的解决方案,于是就此动手开始踩坑之旅……
基础...[阅读全文]