伤神的博客

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


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

操作系统基础 - 栈 Stack 以及 C 函数的调用过程

置顶 | 发表于 2020-01-02 | 更新于 2020-02-02 | 分类于 计算机科学与技术 , 操作系统 , 基础
前言本篇博文是操作系统基础系列之一;本文为作者的原创作品,转载需注明出处; Stack 栈的工作原理后进先出工作原理如下图所示,可以将栈看做是一个队列,只是,里面的队列的元素满足“后进先出”的原则,如果硬要找一个类比,就它吧, x86 栈的工作原理x86 栈的模型head downx86 中,栈的 ...
阅读全文 »

操作系统基础 - 内存管理(一) 虚拟内存 $\to$ 物理内存

置顶 | 发表于 2019-11-19 | 更新于 2020-02-06 | 分类于 计算机科学与技术 , 操作系统 , 基础
前言本篇博文是操作系统基础系列之一;本文为作者的原创作品,转载需注明出处;本文以 32 位操作系统为基础讲解; 矛盾现代操作系统对内存管理的设计和实现是异常复杂的,首先,程序指令、常量、以及堆栈等首先要通过段表映射为逻辑地址,然后通过 segment unit 将逻辑地址转换为虚拟地址,最后通过页表 ...
阅读全文 »

Go 语言基础系列(三)协程 Goroutine

置顶 | 发表于 2019-11-10 | 更新于 2019-11-11 | 分类于 计算机科学与技术 , Golang , Basic
前言本文为笔者所著 Go 语言基础系列之一,本文为作者原创作品,转载请注明出处; 特性协程是 Golang 在用户层所创建的虚拟线程,拥有自己的堆和栈;数千个协程可以共享同一个内核线程,协程之间的调度由 Go Runtime 来控制,内核线程无感知;协程之间通过管道 Channel 来通讯,避免对内 ...
阅读全文 »

概率学系列 四:深入浅出 - 理解条件概率、全概率公式和贝叶斯公式

置顶 | 发表于 2019-03-21 | 更新于 2019-04-16 | 分类于 数学 , 概率论与数理统计
前言本文是由笔者所原创的 《概率论与数理统计》系列文章之一, 本文为作者原创作品,转载请注明出处; 本博文中涉及有关笔者所新创的概念,术语,设计图,分析模型以及分析思路等均属笔者的知识产权,严禁用于商业用途;版权所有,违者必究。 概述条件概率看似简单,其实认真思考起来会有很多的陷阱;笔者本着从思考问 ...
阅读全文 »

Python 系列学习二十一:线程和线程池实战 Thread and Thread Pool in Action

置顶 | 发表于 2018-05-26 | 更新于 2019-11-12 | 分类于 计算机科学与技术 , Python , Basic
前言打算写一系列文章来记录自己学习 Python 3 的点滴; Thread Pool类图以及主要元素Python3 在 concurrent.futures 包中提供了 Python 的 Thread Pool 的功能;主要有如下的对象所构成, Executor这是一个抽象类,定义了线程异步执 ...
阅读全文 »

Nodejs 系列四:深入 Events 和 EventEmitter

置顶 | 发表于 2018-02-26 | 更新于 2018-07-27 | 分类于 计算机科学与技术 , Javascript , Nodejs , Basic
前言本文是笔者所总结的有关 Nodejs 基础系列之一, 注明:本文为作者的原创作品,转载需注明出处; EventEmitter在开始本文以前,先来简单的认识一下 Nodejs 中的 EventEmitter,先直接来看一个例子, 12345678910const EventEmitter = re ...
阅读全文 »

爬虫 Scrapy 学习系列之一:Tutorial

置顶 | 发表于 2017-06-29 | 更新于 2018-11-02 | 分类于 计算机科学与技术 , Python , Scrapy
前言笔者打算写一系列的文章,记录自己在学习并使用 Scrapy 的点滴;作者打算使用 python 3.6 作为 Scrapy 的基础运行环境; 本文为作者的原创作品,转载需注明出处; Scrapy 安装我本地安装有两个版本的 python, 2.7 和 3.6;而正如前言所描述的那样,笔者打算使用 ...
阅读全文 »

Spring Cloud 随笔:记录在使用 OAuth2 遇到的巨坑

置顶 | 发表于 2017-06-01 | 更新于 2018-03-03 | 分类于 计算机科学与技术 , Spring , Cloud
前言根据当前的设计,打算将 Spring Boot 的 Authenticate (OAuth2) Server 配置到 ZUUL 中,通过 ZUUL 实现认证的负载均衡;看似顺理成章的东西,结果在实践过程中,踩到不少坑,也花费不少时间来整理,所以,打算专门写一篇博文来整理自己遇到的坑,以防以后踩到 ...
阅读全文 »

RSA(五) PKI (Public Key Infrastructure) 公钥基础设施

置顶 | 发表于 2017-05-25 | 更新于 2018-02-06 | 分类于 计算机科学与技术 , 加密解密 , RSA
前言在上一篇《RSA(四) 签名 Signature》章节签名 Signature 中提到,要使用签名(Signature)机制来保证信息再传递过程中没有被第三方所篡改,有一个前提,就是必须保证,在公钥的传递过程中不被他人篡改,否则,整个签名机制就形同一张白纸,毫无用处;那么又该如何保证公钥的合法性 ...
阅读全文 »

Spring Core Container 源码分析三:Spring Beans 初始化流程分析

置顶 | 发表于 2017-04-01 | 更新于 2018-02-08 | 分类于 计算机科学与技术 , Spring , Framework , Core Container
前言本文是笔者所著的 Spring Core Container 源码分析系列之一; 本篇文章主要试图梳理出 Spring Beans 的初始化主流程和相关核心代码逻辑; 本文为作者的原创作品,转载需注明出处; 源码分析环境搭建参考 Spring Core Container 源码分析二:环境准备 ...
阅读全文 »

javascript:this 关键字

置顶 | 发表于 2017-03-24 | 更新于 2018-02-22 | 分类于 计算机科学与技术 , Javascript , Basic
前言看过阮一峰的关于 this 的教程,讲了很多比较好的例子,但没有对其本质的东西解释清楚,而且部分例证存在问题;于是,打算重写本章节,从this的本质入手; 本文为作者的原创作品,转载需注明出处; ReferencesJavascript中this关键字详解jQuery Fundamentals ...
阅读全文 »

操作系统基础 - 内存管理(二) 虚拟地址是如何生成的

发表于 2020-01-01 | 分类于 计算机科学与技术 , 操作系统 , 基础
前言本篇博文是操作系统基础系列之一;本文为作者的原创作品,转载需注明出处; 本文笔者将深入虚拟地址,去探明虚拟地址是如何产生的?以下的操作均是在 Ubuntu 操作系统上进行测试的; 产生如何产生编译器完成编译后,在生成的目标文件中产生程序的逻辑地址(Logic Address),也就是将程序划分为 ...
阅读全文 »

操作系统基础 01 - 起源(一) 图灵机

发表于 2019-11-17 | 更新于 2020-01-01 | 分类于 计算机科学与技术 , 操作系统 , 基础
前言本篇博文是操作系统基础系列之一;本文为作者的原创作品,转载需注明出处; 背景在 1936 年以前,人们一直在寻求一种能够通过机器自动帮我们进行复杂运算的方法;当时的机器要么只能算加法,要么只能算乘法;我们需要一种通用的机器,能够帮我们自动的进行任意的复杂的运算;直到图灵在 1936 年的时候,提 ...
阅读全文 »

Go 语言基础系列(二)开发环境最佳实践

发表于 2019-11-10 | 更新于 2019-11-11 | 分类于 计算机科学与技术 , Golang , Basic
前言本文为笔者所著 Go 语言基础系列之一,本文介绍笔者所认为的开发环境的最佳实践; 本文为作者原创作品,转载请注明出处; GoPATHGolang 通过 GoPATH 设置类库和源码的相对路径,所有 Go 所引用到的源码(包括第三方库的源码),都必须放置到该路径下;Golang 在 GoPATH ...
阅读全文 »

Go 语言基础系列(一)基础特性

发表于 2019-11-07 | 更新于 2019-11-11 | 分类于 计算机科学与技术 , Golang , Basic
前言本文为笔者所著 Go 语言基础系列之一,本文笔者将概述 Go 语言最为核心的特性,这些特性也是最为打动笔者的地方; 本文为作者原创作品,转载请注明出处; 编译程序编译总朗阔为 4 个部分,如下,$$\xrightarrow{Golang源码}\text{语法和词法分析}\xrightarrow{ ...
阅读全文 »

OAuth 2.0 标准系列学习二:鉴权流程以及基本概念

发表于 2019-11-05 | 分类于 计算机科学与技术 , OAuth
前言这是笔者在日常工作学习中所总结的有关 OAuth 2.0 的系列文章之一; OAuth 的标准所涵盖的概念较多,应用场景也较为复杂,所以,笔者打算撰写这样的一系列文章,来总结自己在日常工作和学习中所掌握的 OAuth 2.0 的相关概念和实践; 本文为作者的原创作品,转载需注明出处; OAuth ...
阅读全文 »

Java Stream Pipeline 流水线(一):Stream 基础

发表于 2019-03-29 | 分类于 计算机科学与技术 , Java , Pipeline
前言本文是由笔者所原创的 《Java Stream Pipeline 流水线系列》文章之一,是继《深入 Java Lambda 系列》的后续系列文章;本文将会重点就 Java 流水线 Stream 的相关特性进行描述; 本文为作者原创作品,转载请注明出处; 概述本文将重点提炼 State of th ...
阅读全文 »

深入 Java Lambda 二:Lambda 基础篇

发表于 2019-03-29 | 分类于 计算机科学与技术 , Java , Lambda
前言本文是由笔者所原创的深入 Java Lambda 系列之一;本文是笔者在深入分析完官文 lambda state final 以后消化并总结得出的有关 Lambda 的基础特性;化繁为简,不做逐字逐句的翻译; 本文为作者原创作品,转载请注明出处; 概述一句话,Java Lambda 其实就是初始 ...
阅读全文 »
12…12
Shang Yang

Shang Yang

206 日志
58 分类
36 标签
© 2020 Shang Yang
由 Hexo 强力驱动 v3.7.1
|
主题 – NexT.Muse v6.4.2
蜀ICP备17016084号-1
蜀ICP备17016084号-5