在计算机运行过程中,程序计数器将依次指向一系列的值:\(a_0, a_1, ..., a_n\)。其中,\(a_k\) 是其对应指令 \(I_k\) 的地址。每个从 \(a_k\) 到 \(a_{k+1}\) 的转换都称为控制转移(Control Transfer),一系列的控制转移则称为处理器的控制流(Control Flow)。 最简单的控制流便是程序中指令
嵌入式Linux设备驱动程序开发指南(2)——读书笔记 一、构建系统1.1 引导加载程序1.2 Linux内核1.3 系统调用接口和c运行时库、系统共享库1.4 根文件系统1.5 Linux启动过程 一、构建系统 1.1 引导加载程序 常用加载程序使用功能强大的U-boot,实现配置系统内存、在正确地址加
1. Spring的核心 1.1 Spring概念 Spring是轻量级的开源JavaEE框架。Spring的两个核心特性:DI和AOP,DI能使各个组件保持松散耦合,而AOP可以将分布于各个组件之间的功能分离出来形成可重用的组件。Spring最根本的使命就是简化Java开发。为了实现这一目标,spring采取了以下四种关键策略
本篇博客记录一下《算法竞赛入门经典》这本书的读书笔记,最近一直想复习一下数据结构与算法,顺便刷刷题做一下职业规划,正好以前一门选修课买了这本书,因此想把这本书作为入门学习的一部分 第1章 程序设计入门 第1章主要是介绍一些c语言的基本概念,对于有c语言基础的人可以快速过一下,同
目录 第5章 深度学习用于计算机视觉 5.1 卷积神经网络简介 5.1.1 卷积运算 5.1.2 最大池化运算 5.2 在小型数据集上从头开始训练一个卷积神经网络 5.2.1 深度学习与小数据问题的相关性 5.2.2 下载数据 5.2.3 构建网络 5.2.4 数据预处理 5.2.5 使用数据增强 5.3 使用预训练的卷积
原理 与直接应用贝叶斯公式不同,贝叶斯学习指在当前训练样本的基础上,根据新样本更新每个模型的后验概率。贝叶斯深度学习[1]则结合了神经网络的模型表示能力,将神经网络的权重视作服从某分布的随机变量,而不是固定值;网络的前向传播,就是从权值分布中抽样然后计算。 我们将当前所有样本
频率学派和贝叶斯学派 频率学派 贝叶斯学派 概率的定义 事件重复若干次后频率的极限 事件发生的不确定程度 判别方法 没有先验概率;要求事件是可重复的 有先验概率 描述不确定程度 置信区间或p值 后验概率 求解方法(测量全世界大学生的平均身高) 认为这是一个确定值,用
整洁代码 当我们可以完善的实现一个业务需求、之后我们就需要考量代码的一个可读性和复用性,以及模块解耦。 我自己也经历过一些中中小小的工作,自己也每天生成糟糕的代码,也经历过几次系统重构工作,慢慢的体会到了在编写代码的时候自己需要遵循约定俗成的规范,尽可能的让自己的代码在
一、关于Bob大叔的Clean Code 《代码整洁之道》主要讲述了一系列行之有效的整洁代码操作实践。软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。这本书的阅读对象为一切有志于改善代码质量的程序员,书中介绍
目录ACID读已提交快照隔离(可重复读)可串行化 本文是第七章Transaction部分的读书笔记。 这部分包括的内容为: ACID的含义 读已提交和它存在的问题 快照隔离(可重复读)和它存在的问题 可串行化的实现方法 个人感觉这部分的亮点在于对 lost update 和 Write Skew and Phantoms 的分
目录Hash Index + logSSTable的特点处理读写请求与保证crash-safecompact和merge的策略 本文是第三章SSTable and LSM-Trees部分的读书笔记。 这部分包括的内容为 介绍如何用Hash Index与log组成key-value数据库,为了引入以SSTable作为log的实现 SSTable的特点 如何处理读写请求,如
目录复制的同步与异步新增follower处理节点故障复制日志的格式/实现:主从延迟对读follower的影响 本文是第五章Replication中single leader部分的读书笔记。 这部分内容讨论的问题是 以怎样的方式复制(同步 or 异步) 怎么增加新的follower follower或leader故障了怎么办 复制日志该
目录partition的方式二级索引rebalancingservice discovery 本文是第六章Partition的读书笔记。 这部分讨论的内容是 怎么partition,发生 热点数据/数据偏斜 的时候怎么办 partition后数据的二级索引怎么管理 rebalancing 重平衡:添加删除节点时分区怎么处理 服务发现:怎么知道自己
《高性能MySQL》读书笔记 mysql架构 mysql被设计为三层架构。 第一层负责对外提供服务,具有连接处理、网络通信、授权认证、安全等功能。 第二层包括了MySQL的大部分核心功能,例如查询解析、分析、优化、缓存 和MySQL的所有内置函数的实现、还有所有跨存储引擎的功能,例如存储过
对象介绍 字符串对象编码实现编码转化常用命令 列表对象编码实现编码转换常用命令 哈希对象编码实现编码转换常用命令 有序集合对象编码实现编码转换常用命令 前面介绍的都是基本数据结构,Redis并没有直接使用这些基本数据结构,而是基于这些数据结构创建了一个对象系
目录 第7章 卷积神经网络 7.1 整体结构 7.2 卷积层 7.2.1 全连接层存在的问题 7.2.2 卷积运算 7.2.3 填充 7.2.4 步幅 7.2.5 3维数据的卷积运算 7.2.6 结合方块思考 7.2.7 批处理 7.3 池化层 7.4 卷积层和池化层的实现 7.4.1 4维数组 7.4.2 基于im2col的展开 7.4.3 卷积
楔子 行为上瘾由6种要素构成: 可望而不可即的诱人目标;无法抵挡、无法预知的积极反馈;渐进式进步和改善的感觉;随着时间的推移越来越困难的任务;需要解决却又暂未解决的紧张感;强大的社会联系。 对应在王者荣耀游戏里就大概是这些: 打爆敌方水晶获得胜利补兵获得金币,杀人会全局播报
文章目录 前言条款一: 理解模板型别推导数组实参函数实参 条款二:理解 auto 的类型推导使用 auto 的好处显式类型初始化 条款三:理解 decltype返回值类型后置 总结 前言 本文内容主要摘录自 《Effective Modern C++》,本文主要是将书中开头类型推导部分的内容放在一块进行
人的负面偏好 人对于坏事的敏感程度总是高于好事,我们的世界总是会因为一点点负面事情而变得特别糟糕。一句批评的话能造成的伤害起码需要 5 个善意的行为才能弥补。因此在和别人相处的时候,只要努力让自己不制造负面情绪就算是很棒的原则了。大脑具有很强的适应性,这是因为我们
回归 线性回归 步骤 训练数据,画图 预测函数和目标函数 初始值是随机的 最小二乘法 1 2 \f
开篇 操作股票半年多,也看过一些股票投资的书籍,总是感觉懵懵懂懂,一直到遇到这本书,对书中的思想极其赞同:大道至简,对于股票而言,真正掌握一种赚钱方法就已足够。学海无涯,而人生有崖。贪多得到就少,不需要掌握所有的知识,只需要掌握一种形态,把这种形态吃透,让这种形态成为自己的挣钱
软件测试心理学和经济学(一) 1、软件测试的心理学 在某些情况下,测试人员的态度可能比实际的测试过程本身还要重要。 (1)对于“测试”的误解 软件测试就是证明软件不存在错误的过程。 软件测试的目的在于证明软件能够正确完成其预定的功能。 软件测试就是建立一个“软件做了其应该
这一部分内容是关于数据结构的一些基础概念,这有助于我们理解后续的内容: 【1】数据:对客观事物的符号表示,在计算机中是指所有能输入到计算机处理的符号的总称。 【2】数据元素:数据组成的基本单位,元素一般作为数据结构中的一个整体考虑和处理,可能包含多个数据项,例如表中的一条记录为
总起 本文主要基于Procedural Content Generation in Games第三章介绍构造性方法,他们的主要用途在于地牢和关卡,这些方法能在极短进行生成,并且不会进行评估或重新生成。 关于PCG in Games之前的笔记可见: 第一章读书笔记 PCG in Games 程序化内容生成 介绍 - 知乎 第二章读书笔记