- 博客(72)
- 问答 (2)
- 收藏
- 关注
原创 【物联网】电子电路基础知识
电阻将会导致电子流通量的变化,电阻越小,电子流通量越大,反之亦然。,是指在给定电位差下的电荷储藏量,记为C,国际单位是法拉(F)。一般来说,电荷在电场中会受力而移动,当导体之间有了介质,则阻碍了电荷移动而使得电荷累积在导体上,造成电荷的累积储在,储存的电荷量则称为电容。元件名就像源代码中的变量,只是一个简单的索引标签,而元件类型则是生产厂商使用的一个现行器件号码。引脚也有编号或名称。上拉电阻:通常在高频信号时可能需要较小的电阻值(例如 1kΩ 到 10kΩ),以降低电阻对信号的影响,保持稳定的高电平。
2025-02-11 14:14:03
2704
2
原创 【物联网】ARM核异常处理
异常是处理器核在执行程序指令的过程中突然遇到了异常的事情,这些事件包括硬件中断、指令执行错误、用户程序请求服务、内存访问异常、取指令异常等,几乎每种处理器都支持特定的异常处理,中断也是异常的一种。将CPSR的值拷贝到异常模式的SPSR设置CPSR相应位[1]进入ARM状态[2]进入对应的异常模式[3]禁止中断保存PC的值到异常模式的1r将PC设置异常向量表的相应位置。
2025-02-11 14:03:15
606
原创 【物联网】ARM指令流水线分析及伪指令、汇编与C混合编程、Volatile关键词
【物联网】ARM指令流水线分析及伪指令、汇编与C混合编程、Volatile关键词
2025-02-05 23:11:25
701
原创 【物联网】ARM核常用指令(详解):数据传送、计算、位运算、比较、跳转、内存访问、CPSR/SPSR
ARM核常用指令(详解):数据传送、计算、位运算、比较、跳转、内存访问、CPSR/SPSR
2025-01-23 16:35:59
1958
原创 【物联网】keil仿真环境设置 keilV5可以适用ARM7
交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi]arch-体系架构,如ARM,MIPS等vendor -工具链提供商os-目标操作系统eabi-嵌入式应用二进制接口(Embedded Application Binary Interface)交叉编译:在PC机上完成代码的编写与编译,在开发板上完成代码的运行:嵌入式应用二进制接口指定了文件格式、数据类型、使用、堆积组织优化和在一个嵌入式软件中的参数的标准约定。
2025-01-17 13:09:09
1303
原创 【物联网】ARM核介绍
ARM核发展1.不同架构的特点分析(1)VFP(2)Jazelle(3)Thumb(4)TrustZone(5)SIMD(6)NEONARM核(ARMV7)工作模式1.权限级别(privilege level)2.ARM processor modes用户模式系统模式管理模式中止模式未定义模式中断模式非安全PL2模式监视者模式寄存器用途分析CPSRSPSR
2025-01-16 21:33:16
1094
原创 使用 Flutter和Dart 和 FFI 调用 C++ 动态链接库的完整操作记录
通过 Flutter调用自定义的 C++ 动态链接库(DLL),并集成SDK调用
2024-10-23 11:22:51
2110
4
原创 【Kubenetes】边缘计算KubeEdge边缘端安装
运行keadm --cloudcore-ipport=10.20.30.40:10000 --edgenode-name=testing123 --kubeedge-version=1.5.0。如果出现mosquit错误则安装mosquit。这时候没有安全性 要通过指定token。比如已经安装了docker 才能。是云端cloudcore端口。可以看一下云端的端口使用情况。指定KubeEdge的版本。下的部分文件拷贝到边缘端。可以不指定 使用主机。运行的是10000端口。) 没用到 也比较大。
2024-05-19 10:36:26
444
原创 【Kubenetes】无需更新k8s 调整k8s的证书过期时间
如果不想升级版本 直接更新证书 需要修改k8s对应版本的源码。默认是365天 可以改为。先打印证书的过期时间。
2024-05-16 16:26:57
389
1
原创 云服务器k3s工作节点加入其他k3s控制平面的bug踩坑
这一过程充分展示了在异构环境下部署k3s集群时可能遇到的各种棘手问题,需要对k3s的工作原理、网络拓扑和证书管理有深入的理解,并具备相当的故障排查能力,才能应对遇到的各种挑战。在部署k3s集群时,将本地Windows Server作为控制平面,并使用frpc将控制平面暴露到公网后,尝试让远程云服务器作为工作节点加入控制平面时遇到了一系列挑战。最终,在重启k3s服务后,使用"–with-node-id"参数强制为工作节点指定唯一ID,云工作节点终于成功加入了控制平面集群。
2024-05-13 20:45:55
415
原创 【Flutter】webview_flutter使用详解
webview_flutter是Flutter官方推出的一款用于Flutter上的webview插件,该插件在 iOS 用的是WKWebView 支持; 在 Android 上用的是系统WebView。
2024-04-25 08:57:04
7575
3
原创 【kubernetes】k3s集群搭建(持续更新……)
使用最新版,移除docker依赖,使用docker中的containerd作为容器运行时。详解Pod、Service、Deplyment、ReplicaSet、Namespace。声明式对象配置,金丝雀发布。运行有状态应用:ConfigMap与Secret。持久卷(PV)和持久卷声明(PVC),存储类(StorageClass),部署多个实例--StatefulSet,Headless Service,主从复制,部署Mysql集群--helm。部署若依(RuoYi-Vue)前后端Ingress入口
2023-12-08 21:22:12
3302
原创 【监控指标】监控系统-prometheus、grafana。容器化部署。go语言 gin框架、gRPC框架的集成
【监控指标】监控系统-prometheus、grafana。容器化部署。go语言 gin框架、gRPC框架的集成
2023-11-02 16:01:06
4523
原创 【链路追踪】「Go语言」OpenTelemetry实现[gin, gRPC, log, gorm, redis]的集成
go语言OpenTelemetry快速体验, 实现[gin, gRPC, log, gorm, redis]的集成
2023-05-23 17:33:39
4504
5
原创 【错误包】「go语言」项目中设计适合自己的错误包——通过AST自动生成代码和MD文档
此注释是为了后续AST代码生成做的一套规范 必须这种格式写。
2023-03-20 15:08:55
1803
原创 【常见错误】go基础语法中容易搞错的语法
接着,在 for 循环中使用 range 迭代器来遍历 goodsID,对于每个商品 ID,都创建了一个新的匿名函数并使用 go 关键字来并发地执行它们。在这段代码中,定义了一个名为 Course 的结构体,它具有两个字段:Name 和 Desc,均为字符串类型。但是,由于匿名函数中的 id 变量是对循环迭代器变量的引用,所以每个匿名函数实际上都在引用相同的 id 变量。在并发执行的过程中,这些匿名函数将共享这个 id 变量,导致输出的结果不是我们期望的。因此,程序将输出空字符串。
2023-03-18 11:22:36
870
原创 【设计模式】go语言中的 [函数选项,单例,工厂,责任链] 常用的设计模式
【设计模式】go语言中的 [函数选项,单例,工厂,责任链] 常用的设计模式
2023-03-11 14:03:19
867
1
原创 【敏捷开发】jenkins「CI持续集成 CD持续部署」
【敏捷开发】jenkins「CI持续集成 CD持续部署」- 部署vue和go项目 - 待定
2023-03-08 10:33:53
3124
1
原创 【protoc自定义插件】「go语言」实现rpc的服务映射成http的服务,protoc生成gin的插件,(详解实现原理及过程)
【protoc自定义插件】「go语言」实现rpc的服务映射成http的服务,protoc生成gin的插件,(详解实现原理及过程)
2023-03-07 11:07:01
2856
原创 【API网关】Kong安装和基本操作
Kong是一个开源的API网关和微服务管理平台,它提供了一系列的工具和技术来管理和监控分布式应用程序中的API。Kong被设计为一个高度可扩展的平台,它提供了一系列的核心功能,**例如API路由、认证、流量控制、日志记录、监控、插件等等**。
2023-02-28 15:31:42
3267
原创 【开发规范】go项目开发中的[流程,git,代码,目录,微服务仓库管理,静态检查]
【开发规范】go项目开发中的[流程,git,代码,目录,微服务仓库管理,静态检查(govet,golangci-lint)]
2023-02-26 13:48:17
1332
原创 【熔断限流】sentinel——侵入go代码
Sentinel是一个非常优秀的分布式系统防护框架,它可以帮助开发者实现流量控制、熔断降级等功能,保证系统的可用性和稳定性。如果您的系统需要实现这些功能,可以考虑使用Sentinel。
2023-02-24 12:22:45
1019
原创 【幂等性】实现接口的幂等性 - [超时,重试,幂等] - go的grpc实现
实现接口的幂等性 - [超时,重试,幂等] - go的grpc实现
2023-02-16 13:59:58
1285
原创 【消息队列】RocketMQ 快速入门 - 基于go语言调用
RocketMQ 是一个强大的消息中间件,为大规模分布式系统提供高效、可靠和可扩展的消息。
2023-02-11 10:54:59
2275
5
原创 【分布式事务】分布式理论基础,分布式事务解决方案(详细)
分布式理论基础 - 超时机制、ACID特性、哪些故障会导致数据不一致、CAP定理、BASE定理。分布式事务解决方案 - 2PC、TCC事务、基于本地消息的最终一致性方案、基于可靠消息的最终一致性、最大努力通知方案
2023-02-09 17:19:06
966
原创 【gRPC】grpc和protobuf快速入门 - 基于「Python」「Golang」
gRPC是一个高性能、开源和通用的RPC框架,面向移动和HTTP/2设计。目前提供C、Java和Go语言版本,分别是: grpc, grpc-java, grpc-go.其中C版本支持C,C++,Node.js,Python, Ruby, Objective-C,PHP和C#支持.
2022-12-11 23:37:04
2228
原创 HarmonyOS工程&基础知识(偏北向开发) 快速上手HarmonyOS
HarmonyOS采用了多种分布式技术,使应用开发与不同终端设备的形态差异无关,从而让开发者能够聚焦上层业务逻辑,更加便捷、高效地开发应用。一套操作系统可以满足不同能力的设备需求,实现统一OS,弹性部署
2022-12-11 23:29:50
1946
3
原创 protobuf详解
先来看一个非常简单的例子。假设你想定义一个“搜索请求”的消息格式,每一个请求含有一个查询字符串、你感兴趣的查询结果所在的页数,以及每一页多少条查询结果。}文件的第一行指定了你正在使用proto3语法:如果你没有指定这个,编译器会使用proto2。这个指定语法行必须是文件的非空非注释的第一个行。SearchRequest消息格式有3个字段,在消息中承载的数据分别对应于每一个字段。其中每个字段都有一个名字和一种类型。在上面的例子中,Result消息类型与是定义在同一文件中的。
2022-11-30 17:49:21
3660
Android录制视频到本地,注意是SurfaceView显示的图像
2025-03-06
java1.8打包spring 未找到主类
2024-12-09
k8s k3s节点加入控制平面没效果
2024-05-13
apisix配置http重定向到https
2024-04-01
客户端 标注图片 类似项目 语言不限
2024-03-19
gin框架如何接收不同类型的json
2024-02-26
java若依中的jwt认证中心
2024-01-08
同一局域网服务器之间如何使用name进行通讯?
2023-11-22
如何通过域名访问容器里的页面?
2023-10-19
dubbo-go框架3.1.0版本如何运行
2023-08-26
ide使用Debug无法正常到达点
2023-03-20
go语言中通过protoc生成grpc所需文件问题
2023-03-20
ide使用git提交时忽略一些日志文件
2023-02-16
go语言方法绑定到其他文件下的struct出错
2023-02-14
go语言使用RocketMQ发送事务消息执行的函数中再发送延时消息报错
2023-02-12
如何让cmd批量启动在百叶窗内
2023-02-07
golang项目复制到另一个文件夹下用goland打开后所有依赖标红无法运行
2023-02-06
go语言gorm事务中使用redsync锁,关于mysql事务的bug
2023-02-03
go语言的gorm事务中使用redsync锁锁不住
2023-01-30
Deveco Studio开发鸿蒙,xml布局能不能像Android一样可以拉控件?
2023-01-13
python调用IDM的获取视频链接功能
2022-12-31
bootstrap导航条收敛时button不能点
2022-03-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人