自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 Docker 容器

1. 什么是容器 2. 容器操作 停止容器 进入容器 导出导入容器 查看容器信息 1. 什么是容器 容器是镜像的一个运行实例,镜像是静态的只读文件,而容器时带有运行时的可写文件层。 VM是运行的一套操作系统,Docker容器是独立运行的一个或一组应用以及它们必须的运行环境。 2. 容器操作 运行create指令可以快速创建一个容器,不过它是created状态,运行start ...

2019-09-13 11:41:21 274 1

原创 Docker 镜像

Table of Contents 1. Docker 安装 查看Ubuntu 版本信息 添加镜像源 开始安装Docker 2. 使用Docker镜像 获取镜像 查看镜像 搜寻镜像 删除镜像 创建镜像 基于已有容器创建 基于本地模板导入 基于DockerFile创建 导入导出镜像 上传镜像 1. Docker 安装 查看Ubuntu 版本信息 如...

2019-09-12 15:19:31 235

原创 Docker 前言及Ubuntu系统安装

1. Docker前言 2. Linux由来与发展 Unix由来 Linux由来 各种Linux系统的关系 3. 基于Windows安装Ubuntu 前期准备 安装步骤 利用Putty Client连接到Linux Server 1. Docker前言 Docker是近几年的趋势,无论是在各大云平台厂商还是公司项目中,哪怕是对开发模式的改变都起到了至关重要的的作用,所以很...

2019-09-11 15:41:27 247

原创 Azure AD B2C

目录 1. 什么是OAuth 2. 什么是OpenID Connect 3. 什么是Azure AD B2C 4.SPA中应用Azure AD B2C进行授权 5. 重要的claim讲解 对于企业来说传统的方式是采用ADFS联合身份验证,企业内部的员工放在某个Domain中,针对Domain中的group对用户进行用户权限管理,在开发的角度来说可以针对这个Domain来搭建认证服务器来...

2019-03-28 11:55:23 1904

原创 微服务概念分析与相关技术栈

目录 单体架构 微服务基础概念 微服务的基础设备 微服务的关注点(技术点) 微服务的特点 微服务的挑战/难点 微服务不适用场景 微服务技术栈 服务注册中心 服务配置中心 网关 熔断 Spring Cloud 微服务分割标准 单体架构 功能集中,代码和数据中心化,一个发布包,整个程序运行在一个进程应用中。对于开发人员来说实现简单,对于维护人员来说维护难度随功能数...

2019-03-01 10:06:32 317

原创 Angular知识点梳理五

目录 NgMoudle常用模块 常用元数据 服务的作用域与唯一性 作用域 唯一性 惰性加载模块使用 Angular路由 基本使用方式 常用模块部件 常用事件一览 ActivatedRoute中常用的路由参数 路由守卫 NgMoudle常用模块 NgModule 导入自 为何使用 BrowserMod...

2019-02-11 15:37:27 342

原创 Angular知识点梳理四

目录   RxJS 常用 总览 Observable Subject RxJS 常用 响应式变成是一种面向数据流和变更传播的异步编程方式,说白了就是简化了异步代码和基于回调的代码。 类别 操作 创建 from, fromPromise,fromEvent, of 组合 combineLat...

2019-02-11 11:27:51 344

原创 Angular知识点梳理三

目录   表单 响应表单应用 模板表单应用 可观察者对象 说明 单播与多播 Angular中内置的可观察者对象如下 可观察者与其他技术对比 1. 与Promise对比 2. 与事件Api对比 表单 响应式表单,更健壮,可以监控表单控件中的运行中的变化,扩展性和复用性更强。 模板表单,使用简单,我们更多的关注点在自己逻辑上的管理,不易扩展。   响应式 ...

2019-02-07 17:32:47 321

原创 Angular知识点梳理二

目录 模板 模板语法混淆点梳理 Attribute绑定 [(ngModel )]双向绑定 生命周期方法(钩子方法) 指令 说明 自定义属性指令 结构指令 管道 模板 组件中的模板有两种表现形式。 内联模板=>在@Component装饰器中通过template指定使用`符号(ES6中的提出的模板字符串)来进行字符串组装,注意不是'单引号。 模板文件=>在...

2019-02-01 18:52:07 270

原创 Angular知识点梳理一

  目录   架构梳理: 模块梳理: 组件梳理: 说明 相关概念 绑定: 绑定的形式: 管道: 服务: 说明 Angular依赖注入 架构梳理: Angular本身是用TS实现的一个JS框架,一个Angular项目至少包含一个根模块也就是AppModule,在根模块中引入很多特性模块如路由模块。模块(NgModule)为组件编译提供了上下文环境,一个模块中可以包含多个...

2019-02-01 15:04:17 537

原创 Angular Material的使用准备

    Angular Material是个什么东西那,按照官网的说法它是一个全面的现代化的UI组件库,支持多主题,由Angular团队构建的与Angular无缝对接。具体样式好不好还得由客官们自己感觉,本人是项目上用的是它,所以整理整理。     先弄个Angular项目,然后安装Material的依赖。 ng new my-app cd my-app npm install --save...

2018-12-10 12:13:47 1039

原创 cordova + vue + 极光 实现App推送(二)

关于App推送的功能,我采用的是激光推送,免费的就够用了,如果你还没有开发者账号就去极光官网去注册一下,然后进入开发者服务中心来创建应用,下图是我创建的应用,点击之后会有个AppKey和Master Secret自己保存一下,下面会有相关功能设置,想要用什么就要去完成什么设置。 极光提供很多种SDK,而我们要用的是客户端集成插件中cordova plugin,去cordova目录下执行添加p...

2018-11-29 15:01:48 2767 1

原创 cordova + vue + 极光 实现App推送(一)

最近有个小项目需要跨多端,对于Angualr + ionic那一套本人不太感冒,因为之前公司内部项目用的是Angular给我的感觉不太友好,所以想尝试一下用Vue来做这个跨多端的小App。 vue/cli => 3.0 本文使用npm作为包管理,npm,node,jdk请自行安装本文不会涉及。 administrator权限打开cmd窗口,mkdir xxx 创建xxx项目文件夹。cd...

2018-11-27 19:33:40 5121 3

原创 C# -- 多线程

本文是一篇随心所欲的文章,内容不全面也不严谨,是本人自己的知识理解与补充,包教不包会,大神绕行,新手见谅。 委托在多线程中应用比较广泛,所以现在了解一下委托的概念。 委托 internal delegate void Feedback(int value); 委托就是回掉在C#中的体现形式,在一个类型中通过委托来调用另一个类型的私有成员,只要委托对象的可访问性够,就可以访问,不受限于被访问...

2018-07-30 19:00:36 321

原创 NodeJSWeb应用

通常对于Web应用而言,比较普遍的需求如下: 判断请求方法 解析URL 解析querystring 解析Cookie/Session 认证 处理表单数据/处理querystring 文件的处理 1. 请求方法,req.method 2. 解析路由,req.url,针对controller/action这种路由处理如下: function(req, res){ var p...

2018-07-24 00:13:23 369

原创 NodeJS网络编程

Node是一个面向网络而生的平台,传统的的Web语言都需要有对应的Web服务器支持,但是在Node中只需要几行代码就可以构建一个Web服务器,无需额外的容器支持,Node中提供了net,dgram,http,https模块用以支持TCP,UDP,HTTP,HTTPS,适用于服务端和客户端。 1. 构建TCP服务 TCP=>传输控制协议,在网络七层协议中属于传输层协议,如下图: 创建...

2018-07-20 18:56:39 1206

原创 NodeJSBuffer对象

首先Node对字符串的支持十分的友好,无论是单字节还是多字节都被认为是一个字符串。之所以需要Buffer对象,是因为JavaScript本身自有的字符串对前端操作可以满足,但是面对后台的操作例如操作DB,处理网络协议,文件上传等还需要处理大量二进制数据时,JavaScript自身的字符串时无法满足这种需求的。 1. Buffer的初识 Buffer是一个像Array的对象,主要用于操作字节,B...

2018-07-19 19:10:22 384

原创 NodeJS内存控制

在一般的后端语言中是没有内存使用限制的,但是Node中通过JS使用内存时智能使用部分内存,64bit=>1.4G,32bit=>0.7G,所以Node无法直接操作大内存对象,之所以会有这种现象,是因为Node是基于V8引擎构建,V8对于JS对象是通过自己的方式来分配和管理的。至于V8为何要限制内存,其实是出于两方面考虑的一是当时V8面向的是浏览器,大量内存的使用场景很少,二是垃圾回收机...

2018-07-19 16:16:34 1809

原创 NodeJS异步编程

NodeJS异步编程 本文主要介绍一些偏基础和概念性的东西,尽量用简单的语言来阐明这些点,作为为Node做前提准备,同时也是知识整理。 1. 通常的语言是是不接受把方法直接作为参数的,当然在一些语言中也是会有变通的,入C#中有委托,代理,不过在Ja...

2018-07-18 17:32:42 435

原创 Nodejs基础知识整理

NodeJS基础知识 关于Node的火热程度和简介想必也不用多说,这里就简单的描述一下,Nodejs作者Ryan Dahl,初衷是单纯的开发一个Web服务器,但是项目的发展超出了他的预期值。为什么Node要选择JavaScript作为实现的语言,这得益于...

2018-07-17 17:40:52 4639

NodeJS 安装包

NodeJS 安装包NodeJS 安装包NodeJS 安装包NodeJS 安装包NodeJS 安装包

2018-02-13

Ajax的异步刷新

ajax 异步刷新实例

2013-04-01

右键管理员运行

非常实用的小工具,windows系统中任意文件右键,会添加一个以管理员运行的选项。

2018-02-13

空空如也

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

TA关注的人

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