王翊珩
码龄3年
关注
提问 私信
  • 博客:381,628
    381,628
    总访问量
  • 173
    原创
  • 10,509
    排名
  • 567
    粉丝
  • 19
    铁粉
  • 学习成就

个人简介:Talk is cheap. Show me the code.

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 毕业院校: 电子科技大学
  • 加入CSDN时间: 2021-10-20
博客简介:

m0_63230155的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    6
    当前总分
    2,881
    当月
    40
个人成就
  • 获得1,116次点赞
  • 内容获得278次评论
  • 获得2,070次收藏
  • 代码片获得30,671次分享
创作历程
  • 53篇
    2024年
  • 120篇
    2023年
  • 1篇
    2022年
成就勋章
TA的专栏
  • AcWing
    40篇
  • k8s
    1篇
  • Git
    5篇
  • Docker
    2篇
  • 算法
    17篇
  • 力扣
    8篇
  • 软件系统架构设计
    10篇
  • Go
    55篇
  • go-zero
    4篇
  • Gin
    7篇
  • Gorm
    3篇
  • Beego
    3篇
  • 微服务
    4篇
  • Xorm
    1篇
  • Linux
    6篇
  • 经验分享
    9篇
  • 前端
    2篇
  • 计算机网络
    10篇
  • 操作系统
    8篇
  • 软件测试
    4篇
  • 数据库
    5篇
  • Redis
    3篇
  • Python
    4篇
兴趣领域 设置
  • 后端
    mysqlgolang
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

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

解决使用Golang的email库发送qq邮件报错short response,错误类型为textproto.ProtocolError

因为在 SMTP 发送过程中出现了意料之外的响应情况,可能是因为连接问题、网络不稳定,或是由于服务器的一些特定限制导致的短响应。尽管服务器响应中断,邮件实际上已经发送成功。这次控制台显示“发送验证码成功”,报错消失。
原创
发布博客 2024.11.04 ·
316 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

微服务必备容器化技术

在微服务的体系架构中,因为应用程序会进行拆分,这时就会存在多个服务需要部署运行,相应的多个服务之间具有多种部署方案,这时传统的方式就会面临巨大的挑战。在特殊时候需要动态的并快速的新增服务或减少服务,例如在秒杀抢购服务在双十一的时候才具有较大的并发流量,流量可能是平时的好几倍需要做好扩容,但是在平时又不存在这么多的流量,因此对整个程序就需要做到自适应伸缩扩容。
原创
发布博客 2024.06.19 ·
1314 阅读 ·
24 点赞 ·
0 评论 ·
28 收藏

上手微服务框架go-zero

如下就是具体api服务与中间件及路由的加载流程储上是采用了树的方式存储,在业界中对路由的存储方式主要有两种是基于树是基于字典两种方式相对而言字典速度是最快的,但是它会存储较多重复的内容;如上面两个路由,路由的前缀实际上是相同的,go-zero的方式非传统二叉树,而是树和字典的结合如下是存储的示意图在存储的时候子集存储的存储方式采用的是map[string]*node方式存储,在性能上是o(log2)同比与字段会稍慢,但可以较少较多的存储空间。综合居中。
原创
发布博客 2024.06.19 ·
1355 阅读 ·
24 点赞 ·
0 评论 ·
25 收藏

掌握rpc、grpc并探究内在本质

在go语言中自带了net/rpc包,在这个包中包含了对rpc的封装,可以理解为就是之前提到的与其中是go内部提供的一种默认的序列化方式。在前面的内容中给大家介绍了rpc的功能、案例以及go中net/rpc的实现,在目前的业界中项目的开发技术u运用越来越多,如多种语言的结合开发,多平台的结合开发。在这种情况下就会带来新的问题,如rpc如何设计可以很好的支持版本的迭代发展问题在各个项目中对于rpc的交互如何实现跨平台跨语言的问题针对普通rpc在通讯中存在的问题google提出grpc来解决。
原创
发布博客 2024.06.18 ·
1517 阅读 ·
32 点赞 ·
1 评论 ·
23 收藏

从0进入微服务需要了解的基础知识

在当下的架构中对软件项目而言应用程序是整体部署,随系统的运行会发现,存在一些模块它的用户访问量明显远远大于其他模块,并且在一些模块中业务的变更复杂度远高于其他模块,因此在应用程序的基础上就进行拆分,根据业务及访问热度拆分成多个服务分别部署在不同机器上,从而演化成为微服务。:这种方式相当于直接电话沟通。微服务实际上是一种形式与思想的转变,在传统的单体项目开发中以一份代码部署一个服务来实现需求的项目,而微服务项目的开发则是将一份项目代码,拆分为多个服务代码,每一个服务代码部署运行并最终一起实现需求的项目。
原创
发布博客 2024.06.17 ·
1023 阅读 ·
9 点赞 ·
0 评论 ·
17 收藏

结合gin框架在沙箱环境下实现支付宝电脑网站支付和当面支付

点击链接,扫码进入后,点击沙箱:点击沙箱应用,可以看到APPID,接口加签方式选择系统默认密钥就行,启用公钥模式。然后点击查看。由于后端使用go,我们选择非JAVA语言,这里我们只需要应用公钥和支付宝公钥。接下来我们在项目根目录新建配置文件分别将你的AppIdPrivateKey复制进去。其中NotifyURL是的异步通知地址,这个地址需要是公网地址,这样支付宝才可以访问然后给你发支付后的通知,ReturnURL。
原创
发布博客 2024.06.17 ·
851 阅读 ·
22 点赞 ·
0 评论 ·
9 收藏

服务架构的设计原则

幂等性对大多数同志来说是容易忽视的问题,但无论是单体还是微服务都会考虑这个问题,相对而言微服务项目在项目运行中是非常需要关注的问题。在项目中如服务与服务之间的消息通讯,目标服务没有及时处理或者返回,调用方服务可能会采取重试机制,此时可能就会造成服务端对同一个任务处理两次的情况,顾需要考虑幂等性的设计防止这种情况的产生。
原创
发布博客 2024.06.12 ·
1768 阅读 ·
31 点赞 ·
0 评论 ·
14 收藏

AcWing 843. n-皇后问题——算法基础课题解

𝑛−皇后问题是指将 𝑛 个皇后放在 𝑛×𝑛 的国际象棋棋盘上,使得皇后不能相互攻击到,即任意两个皇后都不能处于同一行、同一列或同一斜线上。每个解决方案占 𝑛 行,每行输出一个长度为 𝑛 的字符串,用来表示完整的棋盘状态。主对角线是从左上到右下的对角线。对于一个棋盘上的位置。现在给定整数 𝑛,请你输出所有的满足条件的棋子摆法。例如,对于一个 8x8 的棋盘,位置。表示某一个位置的方格上摆着皇后。,在主对角线上使用的索引是。,在副对角线上使用的索引是。,在主对角线上,所有位置。,在副对角线上,所有位置。
原创
发布博客 2024.06.06 ·
629 阅读 ·
13 点赞 ·
0 评论 ·
10 收藏

AcWing 842. 排列数字——算法基础课题解

的值也会恢复到进入当前层之前的状态(通过局部变量的作用域自然实现),这样就可以继续尝试其他的数字组合。变量通过位运算来跟踪哪些数字已经被使用过。给定一个整数 𝑛,将数字 1∼𝑛 排成一排,将会有很多种排列方法。完成当前分支后,递归函数将结束当前层的执行并返回上一层,同时。现在,请你按照字典序将所有的排列方法输出。按字典序输出所有排列方案,每个方案占一行。假设我们要找出 1 到 3 的所有排列。我们从数字 1 开始尝试,直到数字 3。共一行,包含一个整数 𝑛。,表示数字 1 已被使用。
原创
发布博客 2024.06.06 ·
542 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

C++ STL简介——算法基础课

【代码】C++ STL简介——算法基础课。
原创
发布博客 2024.06.05 ·
148 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

AcWing 841. 字符串哈希——算法基础课题解

给定一个长度为 𝑛 的字符串,再给定 𝑚 个询问,每个询问包含四个整数 𝑙1,𝑟1,𝑙2,𝑟2,请你判断[𝑙1,𝑟1] 和[𝑙2,𝑟2] 这两个区间所包含的字符串子串是否完全相同。接下来 𝑚 行,每行包含四个整数 𝑙1,𝑟1,𝑙2,𝑟2,表示一次询问所涉及的两个区间。第二行包含一个长度为 𝑛 的字符串,字符串中只包含大小写英文字母和数字。对于每个询问输出一个结果,如果两个字符串子串完全相同则输出。第一行包含整数 𝑛 和 𝑚,表示字符串长度和询问次数。注意,字符串的位置从 1 开始编号。
原创
发布博客 2024.06.05 ·
552 阅读 ·
3 点赞 ·
0 评论 ·
11 收藏

AcWing 840. 模拟散列表——算法基础课题解

选取 N 的时候一般为大于数据总个数的 2~3 倍的第一个质数。现在要进行 𝑁 次操作,对于每个询问操作输出对应的结果。,输出一个询问结果,如果 𝑥 在集合中出现过,则输出。接下来 𝑁 行,每行包含一个操作指令,操作指令为。:N 一般为大于数据总个数的第一个质数。第一行包含整数 𝑁,表示操作数量。
原创
发布博客 2024.06.05 ·
320 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

AcWing 839. 模拟堆——算法基础课题解

现在要进行 𝑁 次操作,对于所有第 2 个操作,输出当前集合的最小值。接下来 𝑁 行,每行包含一个操作指令,操作指令为。,输出一个结果,表示当前集合中的最小值。第一行包含整数 𝑁。
原创
发布博客 2024.05.31 ·
565 阅读 ·
25 点赞 ·
0 评论 ·
5 收藏

AcWing 838. 堆排序——算法基础课题解

输入一个长度为 𝑛 的整数数列,从小到大输出前 𝑚 小的数。共一行,包含 𝑚 个整数,表示整数数列中前 𝑚 小的数。第二行包含 𝑛 个整数,表示整数数列。第一行包含整数 𝑛 和 𝑚。1≤数列中元素≤10^9。
原创
发布博客 2024.05.31 ·
368 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

AcWing 240. 食物链——算法基础课题解

此人对 𝑁 个动物,用上述两种说法,一句接一句地说出 𝐾 句话,这 𝐾 句话有的是真的,有的是假的。以下 K𝐾 行每行是三个正整数 𝐷,𝑋,𝑌,两数之间用一个空格隔开,其中 𝐷 表示说法的种类。动物王国中有三类动物 𝐴,𝐵,𝐶,这三类动物的食物链构成了有趣的环形。每个动物都是 𝐴,𝐵,𝐶 中的一种,但是我们并不知道它到底是哪一种。你的任务是根据给定的 𝑁 和 𝐾 句话,输出假话的总数。若 𝐷=1,则表示 𝑋 和 𝑌 是同类。𝐴 吃 𝐵,𝐵 吃 𝐶,𝐶 吃 𝐴。,表示 𝑋 和 𝑌 是同类。
原创
发布博客 2024.05.30 ·
573 阅读 ·
8 点赞 ·
0 评论 ·
7 收藏

AcWing 837. 连通块中点的数量——算法基础课题解

给定一个包含 𝑛 个点(编号为 1∼𝑛)的无向图,初始时图中没有边。接下来 𝑚 行,每行包含一个操作指令,指令为。,如果 𝑎 和 𝑏 在同一个连通块中,则输出。,输出一个整数表示点 𝑎 所在连通块中点的数量。第一行输入整数 𝑛 和 𝑚。
原创
发布博客 2024.05.30 ·
577 阅读 ·
9 点赞 ·
0 评论 ·
5 收藏

AcWing 836. 合并集合——算法基础课题解

一共有 𝑛 个数,编号是 1∼𝑛,最开始每个数各自在一个集合中。,都要输出一个结果,如果 𝑎 和 𝑏 在同一集合内,则输出。接下来 𝑚 行,每行包含一个操作指令,指令为。第一行输入整数 𝑛 和 𝑚。
原创
发布博客 2024.05.29 ·
348 阅读 ·
10 点赞 ·
0 评论 ·
3 收藏

AcWing 143. 最大异或对——算法基础课题解

在给定的 𝑁 个整数 𝐴1,𝐴2……𝐴𝑁 中选出两个进行 𝑥𝑜𝑟(异或)运算,得到的结果最大是多少。第二行输入 𝑁 个整数 𝐴1~𝐴𝑁。第一行输入一个整数 𝑁。输出一个整数表示答案。
原创
发布博客 2024.05.29 ·
275 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

AcWing 835. Trie字符串统计——算法基础课题解

共有 𝑁 个操作,所有输入的字符串总长度不超过 10^5,字符串仅包含小写英文字母。,都要输出一个整数作为结果,表示 𝑥 在集合中出现的次数。接下来 𝑁 行,每行包含一个操作指令,指令为。第一行包含整数 𝑁,表示操作数。
原创
发布博客 2024.05.28 ·
399 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

AcWing 831. KMP字符串——算法基础课题解

它的主要目的是在模式匹配过程中,当遇到字符不匹配的情况时,提供一种快速跳转的方法,从而避免重复比较已经匹配过的字符。给定一个字符串 𝑆,以及一个模式串 𝑃,所有字符串中只包含大小写英文字母以及阿拉伯数字。共一行,输出所有出现位置的起始下标(下标从 0 开始计数),整数之间用空格隔开。当我们在文本中匹配模式串时,如果在某个位置字符不匹配,可以使用。数组跳转到上一个可能的匹配位置,避免重新比较已经匹配的部分。
原创
发布博客 2024.05.23 ·
462 阅读 ·
5 点赞 ·
2 评论 ·
8 收藏
加载更多