操作系统笔记-IPC 机制

进程间通信(IPC,Inter Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。 总览 进程间通信的问题 竞态条件(race condition):多个进程对共享数据进行修改,影响程序的正确运行。在计算机

进程间通信(IPC,Inter Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。 总览 进程间通信的问题 竞态条件(race condition):多个进程对共享数据进行修改,影响程序的正确运行。在计算机

📬2020/08/02
操作系统
To: ShanSan's Reader
Tags: 进程通信
ShanSan Post Office
更新于 操作系统

操作系统笔记-进/线程模型

模型是指对于某个实际问题或客观事物、规律进行抽象后的一种形式化表达方式。 MBA 智库百科 模型 概念梳理 进程 进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位。 一个进程是某种类型活动的一个活动,它有程序、输

模型是指对于某个实际问题或客观事物、规律进行抽象后的一种形式化表达方式。 MBA 智库百科 模型 概念梳理 进程 进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位。 一个进程是某种类型活动的一个活动,它有程序、输

📬2020/07/22
操作系统
To: ShanSan's Reader
Tags: 进程, 线程
ShanSan Post Office
更新于 操作系统 / 进/线程, Go

React Hooks 那些事儿

翻了波之前写的文章还有笔记,发现关于前端的文章并不多(好歹也划水做过点前端开发)。巧了,最近没什么好话题可写,做下 React Hooks 学习笔记吧。 Effect Hook 不得不说 Hook 的出现降低了我们在 React 中处理副作用(side e

翻了波之前写的文章还有笔记,发现关于前端的文章并不多(好歹也划水做过点前端开发)。巧了,最近没什么好话题可写,做下 React Hooks 学习笔记吧。 Effect Hook 不得不说 Hook 的出现降低了我们在 React 中处理副作用(side e

📬2020/07/08
React
To: ShanSan's Reader
Tags: React
ShanSan Post Office
更新于 React

使用docker-compose编排前后端分离应用

几个月过去了,是时候把当初的 🚩 干掉了。 顺便提高下 docker 的熟练度,得闲看下原理🚩(假期看过,没总结...)。 重装了波系统(Windows 2004 版本),这个版本下,Docker Desktop 是以 WSL2 为 backend 的

几个月过去了,是时候把当初的 🚩 干掉了。 顺便提高下 docker 的熟练度,得闲看下原理🚩(假期看过,没总结...)。 重装了波系统(Windows 2004 版本),这个版本下,Docker Desktop 是以 WSL2 为 backend 的

📬2020/06/28
docker
To: ShanSan's Reader
Tags: docker, 服务编排
ShanSan Post Office
更新于 docker

给 GitHub commit 加个小绿标

最近一波重装系统啥都没了,最常用的 Git 配置肯定得安排回来的。记得之前给 git 的 commit 加了个签名,回想下为什么要给 commit 做下签名?因为它能让 GitHub 的 commit 历史更帅?看下加签名之前是怎么样的: 再看下对 com

最近一波重装系统啥都没了,最常用的 Git 配置肯定得安排回来的。记得之前给 git 的 commit 加了个签名,回想下为什么要给 commit 做下签名?因为它能让 GitHub 的 commit 历史更帅?看下加签名之前是怎么样的: 再看下对 com

📬2020/06/26
Git
To: ShanSan's Reader
Tags: GPG, 加密
ShanSan Post Office
更新于 Git

将 Web 应用丢给守护进程

最近老是要把 Web App/Service 部署在个人的服务器上进行测试,发现自己不怎么熟悉「前提:不上 docker ,逃 」,特写此文章来纪念下🤔👀(之前部署的 Web App/Service 都是丢给 Heroku、Netlify、GitHub

最近老是要把 Web App/Service 部署在个人的服务器上进行测试,发现自己不怎么熟悉「前提:不上 docker ,逃 」,特写此文章来纪念下🤔👀(之前部署的 Web App/Service 都是丢给 Heroku、Netlify、GitHub

📬2020/06/21
Linux
To: ShanSan's Reader
Tags: 服务器进程管理
ShanSan Post Office
更新于 Linux

(译)通过 Git 和 Angular 了解语义化提交信息

受传统提交规范和 Angular 约定的启发,让我们来解释语义化提交术语,并演示提交信息的实际示例。 许多项目决定以某种约定方式来标准化它们的提交信息。这种做法并不是新出现的,但在最近几年中越来越多地得到了应用。而且很可能您已经在某些项目中遇到过这样的提交

受传统提交规范和 Angular 约定的启发,让我们来解释语义化提交术语,并演示提交信息的实际示例。 许多项目决定以某种约定方式来标准化它们的提交信息。这种做法并不是新出现的,但在最近几年中越来越多地得到了应用。而且很可能您已经在某些项目中遇到过这样的提交

📬2020/06/04
Git
To: ShanSan's Reader
Tags: Git, 工程化
ShanSan Post Office
更新于 Git

了解一波经典的 I/O 模型

最近读了波网络 I/O 相关的文章,做下总结、摘录。(未完) 经典 I/O 模型 阻塞式 I/O 模型 对于阻塞式 I/O,以套接字(Socket)的输入操作为例。 1、首先应用进程发起 I/O 系统调用后,应用进程阻塞,转到内核空间处理。 2、之后,内核

最近读了波网络 I/O 相关的文章,做下总结、摘录。(未完) 经典 I/O 模型 阻塞式 I/O 模型 对于阻塞式 I/O,以套接字(Socket)的输入操作为例。 1、首先应用进程发起 I/O 系统调用后,应用进程阻塞,转到内核空间处理。 2、之后,内核

📬2020/05/19
计算机网络
To: ShanSan's Reader
Tags: I/O模型
ShanSan Post Office
更新于 计算机网络, 操作系统

『笔记』可扩展架构设计之消息队列

前言 众所周知,开发低耦合系统是软件开发的终极目标之一。低耦合的系统更加容易扩展,低耦合的模块更加容易复用,更易于维护和管理。我们知道,消息队列的主要功能就是收发消息,但是它的作用不仅仅只是解决应用之间的通信问题这么简单。消息队列作为常用的中间件,经常被用

前言 众所周知,开发低耦合系统是软件开发的终极目标之一。低耦合的系统更加容易扩展,低耦合的模块更加容易复用,更易于维护和管理。我们知道,消息队列的主要功能就是收发消息,但是它的作用不仅仅只是解决应用之间的通信问题这么简单。消息队列作为常用的中间件,经常被用

📬2020/04/06
Architecture
To: ShanSan's Reader
Tags: 架构设计, 消息队列
ShanSan Post Office
更新于 Architecture

单例模式如何保证实例的唯一性

前言 最近面试发现自己不懂的东西还是很多的,写一波文章来巩固和挖掘欠缺的知识点以及加深对已有知识点原理的理解。 <fancybox </fancybox 什么是单例模式 指一个类只有一个实例,且该类能自行创建这个实例的一种创建型设计模式。 使用目的:确保在

前言 最近面试发现自己不懂的东西还是很多的,写一波文章来巩固和挖掘欠缺的知识点以及加深对已有知识点原理的理解。 <fancybox </fancybox 什么是单例模式 指一个类只有一个实例,且该类能自行创建这个实例的一种创建型设计模式。 使用目的:确保在

📬2020/04/04
设计模式
To: ShanSan's Reader
Tags: 设计模式
ShanSan Post Office
更新于 设计模式
167891018