Fork me on GitHub
To the moon

A Coder,a Programmer,a Developer


  • Home

  • Tags

  • Categories

  • Archives

  • Search

ARTS(8)

Posted on 2019-05-14 | Edited on 2023-05-09 | In ARTS

ARTS 第八周

每周完成一个ARTS(也就是 Algorithm、Review、Tip、Share 简称ARTS):

  1. 每周至少做一个 leetcode 的算法题
  2. 阅读并点评至少一篇英文技术文章
  3. 学习至少一个技术技巧
  4. 分享一篇有观点和思考的技术文章。
Read more »

ali PAI(1)

Posted on 2019-05-09 | Edited on 2023-05-09 | In ML

初识机器学习平台 PAI

参考网站:阿里云 机器学习 PAI

1. 抽象概念

  1. 机器学习(笼统说法):机器通过统计学算法,对大量的历史数据进行学习从而生成经验模型,利用经验模型指导业务。
    1. 常见营销类业务举例:商品推荐、用户群体画像、广告精准投放等。
    2. 其他业务:文本类、非结构化类(如图片等),金融预测、比赛预测……
  2. PAI 平台,具有数据处理、建模、离线预测、在线预测等功能。
  3. 有监督学习(含目标列)、无监督学习(无目标列,只有特征列)、半监督学习(仅有部分目标数据)。
Read more »

ARTS(7)

Posted on 2019-05-03 | Edited on 2023-05-09 | In ARTS

ARTS 第七周

每周完成一个ARTS(也就是 Algorithm、Review、Tip、Share 简称ARTS):

  1. 每周至少做一个 leetcode 的算法题
  2. 阅读并点评至少一篇英文技术文章
  3. 学习至少一个技术技巧
  4. 分享一篇有观点和思考的技术文章。
Read more »

BitMap 特性解读

Posted on 2019-04-27 | Edited on 2023-05-09 | In java

BitMap 特性解读

主要参考:极客时间专栏:数据结构与算法之美 45 | 位图:如何实现网页爬虫中的URL去重功能?

  1. 应用场景:爬虫爬网页时,要避免重复爬取,对网页去重。

  2. 需要暴露的api:add()和isExisted(),即插入跟查询操作。

  3. 要求:① 查询、插入效率高;② 省内存。

  4. 使用位图的思路:

    1. 若有 1千万个数据,这些数字落在范围在 1 到 1 亿之间,不使用位图时,使用 hashMap 时,需要使用 Integer 来存储每个数据,需要 40MB 空间。
    2. 当使用位图时,需要 1 亿个二进制bit 来表示 boolean,即需要 12MB 空间即可。
Read more »

ARTS(6)

Posted on 2019-04-26 | Edited on 2023-05-09 | In ARTS

ARTS 第六周

每周完成一个ARTS(也就是 Algorithm、Review、Tip、Share 简称ARTS):

  1. 每周至少做一个 leetcode 的算法题
  2. 阅读并点评至少一篇英文技术文章
  3. 学习至少一个技术技巧
  4. 分享一篇有观点和思考的技术文章。
Read more »

ARTS(5)

Posted on 2019-04-18 | Edited on 2023-05-09 | In ARTS

ARTS 第五周

每周完成一个ARTS(也就是 Algorithm、Review、Tip、Share 简称ARTS):

  1. 每周至少做一个 leetcode 的算法题
  2. 阅读并点评至少一篇英文技术文章
  3. 学习至少一个技术技巧
  4. 分享一篇有观点和思考的技术文章。
Read more »

ZGC 特性解读

Posted on 2019-04-11 | Edited on 2023-05-09 | In java

ZGC 特性解读

英文原文地址:A FIRST LOOK INTO ZGC

网友译文:ZGC窥探

ZGC好文推荐: Oracle 发布全新的 Java 垃圾收集器 ZGC

一语道破Java 11的ZGC为何如此高效

The Z Garbage Collector (ZGC) 【2】

Per 大大写的官方 PPT:The Z Garbage Collector An Introduction

Read more »

ARTS(4)

Posted on 2019-04-11 | Edited on 2023-05-09 | In ARTS

ARTS 第四周分享

每周完成一个ARTS(也就是 Algorithm、Review、Tip、Share 简称ARTS):

  1. 每周至少做一个 leetcode 的算法题
  2. 阅读并点评至少一篇英文技术文章
  3. 学习至少一个技术技巧
  4. 分享一篇有观点和思考的技术文章。
Read more »

Redis 源码解读(1)

Posted on 2019-04-10 | Edited on 2023-05-09 | In java+

版本:redis 5.0.3

1. 解读 Redis 的 adlist /dict源码

1. adlist

相比一般的双向链表,adlist 的独特之处在于:

  1. list 的结构体中,存在 dup、free、match 三种函数指针。
  2. 涉及到内存管理的 zfree方法(在 zmalloc中)。此处先不整理,可以提前参考:zmallc.c源码解读。
  3. 增加了迭代器的相关操作。
Read more »

网络协议之抓包大作战

Posted on 2019-04-05 | Edited on 2023-05-09 | In Operation

网络协议之抓包大作战

使用 Wireshark工具抓包,学习网络协议

  1. ping测试 -> 拆解 IPv4、ICMP 协议
  2. Http测试 -> 拆解 TCP、HTTP协议

为避免过早陷入网络协议的细节,建议提前阅读各种协议头部结构体中的插图

Read more »
1…567…15

Harrison Lee / Email (harrisonli60@163.com)

It is never too late to learn a new skill, even a challenging one.

150 posts
21 categories
32 tags
© 2025 Harrison Lee / Email (harrisonli60@163.com)
Powered by Hexo v6.3.0
|
Theme – NexT.Mist v7.0.0
|