一、插件 插件就是封装类javaScript的一些列方法,导入之后可以调用这些方法。 区分javascript类方法以及对象方法:类(静态)方法可以直接调用,无需实例化对象对象方法需要实例化对象调用 如何下载插件? 浏览器搜索:jQuery,点击插件 如何使用插件? <!DOCTYPE html> <html> <head> &l…
在整个供应链系统中,会有很多种单据(采购单、入库单、到货单、运单等等),在涉及写单据数据的接口时(增删改操作),即使前端做了相关限制,还是有可能因为网络或异常操作产生并发重复调用的情况,导致对相同单据做相同的处理; 为了防止这种情况对系统造成异常影响,我们通过Redis实现了一个简单的单据锁,每个请求需先获取锁才能执行业务逻辑,执行结束后才会释放锁…
一、什么是JWT 1、简介 JWT(JSON Web Token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。 简单的说,JWT就是一种Token的编码算法,服务器端负责根据一个密码和算法生成Token,然后发给客户端,客户端只负责后面每次请求都在HTTP header里面带上这个Token,服务器负责验证这个Token是不是…
本文简单地介绍一下两种形式的 C/S 架构,先说一下他们最本质的区别,就是 RPC 主要是基于 TCP/IP 协议的,而 HTTP 服务主要是基于 HTTP 协议的。 我们都知道 HTTP 协议是在传输层协议 TCP 之上的,所以效率来看的话,RPC 当然是要更胜一筹啦!下面来具体说一说 RPC 服务和 HTTP 服务。 OSI 网络七层模型 在说…
store.dispatch是Redux中最重要的API之一,它用于将action传递给store,触发state的更新。在本文中,我们将从多个方面介绍store.dispatch,帮助您更好地理解和使用这个重要的API。 一、dispatch方法的基本用法 store.dispatch方法接受一个action对象作为参数,它可以是任何带有type…
随着前端技术的不断发展,前后端分离逐渐成为了主流开发模式。而Vue作为当下最流行的前端框架之一,其是否能被搜索引擎抓取成为了一个备受关注的话题。本文将从多个方面逐步分析Vue网站是否能被抓取,并探讨如何优化Vue网站以提高SEO效果。 Vue网站基本架构 Vue是一个轻量级、高性能的JavaScript框架,其核心思想是数据驱动和组件化。在Vue中…
最近在头疼vue项目打包的问题,看着辛辛苦苦写的项目写完后,打包到线上的用户体验很糟糕,实在是无地自容。后面接触了一些打包优化的方法,现在做一个开发总结,这个技术栈就是vue+element-ui+axios+echarts,使用webpack打包构建工具。 路由异步加载 Vue项目的页面是使用的虚拟路由,页面内容是靠vue-router配置的路由…
在这篇文章中,我们将对 6 款主流 Web 框架进行总结,包括我们所认为的强项和弱项。另外,我们为你留下了一些值得思考的问题。 我是否需要使用框架? 如果不尝试回答这个问题就是我们的失职,这越来越成为社会上某些人的口头禅,在网络平台上的争论也已经发展到犹如不需要额外编写 API 能更简单创建 Web 应用那样的地步。就像本系列中所有的内容一样,我们…
对前端开发者而言,想要记住所有的 API 是不可能的,本文涵盖前端开发的核心知识,以图表形式整合 JavaScript、React、Redux、Vuejs、Vuex、Angular 4、Flexbox、SCSS、Stylus、GraphQL 等必备技能,希望对众多开发者有所助益。 JavaScript ES2015+ 功能 ECMAScript 6…
Workman是一个高性能的通讯框架,经常做PHP开发的小伙伴一般都不陌生,毕竟通讯方面通常不是workman就是swoole,很少有其他选择。 现在做小程序开发的越来越多,这也不得不要求我们为小程序端的实时通讯配置WSS,说白了就是websocket+ssl证书。本篇目的不是申请SSL证书进行配置,而是免证书搭建WSS服务。具体配置参考如下: l…