小胡貓
码龄7年
关注
提问 私信
  • 博客:10,761
    10,761
    总访问量
  • 8
    原创
  • 618,636
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-03-13
博客简介:

harbours的博客

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得3次评论
  • 获得7次收藏
创作历程
  • 6篇
    2020年
  • 1篇
    2019年
  • 3篇
    2018年
成就勋章
TA的专栏
  • Golang
    4篇
  • etcd
    1篇
  • k8s
    2篇
  • 算法
    2篇
  • etch
    1篇
  • leetcode
    1篇
  • 数据结构
    2篇
  • 云服务
  • docker
    1篇
  • 计算机网络
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

182人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

(etcd)raft算法的学习笔记 (二)

Raft 一致性算法section 5几个子章节结合etcd源码讨论一、section 5.1服务器始终处于三种状态:leader、follower、candidate(etcd新增了一个learner,在后面补充)follower: 该角色处于被动位置从不会主动发起请求,仅仅是简单的回应leader和candidate的请求leader:该角色处理所有客户端发来的请求。如果follower不小心接收到了客户端请求,该请求将会转发给leadercandidate:该角色是follower到le
原创
发布博客 2020.06.04 ·
516 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(go)创建一个二维数组或切片,并通过变量赋值

golang是无法直接在二维数组创建时传变量的m := 2n := 2//var dp [m][n]int 这样会报错提示无法使用变量var dp [][]intfor x := 0; x < m+1; x++ { //循环为一维长度 arr := make([]int, n+1) //创建一个一维切片 dp = append(dp, arr) //把一维切片,当作一个整体传入二维切片中}结果:[[0 0] [0 0]]...
原创
发布博客 2020.06.04 ·
3342 阅读 ·
4 点赞 ·
0 评论 ·
1 收藏

(etcd)raft算法的学习笔记 (一)

论文原文:https://ramcloud.atlassian.net/wiki/download/attachments/6586375/raft.pdf中文翻译:https://github.com/maemual/raft-zh_cn/blob/master/raft-zh_cn.md相关动画:http://thesecretlivesofdata.com/raft/一、什么是一致性算法 一致性算法比较通俗的解释就是,让一组机器能像一个整体一样操作下去,哪怕其中的一台机器宕机了,整个集群也能继
原创
发布博客 2020.05.28 ·
269 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(LeetCode)动态规划问题学习笔记

由易到难涉及的几个例题:LeetCode 198. House Robber 打家劫舍(Easy)LeetCode 1143. Longest Common Subsequence 最长公共子序列(Medium)LeetCode 72. Edit Distance 编辑距离(Hard)最后两个为二维动态规划问题动态规划的解题方法:定义子问题:子问题是和原问题差不多的问题,但是并不完全一样,且规模较小。通常原问题可能是一个数组,在这个数组内需要进行某种有规律的运算,那定义到子问题可能就是将数
原创
发布博客 2020.05.25 ·
605 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(go) 嵌套map,结合leedcode第36题有效的数独

原题链接:link.使用map记录数独//方法1 初始化一个空的多维映射func isValidSudoku(board [][]byte) bool { row := map[int]map[byte]int{} //存放 column := map[int]map[byte]int{} box := map[int]map[byte]int{} for ...
原创
发布博客 2020.05.06 ·
154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(go)copy map

复制一个map,最快的方法是定制化创建一个新的map,类型相同,然后通过loop将k,v赋予新的map;package main import ("fmt")func main() { map_origin := map[string]int{ "x":1, "y":2, } map_copy := map[string]...
原创
发布博客 2020.05.06 ·
2258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

cron在win编辑后拷至linux踩的坑

cron在win编辑后拷至linux部署在docker上踩的坑过程描述最近因为需要运行一些定时任务脚本并打包在docker上部署,之前尝试过cron一直都没问题,但这次不知道为什么一直不能跑起来,最后在排除了语法格式,时间,cron的启动情况等网上出现的常见的一些错误原因后依然没有解决。发现的坑在一系列尝试后,肉眼无法发现任何问题,关键docker预装的是ubuntu没有相关的日志。于是在...
原创
发布博客 2019.12.16 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

XGBOOSTsales predict实例学习,kaggles

XGBOOST实例学习 以kaggle一道题sales predict为对象,kerners里面这道题的特征工程有个老外的一套流程简单易懂https://www.kaggle.com/dlarionov/feature-engineering-xgboost ,感觉一遍流程完整理解下来能学习到很多东西。下面是整个逻辑和处理过程的大白话描述有问题的地方欢迎指出: (1)特征的含义:①训练集包含:...
翻译
发布博客 2018.08.31 ·
1637 阅读 ·
3 点赞 ·
3 评论 ·
6 收藏

python numpy 的一些学习总结

python numpy 的一些学习总结创建数组 np.array(list) dim #维度 shape #形状 dtype #数据类型创建1维数组里面全是0 np.zeros(x) 创建多维数组里面全是0 np.zeros((x, y)) 创建1维数组从0~x-1 np.arange(15) 返回单位矩阵的数组 np.eye(x)数组的运算: A*B...
转载
发布博客 2018.08.10 ·
242 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

裁判文书网爬虫列表信息

裁判文书网爬虫列表信息裁判文书网StackEdit 以上代码是裁判文书网列表信息里面构造3个参数number vl5x guid的方法 guid用uuid库 number就用guid去请求另一个POST(这个就自己找啦) 关键的vl5x就要去右键网站源代码最下面那个js混淆代码解密后用能运行js的库用返回头信息cookies里截取的vjkl5去获取 建议用sc...
原创
发布博客 2018.08.06 ·
1606 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏