自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Javascript 原型模式

Javascript原型模式 我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。如果按照字面意思来理解,那么prototype就是通过调用构造函数而创建的那个对象实例的原型对象。使用原型对象...

2019-10-25 18:38:02

阅读数 9

评论数 0

原创 HTML5中的新增标签及其用法(持续更新)

HTML5中的新增标签及其用法 HTML 参考手册 结构标签 HTML5提供了新的语义元素来明确一个Web页面的不同部分,在一个网页中,这些新的语义标签元素位置如下图所示: 标签及其属性介绍 标签 描述 &...

2019-09-05 10:14:41

阅读数 34

评论数 0

原创 JS实现tic tac toe

JS实现tic tac toe 项目地址:https://github.com/Miever1/todo-list-js 基本效果: 具体实现: html: <!DOCTYPE html> <html lang="en"> <he...

2020-01-08 14:30:10

阅读数 11

评论数 0

原创 原生JS实现todo-list小项目

原生JS实现todo-list小项目 该项目旨在练习和巩固JS的相应知识点,功能有但不仅限于基本DOM操作,事件触发,数据基本处理等。 功能及界面参考:https://nourabusoud.github.io/vue-todo-list/ 项目地址:https://github.com/M...

2020-01-08 14:17:38

阅读数 28

评论数 0

原创 react 实现左边列表移动到右边列表

效果如图: 具体代码: import React, { Component } from "react" class Main extends Component { constructor(props) { super(props); ...

2020-01-08 13:41:47

阅读数 5

评论数 0

原创 Git 的基本使用

Git 的基本使用 Git 的安装和基本配置可参考链接:https://www.cnblogs.com/smuxiaolei/p/7484678.html Git 的介绍 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何小或者大的项目。Git可以在任何时间点,把文档状态作...

2019-11-05 13:25:04

阅读数 8

评论数 0

原创 JavaScript 继承

JavaScript 继承 原型链 ECMAScript中描述了原型链的概念,并将原型链作为实现继承的主要方法。其基本思想是利用原型继承另一个引用类型的属性和方法。简单回顾一下构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原...

2019-10-26 15:13:18

阅读数 10

评论数 0

原创 递归

递归 递归函数是在一个函数中通过名字调作用自身的情况下构成,如下所示。 function factorial(num) { if(num <= 1) { return 1; } else { return num*factoria...

2019-10-20 18:57:55

阅读数 3

评论数 0

原创 JavaScript 中创建对象的几种模式

JavaScript 中创建对象的几种模式 虽然Object构造函数或对象字面量都可以用来创建单个对象,但这种方式有个明显的缺点:使用同一个借口创建很多对象,会产生大量重复的代码。为解决这个问题,人们开始使用工厂模式的一个变体。 工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,这种模...

2019-10-18 14:16:27

阅读数 9

评论数 0

原创 Javascript中字符串操作方法

Javascript中字符串操作方法 拼接字符串concat() concat()用于将一或多个字符串拼接起来,返回拼接得到的新的字符串。先来看一个例子: var stringValue = "hello "; var result = stringValue.c...

2019-10-14 17:41:46

阅读数 9

评论数 0

原创 Javascript 函数中的apply()和call()

Javascript 函数中的apply()和call() 每个函数都包含两个非继承而来的方法:apply()和call()。这两个方法的用途都是在特定的作用域中调用函数,实际上等于设置函数体内this对象的值。首先,apply()方法接收两个参数:第一个在其中运行函数的作用域,另一个是参数数组...

2019-10-14 15:23:32

阅读数 3

评论数 0

原创 Javascript 数组的方法

Javascript 数组的操作方法 1.concat()方法 concat()方法可以基于当前数组中的所有项创建一个新的数组。具体的说,这个方法会先创建当前数组的一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。在没有给concat()方法传递参数的情况下,它只是复制当...

2019-10-10 14:01:04

阅读数 6

评论数 0

原创 Javascript 数组中sort()方法

Javascript 数组中sort()方法 在默认情况下,sort()方法按升序排列数组项——即最小的值位于最前面,最大的值排在最后面。为了实现排序,sort()方法会调用每个数组项的toString()方法,然后比较得到的字符串,以确定如何排序。即使数组中的每一项都是数值,sort()方法比...

2019-10-08 19:04:23

阅读数 6

评论数 0

原创 Javascript数组中栈和队列方法

Javascript数组中栈和队列方法 数组中栈方法 —— push()、pop() 栈是一种LIFO(Last-In-First-Out,后进先出)的数据结构,也就是最新添加的项最早被移除。而栈中项的插入(叫做推入,push)和移除(叫做弹出,pop),只发生在一个位置,即栈的顶部。ECM...

2019-10-08 17:46:26

阅读数 9

评论数 0

原创 Javascript的垃圾回收机制

Javascript的垃圾回收机制 Javascript具有自动垃圾收集机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。在编写Javascript程序时,开发人员不用再关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。这种垃圾收集机制的原理其实很简单:找出那些不再...

2019-10-07 20:15:05

阅读数 15

评论数 0

原创 理解JavaScript中函数的参数

理解JavaScript中函数的参数 ECMAScript函数的参数与大多数其他语言中的函数的参数有所不同。ECMAScript函数不介意传递进来多少参数,也不在乎传进来的参数是什么数据类型。也就是说,即便你定义的函数只接收两个参数,再调用这个函数的时候也未必一定要传递两个参数。可以传递一个、三...

2019-10-07 16:27:32

阅读数 10

评论数 0

原创 Javascript 相等操作符

Javascript 相等操作符 ECMAScript中的相等操作符由两个等于号(==)表示,如果两个操作数相等,则返回true。而不相等操作符由感叹号后跟等号(!=)表示,如果两个操作数不相等,则返回true。这两个操作符都会先转换操作数(通常称为强制转换),然后再比较它们的相等性。 在转换...

2019-10-07 15:35:29

阅读数 14

评论数 0

原创 两列布局——左侧宽度固定,右侧宽度自适应的实现方法

左侧宽度固定,右侧宽度自适应的实现方法 方法一:左浮动+margin-left 让两个元素在同一行显示首先想到的就是浮动,首先可以让左侧元素浮动,使其脱离文档流,右边的元素加上margin-left,其值等于左边元素的宽度,这时右侧元素紧挨左侧元素,实现左侧宽度固定,右侧宽度自适应效果。 代...

2019-09-18 21:43:09

阅读数 53

评论数 0

原创 var 操作符的注意点

var 操作符的注意点 使用var操作符定义的变量将成为定义该变量的作用域中的局部变量。也就是说,如果在函数中使用var定义了一个变量,那么这个变量在函数退出后就会被销毁,例如: function test() { var message = 'hi...

2019-09-14 21:49:21

阅读数 26

评论数 0

原创 二叉树的遍历

二叉树的遍历 概念 二叉树的遍历是指按照某种顺序访问二叉树中的每一个结点,使每一个结点都被访问一次且仅被访问一次。遍历是二叉树中经常用到的一种操作。在实际应用中,常常需要按一定顺序对二叉树中的每一个结点逐个进行访问,查找具有某一特性的结点,然后对这些满足条件的结点进行相关处理操作。通过一次完整...

2019-09-14 20:16:07

阅读数 25

评论数 0

原创 如何理解HTML结构的语义化

如何理解HTML结构的语义化语义HTML语义化背景什么是语义化?为什么要使用语义化标签?如何语义化写HTML代码的时候要注意什么?例子参考 语义 语言所蕴含的意义就是语义(semantic)。简单的说,符号是语言的载体。符号本身没有任何意义,只有被赋予含义的符号才能够被使用,这时候语言就转化为了信...

2019-08-28 14:50:08

阅读数 38

评论数 0

原创 HTTP中GET和POST的区别

HTTP中GET和POST的区别引言交互方法两者的区别GET关于长度POST效率本质可以通过下图更直观看出两者的区别关于安全性场景参考 引言 交互方法 在HTTP中规定了许多与服务器进行交互的方法,如GET、POST、PUT、DELETE。其中资源描述符是URL,在这里我们可以这样理解,一个URL...

2019-08-27 23:22:15

阅读数 18

评论数 0

原创 http与https的区别

http与https的区别HTTPSSLHTTPSHTTPS的优缺点HTTPS优点安全性方面HTTPS缺点技术方面成本方面HTTPS协议的应用参考文献 HTTP HTTP(HyperText Transfer Protoco 超文本传输协议) 所谓的HTTP 协议是超文本传输协议,它规定了浏览器和...

2019-08-21 22:35:04

阅读数 24

评论数 0

原创 操作系统相关概念

1.说明一下并发的概念,并解释并发对操作系统为什么这么的重要? 并行性和并发性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生。而并发性是指两个或多个事件在同一时间间隔内发生。 作用:正是系统中的程序能并发执行这一特征,才使得OS能有效的提高系统中资源利用率,增加系统的吞吐量。并...

2019-07-17 18:57:23

阅读数 69

评论数 0

原创 操作系统一些概念

操作系统一些概念 基本概念的理解 操作系统的功能 处理器管理 为用户合理分配处理器时间,提高处理器的工作效率。 进程控制 进程同步 进程通信 调度 存储器管理 为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。 内存分配 内存保护 地址映射 内存扩充 文件管理 管理用户信息...

2019-07-17 18:49:15

阅读数 62

评论数 0

原创 数据库基本名词解释

基本数据库名词解释 数据(Data) 数据库(DataBase,DB) 数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统(DataBase Manage...

2019-07-17 18:45:15

阅读数 307

评论数 0

原创 数据库笔记整理

数据库笔记整理判断题笔记判断题1.在数据库系统阶段、数据具有物理独立性,但没有逻辑独立性。(错)2.系统故障是指造成系统停止运转的任何事件、使得系统要重新启动。例如,特定类型的硬件错误(CPU故障)、操作系统故障、DBMS代码错误、突然停电等等。(对)3.满足4NF的关系一定满足BCNF.(对)4...

2019-07-17 18:40:34

阅读数 110

评论数 0

原创 C语言小练习

C语言小练习 最近朋友问了几道关于C语言的题目,所幸花了一个晚上写了以下,问题如下: 1.一只老鼠咬坏了账本,公式中[]代表被老鼠咬掉的地方。要想恢复下面的等式,应在[]中填上哪个相同的数字? 2.要求编制一个求方程ax2 + bx + c = 0的根的程序.一次可以求解多个方程的根,采用循环结构...

2019-06-29 16:53:58

阅读数 56

评论数 0

原创 网络层 问题

网络层 1.一个应用程序用UDP,到IP层把数据报在划分为4个数据报片发送出去,结果前两个数据报片丢失,后两个到达目的站。过了一段时间应用程序重传UDP,而IP层仍然划分为4 个数据报片来传送。结果这次前两个到达目的站而后两个丢失。问:在目的站能否将这两次传输的4 个数据报片组装成完整的数据报?...

2019-05-18 15:17:54

阅读数 162

评论数 0

原创 物理层 问题

概述 1.网络分层通信的实质是什么?TCP/IP的协议栈有什么特点?TCP协议如何在无连接的IP层之上提供面向连接的服务?TCP不仅考虑了流量控制,还考虑了什么因素? 答:下层为上层服务,上层使用下层服务,水平虚拟通信,实质通信在物理媒体上;细腰;通过握手协议、滑动窗口协议等提高可靠性;拥塞控...

2019-05-18 14:46:12

阅读数 67

评论数 0

原创 数据链路层 问题

数据链路层 1.如果让你设计一个无线网络的MAC协议,你会考虑哪些问题?试设计一个简单的算法。 考虑问题: 信号衰减问题 隐蔽站问题 暴露站问题 算法:参考CSMA/CA,参考4 2.已知生成多项式为:X4十X3+1,接收端收到的信息位为1011100110,请判断收到的信...

2019-05-18 14:41:40

阅读数 133

评论数 0

原创 应用层 传输层问题

(一) 应用层 1.Internet域名解析有哪两种方式?试简述各自工作原理。 一般客户机和服务器之间属于递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器不能解析,则它会向另外的DNS发出请求,最终将结果返还给客户机。 一般DNS服务器之间用迭代查询,若本地域名服务器不能解析,则...

2019-05-18 13:52:12

阅读数 231

评论数 0

原创 Python 练习

python 字符串处理的一些小问题: 1.编写程序,完成以下要求: 统计字符串中,各个字符的个数 比如:"hello world" 字符串统计的结果为: h:1 e:1 l:3 o:2 d:1 r:1 w:1 namelist = "he...

2018-12-02 15:56:20

阅读数 38

评论数 0

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