自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 项目实训STNN神经网络介绍

STNN介绍

2022-06-11 14:02:04 602 1

原创 心知天气数据介绍

数据介绍

2022-06-11 13:50:45 412

原创 项目实训@线性回归实现

线性回归

2022-06-11 13:20:32 176

原创 数据的二次处理

特称工程对数据进行二次处理

2022-06-11 12:54:45 372

原创 山东大学项目实训@SDU线性回归

数据处理

2022-06-11 12:48:44 95

原创 项目实训@SDU特征工程

1

2022-06-04 17:01:01 72

原创 项目实训@SDU数据获取

python

2022-06-03 10:18:57 84

原创 项目实训@SDU

python

2022-06-02 21:20:09 76

原创 Brpc代码分析-Server端(十三)

2021SC@SDUCS

2021-12-26 23:14:47 275

原创 Brpc代码分析-Server端(十二)

2021SC@SDUCS

2021-12-20 14:55:10 226

原创 Brpc代码分析-Server端(十一)

2021SC@SDUSC

2021-12-12 21:42:37 470

原创 Brpc代码分析-Server端(十)

2021SC@SDUSC这里的req就是在Connect中创建的那个EpollOutRequest req,然后执行HandleEpollOutRequest,在EventDispatcher中去掉连接fd的epollout事件,然后执行on_epollout_event,在Connect函数中将on_epollout_event设置为了KeepWriteIfConnected,该函数实际调用如下函数。首先调用CheckConnected检查连接是否出错,然后调用ResetFileDescript.

2021-12-05 20:14:37 563

原创 Brpc代码分析-Server端(九)

2021SC@SDUSC回到CallMethod函数。接下来将设置各种成员,如超时时间,response等,因为demo中场景没有设置loadbalancer,所以是SingleServer通过_serialize_request,这里会把request序列化到controller的request_buf,原因是为了重试,一个RPC过程中只会调用一次。然后启动定时任务处理超时。接下来就是真正的连接和发送了然后看下controller的IssueRPC。首先通...

2021-11-28 14:18:25 3754

原创 Brpc代码分析 Server代码详解八

2021SC@SDUSC

2021-11-21 20:04:49 3046

原创 Brpc代码分析 Server代码详解七

2021SC@SDUSC因为brpc使用的是epoll的边缘触发,所以将fd设置为非阻塞,然后设置socket的send,recv buffer大小,然后将当前fd加入到event_dispatcher在GetGlobalEventDispatcher中,会只进行一次初始化dispatcher的工作,会创建FLAGS_event_dispatcher_num个dispatcher,默认为1,构造函数中会创建epoll fd,然后调用Start在Start中会启动一个bthread,..

2021-11-14 19:49:45 1350

原创 Brpc代码分析 Server代码详解六

2021SC@SDUSC

2021-11-07 21:26:30 339

原创 Brpc代码分析 Server代码详解五

2021SC@SDUSC此服务器的TCP端口在第0 2 4 6次进行睡眠,并且在客户端出发进行备份的请求对响应进行填充设置响应顺序 如果request->depth() > 0则按照其本身的depth顺序进行响应如果...

2021-10-31 19:45:36 123

原创 Brpc代码分析——Server类详解(四)

2021SC@SDUSC

2021-10-24 18:02:22 1415

原创 Brpc代码分析————Server类详解(三)

2021SC@SDUSC这里的代码可以让我们在需要的时候在RALL中调用done->Run()函数,也就是确保对象在return时调用done->Run()。并且在异步请求处理的时候传输done_guard.relrese().此处为输出日志以方便了解客户端以服务器之间的交互。填充响应设置控制器来压缩响应,但在这里需要注意,压缩响应可能有高额的代价,所以在启用之前应该进行测试。这里面需要将设置之间链接到网络的附件,而不是正在序列化的protobuf消...

2021-10-14 20:31:24 538

原创 Brpc代码分析(二)

2021SC@SDUSC百度内最常使用的工业级RPC框架,有1000000+个实例,“brpc”的含义是“better RPC”我们可以使用他:搭建一个能在一个端口支持多协议的服,或者访问各种服务Server能同步或异步处理请求。Client支持同步.异步.版同步.或使用组合channels简化复杂的分库或者并发访问。通过http界面调试服务,使用cpu,heap,contention profilers。获得更好地延时和吞吐。把个人组织中使用的协议快速地加入brpc,或制动

2021-10-09 23:37:48 796

原创 BRPC源码分析综述(一)

一.项目简介:brpc又称为baidu-rpc,是百度开发一款“远程过程调用”网络框架。目前该项目已在github上开源——https://github.com/brpc/brpc。 据目前公开的资料,我们发现百度内部从2010年开始,开发过若干rpc框架:ub系列rpc(ubrpc,nova_pbrpc、public_pbrpc),hulu-pbrpc、sofa-pbrpc和本文介绍的baidu-rpc。从命名来看,我们并不太清楚ub、hulu和sofa是啥,但是可以确认的是我们...

2021-09-30 15:32:53 610

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除