在 Vue3 中对 iframe 实现类似 keep-alive 的无刷新缓存我的vue项目中加入了一个第三方客服的iframe页面,类似下面这样。在没有进行任何配置的情况下,每次切换到这个页面都会重新加载iframe页面,这样就会导致用户体验非常不好。为了解决这个问题,我首先想到的是使用,发现没有作用。所以研究了一下,发现只能对组件节点进行缓存,而是一个原生的DOM节点,所以无法被缓Web Evo2024-01-10
在 NestJS 中使用 Nanoid 生成唯一 ID我在尝试在中使用生成唯一ID时,遇到了一些问题。这样导入之后,在代码中调用方法时,会报错:shellpnpmaddnanoidfixtsconst{nanoid}=require('fix```此方案在我使用时,可以解决上述问题。其他版本也可以尝试使用此方案,但需要注意的是,包可能会导致其他问题,如依赖关系问Web Evo2024-01-06
使用 NestJs 提供 Vue 单页应用程序(SPA)的静态内容在部署我的前后端分离项目时,以往的做法是将前后端分别运行在两个端口上,然后通过将请求转发到到不同的上,但是由于项目多了之后端点的数量会非常多,不容易管理,所以决定将单页应用程序(SPA)部署到后端项目中,通过一个访问到单页应用程序和后端服务。在中,目录下的文件会被默认当作静态资源,可以直接通过URL访问到。比Web Evo2024-01-02
如何在 SpringBoot 模版中获取运行环境?默认情况下,SpringBoot使用Thymeleaf模版引擎。上面代码是一个简单的HTML页面,使用Thymeleaf模版引擎渲染,是Thymeleaf模版引擎的命名空间。在模版中,可以使用来获取变量的值。在中,我们可以使用来获取运行时配置。Web Evo2023-12-28
如何在 NestJs 中间件中获取真实 IP在默认情况下,Nest中间件等同于Express中间件,因此我们可以使用Express的属性来获取客户端的IP地址。这样我们就可以获取到客户端的IP地址了。(ps:实际情况中部署到线上环境时,可能获取到的Ip地址是服务器的IP地址,遇到这种情况我们向下看)解决这个问题我们可以通过安装模块来解决。以上是模块的用Web Evo2023-12-26
通过 Docker 部署 Spring Boot 时如何配置多环境?在SpringBoot中,我们可以通过或文件来配置环境变量。我这边是通过和来配置开发环境和生产环境。在不使用Docker时,我们是在运行命令来指定环境的。那么我们先使用该方式来部署一下。如此就实现了通过Docker部署SpringBoot。而在项目中一般只有一个文件,如果通过修改文件来配置环境,就会显得十分繁Web Evo2023-12-24
如何解决 Android Resources$NotFoundException: String resource ID #0x1 错误我最近,在做智慧农业App的时候,出现了错误,该错误表示找不到指定的字符串资源。表示字符串资源的ID为随即我找到报错位置也就是我将控件的设置为类型了,而编辑器未提示错误。Web Evo2023-12-22
Vue3 setup 基础及奇技淫巧在vue3中我们使用comAPI,但是在自己封装的js里面,我们不能使用useRouter,useRoute,他们需要在setup中调用执行后才能用,我们需要使用路由实例:使用自定义组件Web Evo2023-12-20
如何在 React 中循环遍历对象我最近,在做WebEvo网站中的的时候,需要将获取到的urls渲染到页面中,而微博接口返回的urls为一个对象。如下:思考之后发现有以下几种方式:如果只需要渲染对象的值,你可以使用此方法直接访问它们。如果需要渲染对象的键和值的话,你可以使用该方法返回一个包含键值对子数组的数组。Web Evo2023-12-18
如何在 NextJS 13+ 中获取用户的 IP 地址我最近,有一个任务是跟踪IP地址、记录、根据国家/地区调整产品的定价、检查IP是否已被阻止或根据IP地址调整提供的内容。当用户向服务器请求某些内容时,请求始终会附有其原始地址。在任何语言中,只有通过传入的进行访问时才能获取用户的IP。用户的原始存在于的之中。在中可以使用Hook来获取IP。tsxconstgeWeb Evo2023-12-16
将 FCM(Firebase Cloud Messaging)添加到 Vue我最近,有一个任务是将FCM(FirebaseCloudMessaging)实现到我正在开发的vue应用程序中,我发现教程很少,而且它们对我没有太大帮助,所以我决定为它写一个小型的教程。新建转到Firebase的项目主页在您使用方法获取Web应用程序的FCM推送令牌时,需要保证已经取得通知权限!在添加以下代码Web Evo2023-12-14
只需几分钟即可将 Firebase Analytics 集成到 Nextjs 应用程序中开发者们大家好👋。分析对我们来说是一个非常重要的工具。它有助于我们更深入地了解客户。但当我尝试使用Nextjs应用程序时,它并不是很简单。因此,在本文中,我将演示如何轻松地将Analytics与Nextjs应用程序集成。让我们首先转至来设置Firebase项目。在您的控制台上选择。在步骤1中添加您的FireWeb Evo2023-12-12
你会用ES6,那倒是用啊!不是标题党,这是一位leader在一次代码评审会对小组成员发出的“怒吼”,原因是在代码评审中发现很多地方还是采用ES5的写法,也不是说用ES5写法不行,会有BUG,只是造成代码量增多,可读性变差而已。恰好,这位leader有代码洁癖,面对3~5年经验的成员,还写这种水平的代码,极为不满,不断对代码进行吐槽。不Web Evo2023-12-10