web开发之mysql优化总结

导语:MySQL是存储网站数据的地方,如果不进行优化的话,会导致请求很慢,响应很慢,影响数据渲染,给产品带来不好的体验,我就自己之前的项目经验,说一下如何进行MySQL数据表方面的优化工作。 目录 硬件配置 服务器参数 数据库设计 sql语句优化 下面就这四个方面进行阐述,分析总结我在接口项目中进行的优化总结经验方法。 硬件配置 一般项目 如果你的项 ...

使用webpack构建属于你自己的npm包

导语:最近做了几个项目,想对其中公共的部分进行提取,单独设置成npm包,以便别的项目可以使用,省去重复写的烦恼,在网上找了好久,终于寻得一个方法,可以打包自己的包到npm,并且同时支持游览器和node环境使用,非常方便,现在就做一个开发总结。 目录 准备工作 编写一个方法 打包 测试 发布 准备工作 查询npm包名称是否存在 由于是发布公开包,所以 ...

WebRTC网页录制音视频教程

导语:最近研究了一下网页录制音视频的原理以及实现,现在就目前的实现方法做一个总结。 目录 相关API 方法介绍 实战演练 相关API 要实现这个功能就涉及到两个js api。 [getUserMedia](https://developer.mozilla.org/zh-CN/docs/Web/API/MediaDevices/getUserMed ...

Node+OBS直播服务器搭建总结

导语:最近研究了一下网页直播流的原理以及实现,现在就目前的实现方法做一个总结。 目录 直播流媒体协议 拉流与推流 Node服务搭建 前端播放页面 OBS推流配置 直播流媒体协议 先来了解一下基本的直播流媒体协议。 http-flv,rtpm | 协议/特点 | 开发者 | 原理 ...

Debian常用环境安装配置总结

导语:Centos8于2021年12月31日停止服务支持,所以今天学习了如何使用debian部署常用环境安装和配置。 目录 PHP7.4 nginx mysql redis PHP7.4 升级软件 apt update apt upgrade 配置源 apt -y install lsb-release apt- ...

Typescript学习知识总结

导语:随着Vue3引入了Typescript,至此前端三大js框架都支持了使用typescript开发WEB项目。那么现在就来总结一下前段时间学习ts的知识点,进行一些总结归纳,做一个学习笔记。 目录 概念 补充 安装配置 常用知识 概念 TypeScript是一门由微软的 ...

Node聊天室和socket.io原理与功能总结

导语:前几天做了一个简易的聊天室,实现了聊天功能,聊天内容可以发送文本,图片,音频,视频,表情包等内容,支持一对一聊天,群组聊天。现在就之前的聊天室功能做一个简单的梳理和总结。 目录 原理简述 功能开发 效果体验 原理简述 这次使用了socket.io这个工具包进行通信。 webscoket html5中有websocket的功能,参考这 ...

Node加解密原理和功能探索总结

导语:随着网络的飞速发展,网络安全问题也越来越严重。今天说一下在node中进行加密和解密的方法实现,主要是密码生成,密码加密传输,文本加密三种类型。 目录 名词解释 方法实现 实战演练 名词解释 下面就文中涉及到的各个加密方法进行概念解释。 AES,密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijnda ...

Node中文件断点续传原理和方法总结

导语:之前做过一个小项目,其中用到了文件上传,在大文件上面使用了断点续传,降低了服务器方面的压力,现在就这个开发经验做一个细致的总结。 目录 原理介绍 方法总结 实战演练 原理介绍 这里先介绍一下文件上传的原理,帮助理清这个头绪。 普通上传 一般网站上都是普通上传的比较多,大多数都是上传一些用户的头像,用户的动态评论附带图片什么的,所以先来说一下这个 ...

Node短链原理与功能实现总结

导语:有时候我们经常在微博或者某些营销短信中看见非常短小的网址,当你打开它在游览器查看时,发现跳转到了一个非常长的网址,这其实就是用到了短网址的服务。今天,我就简单的做一个总结,结合我之前开发的一个短链工具进行经验知识总结。 目录 原理说明 方法实现 实战演练 原理说明 短网址,又叫短链,也就是一个非常短的网址,由域名加唯一id字母或数字字符混合组成,大 ...