摘要: 布隆过滤器之原理及应用 什么是布隆过滤器 首先,我们需要了解布隆过滤器的概念。 布隆过滤器(Bloom Filter,BF)是一个叫做 Bloom 的老哥于 1970 年提出的。我们可以把它看作由二进制向量(或者说位数组)和一系列随机映射函数(哈希函数)两部分组成的数据结构。相比于我们平时常用的 List、Map、Set 阅读全文
posted @ 2024-04-10 13:02 孙伟业 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 字节跳动社会招聘&内推「【内推码】:4J8CA3W」 内推时间:一直有效 招聘对象:根据招聘要求而定 社招投递链接: https://job.toutiao.com/s/de5teaA 应届生投递链接: https://jobs.toutiao.com/s/de5qcWH 【内推码】:4J8CA3W 阅读全文
posted @ 2021-08-19 16:20 孙伟业 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 使用 Git 已经好几年了,却始终只是熟悉一些常用的操作。对于 Git Rebase 却很少用到,直到这一次,不得不用。 一、起因 上线构建的过程中扫了一眼代码变更,突然发现,commit 提交竟然多达 62 次。我们来看看都提交了什么东西: 这里我们先不说 git 提交规范,就单纯这么多次无用的  阅读全文
posted @ 2020-08-24 23:38 孙伟业 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 一.ITerm2简介 1.安装 iTerm2 是一款完全免费的,专为 Mac OS 用户打造的命令行应用。直接在官网上http://iterm2.com/ 下载并安装即可。 2.配置 设置ITerm为默认终端 二.安装 oh-my-zsh 1.查看系统有几个shell cat /etc/shells 阅读全文
posted @ 2019-12-22 23:00 孙伟业 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 远程调试,特别是当你在本地开发的时候,你需要调试服务器上的程序时,远程调试就显得非常有用。 JAVA 支持调试功能,本身提供了一个简单的调试工具JDB,支持设置断点及线程级的调试同时,不同的JVM通过接口的协议联系,本地的Java文件在远程JVM建立联系和通信。此篇是Intellij IDEA远程调 阅读全文
posted @ 2019-12-07 22:25 孙伟业 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 一、下载相应开发工具 Pycharm :下载地址 二、部署开发机 一般在工作过程中,开发环境并不是本地环境,而是指在开发机;因为,有很多依赖本地部署非常麻烦,而开发机中则内置了很多相关的服务 三、代码自动化部署 由于我们在本地进行代码编辑、在开发机中进行代码的运行及调试,因此,需要一种很方便的方式进 阅读全文
posted @ 2019-12-07 22:06 孙伟业 阅读(2278) 评论(0) 推荐(0) 编辑
摘要: 1.什么是Mosh Mosh表示移动Shell(Mobile Shell),是一个用于从客户端跨互联网连接远程服务器的命令行工具。它能用于SSH连接,但是比Secure Shell功能更多。它是一个类似于SSH而带有更多功能的应用。程序最初由Keith Winstein 编写,用于类Unix的操作系 阅读全文
posted @ 2019-12-07 22:01 孙伟业 阅读(3332) 评论(0) 推荐(0) 编辑
摘要: 1.概述 GitFlow 工作流定义了一个围绕项目发布的严格分支模型。虽然比功能分支工作流复杂几分,但提供了用于一个健壮的用于管理大型项目的框架。 GitFlow 工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。除了使用功能分支 阅读全文
posted @ 2019-11-09 22:13 孙伟业 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1.概述 一旦你玩转了集中式工作流,在开发过程中可以很简单地加上功能分支,用来鼓励开发者之间协作和简化交流。 功能分支工作流背后的核心思路是所有的功能开发应该在一个专门的分支,而不是在 master 分支上。这个隔离可以方便多个开发者在各自的功能上开发而不会弄乱主干代码。另外,也保证了 master 阅读全文
posted @ 2019-11-09 21:56 孙伟业 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 1.概述 转到分布式版本控制系统看起来像个令人生畏的任务,但不改变已用的工作流你也可以用上 Git 带来的收益。团队可以用和 Subversion 完全不变的方式来开发项目。 但使用 Git 加强开发的工作流,Git 比 SVN 有几个优势。首先,每个开发可以有属于自己的整个工程的本地拷贝。隔离的环 阅读全文
posted @ 2019-11-09 21:44 孙伟业 阅读(372) 评论(0) 推荐(0) 编辑