ansible笔记 工具

《Effective Java》阅读笔记-第六章

Effective Java 阅读笔记 第六章 枚举和注解 第 34 条 用 enum 代替 int 常量 int 类型常量或者 String 类型常量作为参数的可读性和可维护性都比较差,甚至 IDE 都不好提示。 Java 中的枚举是完全单例,并且可以有字段、方法,以及实现接口(因为编译之后就是个 ......
Effective 笔记 Java

springboot 连接工具

### server: port: 9999mybatis-plus: configuration: map-underscore-to-camel-case: true log-impl: org.apache.ibatis.logging.stdout.StdOutImpl type-alias ......
springboot 工具

阅读笔记(软件方法(上):业务建模和需求)

在软件开发过程中,业务建模和需求分析是至关重要的阶段,它们为整个软件开发生命周期奠定了基础。本文将探讨业务建模和需求分析的关键概念,以及在软件方法论中常用的一些技术和工具。 业务建模1. 业务建模的定义业务建模是指对组织或企业的业务流程、结构和目标进行抽象和表达的过程。它有助于理解业务活动、流程和参 ......
需求 业务 笔记 方法 软件

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

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

《实现领域驱动设计》笔记——DDD入门

设计不只是感观,设计就是产品的工作方式。 我们的目标应该是创造一个可观测的、可伸缩的、组织良好的软件模型。 DDD同时提供了战略上的战术上的建模工具。 我能DDD吗? DDD首先并不是关于技术的,而是关于讨论、聆听、理解、发现和业务价值的,而这些都是为了将知识集中起来。如果你了解公司的业务,那么你至 ......
领域 笔记 DDD

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

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

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

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

多开工具对手机应用稳定性的挑战与解决

随着智能手机的普及,手机应用的使用已经成为了人们日常生活中必不可少的一部分。然而,对于一些需要使用多个账号的应用来说,如何在同一台手机上同时登录多个账号成为了一个难题。于是,各种多开工具应运而生。 多开工具可以帮助用户在同一台手机上同时登录多个账号,从而解决了用户的需求问题。但是,多开工具也给手机应 ......
稳定性 工具 手机

5个免费、跨平台的SQLite数据库可视化工具

5个免费、跨平台的SQLite数据库可视化工具 思维导航 前言 什么是SQLite? SQLiteStudio(免费) Navicat for SQLite(付费) DB Browser for SQLite(免费) DbGate(免费) Antares SQL(免费) 前言 SQLite是一个轻量 ......
数据库 工具 数据 SQLite

maturin 方便发布基于rust 的python 包工具

maturin 是PyO3团队开发的,方便我们开发基于rust 的python 包,比如PyO3 的使用文档中就使用了此工具 安装&使用 安装(可选,可以基于venv 安装) 可以基于pip 以及pipx pipx install maturin 创建一个简单项目 python -m venv .v ......
maturin 工具 python rust

Github 工具栏

漏洞及渗透练习平台: WebGoat漏洞练习环境 github.com/WebGoat/WebGoat git地址:https://github.com/WebGoat/WebGoat.git Damn Vulnerable Web Application(漏洞练习平台) 数据库注入练习平台 用no ......
工具栏 工具 Github

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

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

git hook 和 Husky工具

git hook 背景 git : 除了作为版本控制之外,还能执行自定义操作 git hook , 它存在于.git 文件夹下的hook文件夹,里面有很多以.sample结尾的demo文件,要执行它,只需要把文件名后面的的sample删了。 应用场景: (1)实现自动编译 (2)自动删除仓库中的编译 ......
工具 Husky hook git

cargo-make rust 任务执行以及构建工具

再学习nakago 框架的时候发现其使用了cargo-make 这个工具,但是很方便,类似make 的构建模式 包含的特性 依赖管理,别名支持,支持workspace 简单使用 安装 cargo install --force cargo-make 参考使用 创建一个cargo 项目 cargo n ......
cargo-make 任务 工具 cargo make

ubuntu18.04(64位) 安装交叉编译工具

ubuntu18.04(64位) 安装交叉编译工具(arm-linux-gcc-3.4.5)1.将交叉编译工具上传到ubuntu,并解压交叉编译工具百度云资源:链接:https://pan.baidu.com/s/124vPiMuKXLjyK09gaN_e6A?pwd=9k0a提取码:9k0a su ......
工具 ubuntu 18.04 18 04

2023 年最后一波工具安利「GitHub 热点速览」

2023 年还有两周就要接近尾声了,2023 年的热点速览还有一波工具好安利:比如上周推荐之后上了热榜的远程调试工具 page-spy-web,让调试像呼吸一般自然方便;还有轻量级的搜索引擎 orama,可以让你下载 B 站视频好好过个元旦的下载姬 downkyi,JS 格式化工具 biome,Me... ......
热点 工具 GitHub 2023

读程序员的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

全面指南:技术写作与编辑工具 Markdown、Git 研究工具

技术写作工具 在技术写作领域,“工具”是指技术写作者用于创建、管理和发布高质量技术文档的各种软件和应用程序。这包括文字处理器、桌面出版应用程序、XML 编辑器、内容管理系统等等。一些技术写作者常用的工具示例包括 Microsoft Word、WPS、Typora、Notion、印象笔记、GitHub ......
工具 Markdown 指南 技术 Git

Rsync 数据同步工具应用指南

Rsync 简介 Rsync 是一款开源的,快速的,多功能的,可实现全量及增量(差异化备份)的本地或远程数据同步备份的优秀工具。 Rsync软件适用于Unix、Linux、Windows等多种操作系统。 1)可使本地和远程两台主机之间的数据快速复制同步镜像,远程备份的功能,这个功能类似ssh带scp ......
工具 指南 数据 Rsync

《需求分析与系统设计》读书笔记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)作为默认文件 ......
笔记
共12520篇  :30/418页 首页上一页30下一页尾页