在《Angular Universal(SSR)的重复加载问题》一文中曾经介绍过Angular v14.x版本中出现的重复加载(flickering)问题,并给出了解决方案。然而,升级到Angular v15.x后,重复加载问题再次出现了。诡异的是,实际上,state在服务端是正常调用并在页面缓存了的。如下:console.log(1, storedRe...[阅读全文] 央视财经一小时前(2023-03-14 23:50)的新闻:“脸书母公司 Meta 宣布:再裁员 10000 人!”脸书母公司Meta首席执行官马克·扎克伯格周二表示,该公司计划裁员10000人。Meta在 2022 年 11 月解雇了超过 11000 名员工。马克·扎克伯格将 2023 年视作该公司的“效率年&rd...[阅读全文] 梧桐CMS管理后台数据看板在解决了数据断点问题后,整个数据看板(数据大屏)宣告完工,耗时:开发2天(含文档学习、架构设计,及API、前端开发),优化、Bug修复1天。无论是过程,还是结果,都是相当满意,也可谓收获满满。故,在此做一番总结和感慨……缘起关于数据大屏,内心一直...[阅读全文] 《清醒思考的艺术》第25章“团体迷思”中提到:
你曾经在某次会议上克制自己,没有说出你的意见吗?肯定有过。你一言不发,点头同意种种动议,毕竟你不想做个(永远的)“捣蛋鬼”。另外你对你的异议也许也没有把握,其他人也不傻啊,他们全都意见一致,那就不吭声吧。如果...[阅读全文] Angular应用默认采用HashHistory方式进行路由,若要支持“伪多页”的BrowserHistory方式,需要结合Nginx的配置。
过程如下:
1、在路由设置中,修改路由配置
RouterModule.forRoot(routes, {
useHash: false
})
2、配置Nginx
server {
listen 80;
server_name www.app....[阅读全文] 在前文《Angular 项目如何接入 Google Adsense,并实现动态读取配置和反 Adblock Plus 拦截?》中,提到了如何进行 Adblock Plus、AdGuard 等广告拦截插件的检测,本文对此作一详细分析。目前网络上常见的检测方式有几种:设置全局变量,并将其文件名命名为类似ads.js等带关键词的名字。设置...[阅读全文] 0某天在办公室聊天,一个姑娘说:“好想嫁个有钱老公。”另外一个说:“我也是。。。”然后我好奇插了一句:“有钱了你们想干嘛?”满以为会说逛街美容买珠宝之类,没想到俩姑娘眼睛放光,兴奋的讨论起来:“有钱了就可以自由的写代码啊!”“对啊对啊,...[阅读全文] 中欧商学院管理课程:“创新营销思维:管理你的价值链”课程内容和思维导图。[阅读全文] 随着新年钟声的敲响,2022年所有的剧情终落下帷幕,留给历史一个黯然的背影。岁月无声,记忆的呐喊却响彻心扉。岁月无痕,时光的印记却入木三分。这一年,既没有“行万里路”,也没有“读万卷书”,连B计划也折戟沉沙。然而,所有的不期而遇,却也换来了另一隅风景,一片属于自己...[阅读全文]