JSON&Ajax02 1.Ajax基本介绍 1.1Ajax是什么 AJAX即“AsynchronousJavaScriptAndXML”(异步JavaScript和XML) Ajax是一种浏览器异步发起请求(指定发哪些数据),局部更新页面的技术 传统的网页(不使用AJAX)如果需要更新内容,必需重载整个网页面。而使用Ajax,通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用AJAX),如果没有得到服务器的响应,浏览器程序会处于一个等待挂起的状态,无法执行其他操作,直至得到htt...

  k9rkMOkDb1mz   2023年11月01日   89   0   0 JavaScript

Promise 1.Promise基本介绍 Promise是异步编程的一种解决方案,可以解决传统Ajax回调函数嵌套问题。 传统的Ajax异步调用在需要多个操作的时候,会导致多个回调函数嵌套,导致代码不够直观,就是常说的CallbackHell 为了解决上述的问题,Promise对象应运而生,在EMCAScript2015当中已经成为标准,Promise也是ES6的新特性 Promise是异步编程的一种解决方案 从语法上说,Promise是一个对象,从它可以获取异步操作的消息 2.Promise应用实例 2.1需求分析/图解 需求:演示promise异步请求使用 执行效果: 2.2代...

  k9rkMOkDb1mz   2023年11月01日   64   0   0 JavaScript

模块化编程 1.基本介绍 传统的非模块化开发有如下的缺点:(1)命名冲突(2)文件依赖 JavaScript代码越来越庞大,JavaScript引入模块化编程,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块 JavaScript使用“模块”(module)的概念来实现模块化编程,解决非模块化编程问题。 模块化也是ES6新特性 2.模块化编程原理示意图 3.模块化编程的分类 CommonJS模块化规范/ES5的写法 ES6模块化规范 3.1CommonJS模块化规范/ES5的写法 3.1.1介绍 每个js文件就是一个模块,有自己的作用域。在文件中定义的变量、函数、类...

  k9rkMOkDb1mz   2023年11月01日   66   0   0 JavaScript

Axios 1.基本说明 Axios是一个基于promise的网络请求库,作用于node.js和浏览器中。它是isomorphic的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.jshttp模块,而在客户端(浏览端)则使用XMLHttpRequest。 axios是独立于vue的一个项目,不是vue的一部分 axios通常和Vue一起使用,实现ajax操作 Axios是一个基于promise的HTTP库 学习文档:https://javasoho.com/axios/ Axios库文件: 使用axios需要引入axios库文件 可以直接引入<sc...

  k9rkMOkDb1mz   2023年11月01日   51   0   0 JavaScript

主题1TheShell 课程概览与shell·themissingsemesterofyourcseducation(missing-semester-cn.github.io) Shell是什么? 一旦你想脱离可视化界面让你做的,然后做点别的事情,那么Shell将是你和计算机交互的最主要的方式之一。 可视化界面受限于,它只能做被设计出来的操作——比如你不能点击一个不存在的按钮或者是用语音输入一个还没有被录入的指令。这就是这门课介绍命令行工具和基于文本的工具的理由,shell则是你去做这些操作的地方。 在Windows和Linux可以找到成堆的终端(Terminal),这些是能显示Shell的...

  k9rkMOkDb1mz   2023年11月01日   321   0   0 Linux

主题2Shell工具和脚本 Shell工具和脚本·themissingsemesterofyourcseducation(missing-semester-cn.github.io) Shell脚本 shell脚本是一种更加复杂度的工具。 定义变量 在bash中为变量赋值的语法是foo=bar,意为定义变量foo,foo的值为bar。访问变量使用$变量名 [lighthouse@VM-8-17-centostools]$foo=bar [lighthouse@VM-8-17-centostools]$echo"$foo" bar 需要注意的是,Shell中使用空格作为分隔参数的保留字符。...

  k9rkMOkDb1mz   2023年11月01日   59   0   0 Linux

主题3编辑器(Vim) 编辑器(Vim)·themissingsemesterofyourcseducation(missing-semester-cn.github.io) 代码编辑器和和其他的编辑器(比如用来写文章的编辑器)有一些不同。 因为写程序和写文章不同。当你写程序时,会花大量时间来阅读你写的东西,或者来移动光标,做一些小小的修改;而不是像写文章的时候,从上到下一气呵成。因此,对于不同的用途,我们会使用不同的编辑器。 1.编辑器选择 StackOverflow的调查显示,VSCode是目前最流行的代码编辑器。而Vim则是最流行的基于命令行的编辑器。就算最终你没有打算长期使用Vim,我...

  k9rkMOkDb1mz   2023年11月01日   110   0   0 其他技术区

Redis入门 1.初始Redis 1.1认识NoSQL SQL(关系型数据库) NoSQL(非关系型数据库) 数据结构 结构化(Structured) 非结构化 数据关联 关联的(Relational) 无关联的 查询方式 SQL查询 非SQL 事务特性 ACID BASE 存储方式 磁盘 内存 扩展性 垂直 水平 使用场景 1.数据结构固定2.相关业务对数据安全性、一致性要求较高 1.数据结构不固定2.对一致性、安全性要求不高3.对性能要求高 其中,非关系型数据库有很多种,比如: 键值类型(Redis) 文档类型(MongoDB) 列类型(H...

  k9rkMOkDb1mz   2023年11月01日   52   0   0 NoSQL

Redis命令 1.Redis数据结构介绍 Redis是一个key-value的数据库,key一般是String类型,value的类型多种多样,value常见的八种类型: Redis支持五种基本的数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sortedset,有序集合)。 各个数据类型应用场景: 类型 简介 特性 场景 String(字符串) 二进制安全 可以包含任何数据,比如jpg图片或者序列化的对象,一个键最大能存储512M -- Hash(字典) 键值对集合,即编程语言中的Map类型 适合存储对象,并且可以像数据...

  k9rkMOkDb1mz   2023年11月01日   44   0   0 NoSQL

Redis的Java客户端 在Redis官网中提供了各种语言的客户端,地址:GetstartedusingRedisclients|Redis Redis的Java客户端: 1.Jedis Jedis的官方地址:redis/jedis:RedisJavaclientdesignedforperformanceandeaseofuse.(github.com) Jedis使用的基本步骤: 引入依赖 创建Jedis对象,建立连接 使用Jedis,方法名和Redis命令一致 释放资源 1.1快速入门 (1)创建maven项目 (2)引入依赖 <dependencies> <!...

  k9rkMOkDb1mz   2023年11月01日   324   0   0 NoSQL

MySQL约束 基本介绍 约束用于确保数据库的数据满足特定的商业规则 在mysql中,约束包括:notnull,unique,primarykey,foreignkey和check5种 1.primarykey(主键) 字段名字段类型primarykey 用于唯一地标识表行的数据,当定义主键约束之后,该列不能重复 细节说明 primarykey不能重复而且不能为null 一张表最多只能有一个主键,但是可以是复合主键 主键的指定方式有两种 直接在字段名后面指定:字段名primarykey 在表定义最后写primarykey(列名) 使用desc表名,可以看到primarykey的...

  k9rkMOkDb1mz   2023年11月01日   121   0   0 MySQL

MySQL事务 先来看一个例子 有一张balance表: 需求:将tom的100块钱转到King账户中 执行的操作是: updatebalancesetmoney=money-100whereid=100 updatebalancesetmoney=money+100whereid=200 这时,如果第一条语句执行成功,但第二条语句执行失败,就会出现问题。 这里引出一个需求,将多个dml语句(update,insert,delete)当做一个整体,要么全部成功,要么全部失败 --->使用事务来解决 1.什么是事务 什么是事务 事务用于保证数据的一致性,它由一组相关的dml语句...

  k9rkMOkDb1mz   2023年11月01日   40   0   0 MySQL

存储引擎 1.基本介绍 基本介绍 MySQL的表类型由存储引擎(StorageEngines)决定,主要包括MyISAM、innoDB、Memory等 MySQL数据表主要支持六种类型,分别是:CSV,Memory,ARCHIVE,MRG_MYISAM,MYISAM,InnoBDB。 这六种又分为两类,一类是”事务安全型“(transaction-safe),例如:InnoDB。剩下的五种都是第二类,称为“非事务安全型”(non-transaction-safe) 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎。 主要的存储引擎(...

  k9rkMOkDb1mz   2023年11月01日   306   0   0 MySQL

视图和用户权限 1.视图(view) 看一个需求emp表的列信息很多,有些信息是个人重要信息(比如:sal、comm、mgr、hiredate),如果我们希望某个用户只能查询emp表的empno、enamel、job和deptno信息,有什么办法呢?答案是使用视图。 1.1基本原理 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含列,其数据来自对应的真实的表(基表)视图和基表关系的示意图: 对视图的总结 视图是根据基表(可以是多个基表)来创建的,视图是虚拟的表 视图也有列,数据来自基表 通过视图可以修改基表的数据 基表的改变也会影响到视图的数据 1.2视图使用细节 ...

  k9rkMOkDb1mz   2023年11月01日   92   0   0 MySQL

习题 1.Homework01 (1) D-没有在别名上加引号(ps:别名的as可以省略) (2) B-判断null或非空不能用不等于号 (3) C 2.Homework02 写出查看dept表和emp表的结构的sql语句 使用简单查询语句完成 显示所有部门名称 显示所有雇员名及其全年收入13月(工资+补助),并指定列别名“年收入” 限制查询数据 显示工资超过2850的雇员的姓名和工资 显示工资不在1500到2850之间的员工名和工资 显示编号为7566的雇员姓名及所在的部门编号 显示部门10和30中工资超过1500的员工名及工资 显示无管理者的雇员名及岗位 排序数据 显示在1...

  k9rkMOkDb1mz   2023年11月01日   63   0   0 MySQL

MySql存储结构 参考视频:MySql存储结构 1.表空间 不同的存储引擎在磁盘文件上的结构均不一致,这里以InnoDB为例: CREATETABLEt(idint(11))Engine=INNODB; 在新表创建的过程中,InnoDB会在磁盘的data目录下创建与这个表对应的两个文件:t.frm、t.ibd。 t.frm存储了表结构等信息,文件相对较小 t.ibd就是常说的”表空间“文件,它用来存储表的数据和索引。文件大小取决于表中的数据量。 注意:只有在mysql5.7版本后才会为每个表生成一个ibd文件,称为独立表空间,在此之前所有表的数据和索引都会存储系统表空间中。系统表...

  k9rkMOkDb1mz   2023年11月01日   58   0   0 MySQL
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~