Gopher-毛
码龄5年
关注
提问 私信
  • 博客:1,896,909
    社区:175
    视频:641
    1,897,725
    总访问量
  • 146
    原创
  • 2,266,296
    排名
  • 8,785
    粉丝
  • 204
    铁粉

个人简介:通信专业本科,23年毕业。目前全身心转码,go 服务器开发工程师。所以基本不会再更新和回答通信相关的任何内容,望海涵,江山代有才人出,肯定有很多比我更优秀的人,望大家寻找新的通信大佬博主。我说:如果有不可能,那就去创造!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2019-09-28
博客简介:

胡毛毛的博客

查看详细资料
个人成就
  • 获得3,042次点赞
  • 内容获得465次评论
  • 获得17,845次收藏
  • 代码片获得36,675次分享
创作历程
  • 34篇
    2022年
  • 94篇
    2021年
  • 20篇
    2020年
成就勋章
TA的专栏
  • 项目
    10篇
  • 后端
    33篇
  • Go
    19篇
  • 微服务
    5篇
  • JAVA
    27篇
  • 数字电子技术基础
    11篇
  • 数字信号处理
    8篇
  • 通信原理
    12篇
  • 信号与线性系统分析
    10篇
  • 校招
    8篇
  • 数据库
    16篇
  • 模拟电子技术基础
    8篇
  • 笔记
    1篇
  • 高频电子线路
    5篇
  • 电磁场与电磁波
    7篇
  • Web
    4篇
  • linux
    3篇
  • 蓝桥
    3篇
  • 数据结构
    8篇
  • 算法
    5篇
  • 光纤通信
    2篇
  • 编程
    2篇
兴趣领域 设置
  • Java
    mavenintellij-ideajava-ee
  • 大数据
    mysqlredis
  • 后端
    spring
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Gin源码阅读与分析

地址:https://github.com/mao888/golang-guide。大致的流程就是从路由里找出handler,然后进行处理。先执行接下来的handlers,然后返回再执行当前的。实现,使用的数据结构是基数树(radix tree)。里面的第一个handler,然后一个个执行下去。这里会把绝对路由算出来,然后加到树里。的时候发生了什么呢?的同学应该知道,在Go里只要实现。里拿一个空的context,丢到。然后发现没有然后了,那么当我们调用。这就是处理流程,请求来了,从。
原创
发布博客 2022.12.09 ·
538 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

【go微服务】protobuf中oneof、WrapValue和FieldMask的使用

假设我的博客系统支持为读者朋友们发送博客更新的通知信息,系统支持通过邮件和短信两个方式发送通知。但每一次只允许使用一种方式发送通知。在这个场景下我们就可以使用oneof字段来定义通知的方式——notice_way。// 通知读者的消息}}类似这种场景推荐使用中定义的WrapValue,本质上就是使用自定义message代替基本类型。// ...//}//}// ...在这个示例中,我们就可以使用Int64Value代替int64,修改后的protobuf文件如下。}
原创
发布博客 2022.12.02 ·
2345 阅读 ·
1 点赞 ·
2 评论 ·
3 收藏

【go微服务】Protocol Buffers V3中文语法指南

首先让我们看一个非常简单的例子。假设你想要定义一个搜索请求消息格式,其中每个搜索请求都包含一个查询词字符串、你感兴趣的查询结果所在的特定页码数和每一页应展示的结果数。下面是用于定义这个消息类型的.proto文件。}文件的第一行指定使用proto3语法: 如果不这样写,protocol buffer编译器将假定你使用proto2。这个声明必须是文件的第一个非空非注释行。消息定义指定了三个字段(名称/值对) ,每个字段表示希望包含在此类消息中的每一段数据。每个字段都有一个名称和一个类型。
原创
发布博客 2022.11.25 ·
890 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

【go微服务】gRPC

像许多 RPC 系统一样,gRPC 基于定义服务的思想,指定可以通过参数和返回类型远程调用的方法。默认情况下,gRPC 使用作为接口定义语言(IDL)来描述服务接口和有效负载消息的结构。可以根据需要使用其他的IDL代替。例如,下面使用 protocol buffers 定义了一个服务。}}}在gRPC中你可以定义四种类型的服务方法。普通 rpc,客户端向服务器发送一个请求,然后得到一个响应,就像普通的函数调用一样。服务器流式 rpc,其中客户端向服务器发送请求,并获得一个流来读取一系列消息。
原创
发布博客 2022.11.11 ·
1577 阅读 ·
6 点赞 ·
1 评论 ·
5 收藏

【go微服务】RPC的原理与Go RPC

RPC(Remote Procedure Call),即远程过程调用。它允许像调用本地服务一样调用远程服务。RPC是一种服务器-客户端(Client/Server)模式,经典实现是一个通过发送请求-接受回应进行信息交互的系统。首先与RPC(远程过程调用)相对应的是本地调用。
原创
发布博客 2022.11.11 ·
3299 阅读 ·
10 点赞 ·
1 评论 ·
13 收藏

【通信工程】大三下课程设计-5G核心网功能设计与部署

目录备注备注本任务主要目的是认识几个典型的5G组网方案,并掌握各种组网方案的控制面和用户面数据的汇聚与分流路径,理解每种组网方案的特点。备注备注(1)理解5G组网方案中的选项4、选项3x和选项7x的基本组网形态,并能画出这些组网方案中的控制面和用户面的数据传输路径。备注备注(2)能够清楚标注出上述组网方案中的控制面锚点与用户面锚点。备注备注(3)能够理解不同组网方案的适用性,并掌握如何根据网络条件及部署策略进行锚点的选择。备注备注在5G部署时,需要充分考虑到现有网络条件,因此5G设计了多种组网方案。
原创
发布博客 2022.09.24 ·
8655 阅读 ·
8 点赞 ·
2 评论 ·
73 收藏

通信191+任秉中+汪国权+无线站点组成与建设

发布视频 2022.09.24

通信191-胡超-王凯-5G核心网功能设计与部署

发布视频 2022.09.24

golang实现es根据某字段分组,统计每组某一字段的数量,过滤空值并去重

需求:根据app.Id分组,统计每组的OwnerBid数量,过滤空值并去重。欢迎进群交流:1007576722。
原创
发布博客 2022.09.20 ·
1982 阅读 ·
2 点赞 ·
2 评论 ·
2 收藏

golang实现es根据某个字段分组,对某个字段count总数,对某个字段sum求和

一个series 有 n 个dna,series 与 dna关系为 1 :n。欢迎进群交流:1007576722。:实现按照dna发行数量(系列下。的总数)或者发行金额(系列下。)排序,同时支持分页功能。
原创
发布博客 2022.09.09 ·
2464 阅读 ·
3 点赞 ·
1 评论 ·
2 收藏

【面向校招】Golang面试题总结

相当int32golang中的字符串底层实现是通过byte数组的,中文字符在unicode下占2个字节,在utf-8编码下占3个字节,而golang默认编码正好是utf-8byte等同于int8,常用来处理ascii字符rune等同于int32,常用来处理unicode或utf-8字符参考如下连接jsonname-fieldjsonname-field就是jsonname-field这部分gormjsonyamlgRPCprotobufgin.Bind()都是通过反射来实现的答。......
原创
发布博客 2022.07.31 ·
3623 阅读 ·
8 点赞 ·
1 评论 ·
57 收藏

【微服务】http与RPC

纯裸TCP是能收发数据,但它是个无边界的数据流,上层需要定义消息格式用于定义消息边界。于是就有了各种协议,HTTP和各类RPC协议就是在TCP之上定义的应用层协议。RPC本质上不算是协议,而是一种调用方式,而像gRPC和thrift这样的具体实现,才是协议,它们是实现了RPC调用的协议。目的是希望程序员能像调用本地方法那样去调用远端的服务方法。同时RPC有很多种实现方式,不一定非得基于TCP协议。从发展历史来说,**HTTP主要用于b/s架构,而RPC更多用于c/s架构。性能HTTP2.0在。......
原创
发布博客 2022.07.24 ·
617 阅读 ·
5 点赞 ·
2 评论 ·
1 收藏

golang 处理web post、get请求以及string to json格式的转化

使用 go语言内置"net/http"包
原创
发布博客 2022.07.13 ·
750 阅读 ·
3 点赞 ·
1 评论 ·
2 收藏

【面向校招】数据库 —— Mysql索引

目录1. 索引是什么?2. 索引有哪些优缺点?3. 哪些列上适合创建索引?创建索引有哪些开销?4. 索引这么多优点,为什么不对表中的每一个列创建一个索引呢?5. MySQL有哪几种索引类型?6. 说一说索引的底层实现?7. 为什么索引结构默认使用B+Tree,而不是B-Tree,Hash,二叉树,红黑树?8. MyISAM和InnoDB实现BTree索引方式的区别1)MyISAM2)InnoDB9. 主键索引和非主键索引10. 讲一讲聚簇索引与非聚簇索引?11. 非聚簇索引一定会回表查询吗?12. 联合索引
原创
发布博客 2022.05.21 ·
438 阅读 ·
5 点赞 ·
2 评论 ·
4 收藏

【面向校招】操作系统 —— 死锁

死锁目录死锁1、死锁、饥饿、死循环的区别2、什么是死锁?3、什么时候会发生死锁?4、死锁产生的条件?5、如何处理死锁问题6、银行家算法:数据结构:银行家算法步骤:安全性算法步骤:1、死锁、饥饿、死循环的区别**死锁:**各进程互相等待对方手里的资源,导致各进程都阻塞,无法向前推进的现象。**饥饿:**由于长期得不到想要的资源,某进程无法向前推进的现象。比如:在短进程优先(SPF)算法中,若有源源不断的短进程到来,则长进程将一直得不到处理机,从而发生长进程“饥饿”。**死循环:**某进程执行过程中一
原创
发布博客 2022.05.14 ·
619 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

【面向校招】操作系统——进程与线程

进程管理一、进程与线程线程是处理机调度的单位,进程是资源分配的单位1、进程有哪些状态及状态转换?进程一共有5种状态,分别是创建、就绪、运行(执行)、终止、阻塞。运行状态就是进程占有CPU,正在CPU上运行。在单处理机环境下,每一时刻最多只有一个进程处于运行状态。就绪状态就是说进程已处于准备运行的状态,即进程获得了除CPU之外的一切所需资源,一旦得到CPU即可运行。阻塞状态就是进程正在等待某一事件而暂停运行,比如等待某资源为可用或等待I/O完成。即使CPU空闲,该进程也不能运行。创建态
原创
发布博客 2022.05.08 ·
1204 阅读 ·
5 点赞 ·
2 评论 ·
5 收藏

基于Go语言实现OSS文件上传(local)

Config:server/config/oss.gopackage configtype Local struct { Path string `mapstructure:"path" json:"path" yaml:"path" `}type Qiniu struct { Zone string `mapstructure:"zone" json:"zone" yaml:"zone"` Bucket string `mapstruc
原创
发布博客 2022.04.29 ·
2364 阅读 ·
3 点赞 ·
1 评论 ·
5 收藏

【Golang面经】Channel、Context、Goroutine

目录ChannelChannel读写特性(15字口诀)channel线程安全限制goroutine的数量尝试 chanContext接口定义Deadline()Done()Err()Value()ChannelChannel是Go中的一个核心类型,你可以把它看成一个管道,通过它并发核心单元就可以发送或者接收数据进行通讯(communication)。它的操作符是箭头 <- 。channel一般用于协程之间的通信,channel也可以用于并发控制。比如主协程启动N个子协程,主协程等待所有子协程
原创
发布博客 2022.04.24 ·
1420 阅读 ·
4 点赞 ·
1 评论 ·
8 收藏

【面向校招】MYSQL知识点整理

目录基础数据库三范式InnoDB与MyISAMMySQL执行查询过程索引索引模型哈希模型有序数组模型搜索树模型BST和AVL等二叉树模型B树模型B+树主键索引和非主键索引回表索引维护 (页分裂与页合并)覆盖索引最左前缀原则前缀索引索引下推自适应哈希索引索引相关高频面试题事务事务的特性 ACID并发事务带来的问题隔离性与隔离级别事务相关高频面试题事务日志redo logbinlog两阶段提交undo log事务日志相关高频面试题MVCC一致性非锁定读和锁定读一致性非锁定读锁定读MVCC 实现原理RC和RR级别
原创
发布博客 2022.04.16 ·
7547 阅读 ·
18 点赞 ·
14 评论 ·
269 收藏

【面向校招】全力备战2023Golang实习与校招

目录1、自我介绍2、GO3、设计模式4、Git5、计算机网络6、Mysql7、Redis8、操作系统9、数据结构与算法12、场景题11、项目wework灵鹿推风铃草论坛1、自我介绍2、GO文档a. 李文周的博客b. Golang修养之路c. GO专家编程d. 地鼠文档e. GO语言和java语言之间的对比联系go【go学习】Golang底层学习笔记【Go学习】Go内存管理与并发控制GoWeb【GoWeb开发】基于Cookie、Session和基于JWT Token的认证模
原创
发布博客 2022.04.16 ·
6733 阅读 ·
13 点赞 ·
1 评论 ·
58 收藏
加载更多