笔记stm 32

读程序员的README笔记17_构建可演进的架构(下)

1. 可演进的API 1.1. 随着需求的变化,你需要改变你的API,即代码之间的共享接口 1.2. 改变API很容易,但很难做到正确 1.3. 保持API小巧 1.3.1. 小巧的API更易于理解和演进 1.3.2. 只添加即刻需要的API方法或字段 1.3.3. 带有许多字段的API方法应该有合 ......
程序员 架构 笔记 程序 README

2023年12月20日阅读笔记

《阿里测试之道》 本次以其中涉及电商的测试场景为例,记录一下“大促质量保障”一章的读书笔记。这一章主要讲述了在大促场景下,全链路压测是如何实施的,以及通过什么方式保证最终大促时的生产环境稳定性。 风险与挑战全链路压测目标:尽可能真实模拟流量洪峰,进行高可用验证用例场景需要考虑两个方面: 横向多样膨胀 ......
笔记 2023

软件需求读书笔记

《软件需求模式》一书中有一些经典的语句,从中我体会了很多:“需求是构建成功软件的基石。”这句话强调了需求的重要性,指出在软件开发过程中,良好的需求定义是成功的关键。 “需求是用户和开发团队之间的桥梁。”这句话强调了需求在用户和开发团队之间起到连接和沟通的作用,有效的需求管理可以促进双方的理解和协作。 ......
需求 笔记 软件

探索需求读书笔记

“一本出色的书——独特,发人深省而又有趣,这是任何从事需求过程的人员的必读书”这是Claude W.Burrill,Burrill.Ellsworth Associates写在书的最后对这本书的赞扬,随着阅读的进行我这些天读了这本书的第三部分,第三篇探索机会同样用原来的风格讲述需求分析的知识,让我受 ......
需求 笔记

ESP32平台关于RS485分时双向通信的总结

ESP32平台关于RS485分时双向通信的一些总结 介绍 ESP32在Arduino环境下收发数据有两个关键函数,一个是Serial.available(),用于检测当前串口的缓存中有无数据,另外一个是Serial.onReceive(onSerialReceive, true);,通过类似于中断的 ......
双向 平台 ESP 485 32

ESP32在Arduino环境下使用QUEUE接收串口数据帧

ESP32在Arduino环境下的串口数据帧接收 测试平台 ESP32-WROOM 测试语言 Arduino @ PlatformIO 注意事项 需要添加Queue的库函数 作者: SMFSW PlatformIO环境配置文件 - platformio.ini [env:esp32doit-devk ......
串口 Arduino 环境 数据 QUEUE

Unity ComputeShader笔记

#pragma kernel CSMain //定义核心函数 RWTexture2D<float4> Result;//这声明了一个变量,它包含的数据是shader程序将要用到的。我们不需要用到网格mesh数据,你需要像这样明确的声明,你的compute shader需要写入读出什么数据。数据类型名 ......
ComputeShader 笔记 Unity

c# 32位程序突破2G内存限制

起因在开发过程中,由于某些COM组件只能在32位程序下运行,程序不得不在X86平台下生成。而X86的32位程序默认内存大小被限制在2G。由于程序中可能存在大数量处理,期间对象若没有及时释放或则回收,内存占用达到了1.2G左右,就会引发异常“内存溢出”。环境:Visual Studio 2022 问题 ......
内存 程序

S32K146-CAN fifo接收

之前项目中,一直用的MB(message buffer)结构和中断方式来接收总线CAN 报文。总线负载率和MCU负载不高的情况下,能够正常接收报文。 总线报文复杂的时候,可以利用CAN-FIFO和硬件过滤来提高MCU接收报文能力和性能。 先理解三个概念: 1)筛选ID;2)掩码;3)FIFO接收 筛 ......
fifo 146 CAN 32

stm32之名缩写词

缩写 名称 缩写 名称 NVIC 嵌套向量中断控制器 CAN CAN通信 SysTick 系统滴答定时器 USB USB通信 RCC 复位和时钟控制 RTC 实时时钟 GPIO 通用IO口 CRC CRC校验 AFIO 复用IO口 PWR 电源控制 EXTI 外部中断 BKP 备份寄存器 TIM 定 ......
缩写 stm 32

【WCH蓝牙系列芯片】-基于CH32V208开发板—独立看门狗

在芯片中,看门狗主要是用来监测单片机运行状态和解决程序引起的故障的模块,包括独立看门狗和窗口看门狗。独立看门狗比较简单,当然它的安全性没有比窗口看门狗高。独立看门狗:因为当芯片工作时会受到外界的干扰,可能造成程序进入死循环或者程序跑飞,程序的正常运行被打断,使得整个系统进入死机状态。因此“看门狗”这 ......
芯片 V208 WCH 208 32V

SQL SERVER上课笔记

SQL 数据库 笔记 ############## 目录 SQL 数据库 笔记############## 一、初次使用数据库 .二、用SSMS工具工具采用图形化的方法创建数据库(第二种方法通过T-SQL语句创建数据库) 三、利用T-sql创建数据库 四、删除数据库 五、数据库的相关操作分离,附加, ......
笔记 SERVER SQL

《Java架构师的第一性原理》32分布式计算之分布式锁(Redis、Zookeeper)

1 这才是真正的分布式锁 技术领域,我觉得了解来龙去脉,了解本质原理,比用什么工具实现更重要: (1)进程多线程如何互斥? (2)一个手机上两个APP访问一个文件如何互斥? (3)分布式环境下多个服务访问一个资源如何互斥? 归根结底,是利用一个互斥才能访问的公共资源来实现分布式锁,具体这个公共资源是 ......
分布式 第一性 架构 Zookeeper 原理

《Java架构师的第一性原理》32分布式计算之分布式缓存第3篇LevelDB

互联网业务,绝大部分场景,会使用缓存服务。 但有时候,确实会使用到进程内存缓存/数据库,这个时候,LevelDB就能派上用场了。啥是LevelDB?LevelDB是Google开发的,一个速度非常块的KV存储库(storage library),它支持字符串的key与字符串的value,并且这种映射 ......
分布式 第一性 缓存 架构 原理

《Java架构师的第一性原理》32分布式计算之分布式缓存第1篇如何使用Redis搭建玩家排行榜

今天我们用 Redis 搭建一个玩家的排行榜,假设一个服务器存储了 10 万名玩家的数据,我们想给这个区(这台服务器)上的玩家做个全区的排名,该如何用 Redis 实现呢? 不妨一起来思考下面几个问题: MySQL 是如何实现玩家排行榜的?有哪些难题需要解决? 如何用 Redis 模拟 10 万名玩 ......
分布式 第一性 缓存 架构 原理

CH582,CH583,CH32V208等IC低功耗蓝牙系列2.4G例程RF_PHY/RF_PHY_Hop配对示例

RF_PHY和RF_PHY_Hop两个例程均可以采用这种思路,甚至可以组合使用,比如RF_PHY用来配对,RF_PHY_Hop用来数据通讯, 思路简介:该例程只要收发双方的地址,跳频频道等基础配置项一致即可进行无线通讯,因此可以衍生出其中一种较简单的配对思路,即: 1、初始化代码中使用默认地址,例如 ......
功耗 示例 RF_PHY_Hop PHY CH

STM32使用HSE/HSI配置时钟

https://blog.csdn.net/weixin_44861344/article/details/122391838?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault ......
时钟 STM HSE HSI 32

gd32f4xx在IAR环境下创建工程后无法正常运行问题排查

在创建移植工程时,我发现我需要创建一个基础环境,于是就顺手搭建了一个小的工程,简单到只有一个功能,就是运行systick,然后维护一个变量自加。结果发现,这个程序居然怎么都无法正常运行。 中断中的断点无法触发,变量不发生变化,我整个人都无语了,在网上查了很多资料,排除了debug的问题,boot引脚 ......
环境 工程 问题 32f 4xx

《代码大全2》阅读笔记

《代码大全2》是一本非常经典的软件开发书籍。 在书中,强调了比较优秀的代码结构和命名规范的重要性。书中注释的部分帮助我理解怎么去编写有意义的注释,合适的注释可以提供代码理解上的便利,但是过多或者无关的注释会干扰代码的可读性。 还有书中关于代码复用和模块化的内容帮助学习如何设计可重用的代码和模块,提高 ......
代码 笔记 大全

《构建之法》读书笔记(三)

《构建之法》,读这本书教会了我在团队开发时的团队合作。 首先是代码规范:1.代码风格规范。 2.代码设计规范。 一.代码风格规范 1.缩进:一般用四个空格的距离,从可读性来说正好。 2.行宽:行款可以限定为100字符。 3.断行与空白的{}行:尽量 if(a) { doit(); } else { ......
笔记

《重构:改善既有代码的设计》读书笔记二

二、代码的坏味道 1、Duplicated Code(重复代码) 坏味道首当其冲的就是Duplicated Code,如果你在一个以上的地点看到相同的重复结构,那么这个坏味道就可以确定了,设法将它们合而为一 同一个类中两个或更多的函数含有相同的表达式 利用Extract Method(提炼方法)提炼 ......
代码 笔记

高等数学学习笔记 | 1.关于学校课时安排和个人学习方式的体会

高等数学是一门基础课,是一门非常基础的大学课程。 基础到什么程度呢?几乎每个专业的同学都有学习这门课的内容,同时这门课具有比较高的学分比重。 而且高等数学也是考研数学中占比很高的一部分。 这就导致了一个现象,首先,高等数学的应试化体系已经非常成熟了,但是学生们仍然感到学习障碍大。 一部分学生投入了很 ......
数学学习 课时 数学 方式 笔记

CS_Education 学习笔记——第一讲

第1讲 课程概览与shell 课堂笔记 shell通过空格分隔参数。 shell,特别是Bash(Bourne Again Shell) 是一种编程语言。 路径是描述计算机上文件位置的方式。 在Linux下所用空间都挂载在一个命名空间下。 pwd(print working directory)打印 ......
CS_Education Education 笔记 CS

CS_Education 学习笔记——首页

Learning CS Education CS Education 全称为:The Missing Semester of Your CS Education,其来自于麻省理工学院近几年开设的课程。主要讲述在学习计算机科学中会用到的一些自动化工具,如ssh、vim、git等。 在学习该课程的过程中 ......
CS_Education Education 笔记 CS

阅读笔记:《代码大全》阅读笔记十一

当谈到软件开发的艺术和科学时,Steve McConnell的《代码大全》是无可争议的经典之作。它是一本旨在为软件工程师和程序员提供深入洞察的指南,旨在帮助他们提升编程技能、编写高质量代码以及有效管理整个软件开发周期。这本书不仅提供了广泛的理论知识,还结合了大量实用的案例和建议,下面我将详细探讨它的 ......
笔记 代码 大全

nginx下的return的使用笔记

nginx下return的功能是重定向,下面是具体用法和注意事项 状态码 说明 请求方式 参数 代码 结果 200 正常请求,正常返回 GET、POST - 301 永久重定向 GET、POST - 301 永久重定向 GET a=1&b=2 参数可以继续传递到新地址 301 永久重定向 POST ......
笔记 return nginx

AC自动机学习笔记

没写完后面补 什么是自动机 一般指确定有限状态自动机,所以AC自动机不是自动AC机 自动机是一个非常广泛使用的数学模型 自动机是一个对信号序列进行判定的模型 解释一下上面那句话 信号序列是指一串有顺序的信号例如字符串的从前到后每一个字符 判定是指对某一个命题给出真或者假的判断 对于自动机,一共存在3 ......
自动机 笔记

nginx下的return、rewrite、proxy_pass的使用笔记

相信很多朋友都接触过nginx的重定向、重写、转发、代理功能,那么我们究竟应该用什么方式去实现呢,return,rewrite还是proxy_pass?真是一脸懵。。。 下面通过一个场景,来加深理解 场景 1、你通过浏览器和固定的链接经常访问一张“好看的图片”,有一天图片的维护者将它移动了位置(服务 ......
proxy_pass rewrite 笔记 return nginx

[学习笔记]批量迁移数据库文件

拷贝数据库文件 首先在本地运行如下SQL语句,查看数据库文件的磁盘位置 SELECT name, physical_name AS CurrentLocation, state_desc FROM sys.master_files 默认是保存在C:\Program Files\Microsoft S ......
数据库 文件 笔记 数据

<学习笔记> 四边形不等式

四边形不等式 对于任意的 \(l_1\le l_2\le r_1\le r_2\),满足 \(w(l_1,r_1)+w(l_2,r_2)\le w(l_1,r_2)+w(l_2,r_1)\) 。 若等号恒成立,则称函数 \(w\) 为四边形恒等式。 如何证明 若满足 \(w(l,r-1)+w(l+1 ......
四边形 不等式 四边 笔记 lt
共10000篇  :19/334页 首页上一页19下一页尾页