作为桌游主理人需要负责讲规,在写了 40 多份逐字稿之后,如何把一份桌游规则讲明白在我的心中渐渐有了一些答案;同时,在写了 90 多篇技术博客之后,我发现如何把一个技术知识点讲明白和桌游讲规的要点、难点其实是一样的。
我把我的答案梳理成了一份规则,一份指导规则讲解的规则。一是用于指导我自己的讲规和博客写作,二是分享以供探讨学习。
(以下所有规则均以游戏作为主体,可根据讲解内容自行替换成 知识/知识点/…。)
more >>作为桌游主理人需要负责讲规,在写了 40 多份逐字稿之后,如何把一份桌游规则讲明白在我的心中渐渐有了一些答案;同时,在写了 90 多篇技术博客之后,我发现如何把一个技术知识点讲明白和桌游讲规的要点、难点其实是一样的。
我把我的答案梳理成了一份规则,一份指导规则讲解的规则。一是用于指导我自己的讲规和博客写作,二是分享以供探讨学习。
(以下所有规则均以游戏作为主体,可根据讲解内容自行替换成 知识/知识点/…。)
more >>Linux 的套接字(Socket)接口提供了一套标准化的网络通信机制。它的核心操作涵盖了从创建、绑定、监听到连接与数据传输的完整通信流程。
more >>在 Socket 出现之前,网络编程需要直接处理复杂的 TCP/IP 协议栈细节,不同厂商的 API 也不尽相同。
1983 年,加利福尼亚大学伯克利分校在发布的 4.2BSD(Berkeley Software Distribution)版本 Unix 系统中,做了一件影响深远的事:正式引入了 Socket(套接字)接口。
有了 Socket,但早期的网络程序很快遇到了新问题:如何处理多个连接?最初的模型是“阻塞 I/O”,一个线程只能处理一个连接。当它从一个 socket 读取数据时,如果没有数据,整个程序就会卡在那里,无法响应其他连接。
为了解决这个问题,select 系统调用 在 1983 年随着 4.2BSD 一同被创造了出来。
select 系统调用 允许程序同时监视多个文件描述符,检测它们的状态变化(如数据可读或可写),从而高效地管理多个 I/O 操作而不需为每个操作创建独立线程或进程。这种能力尤其在网络通信和服务器编程中提高了并发性能。select 系统调用 还支持非阻塞 I/O,允许程序在等待 I/O 事件的同时执行其他任务,有效利用 CPU 资源。
自 select() 面世以来,在各种 Unix 变体(System V、AIX、SunOS、HP-UX 等)中被广泛实现,但每个系统的实现细节略有差异。1990 年,POSIX 标准(POSIX.1-1990)统一了相关规定。
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true