摘要:
MySQL服务的逻辑架构 事务ACID 事务日志 事务的隔离级别 死锁 MVCC MySQL的事务 一、MySQL服务的逻辑架构 在了解SQL事务之前了解MySQL服务的逻辑机构是必须的前提条件,它会告诉你为什么需要事务机制。并且通过了解事务如何工作,它能解决什么问题,它不能解决什么问题,这些问题背 阅读全文
摘要:
视图的操作 存储过程与存储函数 触发器的操作 (最末尾有测试数据库表和数据代码) 一、视图的操作 1.1视图可以用来做什么? 简单的说视图就是一个查询,它在业务中只需要最简单的查询语句就可以获取到业务需要的数据。 select * from view_selectproduct; 可以这么简单的查询 阅读全文
摘要:
增删改 单表查询 多表查询 一、增删改 1.插入数据记录(增) insert into table_name(field1,field2,field3,...fieldn) valuses(value1,value2,value3,...valusen); 示例(依照上一篇博客的数据库示例的user 阅读全文
摘要:
基于JetBrains DataGrip创建数据库、SQL语句创建数据库 MySQL数据库存储引擎和数据类型 创建数据库表及基本操作 导出数据库、删除数据库、导入数据库 一、基于JetBrains DataGrip创建数据库、SQL语句创建数据库 1.1 首先确定mySql服务处于开启状态(win1 阅读全文
摘要:
下载 安装配置 问题及解决方案 一、下载 找到你要的版本点击“looking for the latest GA version?”切换,我这个安装的是5.7.28,然后往下拉: 找到免安装的压缩包: 然后就进到了下载页面: 其实,并不要那么麻烦,直接使用这个下载的cdn连接就可以了:https:/ 阅读全文
摘要:
关于URL的一些基础内容 URL模块的API解析 URL的参数URLSearchParams类 querystring模块 一、关于URL的一些基础内容 1.1 定义: 在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源 阅读全文
摘要:
net常用API解析以及应用 手动解析HTTP请求头 基于网络模块net与文件模块fs搭建简易的node服务 一、net常用API解析以及简单的应用 net模块的组成部分: net.connect()实际上是net.createConnection()的别名,还有一个基于net模块子类的new ne 阅读全文
摘要:
HTTP上的一些API及应用 HTTP模块上的服务(server)与响应(response) HTTP模块上的消息(message) HTTP模块上的代理(agent)与请求(request) get请求与post请求的差异与示例 登入跳转问题(重定向) 一、HTTP上的一些API及应用 http. 阅读全文
摘要:
fs模块下的类与FS常量 fs模块下的主要方法 fs的Promise API与FileHandle类 一、fs模块下的类 1.1 fs.Dir:表示目录流的类,由 fs.opendir()、fs.opendirSync() 或 fsPromises.opendir() 创建。 1.2 fs.Dire 阅读全文
摘要:
Path模块在各个系统上的差异 Path模块API解析 一、Path模块在各个系统上的差异 path模块提供用于处理文件路径和目录路径的使用工具。 let path = require('path') 由于node.js应用程序运行所在的系统不一样会导致path获取的路径风格不一致。比如window 阅读全文
摘要:
这是大部分文档的基本格式,中括号内的东西代表可选项,可以填也可以不填类似的还有 | 符号表示或,即可以填这个,也可以填那个,比如color:inherit | transparent | <color-value> | <color-keyword>上面用<>包起来的表示某种类型的值,很多编程语言也 阅读全文
摘要:
一、Node.Js的Typings工具可以用于Visual Studio Code的代码补全 1.vscode 的默认只有es原声api带有自动补全的功能,现在V1.9的版本默认已经支持NodeJS的智能补全。2.如果想获取jquery,nodejs,Requirejs,express等更多的提示扩 阅读全文
摘要:
nodejs模块语法与开闭原则 nodejs模块的底层实现 一、nodejs模块语法与开闭原则 关于nodejs模块我在之前的两篇博客中都有涉及,但都没有对nodejs模块的底层做做任何探讨,但是为了使相关内容更方便查看比对理解,这里还是先引入一下之前两篇博客的连接: js模块化入门与commonj 阅读全文
摘要:
Git下载与安装 创建git版本库 时光穿梭机(版本回退) 时光穿梭机(工作区与暂存区) Git分支开启多人协作 Git config与配置别名、打标签、忽略文件 GitHub远程仓库 GitLab搭建私有库 一、Git下载与安装 下载windows系统版本地址:https://git-scm.co 阅读全文
摘要:
关于TypeScript模块的基本使用方法 Ts的模块化语法与ES6的语法基本是一致(关于一些细节特性没有测试,请各自自行测试),然后再由tsconfig.json的module字段来描述转码类型,具体转码类型: "module": "commonjs", /* Specify module cod 阅读全文