自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(622)
  • 收藏
  • 关注

原创 SQL Server中STATISTICS IO物理读和逻辑读的误区

对于文件系统,读写一个数据库8KB页面需要读写2个分配单元 也就是2个文件系统IO,另外,磁盘是一个块设备,固态硬盘和机械硬盘都一样,每次刷盘都需要刷一定大小的块 (block)才高效,所以文件系统为了刷盘经济,一般达到一定的block 大小才会刷盘。机械硬盘的逻辑扇区:512字节,整个硬盘暴露给操作系统的扇区,一般跟物理扇区的大小是一样的,保持对齐,操作系统将分配单元的读写请求划分为多个512字节大小,为了适应逻辑扇区的大小。所以,与内存操作,是虚拟一个页的概念来作为最小单位。

2024-11-08 15:40:41 3

原创 python 里 certifi 库的作用

certifi 库安装文件夹里面只有一个core.py和cacert.pem文件,core.py里面只有一个where()函数,用来返回cacert.pem的路径,所以经常更新certifi库本质就是要经常更新cacert.pem文件。安装了certifi之后,和requests库一样也有一个cacert.pem,可以用编辑器打开cacert.pem,里面包含了很多可信任知名公司的证书/公钥。通过360浏览器可以看到百度的根证书,查一下cacert.pem文件,确实是有根证书的。

2024-11-08 15:39:14 4

原创 SQL Server内置的HTAP技术

假设用户建了一个行存索引和列存索引组合的表,事务插入数据时,会同时插入行存和Delta Store,Delta Store达到100W行阈值后冻结,tuple-mover后台线程会将其中较冷的数据迁移到Main Store,无论是过去的传统数仓,还是现在的大数据技术栈,都存在这个时效性问题。根据数仓场景的特点,SQL Server列存的开销其实可以接受,然后使用类Delta-Main架构也是比较主流的做法,但是到了HTAP的场景,整个数据库需要支撑高并发的查询和更新,列存的开销就会被放大。

2024-11-08 15:37:46 2

原创 FIO磁盘性能测试工具

ioengine:FIO 工作时使用的引擎。使用 FIO 工具测试硬盘性能,首先确定待模拟IO负载的IO参数,如I/O type,Block size,I/O engine,I/O depth,Target file/device等。rw: 读写方式,顺序读read,顺序写write,随机读randread ,随机写randwrite,混合读写randrw,如果要测试吞吐量,需要设为顺序读read,顺序写write。根据实际业务的场景,一般将 I/O 的表现分为四种场景,随机读、随机写、顺序读、顺序写。

2024-11-08 15:34:50 5

原创 SQL Server实例间同步登录用户

目前来看,作业等其他实例对象的同步还比较难实现,比如作业分为很多步骤,而且作业包含的命令也比较复杂,作业也支持调用其他子系统,比如 PowerShell ,ActiveX,CmdExec等数据库外部程序和命令,用动态SQL方式很难处理。(3)删除用户:如果从库存在同名用户,就不新建用户,否则新建用户,为了尽可能减少对线上生产环境影响,不做删除用户操作,所以如果从库存在同名用户并且用户SID不同,建议手动删除用户由脚本自动同步主库用户过来。4、高可靠性,使用SQLServer自带原生工具,足够简单高效。

2024-11-08 15:32:04 1

原创 拯救SQL Server数据库事务日志文件损坏的终极大招

-表错误: 对象 ID 0,索引 ID -1,分区 ID 0,分配单元 ID 0 (类型为 Unknown),页 ID (1:69830) 在其页头中包含错误的页 ID。--表错误: 对象 ID 0,索引 ID -1,分区 ID 0,分配单元 ID 0 (类型为 Unknown),页 ID (1:69831) 在其页头中包含错误的页 ID。数据库停服后,将testdb数据库 的ldf事务日志文件改名或者移到其他路径,重新启动SQL Server 服务,可以看到,testdb 数据库处于“恢复挂起”状态。

2024-11-08 15:29:06 1

原创 解锁 SQL Server 2022的时间序列数据功能

DATEDIFF(MINUTE, '2000-01-01', ReadingTime) / 10 计算 ReadingTime 到基准时间 '2000-01-01' 的分钟数,然后除以 10,得到当前时间点所在的 10 分钟区间的索引。从 2019-01-28 13:45:23 开始的年度存储桶,2019-09-28 落入 2019-01-28 至 2020-01-28 的存储桶中。2019-09-28 落入从 2019-09-23 13:45:23 到 2019-09-30 13:45:23 的存储桶。

2024-11-08 15:25:28 1

原创 如何让SQL Server像MySQL一样拥有慢查询日志(Slow Query Log慢日志)

其实SQLServer提供了扩展事件让用户自己去捕获过去历史的长时间阻塞的SQL语句,但是因为不是默认出厂配置并且设置扩展事件对初级用户有一定难度,这里可以说不得不是一个遗憾,希望后续版本的SQL Server可以默认设置好慢日志的相关扩展事件,用初级用户也可以快速上手。这里的一个问题是,你不能直接读取XEL文件,本身XEL文件是一个二进制文件,必须挂接到在线SQL Server实例(任何SQL Server实例都可以,不一定是生产库的那一台SQL Server实例,只要是XEL文件所在的机器)

2024-11-08 15:23:25 3

原创 数据库中查询含有某个emoji表情的行数据

当然,SQL Server在这里有一个优化,就是当你输入where cast(name as binary) 时候,告诉优化器等号两边都用字节比较,数据库自动将等号右边的数值转为字节,而不需要你在等号右边写CAST('121😊33' as binary);另外,SQL Server 提供了 CAST(... AS BINARY) 的方式将字符串转换为二进制数据进行比较,这样可以确保比较的是字符串的字节级别的值。这样的查询会忽略排序规则,直接比较每个字符的字节值。这样的查询会根据列的排序规则进行比较。

2024-11-08 15:21:25 1

原创 单个48TB大小SQL Server数据库备份导致日志文件无法截断

执行一次完整备份时,耗时超过12小时,导致日志文件无法截断并达到上限,后续事务无法正常写入,导致整个数据库不可用。这期间,日志文件中的事务无法截断,12小时内的事务量超过600GB,导致LDF日志文件被打爆。这与MySQL的Xtrabackup的原理几乎是一样的,备份开始时生成一个开始LSN,结束时生成一个结束LSN,如果有未提交事务,MySQL8.0的。最后的解决方案是,开启SQL Server 2019的ADR(加速数据库恢复)功能,完整备份时候,日志文件只有少量增长,问题解决。

2024-11-08 15:19:52 3

原创 数据库容灾等级

描述:这个等级一般是业务进入稳定期,需要考虑把容灾等级提升一个档次,这时候数据库选型上,一般需要具备跨机房数据同步能力,例如,SQL Server的AlwaysOn、MySQL的MGR、PostgreSQL的流复制等能满足;描述:一般金融业务等对数据安全要求比较高的需要达到这个等级,也就是我们常说的,异地双活、异地多活,数据库选型上一般需要具备分布式多节点数据同步能力,例如,某Base,某SQL等能满足。所以它需要配置复杂的管理软件和专用硬件设备,相对而言投资是最高的,但恢复速度是最快的。

2024-11-08 15:17:39 1

原创 SQL Server 中的 NUL 设备/NIL设备

已为数据库 'AdventureWorks2012',文件 'AdventureWorks2012_log' (位于文件 1 上)处理了 2 页。已为数据库 'AdventureWorks2012',文件 'AdventureWorks2012_log' (位于文件 1 上)处理了 2 页。需要注意的是,备份至 NUL 设备时的读操作对性能的影响与实际备份相似,因此在生产环境中进行测试时,仍需谨慎评估其影响。如果不想实际生成备份文件,但需要测试备份操作或了解备份时间等,可以将备份数据写入 NUL 设备。

2024-11-08 15:09:29 1

原创 云上分布式SQL Server,你值得拥有

全局分区管理器(Global Partition Manager)维护分区映射表信息, 包括每个分区所属的主键范围, 每个副本所在的服务器, 以及每个副本当前的状态,状态包括:副本当前是主还是备,前一次是主还是备,正在变成主,正在被拷贝,或者正在被追赶。例如,A1 的主副本仍然在机器 X,备副本在机器 Y 和机器 Z,而 A2 的主副本可能在机器 Y ,备副本在机器 X 和机器 Z。备副本支持读操作,可以减轻主副本的压力。如图所示,有四个逻辑分区 PA,PB,PC,PD,每个分区有一个主副本和两个备副本。

2024-11-08 15:01:32 2

原创 SQL Server的Descending Indexes降序索引

通过这个例子说明,对于组合字段排序的语句,当多个字段排序顺序不一致的时候,只建单个字段的索引无法利用到索引,例如下面只建一个[draw_num] 字段的索引,在遇到下面语句时无法使用[IX_tt8_draw_num]索引。建了非聚集索引之后,执行计划如下,可以看到无法用到刚才建的非聚集索引[IX_tt8_draw_numwin_num],因为建索引时候,两个字段的排序顺序都是单向遍历的,统一升序或统一降序。答案是可以的,再建一个新索引按照[draw_num] 升序,[win_num] 降序的排序顺序。

2024-11-08 14:59:20 2

原创 统计一个字符在字符串里出现的次数

在 MySQL 中,可以使用 LENGTH() 函数来获取字符串的长度,然后通过 REPLACE() 函数将目标字符替换为空,最后再计算替换后的字符串长度。REPLACE('abc-abc-abc', 'a', '') 将字符串中的字母 'a' 替换为空字符,结果为 "bc-bc-bc",其长度为 8。REPLACE('abc-abc-abc', 'a', '') 将所有的 'a' 替换为空,剩下的字符串 "bc-bc-bc" 长度为 8。LEN('abc-abc-abc') 返回字符串的长度为 11。

2024-11-08 14:56:48 3

原创 从SQL Server过渡到PostgreSQL:理解模式的差异

在我们探讨SQL Server和PostgreSQL之间的区别之前,先简单定义一下“模式”。在数据库系统中,模式是数据库对象(如表、视图、索引、存储过程等)的集合。模式为这些对象提供了一个逻辑命名空间,确保每个对象在该命名空间内是唯一的。虽然SQL Server和PostgreSQL都使用模式来组织数据库对象,但它们之间的关系以及模式在实际管理中的作用存在一些显著的区别。从SQL Server过渡到PostgreSQL基本上没有太大的差异。

2024-11-07 08:28:42 5

原创 pgsql的安装

root@VM-0-12-centos tmp]# file -i postgresql-10.21-1-linux-x64.run #postgresql-10.21-1-linux-x64.run 是一个二进制可执行文件。[root@VM-0-12-centos tmp]# ./postgresql-10.21-1-linux-x64.run #全部默认下一步。

2024-11-07 08:27:33 6

原创 老司机带你聊聊向量数据库

随着人工智能、大数据技术的发展,传统数据库已经难以满足某些复杂应用场景的需求,尤其是在图像、语音、文本等非结构化数据的处理上,传统的精确匹配方式已经显得力不从心。那种场景,用传统数据库几乎搞不定,但向量数据库可以把图片拆成各种维度的数值,然后在数据库里找出和这些维度最相似的内容。:理想很丰满,现实嘛,向量数据库虽然强大,但它处理的维度越多,系统负载也越大,计算复杂度会大大增加。向量数据库就像给了数据库一双“理解”数据的眼睛,它能找到相似的东西,而不仅仅是死板的匹配关键字。:哈哈,别慌,我来给你大白话解释?

2024-11-07 08:24:31 8

原创 .NET Core 实现动态代理做AOP(面向切面编程)

回到顶部DispatchProxy我去看了一下源码,和我设想的差不多,就是Emit类库直接编写IL语言,动态生成类和方法,这个类是一个实现你定义的接口,以及你实现的类,然后在方法里调用Invoke方法,这个时候就我们只需要重写Invoke方法,具体实现由我们自己管控。其性能很高,几乎和我们写好的C#编译成IL没多大区别,大家用的Autofac的AOP,我也看了一下,底层用的是Castle.Core类库,而Castle.Core底层还是用的Emit方式实现,只是思路不同。

2024-11-07 08:22:44 3

原创 以简御繁 讲解IOC(控制反转)和DI(依赖注入)的概念

控制:首先控制实例的创建,不用编程的时候去控制具体创建什么实例,而是交给工厂,他是第三方的概念,他和我们业务没任何关系,我们面向抽象编程,由它帮我们统一控制实例创建,改变它,就所有的统一改变!完美反转:其次对象之间依赖不能由我们去创建,我们调用的时候,不用关心被调用的类与其他类之间的依赖创建,也交给第三方去帮我们解决依赖的问题,我们只管调用。更完美而IOC容器(第三方)就是为了这两个设计理念而诞生的,我们只需要把实例映射关系注册到IOC容器中,实例的创建由容器统一构建,如上图所示。

2024-11-07 08:21:19 3

原创 C# 指针简单使用

上下文中,代码可使用指针、分配和释放内存块,以及使用函数指针调用方法。C# 中的不安全代码不一定是危险的,它只是其安全性CLR不可验证。上下文,你可在其中编写不可验证的代码。项目-》属性》不安全代码。

2024-11-07 08:20:11 1

原创 .NET Core 利用委托实现动态流程组装

定义好我们AOP需要实现的接口,不同职责可以定义不同接口,大家根据实际情况划分查看代码回到顶部这里只定义一个基类特性类,继承标记接口,用于设置共通配置,且利于后面反射查找查看代码回到顶部工厂用于专门来为我们创建代理类,逻辑很简单,后续大家也可以按需编写,目前逻辑就是利用反射获取目标类的特性,把参数组装起来。查看代码回到顶部这个是为了使得我们全局只用一个作用域的IOC容器查看代码回到顶部。

2024-11-07 08:19:03 2

原创 .NET Core 自定义中间件 Middleware

中间件是一种装配到应用管道以处理请求和响应的软件。选择是否将请求传递到管道中的下一个组件。可在管道中的下一个组件前后执行工作。使用RunMap和Use扩展方法来配置请求委托,请求委托用于生成请求管道。请求委托处理每个 HTTP 请求。简单的说,我们按需求决定使用哪些组件,程序运行时,一个HTTP请求过来,程序执行流程,是按照我们定义的组件顺序执行的。所以我们项目上的中间件放置顺序是不能乱的,并且不用的也不要装配,避免消耗性能。

2024-11-07 08:17:36 4

原创 C# 委托原理、事件原理刨析和对比

委托是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用。在实例化委托时,你可以将其实例与任何具有兼容参数和返回类型的方法进行绑定。你可以通过委托实例调用方法。简单的理解,委托是方法的抽象类,它定义了方法的类型,可以实例化。和普通的类一样,可以申明变量进行赋值,可以当作参数传递,可以定义成属性。委托类似于 C++ 函数指针,但委托完全面向对象,不像 C++ 指针会记住函数,委托会同时封装对象实例和方法。委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以链接在一起;

2024-11-07 08:16:20 6

原创 .Net Core 部署IIS

在独立发布的情况下,应用程序会包含所需的 .NET Core 运行时文件,这意味着在运行应用程序时不需要安装 .NET Core 运行时。这种发布选项会使应用程序的大小更大,因为它包含了 .NET Core 运行时文件,但它可以使应用程序更易于部署和更可移植,因为它不需要依赖于 .NET Core 运行时的安装。部署模式,建议选框架依赖,且安装对应的运行时框架,可共享系统级版本的 .NET Core,如果框架依赖部署不行,可以尝试:独立。把文件上传到服务器上,放到自己指定的目录。有疑问和问题的,大家留言。

2024-11-07 08:14:55 4

原创 windows 电脑 连接蓝牙耳机没有麦克风

windows 电脑 连接蓝牙耳机没有麦克风,明明已经显示麦克风图标,为什么录制不到声音看你个人需求,如果只是单纯的听歌看电影,就无脑使用Stereo模式,音质是耳机最佳效果,系统直接屏蔽外界输入;如果需要语音,比如语言通话和语音识别,那只能Hand-Free模式了。

2024-11-07 08:13:30 7

原创 .NET C#程序启动闪退,在安装或者程序文件下能正常运行,但通过路径却无法运行

我当时想都能正常运行肯定没问题,但大脑还是抱着质疑的态度在脑海里面扫描一遍可能出现路径暗坑的代码,然后灵感一闪,想起来我的配置文件读取只写了一个文件名,原因也是程序工作目录导致的,然后进行代码修正,完美解决。如果您通过某个路径间接启动程序(例如通过快捷方式、命令行指定的目录或是其他方式),这时当前工作目录可能不再是程序本身的目录,而是变成了启动程序的所在目录或者是命令行指定的工作目录,这就可能导致程序无法找到(如配置文件、数据库文件、dll等) 文件。虽然直接双击可以运行,但开机自启依然不行。

2024-11-07 08:12:01 4

原创 .NET C# 程序自动更新组件

本来博主想偷懒使用AutoUpdater.NET组件,但由于博主项目有些特殊性和它的功能过于多,于是博主自己实现一个轻量级独立自动更新组件,可稍作修改集成到大家自己项目中,比如:WPF/Winform/Windows服务。大致思路:发现更新后,从网络上下载更新包并进行解压,同时在 WinForms 应用程序中显示下载和解压进度条,并重启程序。为了保证安全,应验证下载文件的完整性,例如使用SHA256校验和,这些博主就不做实现与讲解了,目前的功能已经完成了基本的自动更新逻辑。控件,用于显示进度和信息提示。

2024-11-07 08:10:41 3

原创 .NET 4.0下实现.NET4.5的Task类相似功能组件

TaskExCumRun方法:用于异步执行任务,并获取任务的结果。WhenAll方法:用于等待多个任务完成,并收集所有任务的结果。

2024-11-07 08:09:16 2

原创 深入解析C#异步编程:await 关键字背后的实现原理

异步方法的基本概念async和await关键字用于编写异步代码。状态机的生成:编译器为每个异步方法生成一个状态机,包含所有局部变量和状态信息。MoveNext方法的执行MoveNext方法是状态机的核心,负责管理和执行异步操作。回调函数的注册和触发当遇到await关键字时,编译器会生成代码来检查任务是否已经完成。如果任务未完成,注册回调并暂停方法执行。当任务完成时,回调函数会被触发,重新调用状态机的MoveNext方法,从而恢复异步方法的执行。方法的作用。

2024-11-07 08:07:22 3

原创 .NET程序的 GDI句柄泄露 的再反思

如果大家想从 DUMP 文件中提取 GDI 句柄泄露类型,这是一篇很好的参考资料,相信能从另一个角度给你提供一些灵感。

2024-11-06 17:15:35 4

原创 记一次 .NET 某物流API系统 CPU爆高分析

这次CPU爆高事故,主要还是因为批量提交记录多导致 SqlSugar 在做参数的正则替换上耗费了大量CPU时间所致,降低批量条数,通过小步快跑的方式尽可能的降低运行线程的积压,应该就能解决这个问题。

2024-11-06 17:13:27 131

原创 记一次 .NET某培训学校系统 内存碎片化分析

说实话文件句柄暴涨byte[]导致的内存暴涨pinned 导致的内存碎片化线程池暴涨 导致的程序无响应大家使用前需慎之又慎,三思而后行!!!

2024-11-06 17:12:11 7

原创 记一次 .NET某报关系统 非托管泄露分析

网上查了下可以用来生成C#脚本代码,大家在用的时候小心点吧。

2024-11-06 17:10:51 104

原创 一个超经典 WinForm 卡死问题的最后一次反思

关于对非主线程创建控件的问题,这已经是第三篇思考了,希望后续不要再写这个主题了。

2024-11-06 17:09:25 5

原创 Windows 虚拟地址 到底是如何映射到 物理地址 的?

手工推算是不是非常的有意思,可以让我们更加的理解Windows底层玩法,WinDbg在手,天下我有!

2024-11-06 17:08:00 5

原创 记一次 .NET 某电力系统 内存暴涨分析

这起内存暴涨事故,表象上是 8216 的阻挡导致了内存无法被uncommitted所致,本质上还是归于托管堆的内存黑洞现象。

2024-11-06 17:06:13 4

原创 记一次 .NET 某餐饮小程序 内存暴涨分析

这次内存暴涨把生产服务器弄崩了,就是因为这么个低级错误导致实属不应该,本以为程序员不会写出什么死循环,还真的遇到了,提高开发人员的代码敏感性迫在眉睫。

2024-11-06 17:04:57 4

原创 记一次 .NET 某仪器测量系统 CPU爆高分析

这两个 CPU 爆高事故还是非常经典的,根子上还是有不少初中级程序员具有偷懒 + 无视算法的思维,谨以这篇让后来的朋友少踩坑吧!

2024-11-06 17:03:42 2

原创 记一次 .NET某新能源MES系统 非托管泄露

这次事故主要是朋友用 CSharpCodeProvider 动态生成程序集导致的程序集泄露,猜测代码是在哪里 copy 过来的,一定要搞清楚原理才能放心用,合理创建合理释放。

2024-11-06 17:02:22 64

技术资料分享uCGUI的性能与资源占用很好的技术资料.zip

技术资料分享uCGUI的性能与资源占用很好的技术资料.zip

2024-11-08

技术资料分享uCGUI 简介很好的技术资料.zip

技术资料分享uCGUI 简介很好的技术资料.zip

2024-11-08

技术资料分享TJA1050很好的技术资料.zip

技术资料分享TJA1050很好的技术资料.zip

2024-11-08

技术资料分享TF应用很好的技术资料.zip

技术资料分享TF应用很好的技术资料.zip

2024-11-08

技术资料分享TF卡资料很好的技术资料.zip

技术资料分享TF卡资料很好的技术资料.zip

2024-11-08

技术资料分享TF介绍很好的技术资料.zip

技术资料分享TF介绍很好的技术资料.zip

2024-11-08

技术资料分享TDA1308很好的技术资料.zip

技术资料分享TDA1308很好的技术资料.zip

2024-11-08

技术资料分享STM32中文参考手册-V10很好的技术资料.zip

技术资料分享STM32中文参考手册_V10很好的技术资料.zip

2024-11-08

技术资料分享STM32中断优先级与相关使用概念很好的技术资料.zip

技术资料分享STM32中断优先级与相关使用概念很好的技术资料.zip

2024-11-08

技术资料分享STM32模拟EEPROM的使用和优化很好的技术资料.zip

技术资料分享STM32模拟EEPROM的使用和优化很好的技术资料.zip

2024-11-08

技术资料分享Stm32寄存器与库函数概览(摘自固件库使用手册)很好的技术资料.zip

技术资料分享Stm32寄存器与库函数概览(摘自固件库使用手册)很好的技术资料.zip

2024-11-08

技术资料分享STM32固件库使用手册的中文翻译版很好的技术资料.zip

技术资料分享STM32固件库使用手册的中文翻译版很好的技术资料.zip

2024-11-08

技术资料分享STM32的USB详解很好的技术资料.zip

技术资料分享STM32的USB详解很好的技术资料.zip

2024-11-08

技术资料分享STM32的IAP方案很好的技术资料.zip

技术资料分享STM32的IAP方案很好的技术资料.zip

2024-11-08

技术资料分享STM32F107-Errata-CH-V1很好的技术资料.zip

技术资料分享STM32F107_Errata_CH_V1很好的技术资料.zip

2024-11-08

技术资料分享STM32F103ZET6很好的技术资料.zip

技术资料分享STM32F103ZET6很好的技术资料.zip

2024-11-08

技术资料分享STM32F103xCDE-DS-CH-V5很好的技术资料.zip

技术资料分享STM32F103xCDE_DS_CH_V5很好的技术资料.zip

2024-11-08

技术资料分享STM32F103x46-DS-CH-V2很好的技术资料.zip

技术资料分享STM32F103x46_DS_CH_V2很好的技术资料.zip

2024-11-08

技术资料分享STM32F103x8B-DS-CH-V10很好的技术资料.zip

技术资料分享STM32F103x8B_DS_CH_V10很好的技术资料.zip

2024-11-08

技术资料分享STM32F102x46-DS-CH-V2很好的技术资料.zip

技术资料分享STM32F102x46_DS_CH_V2很好的技术资料.zip

2024-11-08

技术资料分享STM32F102x8B-DS-CH-V2很好的技术资料.zip

技术资料分享STM32F102x8B_DS_CH_V2很好的技术资料.zip

2024-11-08

技术资料分享STM32F101xCDE-DS-CH-V5很好的技术资料.zip

技术资料分享STM32F101xCDE_DS_CH_V5很好的技术资料.zip

2024-11-08

技术资料分享STM32F101x46-DS-CH-V2很好的技术资料.zip

技术资料分享STM32F101x46_DS_CH_V2很好的技术资料.zip

2024-11-08

技术资料分享STM32F101x8B-DS-CH-V11很好的技术资料.zip

技术资料分享STM32F101x8B_DS_CH_V11很好的技术资料.zip

2024-11-08

技术资料分享STM32F10xxx闪存编程参考手册很好的技术资料.zip

技术资料分享STM32F10xxx闪存编程参考手册很好的技术资料.zip

2024-11-08

技术资料分享STM32F10xxCDE-Errata-CH-V5很好的技术资料.zip

技术资料分享STM32F10xxCDE_Errata_CH_V5很好的技术资料.zip

2024-11-08

技术资料分享STM32F10xx46-Errata-CH-V2很好的技术资料.zip

技术资料分享STM32F10xx46_Errata_CH_V2很好的技术资料.zip

2024-11-08

技术资料分享STM32F10xx8B-Errata-CH-V6很好的技术资料.zip

技术资料分享STM32F10xx8B_Errata_CH_V6很好的技术资料.zip

2024-11-08

技术资料分享STM32F10x-StdPeriph-Driver-3.5.0(中文版)很好的技术资料.zip

技术资料分享STM32F10x_StdPeriph_Driver_3.5.0(中文版)很好的技术资料.zip

2024-11-08

技术资料分享STM32F2技术培训-灵活的静态存储控制器-FSMC很好的技术资料.zip

技术资料分享STM32F2技术培训_灵活的静态存储控制器_FSMC很好的技术资料.zip

2024-11-08

技术资料分享stm32-FSMC机制很好的技术资料.zip

技术资料分享stm32_FSMC机制很好的技术资料.zip

2024-11-08

技术资料分享STM32 V3.4固件库使用方法实例修订版很好的技术资料.zip

技术资料分享STM32 V3.4固件库使用方法实例修订版很好的技术资料.zip

2024-11-08

技术资料分享STM32 USB Mass Storage学习资料很好的技术资料.zip

技术资料分享STM32 USB Mass Storage学习资料很好的技术资料.zip

2024-11-08

技术资料分享STM32 UCOS移植很好的技术资料.zip

技术资料分享STM32 UCOS移植很好的技术资料.zip

2024-11-08

技术资料分享STM32 SDIO的使用-AN1302很好的技术资料.zip

技术资料分享STM32 SDIO的使用_AN1302很好的技术资料.zip

2024-11-08

技术资料分享STM8 32选型手册很好的技术资料.zip

技术资料分享STM8 32选型手册很好的技术资料.zip

2024-11-08

技术资料分享SP3485很好的技术资料.zip

技术资料分享SP3485很好的技术资料.zip

2024-11-08

技术资料分享SP3232很好的技术资料.zip

技术资料分享SP3232很好的技术资料.zip

2024-11-08

技术资料分享SN74LVC1G00很好的技术资料.zip

技术资料分享SN74LVC1G00很好的技术资料.zip

2024-11-08

技术资料分享SLAA116很好的技术资料.zip

技术资料分享SLAA116很好的技术资料.zip

2024-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除