进阶教程 数列 笔记 教程
阅读笔记(二)————《架构漫谈》
架构漫谈是由资深架构师王概凯 Kevin 执笔的系列专栏, 读完第二章主要有下面几个方面: 何为相? 一般我们认为:看到一个东西,比方说杯子,“杯子”就是一个名字,指代的看到的东西就是相,就是事务的相状。我们一听到“杯子”这个词,脑海里就会浮现出一个杯子的形象。而“杯子”这个词,是用来指代的是这个相 ......
《代码大全》阅读笔记
协同构建能够有效的改善软件质量 尝试用多种方法重现错误以准确判断错误原因 抛开问题休息一下 开发阶段的重构是提升程序质量的最佳时机。 增量集成有助于项目增长 注释写的糟糕很容易,写的出色很难,注释写的不好只会帮倒忙? 注释的种类,重复代码,解释代码,代码标记,概述代码,代码意图说明, 注释代码应该注 ......
读程序员的制胜技笔记05_测试(上)
1. 对测试普遍看法 1.1. 很乏味,没有人喜欢这样做,而且回报寥寥 1.2. 对测试人员有一种主观的看法,认为他们的工作太容易了 1.3. 测试看成项目的外部活动,希望尽量减少 1.4. 对于测试人员来说,他需要考虑的就是产品的质量 2. 测试是软件开发工作中不可或缺的一部分 2.1. 可为开发 ......
ESP32-PICO-D4 从入门到进阶——3、自制墨水屏手表
原文:https://zhuanlan.zhihu.com/p/493417986 一、前言 在前文中,对ESP32-PICO-D4的核心板进行了第一盏LED的点亮,并选择watchy项目作为学习该芯片的方向。 半年这么快过去了:ESP32-PICO-D4 从入门到进阶——2、点亮第一盏LED+墨水 ......
【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 ......
斐波那契数列
斐波那契数列 目录斐波那契数列内容递归表达C语言实现GDB 内容 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称“兔子数列。斐波那契数列:1,1,2,3,5,8,13,21,34 ......
Fibonacci数列的实现
Fibonacci数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称“兔子数列”,其数值为:1、1、2、3、5、8、13、21、34……在数学上,这一数列以如下递推的方法定义: ......
【PySide6】QChart笔记(一)—— 用QDateTimeAxis作为x轴绘制多条折线图
一、QDateTimeAxis简介 1. 官方描述 https://doc.qt.io/qtforpython-6/PySide6/QtCharts/QDateTimeAxis.html QDateTimeAxis可以用作带有刻度线、网格线以及阴影的轴。可以通过设置适当的日期时间格式来配置标签。QD ......
学习笔记八
定时器及始终服务 摘要: 本章讨论了定时器和定时器服务;介绍了码硬件定时器的原理和基于Intel x86的PC中的硬件定时器;讲解了CPU操作和中断处理;指述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器器、定时器生成的信号,并通过示例演示了进程间隔定时器。编程项 ......
第八周学习笔记
# 定时器的基本原理概念以及应用 ## 1.定时器的基本原理定时器本质上是一个计数器。如果输入的是一个恒定的脉冲信号源(一般情况下是时钟信号),我们就可以根据定时器的计数(脉冲个数)和时钟频率计算出时间,这个就是定时器的基本原理。当然,定时器也可以作为计数器来使用,例如计算外部脉冲的个数等。这就是定 ......
fibnacci数列递归实现
目录1. fibnacci数列2. fibnacci数列的递归表达式3. C语言4. 用GDB查看递归的堆栈情况 1. fibnacci数列 2. fibnacci数列的递归表达式 F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*) 3. C语言 由于递归算法的 ......
学习笔记8
学习笔记:并行计算 硬件定时器 硬件定时器是计算机系统中的一个重要组件,由时钟源和可编程计数器组成。时钟源通常是晶体振荡器,驱动计数器以固定频率生成定时器中断。 实时时钟(RTC) 实时时钟用于提供系统的实时时间和日期信息,通常由小型备用电池供电,即使计算机关闭也能继续运行。 可编程间隔定时器(PI ......
fibnacci数列递归实现(课下作业,选做)
1. 网上查询资料说明什么是fibnacci数列? 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称“兔子数列”,其数值为:1、1、2、3、5、8、13、21、34……在数学上,这 ......
学习笔记
双引号:把搜索词放在双引号中代表完全匹配搜索,搜索结果返回的页面包含双引号中出现的所有的词且顺序也必须完全匹配。 减号:搜索不包含减号后面的词的页面,使用这个指令时减号前面必须是空格,减号后面没有空格,紧跟着需要排除的词。 星号*:在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 ......
fibnacci数列递归实现
一、网上查询资料说明什么是fibnacci数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称“兔子数列”。斐波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21,3 ......
【进阶算法】差分
差分是一种类似于前缀和的编码技巧,可以快速实现对数组某个区间的所有元素增加或减少一个值。 一、差分数组 示例:数组 arr = [8,1,3,-2,5,0,-3,6],输入 m 个操作,每个操作输入 (L , R, val),表示对数组的 [L, R] 区间中每个元素增加 val,要求输出最后的 a ......
前端开发笔记[5]-rust的webassembly
摘要 基于rust开发webassembly入门,通过rust实现在网页中弹出警告框. rust的webassembly开发方式 https://zhuanlan.zhihu.com/p/104299612 入门 Rust 开发 WebAssembly Rust 编译为WebAssembly 在前端 ......
学习笔记8
第5章 定时器及时钟服务 一、知识点归纳 (一)硬件定时器 定时器 定时器是由时钟源和可编程计数器组成的硬件设备。 时钟源 通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。 定时器中断 定时器刻度 计算器周期,是系统的基本计时单元。 (二)个人计算机定时器 实时时钟(RTC) 可编 ......
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可以写一些简单的语 ......