自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 模块化(Commonjs与ES6 Module)

模块化(Commonjs与ES6 Module)描述:1.CommonJS 和 AMD 模块,都只能在运行时确定这些东西。比如,CommonJS 模块就是对象,输入时必须查找对象属性。2.ES6 模块的设计思想,是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。ES6 模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。注意:es6 module自动开启严格模式。ES6 Module使用export导出,import导入。export

2021-06-09 22:08:50 274

原创 Dijkstra

Dijkstra算法介绍Dijkstra算法,是用于求解图(这里介绍有向图)的最短路径算法。采用贪婪原则,逐步求解起点到图其他点的最短路径。算法描述从起点出发,寻找距离最近的点,找到距离最近的点,再尝试将最近的点作为中间点,来计算到其他点的距离,看是否相对之前有所减少,减少就记录下这个距离,再次寻找剩余点中距离最近的点,知道所有点都被选中。这么描述可能很抽象,结合例子来看:图在数据结构中,有多种表现方式,这里采用邻接矩阵记录到自身距离为0,没有直接相连记为无穷需要三个数组:dist[j

2020-06-20 10:52:11 409

原创 TypeScript学习(七)装饰器(完结)

装饰器定义:装饰器是一个方法,可以注入到类、方法、属性参数上类扩展、属性、方法、参数的功能1.类装饰器普通饰器不能传参数// 定义一个装饰器function logClass(param:any){ console.log(param)//输出:ƒ HttpClient() {} // 扩展类的属性与方法 param.prototype.apiUrl="xxx" param.prototype.run=function(){ console.lo

2020-06-11 18:08:54 300

原创 TypeScript学习(六)模块

模块1.定义一些公共的功能,抽离成一个单独的文件,其中的数据是模块私有的,模块的内容,想要提供给外部使用,必须使用export暴露出去,外部想要使用模块,必须先使用import引入。2.导出与导出先建立目录结构将test.ts作为模块导出,在hello.ts中引入在test.ts中建立简单的功能,并导出export function test():void{ console.log("引入了模块")}1.当导出对象时唯一的的时候,也可以使用export defaultexp

2020-06-11 18:07:38 431

原创 TypeScript学习(五)泛型

1.基础泛型泛型,可以支持不固定的类型,具体类型调用方法时决定//传入什么类型,返回什么类型//对参数校验function get<T>(value:T):T{ return value}console.log(get<number>(123))//1232.类泛型通过规定类泛型,增加类的可接收类型,避免声明多余的功能类似的类,提升代码复用class Minclass<T>{ public list:T[]=[]; //增加元素

2020-06-09 23:09:24 761

原创 TypeScript学习(四)接口

1.接口类型接口的作用:定义标准1.1属性接口对json进行约束// 对json进行约束interface info{ firstName:string, secondName:string}function print(info:info):void{ console.log(info.firstName+info.secondName)}let a={ age:20,//可以多传值,不可少传值 firstName:"李", secondN

2020-06-09 23:08:04 182

原创 TypeScript学习(三)ts中的类

TypeScript学习(三)ts中的类类1.es5的类1.1构造函数只有属性function Person(){ this.name="张三", this.age=20}var p=new Person()console.log(p.name)//张三属性和方法function Person(){ this.name="张三"; this.age=20; this.run=function(){ console.log(this

2020-06-08 17:52:54 1164

原创 TypeScript学习(二)函数

TypeScript学习(二)ts中函数函数1.js中的定义函数方法// 1.定义方法// es5function test(){ return 'sss'}// 匿名函数let test1=function(){ return 'sss'}let test2=()=>{ return '111'}2.ts中的定义函数方法// 2.ts定义function run():string{ return "444"}//匿名函数let fu

2020-06-08 12:09:39 229

原创 Linux服务器启动Tomcat本地无法访问

阿里云Linux服务器启动Tomcat本地无法访问文章目录阿里云Linux服务器启动Tomcat本地无法访问描述java环境安装javaTomcat启动状态Linux服务器防火墙阿里云控制台配置安全组描述记录一次linux开启Tomcat,在本地主机浏览器无法访问的问题。查了很多博客,大概的原因有:java环境是否安装正确Tomcat是否启动Linux服务器防火墙,是否开放了Tomcat运行端口(默认8080)java环境Xshell进入linux系统,输入:java -

2020-06-07 21:16:55 1798 1

原创 TypeScript学习(一)环境安装及基础类型

TypeScript学习(一)环境安装及基础类型安装npm方式npm i -g typescript或者yarnyarn add typescript -g检查是否安装成功tsc --version如果出现TypeScript版本号,则说明已经安装成功,否则失败配置在编辑器中,新建.ts文件是不能被浏览器执行的,需要先编译成.js文件手动编译tsc (文件名)自动编译配置编辑器(Vscode)初始化,生成配置文件tsconfig.jsontsc --init修改配

2020-06-07 21:05:50 217

原创 一种快速搭建个人博客网站的方式

第一章介绍一个开源的个人博客框架hexo,展示如何使用它快速搭建个人博客,并发布准备Node环境Git工具GitHub账号搭建1.下载全局安装hexo脚手架npm i -g hexo-cli2.初始化首先新建一个文件夹(这里我写的是blog),在文件夹下召唤控制台,使用hexo init命令执行时会自动下载一个默认主题,这样一个初始化的博客网站就搭建...

2020-02-21 22:11:59 323

原创 ABAP创建dialog维护自定义数据表实例

ABAP创建dialog维护自定义数据表实例1. 首先创建一张自定义数据表2.Table Control维护数据表创建一张定义数据表我们首先创建一个自定义表,员工基本信息表,包含字段员工编号,姓名,性别,学历,出生日期,入职时间。1. 首先登陆SAP客户端,在事务代码窗口输入se112.输入数据表名3.创建字段名及类型这里我们没有定义自定义的域和数据类型,采用了SAP中自带的类...

2020-01-18 14:09:38 1507

原创 java中String初始化

java中String初始化Java中的引用类型String的初始化,可以通过直接字符串赋值,也可以通过String的构造函数进行初始化,但是这两种初始化方式存在很大差异,接下来,从内存分配的角度来分析它们之间的差异。两种初始化方法package Stringdemo;public class StringDemo { public static void main(Stri...

2019-08-14 23:16:11 1548 1

原创 nodejs中使用exports与module.exports进行模块导出

关于nodejsnodejs是JavaScript的运行时环境,它既不是语言也不是框架。nodejs是后台开发的一个工具。前端开发的JavaScript:ES语法DOMBOMnodejs中JavaScript:ES语法没有BOM和DOMnodejs中的模块导出module.exports示例1:通常我们使用module.exports进行单个成员的导出,例如:...

2019-08-08 23:22:30 4733

原创 js+html+css实现简单的代码雨生成器

本人是前端小白,刚刚接触前端不久,之前看到很多人做过代码雨的程序,就参考了很多同僚的代码,做了一个小改变,就是将代码雨的文本、字体和流动速度变为可随时操控的,这也是最近js知识的一个小应用,仅供娱乐!

2019-07-20 23:18:13 1546

空空如也

空空如也

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

TA关注的人

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