自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hello World ~

成功 ,是因为站在巨人的肩

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

原创 2021-01-09

什么是异常错误在我们编写程序中会经常发生,包括编译期间和运行期间的错误。Error是程序无法处理的错误,表示运行应用程序中较严重问题。它们在应用程序的控制和处理能力之外,而且绝大多数是程序运行时不允许出现的错误。包括:虚拟机错误 VirtualMachineError、内存溢出 OutOfMemoryError、线程锁死 ThreadDeathException程序本身可以处理的异常,异常处理通常指针对这种类型的处理1.Unchecked Exception (编译...

2021-01-16 11:29:23 135

原创 java 基础

JVM (Java Virtual Machine),Java 虚拟机,是Java 平台无关性实现的关键Program.java ---compiler --->Program.class ---interpreter--> ProgramJDK(Java Development Kit),Java 语言的软件开发工具包,JDK 中附带JREJRE(Java Runtime Environment),包括Java 虚拟机(JVM)、Java 核心类库和支持文件JRE = JV..

2021-01-03 20:38:45 111

原创 pmp

项目经理在领导项目团队达成效果目标方面发挥至关重要的作用。项目经理项目启动之前就参与评估和分析活动,这些活动可能包括管理层和业务部门领导者的想法,以推进战略目标的实现、提高组织绩效,或满足客户需求;项目启动时参与项目,直到项目结束。成员与角色:项目团队成员组成了多个业务单元或小组团队中的职责:项目经理为团队的成果负责 。寿险应审查各自组织的愿景、使命和目标,确保成果与之保持一致,然后解释与成功完成成果相关的愿景、使命和目标。最后向团队沟通自己的想法,激励团队成功完成目标。知识技能:项目经理无需

2020-10-03 15:11:51 226

原创 react 生命周期

16.3 之前componentWillMount,componentWillReceiveProps,componentWillUpdatehas been renamed, and is not recommended for use.生命周期函数的组合在Fiber之后就显得不合适了,因为,如果要开启async rendering,在render函数之前的所有函数,都有可能被...

2020-03-22 08:03:38 424

原创 框架和设计模式

框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。在软件生产中有三种级别的重用:内部重用、代码重用、应用框架重用。设计模式是对某种环境中反复出现的问题及解决该问题的方案描述,它比框架更抽象框架可用代码表示,也能直接执行或复用,对模式而言只有实例才能用代码表示设计模式是比框架更小的元素,一个框架往往包含一个或多个设计模式。框架是软...

2020-03-05 19:44:40 249

原创 Webpack 基本概念

Webpack 是一个现代Javascript 应用程序的静态模块打包器(module bundler)。当webpack 处理应用程序时,它会递归地构建一个依赖图(dependency graph),其中包含应用程序的每个模块,然后将所有这些模块打包成一个或多个bundle。四个核心概念:入口、输出、loader、plugins入口【entry】入口起点指webpack 应用使用哪...

2020-03-05 10:12:27 172

原创 centos docker

从镜像仓库拉取镜像docker pull centos创建docker 镜像docker create -t -i centos bashordocker run -it -p 80:80 -name centos centos:latest进入容器docker start centosdocker attach centos查看内核cat /proc/v...

2020-03-04 13:38:17 370

原创 docker 常用命令

镜像相关docker run = docker create + docker startdocker create [OPTIONS] IMAGES [COMMAND] [ARG..]docker create -t -i centos bashdocker create -v /home/docker:/docker --name docker centosdocker...

2020-03-03 21:28:03 245

原创 http 缓存机制

重用已获取的资源能够有效提升网站与应用的性能。Web 缓存能够减少延迟与网络阻塞,进而减少显示某个资源所用的事件。缓存分两类:私有与共享缓存常见的http 缓存只能存储GET 响应,对于其他类型的响应无能为力。注:301 永久重定向;404 错误响应; 206 不完全响应,只返回部分数据缓存控制禁止缓存:Cache-Control: no-store私有 / 公共缓存:Ca...

2019-09-18 11:45:53 73

原创 javascript 基本算法

deep clone 递归function deepClone(data){ let objArr=Array.isArray(data)?[]:{}; if(data && typeof data ==="object"){ for(let key in data){ if(data.hasOwnProperty(...

2019-08-11 17:15:08 73

原创 react 新特性

生命周期分三个阶段:创建阶段(Mounting)、更新阶段(Updating)、卸载阶段(Unmounting)Mountingconstructor()static getDerivedStateFromProps()componentWillMount()render()componentDidMount()UpdatecomponentWillReceiv...

2019-08-01 19:30:27 207

转载 Event loop 的理解

Event Loop 即事件循环,是指浏览器或者Node 的一种解决JavaScript 单线程运行时不阻塞的一种机制,也就是经常使用的异步远离。堆(heap)堆是一种数据结构,是利用完全二叉树维护的一组数组,堆分为两种,一种最大堆,一种为最小堆。堆是线性数据结构,相当于以为数组,有唯一后继。栈(Stack)栈是计算机科学中是限定仅在表尾进行插入或删除的线性表。栈是一种数据结构,它...

2019-07-30 15:31:00 759

转载 扩展运算符

扩展运算符(...)与rest 参数的区别rest 参数形式:...参数名;扩展运算符是三个点(...)rest 获取函数多余的参数,在箭头函数替代argument的使用,rest 参数搭配的变量是一个数组,该变量将多余的参数放入数组中。扩展运算符(spread)是三个点(...),它与rest 是逆运算,将一个数组转为用都号分隔的参数序列。扩展运算符替代 apply 、call、...

2019-07-26 22:46:24 216

原创 二分差法

Search Insert Positionvar searchInsert = function(nums, target) { let l=0,r=nums.length-1; while(l<=r){ let mid = ~~((l+r)/2); if(nums[mid]===target) return m...

2019-04-20 09:41:00 348

原创 mongodb

MongoDB 是一个基于分布式文件储存的数据库,为WEB 应用提供可扩展的高性能数据储存方案。是非关系数据库当中数据库功能最丰富,最像关系数据库的。文档存储一般用类似json 的格式存储,存储的内容是文档型的。这样也就有机会对某些字段建立索引,实现关系数据库的某些功能。关系数据库遵循ACID 规则------A(Atomicity) 原子性(要么全做,要么都不做)、C(Consistency...

2018-07-28 18:01:05 209

原创 redux 理论

redux 是JavaScript 状态容器,提供可预测化的状态管理。可以构建一致化的应用,运用于不同的环境(客户端、服务端、原生应用),并且易于测试。redux 三个基本原则:单一数据、State 是只读、使用纯函数来执行修改(Reducer)。ActionAction 是把数据从应用传到store 的有效载荷。它是store 数据的唯一来源,一般通过store.dispatch()...

2018-07-03 21:39:05 135

原创 JavaScript 单线程 回调函数generator

JavaScript 解析引擎是单线程(single thread),即在一个进程上,只能按顺序运行一个线程,而不能多线程运行,这就是同步调用(Synchronous Call)。这种运行模式相对简单,执行环境相对单纯。但是会出现一个问题,如果一个线程执行时间漫长执行速度缓慢,会造成浏览器无响应,导致整个页面卡在这里,其他进程也无法执行。 对于这种问题,JavaScript还有一种异步执行(As...

2018-06-16 11:17:36 325

原创 koa2 源码解读

简介 使用koa 编写web 应用,通过组合不同的generator,可免除重复繁琐的回调函数嵌套,并极大地提升错误处理的效率。koa 不在内核方法中绑定任何中间键,它仅仅提供一个优雅的函数库,使得编写Web 应用变得得心应手。HTTP To use the HTTP server and client one must require(‘http’) The HTTP interfac...

2018-06-12 18:07:44 540

原创 输入框不能0开头

不能输入0校验 xx.test(/^[1-9]\d*/) 负整数 xx.test(/^-?[1-9]\d*/)

2018-06-05 10:58:02 2155

原创 回调函数

编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写入库;而应用编程就是利用写好的各种库来编写具有某种功能的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application programming interface),以提供程序员使用。所以在抽象层的图示里,库位于应用的...

2018-05-05 11:00:49 161

原创 《node.js 开发指南》bash: express: command not found

1)bash: express: command not found $ npm install -g express 安装成功后,运行express –help 报bash: express: command not found 解决方法:npm install -g express-generator 2) express -t ejs microblog express -t

2018-01-31 17:04:58 1465

原创 Node.js 核心模块 笔记

全局对象JavaScript 中有一个特殊的对象,成为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。 浏览器JavaScript 中,通常window 是全局对象,而Node.js 中的全局对象是global,所有全局变量(除了global 本身以外)都是global 对象的属性。 global 最根本的作用是作为全局变量的宿主。按照ECMA

2018-01-30 16:01:13 1167

原创 Node.js 入门 笔记

模块(Module)和包(Package)是Node.js 最重要的支柱。开发一个具有一定规模的程序不可能只用一个文件,通常需要把各个功能拆分、封装,然后组合一起,模块正是为了实现这种方式而诞生。Node.js 的模块和包机制的实现参照了CommonJS的标准,但并未完全遵循。什么是模块模块是Node.js 应用程序的基本组成部分,文件和模块一一对应的。即一个Node.js 文件就是一个模

2018-01-27 15:02:19 138

原创 AngularJS

AngularJS 应用组成: View(视图),即HTML Model(模型),当前视图中可用的数据 Controller(控制器),即JavaScript 函数,可以添加或修改的属性。 数据绑定(data-binding) 定义:在Angular 应用中,自动同步视图组件与数据行为。 scope(作用域) 是应用在HTML(视图)和javascript(控制器)之间的纽带。scope

2017-10-22 22:19:48 202

原创 dfaf

<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>AdminLTE 2 | Dashboard</title> &lt...

2017-10-13 07:20:00 93

原创 dff

<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>AdminLTE 2 | Dashboard&l...

2017-10-13 07:19:00 196

原创 第3章 Angular Router

Angular Router 导航重定向路由在用户访问一个特定的地址时,将其重新定向到另一个指定的地址。www.aaa.com => www.aaa.com/productswww.aaa.com/x => www.aaa.com/yDescriptionredirectionTo is the url fragment which will replace the cu...

2017-10-05 09:07:00 50

原创 TypeScript 字符串新特性

多行字符串用“``”去声明字符串字符串模版${}自动拆分字符串

2017-09-24 17:11:00 175

原创 TypeScript 安装

第一种p.p1 { margin: 0; font: 11px Menlo; color: rgba(0, 0, 0, 1); background-color: rgba(255, 255, 255, 1) }span.s1 { font-variant-ligatures: no-common-ligatures }sudo npm install -g typescript第二种...

2017-09-24 16:11:00 77

原创 function*

生成器 对象 是由一个generator function 返回的,并且它符合可迭代协议和迭代器协议。 <script>    //Syntax function* gen(){ yield 1; yield 2; yield 3; } let g = g...

2017-09-05 11:24:00 63

原创 Map

Sass 的map 常常被称为数据地图,也有称为数组。类似JSON 数据$map:( $key1:value1, $key2:value2, $key3:value3 );//map 嵌套 map$map:( $key1:value1, $key2:( key-1:value-1, key-2...

2017-08-23 15:56:00 42

原创 compass 安装(Mac版)

gem install compassERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.sudo gem install compassERROR: Wh...

2017-08-23 09:47:00 129

原创 Sass 字符串函数与数字函数

字符串函数-unquote() 函数unquote($string):删除字符串中的引号quote($string):给字符串添加引号注:quote("hello world") 中间有空格会报错;quote() 遇到特殊符号,比如!、?、>等,除了-和_外都需要双引号扩起,否则会报错。字符串函数-To-upper-case()、To-lower-case()数字函数...

2017-08-22 17:59:00 43

原创 Sass 循环

Sass 的@for 循环中有两种方式:@for $i from <start> through<end>@for $i from <start> to <end>$i 表示变量、start 表示初始值、end 表示结束值through 表示包含end 这个数,而to 则不包含end 这个数@while 指令类似@for,只要@wh...

2017-08-22 17:16:00 100

原创 sass 扩展

sass 中,选择器继承可以让选择器继承另一个选择器的所有方式,并联合声明。使用选择器的继承,要使用关键词@extend,后面紧跟需要继承的选择器。占位选择器 %占位选择器以% 标识定义,通过@extend 调用。如果不被调用,不会产生任何代码...

2017-08-22 14:58:00 61

原创 混合(mixin)

sass 中使用@mixin 声明混合,可以传递参数,参数名以$ 符号开始,多个参数以都好分开,也可以给参数设置默认值。声明的@mixin 通过@include 来调用混合器中不仅可以包含属性,也可以包含css 规则,包含选择器和选择器中的属性给混合器传递参数当混合宏传的参数过多时,可以使用参数“...”代替默认参数值...

2017-08-22 11:37:00 63

原创 Sass 嵌套

父选择器的标识符 &父选择器能对于嵌套规则如何解开提供更好的控制。它就是一个简单& 符号,且可以放在任何一个选择器出现的地方,比如h1 放在哪里,它就可以放在哪里群组选择器的嵌套好处 样式表看上去很小,但实际生成的css 却可能非常大,这会降低网站速度避免选择器嵌套选择器嵌套最大的问题是将使最终的代码难以阅读。开发者需要花费巨大的经历计算不同锁进级别下的选择器具体的...

2017-08-22 10:21:00 47

原创 Sass/Scss

CSS 预处理器是一种专门的编程语言,进行Web 页面样式设计,然后再编译成正常的CSS 文件,以供项目使用。CSS 预处理器为CSS 增加一些编程的特性,无需考虑浏览器的兼容问题。在CSS 中使用变量、简单的逻辑程序、函数等等在编程语言中的一些特性,可以让CSS 更加简洁、适应性更强、可读性更佳,更易于代码的维护等诸多好处。官网描述:Sass 是一门高于CSS 的元语言,它能用清晰地、结...

2017-08-21 22:49:00 59

原创 ajax

Asynchronous JavaScript and XML (异步的 JavaScript 和XML)AJAX 不是新的编程语言,而是一种使用现有标准的新方法,最大的优点是在不重新家在整个页面情况下,可以与服务器交换数据并更新部分页面内容。XMLHttpRequest 是AJAX 的基础。 <script> // 现代浏览器(IE7, Firefox...

2017-08-16 21:36:00 51

原创 过渡效果

transition 是Vue 提供的封装组件。条件渲染(使用v-if)、条件展示(使用 v-show)、动态组件、组件根节点当插入或删除包含在transition 组件元素时,Vue 将会做以下处理:1. 自动嗅探目标元素是否应用了CSS 过度或动画,如果是,在恰当的时机添加/删除CSS 类名。2. 如果过度组件提供了JavaScript 钩子函数,这些钩子函数将恰当的时机被调用。3...

2017-08-15 22:50:00 88

空空如也

空空如也

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

TA关注的人

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