摘要:从github上下载了一个 maven 项目, 打开后对应的依赖也下载好了,可是却不能正常导包。 结果发现是 maven 设置的问题。 从网上下载的 maven 项目可能依旧用的别人的设置,所以自己需要改一下。 如下图: 我改动了三个地方 maven home directory //maven 安 阅读全文
posted @ 2020-01-27 12:21 Howardwang 阅读 (17) 评论 (0) 编辑
摘要:Lecture 03 : GFS 一、一致性 1, 弱一致性 可能会读到旧数据 2, 强一致性 读到的数据都是最新的 3, 一致性比较 强一致性对于app的写方便, 但是性能差 弱一致性有良好的性能, 并且容易延伸服务器, 但是出问题难定位 二、系统设计 1, 为什么chunks那么大 为了均摊费用 阅读全文
posted @ 2019-11-29 20:49 Howardwang 阅读 (43) 评论 (0) 编辑
摘要:《The Google File System》 笔记 一、Introduction 错误是不可避免的,应当看做正常的部分而不是异常。因此需要设计持续监控,错误检查,容错,自动恢复的系统。 传统标准的文件是巨大的,GB以上都是正常的。当数据快速增长的时候,直接管理大文件是不明智的。因此需要重新考虑 阅读全文
posted @ 2019-11-29 14:42 Howardwang 阅读 (48) 评论 (0) 编辑
摘要:Lecture 02 Infrastructure: RPC & threads 一、多线程挑战 共享数据: 使用互斥信号量、或者避免共享 线程间协作: 使用channels 或者 waitgroup 来等待所有map线程结束 并发粒度: 粗粒度: 简单,但是并发性不高 细粒度: 更多的并发,但是处 阅读全文
posted @ 2019-11-28 20:37 Howardwang 阅读 (115) 评论 (0) 编辑
摘要:MIT6.824食用过程 Lab1 MapReduce 一、介绍 本实验使用Go语言构建一个mapreduce库,以及一个容错的分布式系统。第一部分完成一个简单的mapreduce程序,第二部分写一个提交到mapreduce workers 的master 并且要能够处理workers 的错误。 库 阅读全文
posted @ 2019-11-27 18:39 Howardwang 阅读 (79) 评论 (0) 编辑
摘要:Golang高效食用秘籍 一、关于构建 1.1 go环境变量 $ go env // 查看go 的环境变量 其中 GOROOT 是golang 的安装路径 GOPATH 是go命令依赖的一个环境变量 可以理解为工作目录 1.2 go的整体开发目录 变量声明 打印 格式化输出 循环 基本类型 注释 标 阅读全文
posted @ 2019-11-22 18:18 Howardwang 阅读 (13) 评论 (0) 编辑
摘要:推荐系统之初识 一、 什么是推荐系统 推荐系统诞生的背景是信息过载。面对互联网海量的信息,比如:新闻、电影、图书、音乐,我们常常不知道怎么找到符合自己口味的信息。也许你可以通过 分类目录 一级一级地定位,或者你知道这部电影相关的信息通过输入到 搜索引擎 来查找,还有一种办法就是网站知道你的口味,给你 阅读全文
posted @ 2019-11-18 17:39 Howardwang 阅读 (19) 评论 (0) 编辑
摘要:题目要求: list奇数位升序,偶数位降序,让链表变成升序的 比如: 1 8 3 6 5 4 7 2 9 变成 1 2 3 4 ... 拆分链表 代码: 阅读全文
posted @ 2019-10-31 13:07 Howardwang 阅读 (114) 评论 (0) 编辑
摘要:刷题首次破百,记录一下自己成长的历程。 仍在路上,会慢慢变强的~ 阅读全文
posted @ 2019-10-29 12:30 Howardwang 阅读 (18) 评论 (0) 编辑
摘要:题目要求: 给定一个无序的整数数组,找到其中最长上升子序列的长度。 实例: 输入: [10,9,2,5,3,7,101,18] 输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4。 动态规划: 分析 其中dp[i] 代表以第i个元素为结尾的上升子序列的最长长度 状态转移方 阅读全文
posted @ 2019-10-28 15:09 Howardwang 阅读 (15) 评论 (0) 编辑