自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kafka设计理念总结(更新中)

Kafka设计理念总结要解决的问题linked当时希望可以有一个队列,让用户在web页面的所有操作记录都被发送都后端。因为用户的行为记录数据量很大,他们希望这个队列的吞吐量尽可能地高。这个场景有点像推荐里面,需要收集用户的一些行为数据,比如说点赞评论进房间退房间等。持久化设计Kafka使用磁盘存储,策略是简单地将log顺序写入磁盘,但不flush。这样有以下好处:顺序写入磁盘可以很高效地利用磁盘,吞吐量很高。顺序写入磁盘时,吞吐量可以达到600MB/s享受操作系统自带的页缓存。由于每次写入不

2021-05-16 01:37:19 187

原创 杂乱的感想1

在职场不像在学校。学校是老师会给每个人发同样的卷子,如果你做好了,那么你就是厉害的;职场则相反,领导会给不同的人派不同的卷子,不同的卷子涉及不同的知识点,也有不同的难度。你要和领导沟通,尝试拿到你擅长的卷子;甚至有时候你需要自己创造卷子,自己完成它。这样子你才会有成绩,你的简历上才有跳槽的资本。要看到现在的系统的缺点,就算领导不要求,你也可以去改进这个问题。就算领导不要求,你也可以把系统做得更好。这是你的成绩。写在简历上的东西,你项目用的东西,你一定要熟悉。比如,你的项目用到了Kafka,结果..

2021-05-13 22:07:30 130

原创 2020.3.14百度笔试编程题答案(C++/PHP)

之前百度编程题笔试做得还可以,发在了牛客网,但没发到CSDN,现在补一下第一题,买饮料:#include<cstdio>using namespace std;#define N 1100#define K 1100int n,k;int like[N],buy_count[K]={0};int main(){ int i,t,sum=0; scanf("%d%d",&n,&k); for(i=0;i<n;i++){ scanf("%d",&

2021-03-22 00:39:07 2400

原创 kubectl使用minikube后报错The connection to the server localhost:8080 was refused

按《Kubernetes in action》入门,在使用minikube start后,再执行minikube stop就会出现如下问题$ kubectl get podThe connection to the server localhost:8080 was refused - did you specify the right host or port?这个明显是配置错误,但是确认~/.kube/config没有问题。后来发现是因为minikube start的时候,将kubectl的co

2021-03-22 00:28:22 1921

原创 Kubernetes in action 无法创建ReplicationController解决方法

最近在学习K8s,听说《Kubernetes in action》很适合初学者入门,便买了这本作为教材。在里面遇到一个坑,就是在2.3.1部署Node.js这里,原书使用的是一个旧的命令,执行的效果如下:$ kubectl run kubia --image=luksa/kubia --port=8080 --generator=run/v1Flag --generator has been deprecated, has no effect and will be removed in the fut

2021-03-21 23:03:51 513

原创 基于linux socket的在线聊天系统实现(改进版)

题目来源自《linux高性能服务器编程》游双题目希望读者使用刚刚学习完的IO复用API(POLL)来完成一个同时处理输入输出的服务器程序。书中其实已经给出代码,但书中代码有一个问题。信息丢失问题。如果有A B C三个用户,A B同时发消息给服务器,那么C只能收到其中的一条消息socket读入/写出数据后,没有取消之前的读/写标志圈住的部分作者的意思应该是取消读标志增加写标志(或者相反),但作者这样的操作达不到这样的目的(也不排除是我没get到作者的意思)我按照自己的理解,重新写了一个程序,

2020-10-11 00:02:51 413

原创 MIT 6.824 LAB1 : MapReduce简单复现总结

MIT 6.824 LAB1 : MapReduce简单复现总结最近在学习MIT 6.824分布式系统,完成了LAB1,内容是使用go语言复现一个简单的MapReduce。经过大概两周(平时要上班,只有周末做)的时间,已经完成了LAB1,截图如下。以下是我踩过的一些坑,大家遇到问题时可以参考一下。坑爹的GOBGOB是go语言使用的二进制序列化协议。在复现MapReduce的过程中,你必须用go自带的RPC,而这个RPC使用GOB进行序列化。GOB有个很坑爹的点,就是序列化类的过程中,他会无视小

2020-06-14 20:09:35 623 1

原创 踩坑短记:BRPC使用http格式调用其他服务时,无法解析其他服务返回的json

情景后端使用微服务架构,和数据库交互的服务使用C++的BRPC编写,文件管理服务使用Python的web.py编写。在业务逻辑中,一个“资源”是由一个数据库项和一个文件来定义的。当删除一个"资源"时,需要同时删除数据库项和文件,这就涉及到跨语言微服务之间的调用问题。后台管理系统请求删除某项资源时,先向BRPC发出请求。BRPC收到请求后,需要完成三个子逻辑:从数据库中获取资源对应文件的URL根据文件URL,调用Python编写的文件服务,删除该文件删除该资源对应的数据库项问题当使用BRPC

2020-06-12 16:25:48 1906

原创 ALGO 178 The Traveling Judges Problem 满分 答案

ALGO 178 The Traveling Judges Problemurl:http://lx.lanqiao.cn/problem.page?gpid=T485问题描述一组人要担任在一个特定城市举办的比赛的评委,他们需要找到最便宜的租车方式使得每个人都到达目标城市。他们观察发现,如果几个人在旅途的某一段坐同一辆租的车,就可以减少总费用。你的任务就是找出这些人应该采取的路线使得租车的总...

2019-03-14 23:29:25 788 1

原创 蓝桥杯 ALGO6 安慰奶牛 答案

ALGO6 安慰奶牛url:http://lx.lanqiao.cn/problem.page?gpid=T16问题描述Farmer John变得非常懒,他不想再继续维护供奶牛之间供通行的道路。道路被用来连接N个牧场,牧场被连续地编号为1到N。每一个牧场都是一个奶牛的家。FJ计划除去P条道路中尽可能多的道路,但是还要保持牧场之间的连通性。你首先要决定那些道路是需要保留的N-1条道路。第j条双...

2019-03-14 22:07:18 239

原创 PAT A 1024 Palindromic Number 题目 答案

1024 Palindromic Number (25 分)A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit ...

2019-02-26 20:24:02 98

原创 PAT A 1025 PAT Ranking 题目 答案

1025 PAT Ranking (25 分)Programming Ability Test (PAT) is organized by the College of Computer Science and Technology of Zhejiang University. Each test is supposed to run simultaneously in several pla...

2019-02-26 20:18:47 156

原创 PAT A 1023 Have Fun with Numbers

1023 Have Fun with Numbers (20 分)Notice that the number 123456789 is a 9-digit number consisting exactly the numbers from 1 to 9, with no duplication. Double it we will obtain 246913578, which happen...

2019-02-25 20:12:17 106

原创 PAT A 1022 Digital Library 题目 答案

1022 Digital Library (30 分)A Digital Library contains millions of books, stored according to their titles, authors, key words of their abstracts, publishers, and published years. Each book is assigne...

2019-02-24 23:46:10 173

空空如也

空空如也

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

TA关注的人

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