牛客图书馆 > 读书笔记
  • 《Python高级编程(第二版)》第二章读书笔记

    2.1 Python的内置类型 Python具有许多数据类型,解决问题的方式不止一种。了解数据类型是深入了解的关键一步。 2.1.1 字符串与字节 Python3中用bytes对象处理字符串,这一点类似于C语言中的ASCII值。bytes将字符转化为数字进行处...
    督爷 编辑于 2019-09-22 08:08:27
  • Java内存区域模型

    JVMjava虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁 程序计数器 程序计数器是一块较小...
    Freddie王添俞 编辑于 2019-09-26 21:14:47
  • 我们仍未知道那天所看见的JavaScript的秘密——作用域

    在传统编译语言的流程中,程序中的一段源代码在执行之前会经历三个步骤,统称为“编译”。 分词/词法分析(Tokenizing/Lexing)这个过程会将由字符组成的字符串分解成(对编程语言来说)有意义的代码块,这些代码块被称为词法单元(token)。例如,考虑...
    国服倒一CRUD 编辑于 2019-11-13 13:07:38
  • 我们仍未知道那天所看见的JavaScript的秘密——提升

    我们习惯将 var a = 2;看作一个声明,而实际上 JavaScript 引擎并不这么认为。它将 var a 和 a = 2 当作两个单独的声明,第一个是编译阶段的任务,而第二个则是执行阶段的任务。这意味着无论作用域中的声明出现在什么地方,都将在代码本身被...
    国服倒一CRUD 编辑于 2019-11-13 17:34:08
  • 《人人都是产品经理2.0》读书笔记(10)

    第10章 案例:商业模式、创新与行业 10.1 聊聊商业模式 商业画布九要素 客户细分:目标用户是谁,最重要的是谁 价值主张:可以帮用户创造什么额外的价值 客户关系:用户与我们,用户与用户之间...
    编辑于 2019-08-16 10:19:41
  • 《算法导论》第六章堆排序读书笔记

    直入主题! 1.堆 (二叉)堆是数组,可看成近似的完全二叉树。例如A[1..n]中,A[i]的父节点是A[i/2],左右孩子分别为A[2i],A[2i+1](假设都存在)。于是可得父节点,左孩子,右孩子的下标: Parent(i) return i /...
    督爷 编辑于 2019-08-27 10:18:31
  • 《算法导论》第六章习题选做

    6.1-7证明:当用数组表示储存n个元素的堆时,叶节点下标分别是[n/2]+1,[n/2]+2,...,n。证:如图所示堆的最后两行中n/2节点以后的节点全是叶,得证。6.2-5Max-Heapify代码效率较高,但第10行中的递归调用可能例外,它可能使某些编...
    督爷 编辑于 2019-09-09 18:56:26
  • Redis数据结构

    Redis数据结构 SDS(Simple Dynamic String 简单动态字符串) struct sdshdr{ //记录buf数组已使用的字节的数量 //等于SDS所保存字符串的长度 int len; //记录buf数...
    隆盛科技斐林试剂复试了 编辑于 2019-11-12 11:24:57
  • 《人人都是产品经理2.0》读书笔记(11)

    第11章 蜕变:从产品助理到CEO 产品经理的七层修炼   11.2.1 第一层,需求细化与研发跟进 基本功:画原型、需求文档、懂点技术、懂点设计 做客服:了解目标用户是谁,需求场景是什么 写TC:真正了解产品的细节...
    编辑于 2019-08-17 13:38:40
  • 【java虚拟机原理】读书笔记(二)

    自动内存管理机制 概述: 从事C/C++的程序开发人员来说,在内存管理领域拥有每个对象的所有权,又担负着每个对象生命开始到终结的维护责任。 Java虚拟机自动内存管理机制,不再为每个new操作写配对的delete/f...
    KamiaMirage 编辑于 2019-10-16 11:12:51