logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Go语言分布式计算(RPC入门)

本文回顾了远程过程调用(RPC)的核心概念与技术要点。RPC使远程函数调用看起来像本地调用,通过序列化解决异构性问题,但网络传输带来了延迟、故障等挑战。文章详细解析了RPC的10步交互流程(请求→序列化→传输→反序列化→执行→返回),并提供了Go语言实现RPC的代码示例(包括同步/异步调用方式)。同时探讨了MapReduce中的RPC应用模式,以及At-Least-Once和At-Most-Onc

#rpc#网络协议#网络
深度学习(期末重点版)

本文系统性地总结了深度学习中的关键概念与技术,涵盖以下核心内容: 基础张量操作:从张量定义(n维数组)到创建、变形、运算(包括广播机制和拼接),以及数据预处理中的缺失值处理(均值填充/独热编码)和转张量方法。 模型架构演进: 线性模型:线性回归(连续值预测)与Softmax回归(多分类概率输出),分别使用平方损失和交叉熵损失。 神经网络:从单层感知机(二分类局限)到多层感知机(MLP,通过隐藏层+

#深度学习#人工智能
Go语言分布式计算(并发Debug)

本文介绍了Go语言中三类常见并发bug及其解决方法:1. DataRace(数据竞争) - 多个goroutine同时读写共享变量导致结果不一致,可通过互斥锁(sync.Mutex)和WaitGroup解决;2. Deadlock(死锁) - goroutine因相互等待而永久阻塞,需确保channel的发送和接收成对出现;3. Goroutine泄漏 - 启动的goroutine未正确退出导致内

#golang#开发语言#后端
Go语言分布式计算(并发协作)

本文总结了并发编程的核心概念与Go语言实现要点。主要内容包括:1. 互斥同步机制(Mutex)解决竞态条件,条件同步控制执行顺序;2. 忙等待的CPU浪费问题及解决方案;3. Python的GIL限制与Go的并发模型差异;4. Channel的缓冲/无缓冲特性及生产者-消费者模式实现;5. WaitGroup计数器与select多路复用机制;6. 并发编程常见误区(如goroutine数量与性能的

#golang#开发语言
Excel实战-常见的两种Data Validaition应用

本文介绍了Excel中两种数据验证(Data Validation)的应用方法:1)基础下拉菜单制作:通过【数据】-【数据验证】选择【序列】,在来源中输入用逗号分隔的选项;2)动态下拉菜单制作:先创建名称管理器匹配不同状态对应选项,然后在数据验证来源中使用INDIRECT函数引用状态单元格,实现根据前值变化的动态下拉菜单。这两种方法能有效规范数据输入,提高表格统计效率。

文章图片
Excel实战-常见的两种Data Validaition应用

本文介绍了Excel中两种数据验证(Data Validation)的应用方法:1)基础下拉菜单制作:通过【数据】-【数据验证】选择【序列】,在来源中输入用逗号分隔的选项;2)动态下拉菜单制作:先创建名称管理器匹配不同状态对应选项,然后在数据验证来源中使用INDIRECT函数引用状态单元格,实现根据前值变化的动态下拉菜单。这两种方法能有效规范数据输入,提高表格统计效率。

文章图片
到底了