zoukankan      html  css  js  c++  java
  • 如何阅读第三方工具包源代码?

    都推荐从use case开始覆盖代码,但是很多开源的第三方工具包并没有那么详细的use case,所以需要自己另找方法覆盖代码

     从已有的use case开始覆盖,覆盖到的类用UML画出来,标记哪些已经覆盖到,哪些还没有覆盖到

    如何学习一项新的知识? 

    我深入学习一项新知识也不多,目前只有操作系统原理,想来也学了将近一年,想着跟着网上的一些人规划的路线学习,效果也可以,但是待找到真的好的资源否则会很费力,操作系统涉及的背景知识太多,完全独立去读代码基本不现实,我现在要深入学习一下lucene,每个框架都有一个主题思想,作为学习的主线,lucene的主线就是倒排索引,剩下的就是围绕倒排索引做的一些优化,那什么是倒排索引,lucene是如何实现倒排索引的,围绕倒排索引的优化又有哪些,为什么要做这些优化。学习操作系统的时候是将整个操作系统分为很多部分,一部分一部分突破,具体分的这些部分是什么个优先级,是按照依赖关系来的,先启动-》在进入保护模式-》在内存管理 -》 线程调度。。。。。 lucene能不能分为很多独立的模块?应该是可以的,lucene的不同包已经将lucene功能切分成多个独立的模块,那先学哪个后学哪个?按照用户维度的操作流程来? 还是按照由核心到外围来?按照用户的操作流程来吧,这样更符合小白用户的思维,从最简单的demo开始,最简单的demo应该会包含主体流程。直接读源码可能有些地方会比较难记住,然后再参考官方文档。

  • 相关阅读:
    刷新界面
    分页加载数据(每次10条内容)的简单计算
    Intent传输包含对象的List集合
    android定时更新文件
    java中byte数据转换为c#的byte数据
    java zip文件的解压缩(支持中文文件名)
    Redis PHP扩展安装步骤
    CentOS6.5 开机启动自动运行redis服务
    centos7.2挂载硬盘攻略
    探究:Adobe Premiere Pro CC 2018 导入SRT字幕显示不全问题
  • 原文地址:https://www.cnblogs.com/caiyao/p/9199280.html
Copyright © 2011-2022 走看看