题记ChatGPT 的横空出世变革了信息的获取、生成方式,大大降低了信息获取的门槛,提升了信息获取的效率。不久的将来,我们将从“如何快速、准确地获取想要的信息”变为“如何有效地提问”。然而,实际上,这一问题在搜索引擎时代,便是一个体现工作、学习效率的“能力点&...[阅读全文] 在《Angular Universal(SSR)的重复加载问题》一文中曾经介绍过Angular v14.x版本中出现的重复加载(flickering)问题,并给出了解决方案。然而,升级到Angular v15.x后,重复加载问题再次出现了。诡异的是,实际上,state在服务端是正常调用并在页面缓存了的。如下:console.log(1, storedRe...[阅读全文] 在数据大屏(数据看板)场景中,常遇到以折线图方式展现数据的同比情况的需求,即在同一张折线图中显示当前周期和上一周期的数据对比情况,如下图所示:ECharts同比折线图具体的需求包含以下几个方面:在同一张图表中展示2条折线;Tooltip分别提示不同周期的同一时间点的数据详情;弱化显示上一周期...[阅读全文] 众所周知,深色(暗黑)模式(体验本站的深色模式,PC端可以点击页面右上角的月亮/太阳图标,移动端可以点击页面左上角进入菜单后点击月亮/太阳图标)主要是通过CSS的媒体查询(MediaQuery)实现的,如下:/* Light mode */@media (prefers-color-scheme: light) { body { ... }}/* Dark...[阅读全文] 在爬取壁纸的时候,需要将其下载到本地,本着不重复造轮子的信念,想着是否有成熟的三方库可以直接调用,逛了一圈后,发现最近更新是在三年前!o(╯□╰)o无奈,只能自己“造个轮子”了……一般的方式是先调用http接口发起请求爬取图片,然后再调用文件接口保存图片。如下:http...[阅读全文] 近日,在关注SEO时无意中看到一条信息:和自己服务器同IP的网站(域名)竟然有6个!这难道不应该是自己专属的吗?难道云服务器不是独立的吗?同IP网站域名清单从震惊中慢慢缓过神来,才意识到,原来是有人做了“恶意DNS解析”,将他们的域名恶意解析到了自己的服务器IP上。好在...[阅读全文] 从一些抽象的形而上的角度,谈谈为什么选择Angular。[阅读全文] 一、铁路图(Railroad diagram)铁路图,来源:《JavaScript语言精粹》2012年初次见到铁路图时,眼前一亮,惊讶于其新颖、有趣、简洁、直观的鲜明特点。作为描述语法的图形化工具,感慨当年课堂上要是以此来讲述各种语法,也不至于学得如此费力;相比于干巴巴的文字和代码,铁路图无疑更容易让人接...[阅读全文] 自2009年注册第一个域名,2010年开通运营第一个网站始,至今已开发、运营网站近13年,期间,踩过不少坑、流过不少汗、熬过不少通宵,一路摸爬滚打下来,渐渐摸清了这条路,在此做一小结。俗话说,“麻雀虽小,五脏俱全”,再小的网站,也必须具备一些基本的要素。大的方面,包括以下几项:页...[阅读全文]