Fork me on GitHub
metang's blog

In case I don't see ya', good afternoon, good evening and goodnight.


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

minikube搭建一个小型k8s集群

发表于 2020-07-03 | 分类于 系统搭建
| 字数统计: 857

minikube可以比较快速地在笔记本电脑上搭建一个小型的k8s集群,集于virtualbox,不适合大型生产环境,但作为初学者入门学习k8s还是很方便的。记录一下我在macOs的minikube搭建过程。

阅读全文 »

mongo数据库的迁移

发表于 2020-07-03 | 分类于 系统搭建
| 字数统计: 457

为了给毕设中的关键数据备份,本地笔记本A通过VPN可以连接到实验室的跳板机B,从跳板机B可以跳到存储mongo数据库所在机器C。现在想要把C主机数据库中几个集合的数据传到笔记本A,并且在本地重建mongo数据库。

阅读全文 »

C++实现线程池

发表于 2020-06-07 | 分类于 cpp
| 字数统计: 2,207

线程池(thread pool)是一种线程使用模式。线程过多或者频繁创建和销毁线程会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着管理器分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价,以及保证了线程的可复用性。线程池不仅能够保证内核的充分利用,还能防止过分调度。

阅读全文 »

扔鸡蛋问题的dp解法

发表于 2020-06-03 | 分类于 算法
| 字数统计: 1,232

你将获得 K 个鸡蛋,并可以使用一栋从 1 到 N 共有 N 层楼的建筑。
每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去。
你知道存在楼层 F ,满足 0 <= F <= N 任何从高于 F 的楼层落下的鸡蛋都会碎,从 F 楼层或比它低的楼层落下的鸡蛋都不会破。
每次移动,你可以取一个鸡蛋(如果你有完整的鸡蛋)并把它从任一楼层 X 扔下(满足 1 <= X <= N)。
你的目标是确切地知道 F 的值是多少。
在最坏的情况下,你确定 F 的值的最小移动次数是多少?

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/super-egg-drop

阅读全文 »

Kafka原理学习

发表于 2020-05-30 | 分类于 分布式
| 字数统计: 2,725

Kafka是一种中间件,基于Zookeeper。中间件是在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境。对应到生活中的例子,有点类似于我们想把某个东西给朋友时,通过快递员送过去。消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。Kafka是一种高吞吐量的分布式消息队列,是一个分布式的、分区的、可靠的分布式日志存储服务。

阅读全文 »

Apple暑期返校送Beats耳机活动监控

发表于 2020-05-30 | 分类于 爬虫
| 字数统计: 791

最近考虑换电脑,一般来说7月的时候苹果会推出教育优惠买MacBook送Beats耳机的活动,为了第一时间发现活动,挑到颜色好看的耳机,写了一个小脚本定时监控教育商店的主页 https://www.apple.com.cn/cn-k12/shop
看看有没有更新了关键词“耳机”或者“Beats” ,发现活动开始后通过邮件的方式提醒。

阅读全文 »

一致性哈希代码实现

发表于 2020-05-16 | 分类于 算法
| 字数统计: 2,301

复习算法的过程中看到了对一致性哈希的讲解,发现GitHub上很多代码实现的功能都不全(比如新增节点、删除节点时没考虑数据的迁移),于是自己代码实现了一下,总体思路参考左程云的书。使用了虚拟节点,并且在新增实际节点或者删除实际节点时,会对数据进行迁移。整个思路理解起来其实不难,但在自己实现的时候发现要考虑的细节还挺多的,很多是之前看书时没有想过的。代码见https://github.com/metang326/consistent_hashing_cpp

阅读全文 »

基于开源URL数据字符串特征的恶意性检测,本科毕业设计

发表于 2020-05-01 | 分类于 日志分析
| 字数统计: 2,269

最近整理了一下本科的毕业设计(2018年6月完成的),代码发布于https://github.com/metang326/malicious-URL-detection

阅读全文 »

nike by you补货提醒

发表于 2020-04-16 | 分类于 爬虫
| 字数统计: 866

nike官网专属定制补货提醒,每十秒钟一次监控是否补货,有补货则使用PotPlayer播放报警mp3或者发送邮件。

阅读全文 »

docker配置Kafka环境

发表于 2020-04-16 | 分类于 docker
| 字数统计: 513

Kafka环境需要先安装java和zookeeper,步骤比较繁琐,使用docker就可以简化很多。

阅读全文 »
12…5
metang

metang

from Nuaa

48 日志
14 分类
42 标签
GitHub E-Mail
© 2017 — 2020 metang
访客数 人 总访问量 次