ZibeSun
码龄8年
求更新 关注
提问 私信
  • 博客:155,575
    社区:48
    155,623
    总访问量
  • 43
    原创
  • 168
    粉丝
  • 32
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2018-08-05
博客简介:

qq_42887507的博客

查看详细资料
个人成就
  • 获得208次点赞
  • 内容获得72次评论
  • 获得653次收藏
  • 代码片获得1,951次分享
  • 博客总排名700,377名
创作历程
  • 18篇
    2022年
  • 25篇
    2021年
成就勋章
TA的专栏
  • GO
    11篇
  • LeetCode
    14篇
  • 容器技术
    1篇
  • 生命不止折腾不息
    3篇
  • Hololens2
    1篇
  • Python
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

兴趣领域 设置
  • Python
    pythondjango
  • 编程语言
    golang
  • 后端
    mysqlgolang
  • 云原生
    dockerkubernetes
  • 网络与通信
    httptcp/iprpc
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

213人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

【Go】如何控制协程的最大并发数

在Go中控制协程的最大并发数
原创
博文更新于 2022.07.19 ·
3612 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

很有意思的HDB3编解码--C++实现

前言​ 本周的物联网通信实验课上,需要我们编写部分HDB3编解码的c语言代码,个人觉得这个编解码的代码写得十分巧妙,还挺有意思的,故记录一下。什么是HDB3​ 数字传输系统中传输的数字信息是来自计算机、电传机等数据终端的各种数字信号, 或者是来自模拟信号经数字化处理后的脉冲编码(PCM)信号等。这些数字信号所占据频谱 是从零频或低频开始,通常称为数字基带(baseband)信号。​ 在某些具有低通特性的有线信道中,特别是在传输距离不太远的情况下,基带信号可
原创
博文更新于 2022.06.28 ·
5252 阅读 ·
8 点赞 ·
3 评论 ·
27 收藏

【Go】go pprof性能分析工具

这里写目录标题一级目录## 二级目录### 三级目录一级目录## 二级目录### 三级目录
原创
博文更新于 2022.06.09 ·
1 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】-707.设计链表

707.设计链表707.设计链表单链表实现-使用虚拟头结点707.设计链表设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。在链表类中实现这些功能:get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。addAtHead(val):在链
原创
博文更新于 2022.05.15 ·
425 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】链表-两两交换链表中的节点

链表-两两交换链表中的节点两两交换链表中的节点设置虚拟头结点两两交换链表中的节点给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。示例 1:输入:head = [1,2,3,4]输出:[2,1,4,3]示例 2:输入:head = []输出:[]示例 3:输入:head = [1]输出:[1]提示:链表中节点的数目在范围 [0, 100] 内0 <= Node.val <= 1
原创
博文更新于 2022.05.09 ·
880 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】LRU缓存(C++代码)

题目请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。实现 LRUCache 类:LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。void put(int key, int value) 如果关键字 key 已经存在,则变更其数据值 value ;如果不存在,则向缓存中插入该组 key-value 。如果插入操作导
原创
博文更新于 2022.04.26 ·
2248 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【Go】Cron定时任务库

Go-Cron定时任务库前言Cron定时任务库介绍Cron v1.2cron表达式设置说明Cron v3.0前言在项目的日常运行中,常常有需要用到定时任务的场景,比如考试即将截止的提醒,数据库的定时备份等。定时任务我们可以写脚本利用Linux的crontab命令来实现,在Go语言中也可以使用Cron定时任务库,本文将介绍此库的用法,并附上示例代码。Cron定时任务库介绍Cron是Go中用于设置定时任务的一个库,需要注意的是,Cron库分两个大版本,v1.2和v3.0,其功能和go get地址都是不同
原创
博文更新于 2022.04.17 ·
2743 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

【LeetCode】-电话号码的字母组合(Go代码+多解法)

电话号码的字母组合题目介绍给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例 1:输入:digits = "23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例 2:输入:digits = ""输出:[]示例 3:输入:digits = "2"输出:["a","b","c"]提示:0 <= digi
原创
博文更新于 2022.04.10 ·
1160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Go】grpc-gateway学习笔记

grpc-gateway学习笔记简介安装遇到"google/api/annotations.proto"文件找不到的问题桩代码生成命令简介grpc-gateway可以很方便地把grpc接口以HTTP的方式暴露出去。具体来讲就是对外提供HTTP请求,并将其转换为RPC调用请求具体上游微服务。gRPC-Gateway 是 Google 协议缓冲区编译器 protoc 的插件。它读取 protobuf 服务定义并生成一个反向代理服务器,该服务器将 RESTful HTTP API请求转到 gRPC服务。该服
原创
博文更新于 2022.03.27 ·
1589 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

【Go】gRPC + Protobuf 学习笔记

这里写目录标题RPC什么是RPCRPC的原理IDL常见的RPC框架Protobuf介绍安装Protobuf编译器Protobuf编译器插件:protocol-gen-goProtobuf运行时库Protobuf文件语法数据类型protoc命令行gRPC介绍gRPC架构概览多语言支持特点安装gRPC的4中通信方式Unary 一元方式Client-side streaming 客户端流式Server-side streaming 服务端流式Bidirectional streaming 双向流式gRPC中pro
原创
博文更新于 2022.03.20 ·
1539 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

Go后端项目服务器一站式部署笔记(Gin+MySQL+Nginx)

Go后端项目服务器部署笔记前言mac远程连接服务器一些Linux小工具htopByobuGo环境安装wget安装wget命令下载安装包配置Go环境变量MySQL安装初始化MySQL检查mysql服务状态创建mysql账户配置mysql允许远程访问使用Navicat远程连接mysqlNginx配置sites-enabled管理服务器文件Git安装Git拉取你的项目编译你的项目首先开启Go Modules,设置GOPROXY使用go build命令编译你的项目Goland远程开发作用如何配置热更新运行你的项目
原创
博文更新于 2022.03.17 ·
10826 阅读 ·
9 点赞 ·
6 评论 ·
41 收藏

【Docker】容器化技术入门学习笔记

Docker基础命令学习笔记前言安装DockerDocker服务相关命令Docker镜像相关命令Docker容器相关命令数据卷数据卷的概念数据卷的作用如何设置容器的数据卷数据卷容器如何配置数据卷容器前言Docker是一种容器技术,它解决了软件跨环境迁移的问题。docker相当于静态环境,避免因为外部主机本身的区别,或是没有安装某些软件、库,或是环境变量的设置等情况,导致程序无法运行。docker依赖linux内核,只能在linux下使用,Windows用的话需要安装linux虚拟机,在虚拟机上运行。
原创
博文更新于 2022.03.15 ·
1287 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

【Go】Go Modules详解

这里写目录标题介绍Package和Module的区别如何开启Go Modules如何初始化Go Modules基础使用命令go.mod文件go.sum文件本文参考文章介绍Go Modules是Golang官方推荐的依赖管理(dependency management)解决方案。在Go v1.11/1.12版本引入,在Go 1.13版本稳定并默认打开。官方文档:https://go.dev/blog/using-go-modulesPackage和Module的区别在Go里面Package是一个目
原创
博文更新于 2022.03.13 ·
1708 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【leetcode】只出现一次的数字

只出现一次的数字前言题目解法1-巧用异或运算前言本周分享一道很有意思的算法题,巧妙地运用了异或运算来解决问题。题目给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4原题链接:https://leetcode-cn.com/problems/single-numbe
原创
博文更新于 2022.03.06 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DJI Windows SDK踩坑记录

DJI Windows SDK踩坑记录前言DJI Windows SDK现状DJI官方称WSDK将不会再进行更新维护DJI Windows SDK无法直接控制Mavic 2 pro的飞行姿态一个不熟悉UWP的开发者可能会犯的错误前言DJI的windows SDK已经近3年未更新,最后一个版本仍为beta版。使用它的人也没有那么多,许多问题网上可以找的到的资料也相对较少,本文记录了我自己踩过的一些坑,以供大家参考。作者水平有限,有任何问题欢迎在文章下方留言交流!DJI Windows SDK现状大疆的
原创
博文更新于 2022.02.27 ·
2649 阅读 ·
2 点赞 ·
1 评论 ·
10 收藏

LeetCode-环形链表(快慢指针)代码逐行解释

环形链表前言题目解法-快慢指针前言环形链表的判断是算法学习中的一个经典问题,本文将讲解并使用代码说明如何通过快慢指针来判断环形链表。题目给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意: pos 不作为参数进行传递 。仅仅是为了标识链表的实际情况。如果链表中存在环 ,则返回 true 。 否则,返回
原创
博文更新于 2022.02.12 ·
438 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode-最大子数组和(动态规划)代码逐句解释

最大子数组和题目解法-动态规划题目给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例 :输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。力扣原题链接:https://leetcode-cn.com/problems/maximum-subarray解法-动态规划算法流程:特判:若数组长度为1,则直接输出该数
原创
博文更新于 2022.02.06 ·
638 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Windows恢复回收站误删文件

Windows恢复回收站误删文件前言误删的文件能恢复吗如何恢复DiskGenius数据恢复软件如何操作Windows File Recovery(WFR)如何操作前言许多人会遇到重要文件误删的情况,即放入回收站后并清空回收站。这种情况下想要再找回文件比较棘手。本文将介绍两种恢复误删文件的方法。误删的文件能恢复吗Windows系统删除文件时(即将文件从回收站清空)其实没有将该文件从磁盘中真正抹除,只是将该文件隐藏起来。只有当下一次有新文件写入磁盘时才有可能会覆盖写入已删除文件所占据的磁盘空间,这时候已
原创
博文更新于 2022.01.30 ·
2996 阅读 ·
3 点赞 ·
1 评论 ·
5 收藏

MySQL事务、隔离级别、脏读幻读不可重复读

MySQL事务、隔离级别、脏读幻读不可重复读事务事务的ACID特性mysql的4种事务隔离级别什么是脏读什么是不可重复读什么是幻读事务数据库事务是指对数据库执行一批操作。这些操作要么全部执行成功,要么全部执行失败。在MySQL中,InnoDB引擎支持事务,而MyIsam引擎则不支持。事务的ACID特性A–原子性:事务中的所有操作,要么都做,要么都不做。C–一致性:事务执行的结果必须是使数据库从一个一致性状态,变到另一个一致性状态。I–隔离性:一个事务的执行不能被其他事务干扰。D–持久性:一个
原创
博文更新于 2022.01.23 ·
1167 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

LeetCode-包含min函数的栈

包含min函数的栈前言题目描述思路代码前言本周较忙,分享一道简单的题目。作者水平有限,有任何问题欢迎在文章下方留言!题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。思路我的想法是用两个栈,一个主栈用于存储数据,另一个辅助栈用于存储最小元素。具体做法是:当每次主栈的最小元素变更时,就把新的最小元素压入辅助栈,这样,辅助栈的栈顶元素就是当前最小元素。当主栈把当前最小元素弹出时,把辅助栈的栈
原创
博文更新于 2022.01.15 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多