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

  • 云服务器搭建frp服务端实现内网穿透

    工作中有时候会遇到需要开外网的情况,之前一直用的花生ke,最近又需要内网穿透,打开花生ke,创建连接,提示创建失败,也不说是什么原因,反正是用不了了正好手里有一台阿里云的服务器,拿来搭建个内网穿透服务端吧服务器安装服务端直接wget下载wgethttps://github.com/fatedier/

  • React Server Component: 混合式渲染

    作者:谢奇璇React官方对ServerComopnent是这样介绍的: zero-bundle-sizeReactServerComponents。这是一种实验性探索,但相信该探索是个未来React发展的方向,与ReactServerComponent相关的周边生态正在积极的建设当中。术

  • 前端首屏渲染时间的极致优化

    我们知道,用户体验是Web产品最为重要的部分。尽可能减少首屏加载时间,更为流畅地展示用户所需求的内容,会是用户是否留存的关键因素。而随着现代Web业务可供用户的交互行为越来越多,前端项目的复杂度越来越高,每个页面的渲染时间也必然越来越长,这就导致了用户的体验不佳,用户的操作变慢。为此,前端工程师们在

  • 微信小程序|基于小程序+C#制作一个聊天系统

    此文主要基于小程序+C#使用WebSocket制作一个聊天系统,基本实现小程序与服务端的聊天功能。用小程序自带的客服功能只能绑定微信且一对一沟通,接入市面上成熟的即时通讯预算又略显不足,干脆自己开发一个也能应对简单的业务场景。实现流程1、服务端1.1、项目创建1.2、设计界面1.3、服务端功能实现2

  • WebSocket 入门:简易聊天室

    大家好,我是前端西瓜哥,今天我们用WebSocket来实现一个简单的聊天室。WebSocket是一个应用层协议,有点类似HTTP。但和HTTP不一样的是,它支持真正的全双工,即不仅客户端可以主动发消息给服务端,服务端也可以主动发消息给客户端。尤其是后者,让我们不用再基于HTTP长轮询或短轮询的低效方

  • 如何用 30s 给面试官讲清楚什么是 Token

    ​引言前文介绍了Session-Cookie的认证过程,简单回顾下基本步骤:客户端(浏览器)向服务器发送用户名和密码服务器验证通过后,创建Session对象,在Session中保存该用户相关的数据,比如用户角色、登录时间等等服务器向用户返回这个Session对象的唯一标识SessionId,并写入客

  • 一文读懂DNS隧道

    一.DNS隧道准备和我哥们在看一个站点的时候,发现是不出网的,但是站点可以做DNS查询,所以想着搭建一个DNS隧道。1.DNS隧道介绍DNS隧道,是隧道技术中的一种。当我们的HTTP、HTTPS这样的上层协议、正反向端口转发都失败的时候,可以尝试使用DNS隧道。DNS隧道很难防范,因为平时的业务也好

  • 你需要知道的 TCP 四次挥手

    大家好,我是前端西瓜哥。今天给大家说说TCP的四次挥手。建立TCP连接一段时间后,如果要断开TCP连接,就会进行TCP四次挥手过程完成断开操作。TCP四次的过程有点像TCP建立连接的三次握手。下图为TCP头部的结构,我们的TCP四次挥手主要用到其中的标黄的部分。和三次握手的发起者必须是客户端不同,断

  • 如何手撸一个较为完整的RPC框架?

    概念篇RPC是什么?RPC称远程过程调用(RemoteProcedureCall),用于解决分布式系统中服务之间的调用问题。通俗地讲,就是开发者能够像调用本地方法一样调用远程的服务。所以,RPC的作用主要体现在这两个方面:屏蔽远程调用跟本地调用的区别,让我们感觉就是调用项目内的方法;隐藏底层网络通信

  • 实战!Spring Boot 整合 阿里开源中间件 Canal 实现数据增量同步!

    本文转载自微信公众号「码猿技术专栏」,作者不才陈某。转载本文请联系码猿技术专栏公众号。数据同步一直是一个令人头疼的问题。在业务量小,场景不多,数据量不大的情况下我们可能会选择在项目中直接写一些定时任务手动处理数据,例如从多个表将数据查出来,再汇总处理,再插入到相应的地方。但是随着业务量增大,数据量变

  • Golang 语言 gRPC 到底是什么?

    1.介绍我们上一篇文章「Golang语言gRPC使用的接口设计语言protobuf」介绍了Golang语言gRPC使用的接口设计语言Protobuf,本文我们开始介绍主角-谷歌开源的RPC框架gRPC。在正式介绍gRPC之前,我们先简单介绍一下什么是RPC,它是RemoteProcedureCall

  • 你了解二维码扫描背后的登录原理吗?

    扫二维码登录现在比较常见,比如微信、支付宝等PC端登录,并且好像每款APP都支持扫码登录,不搞个扫码登录都不好意思。作为技术人员,不知道您对这背后的实现逻辑是否感兴趣,反正我是一直都对这背后实现好奇。最近刚好看到一个关于扫码登录原理的视频,于是就整理出来了这篇文章,希望对您有所帮助。本文共三个主题:

  • 干掉服务状态!从 Session 到 Token

    在讲Token之前,先简单说说什么是Session和Cookie。首先要知道HTTP请求是无状态的;无状态的意思就是:每一次请求都是独立的;每一次请求不会受到前面请求的影响,也不会影响后面的请求;比如我们登录一个系统的时候,验证用户名密码之后,打开系统各个页面的时候就不需要再进行登录操作了,直到我们

  • Web开发必须掌握的三个技术:Token、Cookie、Session

    在Web应用中,HTTP请求是无状态的。即:用户第一次发起请求,与服务器建立连接并登录成功后,为了避免每次打开一个页面都需要登录一下,就出现了cookie,Session。CookieCookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。Cookie存

  • 你需要知道,高并发架构下的HTTP

     我们前面说过了CDN的知识,也通过抓包分析了TCP建立链接的过程。今天一起聊一聊应用层的协议HTTP/HTTPS;这是应用工程师日常中接触最久的协议了。但是你真的了解他吗?今天我们不讲HTTP协议的几种请求方式,主要介绍HTTP及HTTPS整个发送数据的过程。消息结构还记得前面讲的DNS

  • 一文读懂如何在Kubernetes上轻松实现自动化部署Prometheus

     简介Prometheus是当下火热的监控解决方案,尤其是容器微服务架构,Kubernetes的首选监控方案。关于为什么要用Prometheus,我这里就不多讲,相关的文章太多了,大家也可以看看官方的说法。本文就讲讲如何自动化的搭建一套基于Kubernetes集群的Prometheus监控

  • 数字签名与HTTPS详解

    前面几篇博客聊了HTTP的相关东西,今天就来聊一聊HTTPS的东西。因为HTTP协议本身存在着明文传输、不能很好的验证通信方的身份和无法验证报文的完整性等一些安全方面的确点,所以才有了HTTPS的缺陷。HTTPS确切的的说不是一种协议,而是HTTP+SSL(TSL)的结合体。HTTP报文经过SSL层

  • Vue服务端渲染实践 ——Web应用首屏耗时最优化方案

     随着各大前端框架的诞生和演变,SPA开始流行,单页面应用的优势在于可以不重新加载整个页面的情况下,通过ajax和服务器通信,实现整个Web应用拒不更新,带来了极致的用户体验。然而,对于需要SEO、追求极致的首屏性能的应用,前端渲染的SPA是糟糕的。好在Vue2.0后是支持服务端渲染的,零

  • http状态码竟然可以这样记

     标题皮了一下,但是内容应该算是比较用心的,不是直接抄了一下官方文档和一堆抽象的术语,尽量配合实例解释的通俗一些。基本介绍状态码(StatusCode)和原因短语(ReasonPhrase)用于简单描述请求的结果。常见的比如:200OK,表示请求成功;404NotFound表示请求的资源未

  • 再谈 Go 语言在前端的应用前景

     今年是举办ECUGCon的第11年,之前我谈的基本都是服务端的开发实践。从去年起我开始不谈后端而是谈前端。当然,去年我没有说为什么我会关注前端。今天再谈Go语言在前端的应用之前,我先简单聊一下思路脉络,为什么我今天会关注前端。前端的演进最早的PC时期,常见的设备主要是台式机、笔记本。这两

推荐阅读