架构 规格 笔记gic
python初学者学习笔记-第一章-概述
chapter1/概述 1.1 Python简介 Python是一种跨平台的计算机程序语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和新功能的增加,越来越多的被用于各种开发项目 。 Python已经应用于很多领域: Web开发:比如Django、Requests、Beautif ......
阅读笔记2
今天我读完了需求分析与系统设计这本书,因此我将写出关于这整本书的阅读笔记,如下。 需求分析的重要性: 书中强调了需求分析在系统开发过程中的关键地位。良好的需求分析可以确保系统开发满足用户的期望,避免后期修改和额外成本。 需求获取方法: 书中介绍了各种需求获取方法,包括面谈、问卷调查、观察和文档分析。 ......
第五周阅读笔记|人月神话————胸有成竹(Calling the Shot)
这个章节标题是胸有成竹,而要做到胸有成竹就必须在项目计划阶段我们对项目的预测和估算都需要很准确。因此整个章节的内容就是在讲估算,而估算就涉及到预测和估算模型,估算要做到准确必须通过前期多个历史项目和版本的积累,同时通过历史版本和数据的积累来发现预测指标Y和相应的估算因子X之间的关系。这样建立出来的估 ......
软件开发项目文档系列之五如何撰写需求规格说明书
撰写需求规格说明书是软件开发项目中的重要步骤,它确保了项目的需求得到明确定义和准确传达,为项目的顺利进行提供了基础。本篇技术博客将深入探讨如何撰写一份全面的需求规格说明书,主要聚焦在前言、任务描述、需求分析和运行环境这四个主要部分。 ......
阅读笔记(二)————《架构漫谈》
架构漫谈是由资深架构师王概凯 Kevin 执笔的系列专栏, 读完第二章主要有下面几个方面: 何为相? 一般我们认为:看到一个东西,比方说杯子,“杯子”就是一个名字,指代的看到的东西就是相,就是事务的相状。我们一听到“杯子”这个词,脑海里就会浮现出一个杯子的形象。而“杯子”这个词,是用来指代的是这个相 ......
《代码大全》阅读笔记
协同构建能够有效的改善软件质量 尝试用多种方法重现错误以准确判断错误原因 抛开问题休息一下 开发阶段的重构是提升程序质量的最佳时机。 增量集成有助于项目增长 注释写的糟糕很容易,写的出色很难,注释写的不好只会帮倒忙? 注释的种类,重复代码,解释代码,代码标记,概述代码,代码意图说明, 注释代码应该注 ......
读程序员的制胜技笔记05_测试(上)
1. 对测试普遍看法 1.1. 很乏味,没有人喜欢这样做,而且回报寥寥 1.2. 对测试人员有一种主观的看法,认为他们的工作太容易了 1.3. 测试看成项目的外部活动,希望尽量减少 1.4. 对于测试人员来说,他需要考虑的就是产品的质量 2. 测试是软件开发工作中不可或缺的一部分 2.1. 可为开发 ......
【go笔记】
1-入门 1.1 环境配置 添加环境变量GOPATH和GOBIN GOPATH = <go的安装位置> GOBIN = $GOPATH/bin 1.2 项目结构 首先需要在项目的根目录下执行 go mod init <这里应该随便起个名字就行> 执行之后,根目录下会多出一个go.mod文件,用记事本 ......
[机器学习复习笔记] Spectral Clustering 谱聚类
Spectral Clustering 谱聚类 1. 邻接矩阵 无向图 \(G = (V, E)\),所有顶点之间的权重构成一个 \(n \times n\) 的矩阵: \[W = \begin{bmatrix} w_{11} & w_{12} & \cdots & w_{1n} \\ w_{21} ......
[机器学习复习笔记] Clustering 聚类 (K-means实现)
Cluster (KMeans实现) 1. KMeans 介绍及符号说明 给定样本集 \(D = \{ x_1, x_2, ..., x_m \}\),\(\text{KMeans}\) 算法针对聚类所得的簇划分 \(\mathcal C = \{ C_1, C_2, ..., C_k \}\)(分 ......
elasticsearch笔记一
安装 官网链接:[Installation and Upgrade Guide 7.2] | Elastic =》 Installing the Elastic Stack https://www.elastic.co/guide/en/elastic-stack/7.2/installing-el ......
【PySide6】QChart笔记(一)—— 用QDateTimeAxis作为x轴绘制多条折线图
一、QDateTimeAxis简介 1. 官方描述 https://doc.qt.io/qtforpython-6/PySide6/QtCharts/QDateTimeAxis.html QDateTimeAxis可以用作带有刻度线、网格线以及阴影的轴。可以通过设置适当的日期时间格式来配置标签。QD ......
学习笔记八
定时器及始终服务 摘要: 本章讨论了定时器和定时器服务;介绍了码硬件定时器的原理和基于Intel x86的PC中的硬件定时器;讲解了CPU操作和中断处理;指述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器器、定时器生成的信号,并通过示例演示了进程间隔定时器。编程项 ......
第八周学习笔记
# 定时器的基本原理概念以及应用 ## 1.定时器的基本原理定时器本质上是一个计数器。如果输入的是一个恒定的脉冲信号源(一般情况下是时钟信号),我们就可以根据定时器的计数(脉冲个数)和时钟频率计算出时间,这个就是定时器的基本原理。当然,定时器也可以作为计数器来使用,例如计算外部脉冲的个数等。这就是定 ......
学习笔记8
学习笔记:并行计算 硬件定时器 硬件定时器是计算机系统中的一个重要组件,由时钟源和可编程计数器组成。时钟源通常是晶体振荡器,驱动计数器以固定频率生成定时器中断。 实时时钟(RTC) 实时时钟用于提供系统的实时时间和日期信息,通常由小型备用电池供电,即使计算机关闭也能继续运行。 可编程间隔定时器(PI ......
学习笔记
双引号:把搜索词放在双引号中代表完全匹配搜索,搜索结果返回的页面包含双引号中出现的所有的词且顺序也必须完全匹配。 减号:搜索不包含减号后面的词的页面,使用这个指令时减号前面必须是空格,减号后面没有空格,紧跟着需要排除的词。 星号*:在Google 中搜索,其中的*号代表任何文字。返回的结果就不仅包含 ......
学习笔记8
第五章 定时器及时钟服务 一、知识点归纳 (一)硬件定时器 定时器是由时钟源和可编 程计数器组成的硬件设备。时钟源 通常是一个晶体振荡器,会产生周期性电信号,以料青确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计 改减为0时,计数器向CPU生成一个定时器中断,将计数值重新 ......
《需求分析与系统设计》阅读笔记3
软件体系结构定义了系统中相互作用的软件构件及子系统的结构和组织形式。它提供了一种对设计的保护措施,以防止作为系统阶段的设计出现失败。 因此在详细系统规格说明工作开始之前,软件开发团队必须选定全体开发人员都要遵循的体系结构模式和原则。所有软件建模的最重要目标都是将构建依赖最小化, 因此开发人员不能允许 ......
HTML笔记
2023-11-05 1、HTML(超文本标记语言)是一种标记语言(标记标签(来描述网页)),而不是编程语言。HTML文档(Web页面)包含了HTML标签和文本内容。 2、HTML标签(HTML标记标签) 尖括号包围的关键词。 eg.<html> 成对出现。 eg.<b>(开始标签(开放标签)) 和 ......
学习笔记8
一、任务详情 自学教材第5章,提交学习笔记(10分),评分标准如下 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 (4分) 问题与解决思路,遇到问题最先使用chatgpt等AI工具解决,并提供过程截图(3分) 实践 ......
学习笔记8
并行计算 硬件定时器是计算机系统中的一个重要组件,由时钟源和可编程计数器组成。时钟源通常是晶体振荡器,驱动计数器以固定频率生成定时器中断。 实时时钟(RTC):用于提供系统的实时时间和日期信息,通常由小型备用电池供电,即使计算机关闭也能继续运行。 可编程间隔定时器(PIT):是一个独立于CPU的硬件 ......
JUC并发编程学习笔记(十二)Stream流式计算
Stream流式计算 什么是Stream流式计算 大数据:存储+计算 集合、MySql这些的本质都是存储东西的; 计算都应该交给流来操作! 一个案例说明:函数式接口、lambda表达式、链式编程、Stream流式计算 package org.example.stream; import java.u ......
前端开发笔记[5]-rust的webassembly
摘要 基于rust开发webassembly入门,通过rust实现在网页中弹出警告框. rust的webassembly开发方式 https://zhuanlan.zhihu.com/p/104299612 入门 Rust 开发 WebAssembly Rust 编译为WebAssembly 在前端 ......
学习笔记8
第5章 定时器及时钟服务 一、知识点归纳 (一)硬件定时器 定时器 定时器是由时钟源和可编程计数器组成的硬件设备。 时钟源 通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。 定时器中断 定时器刻度 计算器周期,是系统的基本计时单元。 (二)个人计算机定时器 实时时钟(RTC) 可编 ......
团队作业三 确定分工 1.修改完善《需求规格说明书》
初稿: 初稿存在的不足: 表述简明扼要:有些句子可以更加简洁明了,避免过度复杂的措辞,以提高可读性。 段落分隔:将原文分成几个段落,以便更好地组织和突出重点。 具体性:有些地方可以提供更具体的例子或情景,以便读者更好地理解系统的功能和特性。 结构和流程:在描述背景时,考虑了按照逻辑顺序来组织句子和段 ......
Vue学习笔记6:深度监视
6. 深度监视 监视number.a的变化: <!--准备好一个容器--> <div id="root"> <h3>a的值是:{{numbers.a}}</h3> <button @click="numbers.a++">点我让a+1</button> </div> <script type="te ......
linux其他命令(查找,软链接,打包和压缩,软件安装)笔记
1,查找文件 * 是通配符,代表任意字符,0到多个。 find 路径 -name "*.txt" : 查找在路径下所有以 .txt 结尾的文件。 2,软链接 (1)将桌面目录下的 1.txt 移动到 a/b/c 目录下 (2)在桌面目录下新建 1.txt 的软链接1_xiangdui,使用相对路径 ......
Vue学习笔记5:监视属性
5. 监视属性 在watch中通过一个配置(isHot),监视data中的isHot这个属性,以及info这个计算属性。 <!--准备好一个容器--> <div id="root"> <h2>今天天气很{{info}}</h2> <!--绑定事件的时候:@xxx="yyy" yyy可以写一些简单的语 ......
Vue学习笔记4: 天气案例
4. Vue学习笔记4: 天气案例 <!--准备好一个容器--> <div id="root"> <h2>今天天气很{{info}}</h2> <!--绑定事件的时候:@xxx="yyy" yyy可以写一些简单的语句--> <!--<button @click="isHot = !isHot">切换 ......