logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

什么是微服务?与分布式又有什么区别?

它将一个应用程序划分为多个小型、独立的服务进行开发、部署和管理。每个服务都有自己的业务逻辑、数据存储、独立部署、独立维护等特点。微服务架构有利于提高开发效率、系统的可扩展性和灵活性,因为每个服务都可以独立开发、测试、部署和升级,同时也有助于降低应用程序的维护成本和风险。

文章图片
#微服务#状态模式#运维 +3
利用Promise封装XMLhttprequest

在代码中,我们使用了 Promise 的构造函数,将 XMLHttpRequest 封装成一个 Promise 对象,并在其中加入了异步请求的逻辑。当请求成功时,将调用 res() 方法,将请求的结果传递给下一个 then() 方法;Promise 是 JavaScript 中一种常用的处理异步操作的方式,它可以将异步操作封装成一个 Promise 对象,并提供 then 方法为操作成功时的回调函

文章图片
#前端#javascript#开发语言
JWT的封装、[Authorize]的使用

对方法进行[Authorize]标识,那么这个方法就必须要在JWT检验通过了才能使用,也就是在使用该方法时需要传输后端生成的JWT,否则就调用不了[Authorize]标识的方法。

文章图片
#c##.net#数据结构
Avalonia基础学习详细

AvaloniaUI是一个基于.NET的跨平台UI框架,允许开发人员使用单个.NET代码库来构建跨平台的应用程序。

#学习#c#
User-Agent防爬虫与应对策略

User-Agent是一个HTTP请求头的一部分,它向Web服务器提供关于客户端(通常是浏览器)的信息,以便服务器能够针对不同的浏览器提供适当的内容或在检测异常时进行诊断。User-Agent字符串通常包含浏览器的名称、版本号、操作系统和硬件平台。例如:下面这个就是我浏览器的User-AgentWin64;

文章图片
#爬虫#c##服务器 +3
RSA加密,公钥、私钥的生成,前端使用公钥加密,JSEncrypt返回值为false的原因以及解决方法,XML转换Pkcs1、8

非对称加密算法,两个且不同的Key,一个公开,一个私密,公开加密,私密解密。特点:原文短,加密后密文长生成相对较慢安全性超强。

文章图片
#c##数据结构#vue.js
vue中使用axios上传文件以FileReader,FormData对象使用

我们可以看到打印出来的结果,这里很明显的说明了get方法只会返回一个和指定的键关联的第一个值,而getAll会返回与指定的键关联的所有值。我们这里以常见的来进行举例readAsDataURL,我这里选择了一个图片的文件,我们打印出来。上面的代码中我们也使用了 onload也就是读取成功后,我们打印出来了读取完的数据。这是点击事件的代码,前端上传成功后,后端会返回上传文件的文件名以文件大小。我在页面

文章图片
#vue.js#javascript#前端
到底了