自定义博客皮肤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 222 1

原创 Docker 镜像

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

2019-09-12 15:19:31 167

原创 Docker 前言及Ubuntu系统安装

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

2019-09-11 15:41:27 192

原创 Azure AD B2C

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

2019-03-28 11:55:23 1718

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

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

2019-03-01 10:06:32 255

原创 Angular知识点梳理五

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

2019-02-11 15:37:27 271

原创 Angular知识点梳理四

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

2019-02-11 11:27:51 286

原创 Angular知识点梳理三

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

2019-02-07 17:32:47 265

原创 Angular知识点梳理二

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

2019-02-01 18:52:07 225

原创 Angular知识点梳理一

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

2019-02-01 15:04:17 456

原创 Angular Material的使用准备

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

2018-12-10 12:13:47 929

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

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

2018-11-29 15:01:48 2695 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 5030 3

原创 C# -- 多线程

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

2018-07-30 19:00:36 236

原创 NodeJSWeb应用

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

2018-07-24 00:13:23 308

原创 NodeJS网络编程

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

2018-07-20 18:56:39 1147

原创 NodeJSBuffer对象

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

2018-07-19 19:10:22 298

原创 NodeJS内存控制

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

2018-07-19 16:16:34 1725

原创 NodeJS异步编程

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

2018-07-18 17:32:42 382

原创 Nodejs基础知识整理

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

2018-07-17 17:40:52 4535

NodeJS 安装包

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

2018-02-13

右键管理员运行

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

2018-02-13

Ajax的异步刷新

ajax 异步刷新实例

2013-04-01

空空如也

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

TA关注的人

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