SQL 优化 插入数据 普通插入: 采用批量插入(一次插入的数据不建议超过1000条) 手动提交事务 主键顺序插入 大批量插入: 如果一次性需要插入大批量数据,使用insert语句插入性能较低,此时可以使用MySQL数据库提供的load指令插入。 # 客户端连接服务端时,加上参数 --local-infile(这一行在bash/cmd界面输入) m…
NativePHP 将您的 PHP 应用程序打包成一个可独立运行的 Web 应用程序,类似于 Slack、Discord 和 Trello 等流行应用程序。后端逻辑仍由 PHP 提供,而 UI 则可以使用 HT…
一、插件 插件就是封装类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 应用那样的地步。就像本系列中所有的内容一样,我们…