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

  • Web 开发相关概念

    Web开发相关概念前端后端全栈前端Front-end:网站中用户看到的部分HTMLCSSJavaScript库和框架设计工具后端Back-end:网站中用户看不到的部分编程语言框架数据库API全栈Full-stack:具备前端和后端的能力计划架构设计开发测试部署维护Web相关概念网络和互联网网络(n

  • 什么是跨域?及跨域解决方法

    什么是跨域当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。跨域指的是浏览器不能执行其它网站的脚本。是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。有一点必须要注意:跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,只是结果

  • Go 语言 Web 应用怎么使用 Nginx 部署?

    1、介绍Golang标准库 net/http 和Go语言Web框架,比如Gin、Beego和Iris等,可以很方便地构建一个Web应用。Nginx是一个HTTP和反向代理服务器、一个邮件代理服务器和一个通用的TCP/UDP代理服务器。本文重点不是介绍Nginx,感兴趣的读者朋友们

  • Nginx 可视化神器!复杂配置一键生成,监控管理一条龙!

    nginxWebUI是一款图形化管理nginx配置的工具,可以使用网页来快速配置nginx的各项功能,包括http协议转发、tcp协议转发、反向代理、负载均衡、静态html服务器、ssl证书自动申请、续签、配置等。配置好后可一建生成nginx.conf文件,同时可控制nginx使用此文件进行启动与重

  • 阿里一面:Spring Bean 默认是单例的,高并发情况下,如何保证并发安全?

    Spring的bean默认都是单例的,某些情况下,单例是并发不安全的,以Controller举例,问题根源在于,我们可能会在Controller中定义成员变量,如此一来,多个请求来临,进入的都是同一个单例的Controller对象,并对此成员变量的值进行修改操作,因此会互相影响,无法达到并发安全(不

  • 秒杀系统的架构(Golang 实现)

    12306抢票,极限并发带来的思考?每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。

  • API设计中性能提升的十个建议

    节前的时候,一好友约我聊一聊API的设计。当时觉得仿佛有万语千言,但我又难以脱口而出1、2、3。原来,即便是工作的日常,也缺乏一个系统性的思考和整理。API的设计涉及到的方面很多,分类是一个基本的思考方式。如果可以形成一个系列性的文字,那就从性能开始吧。就像任何性能一样,API性能主要取决于如何响应

  • 搭建自己的聊天室平台、公司内部聊天平台,Rocket.Chat搭建使用

    一,简介rocket.chat是一个开源的社交软件,即可以直接在web页面使用,也可以下载APP(Android,IOS,Windows,MacOS)主要功能:群组聊天,直接通信,私聊群,桌面通知,媒体嵌入,链接预览,文件上传,语音/视频聊天,截图等,还支持实时翻译,实现用户之间的自动实时消息转换。

  • 如何在Angular中实现REST API调用

    我们在使用Angular框架构建Web应用时,往往离不开各种RESTAPI的调用。这次,我将针对该话题和您展开深入讨论。当然,由于会涉及到一定的代码级讨论,因此您可能需要对HTTP、HTML、TypeScript、以及Angular框架有所了解。下面,先让我们来简单浏览一下Angular框架中的服务

  • 关于 HTML5 LocalStorage 的五个不为人知的事实

    LocalStorage是HTML5中一个方便使用的API,它为Web开发人员提供了一个易于使用的5MB的存储空间。使用LocalStorageAPI真的再简单不过了。不信看下:复制//SaveavaluetolocalStoragelocalStorage.setItem('key','value

  • Node.js v17.6.0 发布,允许从 HTTP 和 HTTPS URL 导入模块

    Node.jsv17.6.0版本于2022-02-23发布,一个显著的特性是试验性支持从HTTP和HTTPS导入模块,这里面也包括很多问题,包括从安全方面考虑,目前在Node.js中使用还是有一些限制及一些其它的常规小错误修复。允许从HTTP和HTTPSURL导入模块Node.jsv17.6.0一个

  • 推荐两个基于 SpringBoot 的工作流项目,很有用!

    工作流出问题比较高频的是配置出现低级问题,比如少一个符号或大小写不规范,别问我怎么知道的(玩工作流好几年了),工作流玩熟悉了,开发效率是极快的。Spring-boot-activitiRuoYi-vue4.x+flowable1、Spring-boot-activiti在常用的ERP系统、OA系统的

  • 如何用Verdaccio搭建一个企业级私有Npm库

    前沿当公司项目做得比较多的时候,我们就会自己孵化出一套内部的业务组件库,这些企业级的组件我们并不想上传到公共的npm仓库,这个时候企业级私有npm就比较重要了,Verdaccio可以非常简单,且零配置的帮我们搭建企业级私有npm库复制官网地址:https://verdaccio.org///目前gi

  • Maven Archetype 多 Module 自定义代码脚手架

    大部分公司都会有一个通用的模板项目,帮助你快速创建一个项目。通常,这个项目需要集成一些公司内部的中间件、单元测试、标准的代码格式、通用的代码分层等等。今天,就利用Maven的Archetype插件来简单实现这一功能。通过上面的图很清楚可以看到,实际利用这个插件机制就简单的几个步骤:archetype

  • Node.js中的stream模块详解

    什么是stream定义流的英文stream,流(Stream)是一个抽象的数据接口,Node.js中很多对象都实现了流,流是EventEmitter对象的一个实例,总之它是会冒数据(以Buffer为单位),或者能够吸收数据的东西,它的本质就是让数据流动起来。可能看一张图会更直观:水桶管道流转图注意:

  • 谷歌助力,快速实现 Java 应用容器化

     Google在2018年下旬开源了一款新的Java工具Jib,可以轻松地将Java应用程序容器化。通过Jib,我们不需要编写Dockerfile或安装Docker,通过集成到Maven或Gradle插件,就可以立即将Java应用程序容器化。开源地址: https://githu

  • Web应用安全性: 浏览器是如何工作的

     这里先解释浏览器的功能以及执行方式。由于大多数客户将通过浏览器与web应用程序进行交互,因此必须了解这些出色程序的基础知识。浏览器是一个渲染引擎,它的工作是下载一个web页面,并以人类能够理解的方式渲染它。虽然这几乎是一种过于简单的过分简化,但我们现在需要知道的全部内容。 用户

  • 程序员专属的免费电子书下载网站,你知道你几个?

    作为开发者,多多少少都会看些技术书籍,许多经典的技术书籍作者都是国外的,等到中文翻译版出来很多书籍可能已经不适用了,购买原版书籍,价格又太高,因此知道一些免费的图书下载网站是非常重要的,下面就和大家分享一下免费的电子书下载网站1、谷歌图书搜索相信没有人不知道谷歌图书,这个网站有很多免费的电子书籍,而

  • 常见六大Web安全攻防解析

    前言在互联网时代,数据安全与个人隐私受到了前所未有的挑战,各种新奇的攻击技术层出不穷。如何才能更好地保护我们的数据?本文主要侧重于分析几种常见的攻击的类型以及防御的方法。一、XSSXSS(Cross-SiteScripting),跨站脚本攻击,因为缩写和CSS重叠,所以只能叫XSS。跨站脚本攻击是指

  • 深入浅出讲解HTTPS工作原理

    【51CTO.com原创稿件】前言在HTTP协议中有可能存在信息窃听或身份伪装等安全问题。使用HTTPS通信机制可以有效地防止这些问题。本文我们就了解一下HTTPS。一、什么是HTTPSHTTPS,是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础

推荐阅读