自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

安浅的博客

个人学习

  • 博客(40)
  • 收藏
  • 关注

原创 关系数据库的规范理论

一、关系模式中可能出现的冗余和异常操作问题1.数据冗余:数据冗余是指同一数据被反复存储的情况。2.更新异常:数据冗余将导致存储空间的浪费和潜在的数据不一致及修改等问题。3.插入异常:数据插入操作异常是指应该插入到数据库中的数据不能执行插入操作的情况。4.删除异常:数据的删除异常操作是指不应该删去的数据别删除的情形。二、函数依赖与关键字函数依赖之关系中属性的对应关系,如下:设R为任一给定关系,如果对于R中的属性X的每一个值,R中的属性Y只有唯一的值与值对应,则称X函数决定Y或称Y函数依赖于X,记

2021-09-04 21:24:17 2663

原创 MySQL_表

1、表的创建及数据类型执行顺序:from where group by having select order by limit1.1、表的创建(建表)建表的语法格式(建表属于DDL语句,DDL包括:create drop alter):create table 表名 (字段名1 数据类型 ,字段名2 数据类型, 字段名3 数据类型);表名:建议以t_或者tbl_开始,可读性强。字段名:见名知意表名和字段名都属于标识符1.2、关于mysql中的数据类型varchar(最长25

2021-08-28 19:59:36 179

原创 Ubuntu下安装mysql

1、下载地址wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-test-8.0.26-linux-glibc2.12-x86_64.tar.xz2、查看是否已完成安装grep mysql3、登录密码初始密码为空mysql -u root -p 4、mysql服务的启动和停止- #服务管理#启动sudo service mysql start#停止sudo service mysql stop#服务状态sudo s

2021-08-27 21:49:06 357

原创 Webstorm

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-08-15 22:05:12 125

原创 三、栈的运用

用数组模拟栈Top指针先进来再出现元素, 栈顶的元素先出去,指针再下来,栈顶的元素最先被删除。const stack = [];stack.push(1);stack.push(2);const item1 = stack.pop();//pop()移除数组的最后一项并反回它。满足出栈的需求并把栈顶的元素放到item1变量上const item2 = stack.pop();如图所示:...

2021-08-12 21:05:14 74

原创 数据库系统原理

第一节 数据库基本概念1.数据(Data)数据是描述事物的符号记录,是指用物理符号记录下来的、可以鉴别的信息。2、数据库(Database,DB)数据库是指长期存储在计算机有组织、可共享的数据集合,且数据库的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性,系统易于扩展,并可以被多个用户共享。3、数据库管理系统(DBMS)数据库管理系统是计算机的基础软件,即一类系统软件,主要功能如下:1、数据定义功能2、数据操作功能3、数据库的运行管理功能4、数据库的建

2021-08-12 16:57:59 1381

原创 ES6的进阶

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-08-11 21:09:31 179

原创 1.1.3 什么是协议?

文章目录1.1.3 What is a Protocol?1.1.3 What is a Protocol?Now that we've got a bit of afeel for what the Inernet is,let's consider another important buzzword(n.流行词) in computer networking:protocol.What is a protocol? What does a protocol do?翻译:现在我们已经有了一

2021-08-11 20:14:05 327

原创 九九乘法表

双层for循环: for (条件一; 条件二; 条件三) { //循环体 for (条件四; 条件五; 条件六) { //循环体二 } }执行顺序:先执行条件一,再看条件一是否满足条件二的判断,如果满足则进入循环体,在循环体内如果有内容则,按顺序执行,从上向下执行,然后碰到第二个for循环后则,判断条件四是否满足条件五的条件,如果满足,则进入循环体二,执行完循环体二的内容后,执行

2021-08-10 14:56:32 78

原创 二、空间复杂度

空间复杂度一个函数,用大O表示,比如O(1)、O(n)、O(n^2)算法在运行过程中空间间大小的量度(占用空间越小代码越好)1、O(1)只声明了单个变量, 单个变量所占用的内存永远是1 (恒定的内存)let i = 0;i += 12、O(n)声明了list数组,我们给这个数组当中添加了n个值,相当于占用了n个内存单元。const list = [];for (let i = 0; i < n; i += 1){ list.push(i);}3、O(n^2)

2021-08-10 14:44:02 100

原创 一、JavaScript 时间复杂度

一、时间复杂度时间复杂度:一个函数,用大O表示,比如O(1)、O(N)、O(logN)……定性 描述该算法的运行时间下列图着重看谁大谁小:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4uAfjK7d-1628512161129)(/home/hi/.config/Typora/typora-user-images/image-20210809195341339.png)]例: **时间复杂度为: **1、O(1):执行一次let i =

2021-08-09 20:30:24 496

原创 VUE_MVVM模型,数据代理

MVVM model1.M: model : data2.V: View : Template code3.VM: ViewModel: Vue instanceObservation observed

2021-08-08 22:29:43 94

原创 MySQL2

1、distinct去除重复记录:黑客攻击数据库的数据存储 即使是模拟数据 也会是你的习惯。注意:原表数据不会被修改,只是结果去重。select distinct job from emp;distnct只能使用在所有字段的前方。出现在两个字段的前方,表示两个字段联合起来去重select ename,distinct job,deptno from emp;统计工作岗位的数量:select count(distinct job) from emp;//52、连接查询

2021-08-08 11:06:00 63

原创 MySQL单表查询

Mysql单表查询1、从某张表中查询数据2、先经过where查询筛选出有价值的数据3、对这些有价值的数据进行分组4、分组过后在用having继续筛选5、select查询出来6、最后排序输出!select ...from ...where ...group by...having...order by...执行顺序1、from 2、where 3、group by4、having5、 select 6、order by习题:找出每个岗位的平

2021-08-06 22:08:13 72

原创 MySQL

数据库基础net start MySQL启动数据库net stop MySQL停止数据库使用bin目录下的mysql.exe命令来连接数据库服务器本地登陆(显示编写密码的形式):mysql -uroot -p12345退出mysql:exit本地登陆:(隐藏密码):mysql -uroot -pselect * from表名;查看数据desc 表名mysql自带四个数据库查看有哪些数据库:show databases;以分号结尾1、使用数据库use test(名字);2、创建数据库:

2021-08-02 21:25:22 264

原创 2021-08-01

```html let btns = document.querySelectorAll(`button`); for (let i=0;i<btns;i++){ btns[i].onclick = function (){ this.disabled = false; setTimeout(function (){ this.disabled = false;//定时器里的this指向win.

2021-08-01 22:44:38 62

原创 ubuntun

ubuntun安装1、下载rufus2、下载linux系统3、打开rufus点击选择进行复制

2021-07-29 09:33:09 340

原创 call方法及其应用

call方法及其应用ES5函数this的指向这些this指向,当我们调用函数时候确定的。调用方式不同决定了this指向不同,一般指向调用者。调用方式this指向普通函数调用window构造函数调用实例对象、原型对象里面的方法也指向实例对象对象方法调用该方法所属对象事件绑定方法绑定事件对象定时器函数window立即执行函数window使用call方法可调用函数,还可以改变函数内部的this指向函数内部this指向不是一成不变的,

2021-07-25 14:39:00 1198

原创 TCP三次握手(没完结)

@[TOC](目录)前言个人学习提示:以下是本篇文章正文内容,下面案例可供参考一、TCP是什么?TCPTransmission Control Protocol就是双方 通信交流 的规范标准(协议)。是一种面向连接的、可靠的、基于字节流的传输协议二、了解TCP报文头部标志信息1.TCP报文头代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as..

2021-07-22 21:54:52 473 1

原创 Vue基础

一、vue(/vju:/)是什么?vue是一个优化前端开发的框架,最主要的还是对js的封装,所以说是一个js的框架。二、框架和库的区别库:是针对一个功能实现的技术,作用范围小具有针对性,库可以随时换。例如:swiper轮播库,图片加载库。框架:一套完整的解决方案,不能随便换,一旦更换,整个项目都要推到从来。例如:用了vue框架,就要遵循vue语法和规则进行开发,不能有其他框架的东西,否则报错。...

2021-07-16 20:45:28 132

原创 六、面向对象tab栏

/*步骤:1、把tab传递给类 constructor接收参数 拿到id 2、获取元素3、init 初始化操作让相关元素绑定事件4、new的时候用this.init()方法自动调用*/class tab { constructor(id){ // 获取元素 this.main = document.querySelector(id);//获取最大的盒子 this.lis = this.main.querySelectorAll('li');/

2021-07-15 12:09:52 113

原创 Git使用总结

安装gitsudo apt-get install git //linux安装git版本库(Repository)repository,理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里有称为stage(或者叫index)的暂存区Git为我们自动创建的第一个分支mastergit commit就是往mast

2021-07-13 12:37:35 155

原创 五、实例成员和静态成员和ES6

注意:new在执行时会做的四件事情:1、在内存中创建一个新的空对象。2、让this指向这个新的对象。3、执行构造函数内的代码,给这个新对象添加属性和方法4、返回这个新对象(所以构造函数里面不需要return)。注意:如果形参只有一个,则小括号可以省略;函数体如果只有一条语句,则花括号可以省略,并省略return,函数的返回值为该条语句的执行结果;箭头函数 this 指向声明时所在作用域下 this 的值;箭头函数不能作为构造函数实例化;不能使用 arguments;<scrip

2021-07-12 14:49:21 145

原创 只要关闭浏览器 ,session 真的就消失了?

不对。对 session 来说,除非程序通知服务器删除一个 session,否则服务器会一直保留,程序一般都是在用户做 log off 的时候发个指令去删除 session。然而浏览器从来不会主动在关闭之前通知服务器它将要关闭,因此服务器根本不会有机会知道浏览器已经关闭,之所以会有这种错觉,是大部分 session 机制都使用会话 cookie 来保存 session id,而关闭浏览器后这个 session id 就消失了,再次连接服务器时也就无法找到原来的 session。如果服务器设置的 cookie

2021-07-11 22:10:38 3721

原创 四、(2)原型this指向问题 两个点

ES6中的类和对象:三个注意点:1、在ES6中类没有变量提升,所以必须先定义类,才能通过实例化对象。2、类里面的共有属性和方法一定要加this使用。3、类里面的this指向问题。4、constructor 里面的this指向实例对象,方法里面的this指向这个方法的调用者。 <button>按钮</button> <script> let that; let _that; class Star {

2021-07-09 19:40:55 86

原创 四、(1)使用类两个注意点

注意点class Star { constructor (uname,age){ this.uname = uname; this.age = age; this.btn = document.querySelector('button') this.btn.onlick = this.sing; } sing(){

2021-07-09 18:39:19 78

原创 计算机网络(整理中)

目录:一、Internet概述网络组成:一、Internet概述网络组成:由若干结点和链路组成,互联网是网络的网络采用tcp/ip协议族作为通信规则,其前身是ARPANET因特网服务提供者ISP(Internet Service Provider)提供给用户IP地址的角色,每个用户通过ISP提供的IP地址使用互联网,没有IP地址不可以使用互联网。电信是isp的经典例子,其中在互联网中每个用户都可以是ISP。...

2021-07-08 21:33:54 592 1

原创 三、super方法和extends方法使用

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-07-08 10:04:18 258

原创 Math方法

Math 是一个内置对象,它拥有一些数学常数属性和数学函数方法。Math 不是一个函数对象。 Math 用于 Number 类型。它不支持 BigInt与其他全局对象不同的是,Math 不是一个构造器。Math 的所有属性与方法都是静态的。引用圆周率的写法是 Math.PI,调用正余弦函数的写法是 Math.sin(x),x 是要传入的参数。Math 的常量是使用 JavaScript 中的全精度浮点数来定义的需要注意的是,三角函数 sin()、cos()、tan()、asin()、acos()

2021-07-07 19:49:14 153

原创 一、ES6面向对象编程

ES6 面向对象编程介绍面向过程编辑 POP(Process-oriented programming)**: 面向过程就是 分析出解决问题所需的步骤,然后用函数把这些步骤一步一步实现,使用的时候再依次调用。举例如图:面向过程,就是 按照我们分析好的步骤解决问题面向对象编程 OOP(Objiect Oriented Programming)面向对象就是把事物分解成一个一个对象,然后对象之间 分工合作先找出对象,并写出对象的功能代码可以复用、容易维护和开发

2021-07-07 15:21:33 430

原创 二、javaScript 和 es6

作用域// 1、JavaScript作用域:某个范围内起效果,目的提高程序的可靠性更重要的是减少命名冲突 // 2、全局作用域 局部作用域 var num = 13; console.log(12); //两个变量名一样都能执行减少了命名冲突 提高了程序的可靠性 function f() { var num = 123; console.log(num); }

2021-07-06 20:00:25 163

原创 JavaScript冒泡排序

一、冒泡排序冒泡排序: 冒泡排序是一种简单的排序方法,重复的走访过要排序的数列,一次比较两个元素,如果顺序错误就把它们交换出来。走访数列的工作,重复的进行直到没有在需要交换的,就是说该数列已经完成排序。名称由来:越小的元素会经由交换慢慢 浮 到数列的顶端如图动画演示:代码表示: var arr = ['1','2','3','4','5','7','8','16','9'] //1、此数组一共要交换 arr.length-1 次,也就是(

2021-07-06 13:15:03 237

原创 1.1什么是Internet?

What Is the Internet?In this book, we’ll use the public Internet, a specific computer network, as our principal vehicle for discussing computer networks and their protocols. But what is the Internet? There are a couple of ways to answer this question. Fir

2021-07-05 20:43:42 334

原创 atm机案例

var money = 100; var price = 0; while(num != 4) { var num=prompt("请输入你要的操作:\n1.存钱\n2.取钱\n3.显示余额\n4.退出"); switch(num) { case '1': price = prompt("输入要存的钱数:"); ..

2021-07-04 14:01:31 97

原创 Nodejs文档书籍

深入浅出NodeJs(推荐书籍)Node.js 包教不包会七天学会NodeJSNodeJs学习笔记NodeJs-阮一峰Node.js 究竟是什么?NodeJs的代码调试和性能调优Express 框架学习Express 4.x API 中文手册Koa 框架学习Koa 手册ejs Embedded JavaScript Template     ...

2021-07-03 10:53:30 182

原创 3D转换

3D转换transform1、认识3D转换x轴:水平向右 注意:x右边是正值,左边是负值。y轴:垂直向下 注意:y下面是负值,上面是正值z轴:垂直屏幕 注意:往外面的正值,往里面的负值 (一个苹果离眼睛越来越远则是负值,越来越大则是负值)语法:transform:translate3d(x,y,z)2...

2021-07-01 19:49:34 209

原创 一、CSS总结

常用选择器!important加在样式属性值后,权重值为 10000内联行内样式如:style=””,权重值为1000ID选择器如:#name,权重 100类,伪类和属性选择器如: content、:hover 权重值为10标签选择器和伪元素选择器如:div、p、:before 权重值为1通用选择器(*)、子选择器(>)、相邻选择器(+)、同胞选择器(~)权重值为0...

2021-07-01 15:48:03 65

原创 CHAPTER 1

CHAPTER 1 Computer Networks and the InternetToday’s Internet is arguably (adv.按理说 )the largest engineered system ever created by mankind(人类,男子 [mænˈkaɪnd]),with hundreds of millions of (数亿台)connected computers,communication links(通信链路) ,with billions of

2021-07-01 13:27:57 241 1

原创 前端学习个人感悟

杂而不精,这种情况最可怕。正如《孙子兵法》所说:“无所不备,则无所不寡”,生活中这种人很多,做什么事情上手很快,但是只能停留在入门阶段,所以难担大任。经过最近的学习以及浏览的前辈的经验。个人觉得《你不知道的JavaScript》、《高级JavaScript》、以及一些算法方面的类似的书要多看看,在学习这些的时候能够训练自己的思维能力,增强自己的逻辑,当然最重要的还是要多练,前端做项目每次都会收获不同。对于算法的绝大部分使用场景并不在web页面。前端的底层是浏览器工作原理、js引擎工作原理、渲染引..

2021-06-30 12:07:39 763

原创 认识数据结构

公共基础部分一、线性结构和非线性结构线性结构:数据元素之间存在一一对应的关系(一个爸爸一个孩子)1.栈内存就是一个栈[(FILO )first in last out ]进的顺序是 A->B->C->D出的顺序是 D->C->B->A2.队列[(FIFO )first in first out ]进的顺序是 A->B->C->D进的顺序是 A->B->C->D队列有代链的和不带链带链的初始front = r

2021-06-29 15:19:31 188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除