- 博客(29)
- 收藏
- 关注
原创 编程模式:Go编程pipeline模式
什么是pipeline模式是一种把各种命令拼接起来完成一个更强功能的技术方法。Linux 进程间基本的通信方式主要有:管道(pipe) (包括匿名管道和命名管道)、信号(signal)、消息队列(queue)、共享内存、信号量和套接字。Pipeline就是其中一种通信方式。提示:以下是本篇文章正文内容,下面案例可供参考现在的流式处理、函数式编程、应用网关对微服务进行简单的 API 编排,其实都是受 Pipeline 这种技术方式的影响。
2022-11-20 12:29:15
633
原创 Golang:基于go反射机制实现通用http参数与结构体的转换
基于Go反射机制实现通用的http参数与结构体的转化,可以用于参数绑定,写成中间件模式,不需要每次都需要写一个参数解析功能。减少重复劳动
2022-11-17 16:35:17
1039
原创 CMake、Make、MinGw、Clang、Llvm、GCC、MSVC的区别
除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具;的缩写,MinGw是windows版本的gcc集合。并不仅是一个 C/C++ 编译器,而是一套。是微软开发的VC运行时库,3、Make和CMake是。
2022-11-11 19:40:21
9579
1
原创 【动态规划:三角形最小路径和 LeetCode 120】
每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。也就是说,如果正位于当前行的下标 i ,那么下一步可以移动到下一行的下标 i 或 i + 1。给定一个三角形 triangle ,找出自顶向下的最小路径和。因此,此题的核心代码是。
2022-11-06 17:51:48
214
原创 【动态规划:最小路径和 LeetCode 64】
给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:一个机器人每次只能。
2022-11-06 15:03:56
456
原创 【动态规划:打家劫舍系列问题详解】
打家劫舍问题是个很经典的动态规划问题,类似的还有背包问题、凑零钱问题等等这类问题大部分都是择优选择,如:res = max(选择打劫,选择不打劫)提示:以下是本篇文章正文内容,下面案例可供参考。
2022-11-01 23:14:49
1027
原创 【Proto参数校验大全】
提示:写API接口避免不了要做参数校验,如果在定义的时候就实现了,那么对于使用者而言,也更容易理解字段的约束条件提示:以下是本篇文章正文内容,下面案例可供参考。
2022-11-01 14:30:32
1752
原创 【Git常用操作命令大全】
提示:虽然能记住常用的git命令,但用久了都不知道git还有多少功能命令,因此留下此文方便自己和他人查阅,提示:以下是本篇文章正文内容,下面案例可供参考,如果命令太长,大家可以使用alias别名给简化一下,如 获取最近的10个最新的tag alias gtv10 = git describe --tags git rev-list --tags --max-count=10`
2022-11-01 00:27:22
135
原创 【Go mod操作命令大全】
Go mod操作命令大全,Go mod其实就是一个Modules,关于Modules的官方定义为: Modules是相关Go包的集合,是源代码交换和版本控制的单元。go命令直接支持使用Modules,包括记录和解析对其他模块的依赖性。 Modules替换旧的基于GOPATH的方法,来指定使用哪些源文件。
2022-10-27 11:04:03
3866
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人