深圳幻海软件技术有限公司 欢迎您!

  • Dapr 入门教程之中间件

    Dapr允许通过链接一系列中间件组件来定义自定义处理管道。一个请求在被路由到用户代码之前会经过所有定义的中间件组件,然后在返回到客户端之前以相反的顺序经过定义的中间件。Dapr中间件Dapr中间件当启动的时候,Daprsidecar会构造一个中间件处理管道。默认情况下,管道由tracing中间件和C

  • 记录--跨域的五种最常见解决方案

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助什么是跨域?跨域不是问题,是一种安全机制。浏览器有一种策略名为同源策略,同源策略规定了部分请求不能被浏览器所接受。值得一提的是:同源策略导致的跨域是浏览器单方面拒绝响应数据,服务器端是处理完毕并做出了响应的。什么是同源策略一个url由三部分

  • Spring Cloud Gateway这些知识点,你都知道吗?

    环境:Springboot2.4.12+SpringCloudGateway2.2.9.RELEASEhttp超时(响应和连接)可以为所有路由配置,并覆盖每个特定的路由。全局超时配置使用实例设置http全局超时。connect-timeout必须以毫秒为单位指定。response-timeout必须

  • SpringBootAdmin:轻量级的SpringBoot监控组件,用过的都说好

    简介SpringbootAdmin是一个管理和监控Springboot项目的组件,分为服务端和客户端,两端通过http进行通信。由于其轻量级的特性,所以特别适合中小项目使用。其效果图如下:服务端配置1、引入Springbootadmin和SpringSecurity依赖。复制<dependen

  • 记一次跨域配置引发的思考

    作者简介Flora,携程高级研发经理,关注Node.js相关领域。如果对跨域不太熟悉的同学,可以阅读一下MDNHTTP访问控制(CORS)这篇文章。相关概念在本文中就不再做赘述。一、背景回顾一个周五的下午,我们收到了一个需求,需要调整一下响应头中的Access-Control-Allow-Origi

  • 如何使用OpenTelemetry进行端对端跟踪

    译者|陈峻审校|孙淑娟无论您是否已经实现了微服务,您的系统往往会由反向代理、应用程序、以及数据库等多个组件组成。只要服务请求流经的组件数量越多,您对于监控的需求就越强烈。当然,监控只是状态跟踪的开始,您更需要一个能够横跨所有组件的聚合性视图,通过指标和日志两个维度,来实现可观察性。1.W3C的规范具

  • 利用多线程和 C++ 实现一个简单的 HTTP 服务器

    前言:服务器是现代软件不可或缺的一部分,而服务器的技术也是非常复杂和有趣的方向。随着操作系统不断地发展,服务器的底层架构也在不断变化。本文介绍一种使用C++和多线程实现的简单HTTP服务器。首先我们先来看一下如何创建一个服务器。复制intmain(){intserver_fd;structsocka

  • HTTP 的缓存为什么这么设计?

    作为前端开发,缓存是整天接触的概念,面试必问、工作中也频繁接触到,可能大家对缓存的header记的比较熟了,可是大家有没有思考过为什么HTTP的缓存控制要这么设计呢?首先,为什么要有缓存?网页中的代码和资源都是从服务器下载的,如果服务器和用户的浏览器离得比较远,那下载过程会比较耗时,网页打开也就比较

  • 如何循序渐进地管理RESTful API的生命周期?

    设计一个直观且用户友好的RESTfulAPI往往是一项艰巨的工作。而对于初次尝试规划和管理API生命周期的新手开发者而言,尤为如此。下面,我将以简单示例的形式,和您探讨如何循序渐进地管理RESTfulAPI的生命周期。初始阶段让我们首先来看一个典型的Hello应用代码的示例:复制>curlht

  • Golang 常见设计模式之装饰模式

    想必只要是熟悉Python的同学对装饰模式一定不会陌生,这类Python从语法上原生支持的装饰器,大大提高了装饰模式在Python中的应用。尽管Go语言中装饰模式没有Python中应用的那么广泛,但是它也有其独到的地方。接下来就一起看下装饰模式在Go语言中的应用。简单装饰器我们通过一个简单的例子来看

  • 别再用 httpClient了,快试试这款优雅的 HTTP 客户端工具!

    大家都知道okhttp是一款由square公司开源的java版本http客户端工具。实际上,square公司还开源了基于okhttp进一步封装的retrofit工具,用来支持通过接口的方式发起http请求。如果你的项目中还在直接使用RestTemplate或者okhttp,或者基于它们封装的Http

  • 真不是我吹,Spring里这款网络工具库我估计你都没用过!

    一、简介现如今的IT项目,由服务端向外发起网络请求的场景,基本上处处可见!传统情况下,在服务端代码里访问http服务时,我们一般会使用JDK的HttpURLConnection或者Apache的HttpClient,不过这种方法使用起来太过繁琐,而且api使用起来非常的复杂,还得操心资源回收。以下载

  • 构建一个即时消息应用(三):对话

    本文是该系列的第三篇。第一篇:模式第二篇:OAuth在我们的即时消息应用中,消息表现为两个参与者对话的堆叠。如果你想要开始一场对话,就应该向应用提供你想要交谈的用户,而当对话创建后(如果该对话此前并不存在),就可以向该对话发送消息。就前端而言,我们可能想要显示一份近期对话列表。并在此处显示对话的最后

  • 我们应该怎么样编写 Go 语言库,有哪些标准可以参考?

     不久前我和朋友们想出一个主意,准备合并我们的IRCbots,并用Go重写它们。为了防止重写大部分现有功能,我们试图找到支持bots程序中使用的WebAPI的现有库。我们的项目需要一个RedditAPI的库。这篇文章启发于我找到的前三个库,我不打算说出它们的名字,以免羞辱它们的作者。上面说

  • 一文带你了解HTTP黑科技

    这是HTTP系列的第三篇文章,此篇文章为HTTP的进阶文章。在前面两篇文章中我们讲述了HTTP的入门,HTTP所有常用标头的概述,这篇文章我们来聊一下HTTP的一些黑科技。HTTP内容协商什么是内容协商在HTTP中,内容协商是一种用于在同一URL上提供资源的不同表示形式的机制。内容协商机制是指客户端

  • Dubbo必会的18个面试题!一网打尽!

     dubbo是什么dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含:集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“

  • JavaScript不得不知的图片Base64编码小知识

    引言图片处理在前端工作中可谓占据了很重要的一壁江山。而图片的base64编码可能相对一些人而言比较陌生,本文不是从纯技术的角度去讨论图片的base64编码。标题略大,不过只是希望通过一些浅显的论述,让你知道什么是图片的base64编码,为什么我们要用它,我们如何使用并且方便的使用它,并让你懂得如何去

  • Python爬虫抓取技术的门道

    web是一个开放的平台,这也奠定了web从90年代初诞生直至今日将近30年来蓬勃的发展。然而,正所谓成也萧何败也萧何,开放的特性、搜索引擎以及简单易学的html、css技术使得web成为了互联网领域里最为流行和成熟的信息传播媒介;但如今作为商业化软件,web这个平台上的内容信息的版权却毫无保证,因为

  • 为什么HTTPS比HTTP更安全

    【51CTO.com原创稿件】前言近几年,互联网发生着翻天覆地的变化,尤其是我们一直习以为常的HTTP协议,在逐渐的被HTTPS协议所取代,在浏览器、搜索引擎、CA机构、大型互联网企业的共同促进下,互联网迎来了“HTTPS加密时代”,HTTPS将在未来的几年内全面取代HTTP成为传输协议的主流。读完

  • 基于HTTP请求拦截,快速解决跨域和代理Mock

    近几年,随着Web开发逐渐成熟,前后端分离的架构设计越来越被众多开发者认可,使得前端和后端可以专注各自的职能,降低沟通成本,提高开发效率。在前后端分离的开发模式下,前端和后端工程师得以并行工作。当遇到前端界面展示需要的数据,而后端对应的接口还没有完成开发的情况时,需要一个数据源来保证前端工作的顺利进

推荐阅读