架构 规格 笔记gic

《实现领域驱动设计》笔记——上下文映射图

一个项目的上下文映射图可以用方式来表示。比较容易的一种是画一个简单的框图表示两个或多个限界上下文之间的映射关系。该框图表示了不同的限界上下文在解决方案空间中是如何通过集成相互关联的。另一种更详细的方式是通过限界上下文集成的源代码实现来表示。 上下文映射图为什么重要 上下文映射图主要帮助我们从解决方案 ......
上下文 上下 领域 笔记

《实现领域驱动设计》笔记——领域、子域和限界上下文

总览 从广义上讲,领域(Domain)即是一个组织所做的事情以及其中所包含的一切。商业机构通常会确定一个市场,然后在这个市场中销售产品和服务。每个组织都有它自己的业务范围和做事方式。这个业务范围以及在其中所进行的活动便是领域。当你为某个组织开发软件时,你面对的便是这个组织的领域。这个领域对于你来说应 ......
限界 领域 上下文 上下 笔记

架构模式,设计模式,代码模式

架构模式, 架构模式是一个系统的高层次策略,涉及到大尺度的组件以及整体性质, 架构模式的好坏可以影响到总体布局和框架性结构 设计模式, 是中等尺度的结构策略,这些中等尺度的结构实现了一些大尺度组件的行为和它们之前的关系。 设计模式的好坏不会影响到系统总体布局和总体框架。设计模式定义出子系统或者组件的 ......
模式 设计模式 架构 代码

什么是架构模式

分层 分割 分布式 分布式静态资源 分布式存储, 分布式计算 分布式文件系统 集群 缓存 异步 冗余 自动化 自动化代码管理 自动化部署 自动化测试 自动化安全检测 安全 ......
架构 模式

阅读笔记《掌握需求过程》

《掌握需求过程》,又是一本新的书,这和我们现在上的课内容一致,都是讲解需求过程的。在试图构造产品之前,必须明确需求。如果没有正确的需求,就不能设计构造正确的产品,进而产品也就不能帮助用户完成他们的工作。然而已经有人证明,60%的错误在于需求和分析活动,大多数人选择,或更糟糕的是,他们的经理选择,赶紧 ......
需求 过程 笔记

读程序员的README笔记14_技术设计流程(下)

1. 撰写设计文档 1.1. 设计文档以一种可扩展的方式来清楚地传达你的想法 1.2. 写作的过程会使你的思维结构化,并凸显出薄弱的环节 1.3. 把注意力集中在最重要的变更上,牢记目标和受众,练习写作,并保证你的文档是最新的 1.4. 文档持续变更 1.4.1. 并非每一项变更都需要设计文档 1. ......
程序员 流程 笔记 程序 README

《实现领域驱动设计》笔记——架构

DDD的一大好处便是它并不需要使用特定的架构。由于核心域位于限界上下文中,我们可以在整个系统中使用多种风格的架构。有些架构包围着领域模型,能够全局性地影响系统,而有些架构则满足了某些特定的需求。我们的目标是选择合适于自己的架构和架构模式。 在选择架构风格和架构模式时,我们应该将软件质量考虑在内,而同 ......
架构 领域 笔记

Linux 学习笔记

vim使用打开vim资源文件(可配置vim):vim .vimrc 打开学习vim资料:vimtutor(英文版)vimtutor zh(中文版) 模式转换:普通模式(😃——>命令模式(ESC)——>普通模式 普通模式(I、i、A、a、O、o)——>插入模式(ESC)——>普通模式 I:行首插入 ......
笔记 Linux

MetaFormer Is Actually What You Need for Vision:通用的ViT架构才是关键

MetaFormer Is Actually What You Need for Vision * Authors: [[Weihao Yu]], [[Mi Luo]], [[Pan Zhou]], [[Chenyang Si]], [[Yichen Zhou]], [[Xinchao Wang]] ......
MetaFormer 架构 Actually 关键 Vision

《需求分析与系统设计》读书笔记2

第四章是需求规格的说明,在这章中作者提出需要用图形和其他形式化模型来说明需求。需求规格说明用客户的叙述性需求作为输入,用构造规格说明模型作为输出,这些模型分为3组,即状态模型,行为模型和状态变化模型。对象的状态由它的属性和关联的取值来决定,状态规格说明提供系统的静态视图,通常情况下得首先识别类,方法 ......
需求 笔记 系统

linux---内核笔记

semaphore 用于进程和进程之间的同步 允许有多个进程进入临界区代码执行 进程获取不到信号量锁会陷入休眠,让出cpu 信号量本质是基于进程调度器,UP和SMP下的实现无差异。 被信号量锁保护的临界区代码允许睡眠,这是和自旋锁最大的区别之一。 不支持进程和中断之间的同步,这是和自旋锁最大的区别之 ......
内核 笔记 linux

第十章学习笔记

目录 sh脚本 sh脚本与C程序 命令行参数 sh变量 sh中的引导 sh语句 sh命令 内置命令 Linux命令 命令替换 sh控制语句 if-else-fi语句 for语句 while语句 until-do语句 continue和brake语句 I/O重定向 嵌入文档 sh函数 sh中的通配符 ......
笔记

第三章学习笔记

@目录一、学习笔记1.多任务处理2.进程3.多任务处理系统4.进程同步5.进程终止6.MT系统中的进程管理7.Unix/Linux中的进程8.进程管理的系统调用9.I/O重定向10.管道二、苏格拉底挑战三、实践过程及截图include <stdio.h>include <stdlib.h>inclu ......
第三章 笔记

第四章学习笔记

@目录一、学习笔记1.并行计算导论2.线程3.线程操作4.线程管理函数5.线程实例程序(见实践过程及截图)6.线程同步二、苏格拉底挑战三、实践过程及截图include <stdio.h>include <stdlib.h>include <pthread.h>define N 4四、问题及解决方式 ......
笔记

第五章学习笔记

@目录一、学习笔记1.硬件定时器2.个人计时定时器3.CPU操作和中断处理4.时钟服务函数include <sys/time.h>include <sys/time.h>include <unistd.h>include <stdio.h>include <stdlib.h>include <sys ......
笔记

第六章学习笔记

@目录一、学习笔记1.信号和中断2.Unix/Linux 信号示例3.Unix/Linux 信号处理4.信号处理步骤5.信号与异常6.信号用作IPC二、苏格拉底挑战三、实践过程及截图include<stdio.h>include<signal.h>include<fcntl.h>include<st ......
笔记

第7、8章学习笔记

目录 文件操作级别 文件I/O操作 低级别文件操作 EXT2文件系统简介 系统调用 系统调用手册页 使用系统调用进行文件操作 常用的系统调用 链接文件 stat系统调用 open-close-lseek 系统调用 read()系统调用 write()系统调用 苏格拉底挑战 问题与解决思路 实践过程 ......
笔记

第十一章学习笔记

@目录一、学习笔记1.EXT2文件系统2.EXT2文件系统数据结构3.邮差算法5.遍历EXT2 文件系统树6.基本文件系统7.文件系统的级别二、苏格拉底挑战三、问题与解决思路四、实验过程及截图 一、学习笔记 1.EXT2文件系统 多年来,Linux 一直使用EXT2(Card等1995)作为默认文件 ......
笔记

第十二章学习笔记

@目录一、学习笔记1.块设备 I/O 缓冲区2.Unix I/O 缓冲区管理算法3.新的 I/O 缓冲区管理算法4.PV 算法5.编程项目define CMDLEN 10二、苏格拉底挑战三、实践过程及截图include <stdio.h>include <errno.h>include <stdli ......
笔记

第十三章学习笔记

@目录一、学习笔记1.TCP/IP 协议2.IP 主机和 IP 地址3.IP 协议4.IP 数据包格式5.路由器6.UDP7.TCP8.端口编号9.网络和主机字节序10.TCP/IP 网络中的数据流二、苏格拉底挑战三、实践过程及截图include <stdio.h>include <stdlib.h ......
笔记

第十四章学习笔记

@目录一、学习笔记1.MySQL简介2.安装 MySQL3.使用 MySQLmysql> SHOW DATABASES;二、苏格拉底挑战三、实践过程及截图include <stdio.h>include <my_global.h>include <mysql.h>include <stdio.h>i ......
笔记

程序员的思维修炼 读书笔记02

第三章 认识你的大脑 R 型对直觉,问题解决和创造性非常重要,L 型让你细致工作并实现目标。 人类具有超强的感知能力,其中许多无法有效地用语言表达。例如,你可以立刻认出大量熟悉的人的面孔,无论他们是否改变了发型、穿着,或者肥了10磅,还是过了20年。 但是,尝试描述你最亲密爱人的脸庞,你会觉得有心无 ......
程序员 思维 笔记 程序

【电子公文系统】系统架构描述

1. 概述 系统目标:描述系统设计的主要目标和预期达到的功能。 用户群体:概述系统服务的主要用户群体。 2. 硬件架构 服务器硬件:详细说明用于托管系统的服务器硬件规格,包括处理器、内存、存储等。 网络设备:描述用于支持系统的网络基础设施,如路由器、交换机等。 终端设备:列出用户访问系统所需的终端设 ......
系统 架构 公文 电子

SiReN Sign-Aware Recommendation Using Graph Neural Networks论文阅读笔记

Abstract 目前使用GNN的推荐系统主要利用高评分的正向用户-物品交互信息。但是如何利用低评分来表示用户的偏好是一个挑战,因为低评分仍然可以提供有用的信息。所以在本文中提出了基于GNN模型的有符号感知推荐系统SiReN,SiReN有三个关键组件 构造一个符号二部图更精确的表示用户的偏好,分为两 ......

读书笔记

1. 有基本函数的用法 Numpy: 来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多,本身是由C语言开发。这个是很基础的扩展,其余的扩展都是以此为基础。数据结构为ndarray,一般有三种方式来创建。 Pandas: 基于NumPy 的 ......
笔记

读书笔记——槽叔《攒多少钱,才能安心养老》

01中国人养老的四大迷思 ◆ 1.1 我的社保养老,能领多少? 社保养老:国人养老第一支柱 城镇职工养老保险和城乡居民养老保险统称为社保养老金。 现收现付制:读懂第一支柱的钥匙 设计职工养老金制度时,政府设立了两个账户:统筹账户和个人账户。 统筹账户由单位出资,按月薪的16%计算。——现收现付制(贡 ......
笔记

ml.net例子笔记3-Infer.net概率机器学习库

Infer.net Infer.NET is a .NET Foundation project. It's also a part of ML.NET machine learning framework. https://dotnet.github.io/infer/ https://gitee ......
概率 net 例子 机器 笔记

学C笔记归纳 第十五篇——二维数组

//二维数组创建 int arr[3][3]; char arr[5][10]; double arr[2][4]; //二维数组初始化 int arr[3][4] = {1,2,3,4,5}; //{1 2 3 4} {5 0 0 0} {0 0 0 0} int arr[3][4] = {{1, ......
数组 笔记

面向对象编程学习笔记

一、类与实例 什么是类? 类是抽象数据结构; 类是用户自定义的数据类型; 类是对客观世界事物种类的抽象 类与实例 类是设计房屋的蓝图,实例是按照蓝图建造出来的具体的房屋,实例化就是按照蓝图进行建造。具体实现上,用类类型的变量引用创建出的实例,进行各种操作。 二、继承 为了从逻辑上表达类之间的包含与被 ......
对象 笔记

阅读笔记《探索需求》3

最后一本书,也是最后一篇阅读笔记了。 第十章讲的是产生想法的会议,第一点为什么,想法是最重要的,因此对于成功的需求工作者来说,简短的通知后很快就能集中一组人,并且产生一批新的想法是必须的。第二点什么时候,正如我们将要看到的那样,产生想法的会议通常是其他会议的组成部分。只要有两个人都认为他们需要一些想 ......
需求 笔记