伤神的博客

欢迎来到我的博客! 我的名字叫商洋,邮箱 comedshang@163.com;当前坐标在成都;


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

PHP 开发环境搭建

发表于 2018-05-10 | 分类于 计算机科学与技术 , PHP
前言本篇文章主要梳理 PHP 的原理以及如何在 mac 本地搭建 PHP 的开发环境; 基础原理CGI首先,我们要弄懂什么是 CGI(Common Gateway Interface) 既通用网关接口,笔者试图用一句话来概括:就是:CGI 是一种数据接口协议,是静态 Web 服务器与应用程序之间的数 ...
阅读全文 »

Python 系列学习十九:Twisted 之 Deferred

发表于 2018-05-05 | 分类于 计算机科学与技术 , Python , Basic
前言打算写一系列文章来记录自己学习 Python 3 的点滴; 本文作为 Twisted 的先导篇,来了解 Twisted 的 Deferred 机制; Twisted 算是最早支持 Linux poll 和 epoll 特性的异步编程框架,比 Java NIO 早了好些年推出,其核心是通过 Lin ...
阅读全文 »

产品设计系列之 Axure 7

发表于 2018-03-23 | 分类于 计算机科学与技术 , 产品设计
前言这是笔者在日常工作学习中所总结的有关 产品设计系列之一;本文主要是归纳和总结有关 Axure 特性,并非入门的教程;本文笔者是参考该入门教程《Axure RP 核心训练.pdf》进行的总结。 本文为作者的原创作品,转载需注明出处; 核心概念 - 纲下面的这张导图梳理了有关 Axure 的核心概念 ...
阅读全文 »

Vue 源码分析系列之三:Vue Component

发表于 2018-03-22 | 分类于 计算机科学与技术 , Javascript , Vue , 源码分析
前言本文是笔者所总结的有关 Vue 源码分析系列之一,本篇博文将从源码分析的角度剖析 Vue Component; 本文为作者原创作品,转载请注明出处; Demo笔者选取了官文上最为典型的一个有关 Vue Component 的例子, 1234567891011121314151617<div ...
阅读全文 »

Vue 源码分析系列之二:深入 Vue React 响应式编程

发表于 2018-03-19 | 更新于 2018-08-07 | 分类于 计算机科学与技术 , Javascript , Vue , 源码分析
前言本文是笔者所总结的有关 Vue 源码分析系列之一,本文将从源码的角度来剖析 Vue React 的机制和原理; 本文为作者原创作品,转载请注明出处; Vue React运行机制有关 Vue React 的特性和功能描述可以参考官网 https://vuejs.org/v2/guide/react ...
阅读全文 »

Vue 源码分析系列之一:Vue 实例化过程

发表于 2018-03-17 | 更新于 2018-08-07 | 分类于 计算机科学与技术 , Javascript , Vue , 源码分析
前言本文是笔者所总结的有关 Vue 源码分析系列之一,本篇博文将从 Vue 实例的初始化过程为入口,概述源码执行的过程和相关逻辑; 本文为作者原创作品,转载请注明出处; Demo该 Demo 将以最小化的方式来使用 Vue,不采用复杂的脚手架; 首先从挂网的 Installation 下载最新的 ...
阅读全文 »

Nodejs Passport 系列之四:Passport 源码剖析之 OAuth2 认证流程

发表于 2018-03-11 | 更新于 2018-03-17 | 分类于 计算机科学与技术 , Javascript , Nodejs , Passport
前言本文是笔者所总结的有关 Nodejs Passport 系列之一;本文将从源码分析的角度,来深入剖析 passport 的认证流程; 本文为作者原创作品,转载请注明出处; 综述OAuth2orize 包模块扩展使得 Express 成为具备 OAuth 2 标准的 Authroization S ...
阅读全文 »

Nodejs Passport 系列之三:Passport 源码剖析之认证流程

发表于 2018-03-09 | 更新于 2018-07-27 | 分类于 计算机科学与技术 , Javascript , Nodejs , Passport
前言本文是笔者所总结的有关 Nodejs Passport 系列之一;本文将从源码分析的角度,来深入剖析 passport 的认证流程;备注,此部分流程依赖于 Nodejs Passport 系列之二:Passport 源码剖析之类图及初始化流程剖析作为前置条件; 本文为作者原创作品,转载请注明出处 ...
阅读全文 »

Nodejs Passport 系列之二:Passport 源码剖析之类图及初始化流程剖析

发表于 2018-03-09 | 更新于 2018-07-26 | 分类于 计算机科学与技术 , Javascript , Nodejs , Passport
前言本文是笔者所总结的有关 Nodejs Passport 系列之一;本文将从源码分析的角度,来深入剖析 passport 的初始化流程; 本文为作者原创作品,转载请注明出处; 备注,该系列的源码分析是基于 passport 版本 1.15.6 demo笔者将使用这个 demo 来对 Local ...
阅读全文 »

Nodejs Passport 系列之一:基础概念

发表于 2018-03-07 | 更新于 2018-07-26 | 分类于 计算机科学与技术 , Javascript , Nodejs , Passport
前言本文是笔者所总结的有关 Nodejs Passport 系列之一,本篇文章主要是对其基本的构建原理进行梳理; 本文为作者原创作品,转载请注明出处; 概述Passport 构建得及其的简单,它被设计为 Nodejs 的中间件;具体的使用过程是将 passport 作为中间件嵌入到某 Express ...
阅读全文 »

Nodejs Express 系列之二:Express 骨架 Skeleton

发表于 2018-03-06 | 分类于 计算机科学与技术 , Javascript , Nodejs , Express
前言本文是笔者所总结的有关 Nodejs Express 系列之一,本文将从实战的角度讲解如何快速的搭建一个 Express 的开发骨架; 本文为作者原创作品,转载请注明出处; 生成项目骨架手动的方式可以通过手动安装 express 包的方式来构建 Express 项目, 创建项目路径 12$ m ...
阅读全文 »

Nodejs Express 系列之一:Express 核心概念和使用细节

发表于 2018-03-05 | 更新于 2018-07-29 | 分类于 计算机科学与技术 , Javascript , Nodejs , Express
前言本文是笔者所总结的有关 Nodejs Express 系列之一, 本文为作者原创作品,转载请注明出处; 概述Nodejs 使得 javascript 通过异步的方式来构建服务器成为可能;最常见的 Server 就是 Web Server,我们可以使用原生的 Nodejs 来构建我们的 Web S ...
阅读全文 »

Nodejs 系列六:HTTP 模块

发表于 2018-03-02 | 更新于 2018-03-04 | 分类于 计算机科学与技术 , Javascript , Nodejs
前言本文是笔者所总结的有关 Nodejs 基础系列之一, 本文为作者原创作品,转载请注明出处; 纲目https://nodejs.org/dist/latest-v8.x/docs/api/http.html 中有关 HTTP 的介绍非常多,也比较的零散,前后的逻辑性非常的分散,笔者不打算按照官网上 ...
阅读全文 »

Nodejs 系列五:深入 Nodejs 模块 Modules 及其源码剖析

发表于 2018-03-01 | 更新于 2018-03-09 | 分类于 计算机科学与技术 , Javascript , Nodejs , Basic
前言本文是笔者所总结的有关 Nodejs 基础系列之一, javascript 从其诞生的那一刻,其初衷并不是被设计为一门模块化的语言;而为了使得 javascript 能够支撑模块化,后人做了许多的努力,通过立刻执行函数的方式,找到了一种比较可行的解决方式;有关此部分的描述参见笔者的另一篇博文 j ...
阅读全文 »

javascript 面向对象编程(二):模块 Modules

发表于 2018-02-28 | 分类于 计算机科学与技术 , Javascript , Basic
前言 JavaScript 不是一种模块化编程语言,ES5 不支持”类”(class),更遑论”模块”(module)了。ES6 正式支持”类”和”模块”,但还没有成为主流。JavaScript 社区做了很多努力,在现有的运行环境中,实现模块的效果。 模块是实现特定功能的一组属性和方法的封装。 下 ...
阅读全文 »

Nodejs 系列三:异步模型(Asynchronous Mode)之我见

发表于 2018-02-24 | 更新于 2019-11-10 | 分类于 计算机科学与技术 , Javascript , Nodejs , Basic
前言本文是笔者所总结的有关 Nodejs 基础系列之一, 本来打算直接对 Nodejs 的事件机制既 Event 和 EventEmitter 进行剖析,但是发现,如果没有对异步模型在整体上有着一个清晰和直观的认识,便直接对底层的东西进行分析,那就像瞎子摸象,只能知道局部;于是在深入 Nodejs ...
阅读全文 »

Nodejs 系列二:Child Process 子进程

发表于 2018-02-23 | 更新于 2018-03-09 | 分类于 计算机科学与技术 , Javascript , Nodejs , Basic
前言本文是笔者所总结的有关 Nodejs 基础系列之一, 笔者目前使用的是 Nodejs LTS 8.9.4 版本,因此将以此版本作为蓝本对 Nodejs 的相关概念和技术进行剖析;本文将对 Nodejs 的底层核心技术之一的 Child Process 进行剖析,从操作系统进程的角度去了解 Nod ...
阅读全文 »

Nodejs 系列一:开发环境篇

发表于 2018-02-23 | 更新于 2018-09-01 | 分类于 计算机科学与技术 , Javascript , Nodejs , Basic
前言本文是笔者所总结的有关 Nodejs 基础系列之一, 本文介绍如何搭建 Nodejs 的开发环境;经过对比,IntelliJ IDEA Ultra 是不二的选择,本文将立足于 IntelliJ IDEA Ultra 来构建 Nodejs 的开发环境; 注明:本文为作者的原创作品,转载需注明出处; ...
阅读全文 »
1234…12
Shang Yang

Shang Yang

206 日志
58 分类
36 标签
© 2020 Shang Yang
由 Hexo 强力驱动 v3.7.1
|
主题 – NexT.Muse v6.4.2
23880 24448