- 博客(12)
- 收藏
- 关注
原创 Python 之引用
Python 之引用1. 引用简介与工具引入Python 中对于变量的处理与 C 语言有着很大的不同,Python 中的变量具有一个特殊的属性:identity,即“身份标识”。这种特殊的属性也在很多地方被称为“引用”。为了更加清晰地说明引用相关的问题,我们首先要介绍两个工具:一个Python的内置函数:id();一个运算符:is;同时还要介绍一个sys模块内的函数:getrefcount(...
2019-09-12 20:12:38 381 1
原创 《深入理解计算机系统》读书笔记-05
《深入理解计算机系统》读书笔记-05条件分支的两种实现方法控制的条件转移(条件控制)通过直接改变控制流,来实现条件分支数据的条件转移(条件传送)通过对各分支无条件运算,根据条件选取结果,来实现条件分支更符合现代处理器的性能特性,充分利用了处理器时间,避免由于空等或分支预测错误的惩罚造成处理器性能的浪费。但使用条件受限,要慎重使用。只有当各分支没有其他副作用时,才可考虑选择条件传...
2019-09-29 23:36:45 296
原创 Python 之装饰器
Python 之装饰器1. 概念介绍装饰器(decorator),又称“装饰函数”,即一种返回值也是函数的函数,可以称之为“函数的函数”。其目的是在不对现有函数进行修改的情况下,实现额外的功能。最基本的理念来自于一种被称为“装饰模式”的设计模式。在 Python 中,装饰器属于纯粹的“语法糖”,不使用也没关系,但是使用的话能够大大简化代码,使代码更加易读——当然,是对知道这是怎么回事儿的人而...
2019-09-28 12:34:46 158
原创 《深入理解计算机系统》读书笔记-04
《深入理解计算机系统》读书笔记-04x86 的历史渊源Intel 处理器系列之所以被称为“x86”,是因为从 1978 年第一代单芯片开始,直到 1989 年的 i486,Intel 的芯片命名都以后缀“86”结尾。因此沿袭了惯例,将 Intel 的芯片均称为 x86 系列。生成汇编代码的办法使用gcc(GNU Compile Collection,GNU 编译器套件)工具可以容易地得到 ...
2019-09-22 23:54:54 219
原创 Python 之迭代器
Python 之迭代器1 概念引入在之前的教程中,我们已经接触过一些典型的for语句,比如:>>> list_example = [0, 1, 2, 3, 4]>>> for i in list_example:... print(i)...01234通过简单地使用for和in两个关键字,我们可以很轻松地实现在 C 语言中繁琐的遍历操...
2019-09-21 00:24:25 163
原创 《深入理解计算机系统》读书笔记-03
《深入理解计算机系统》读书笔记-03一个有用的例程书的第 31 页给出了一段例程,用以打印 C 语言中变量对应内存的内容。其具体代码如下:#include <stdio.h>typedef unsigned char *byte_pointer;void show_bytes(byte_pointer start, size_t len){ size_t i;...
2019-09-15 23:51:08 234
原创 Git 学习
文章目录教程常用命令初始化命令提交命令分支命令切换命令相对引用合并命令标签命令查看命令撤销变更命令[疑问][^4]远程命令克隆到本地从远程仓库拉取内容向远程仓库推送内容进阶命令整理提交记录交互式rebase描述节点注意事项疑问2018-12-09,博客园教程**【强烈推荐】**GitHub项目:learnGitBranching-pcottle网站:learnGitBranchi...
2019-09-12 10:11:25 136
原创 阅读《深度学习入门:基于Python的理论与实现》的一些问题
一些问题是 2019-04-03 看书时写下的关于展开为二维数组后转置规律的探究(p208-p221)对输入数据展开后,其维度情况是(行数=数据个数×单个数据卷积次数,列数=输入通道数×卷积核的宽×卷积核的高)(行数=数据个数\times 单个数据卷积次数, 列数=输入通道数\times 卷积核的宽\times 卷积核的高)(行数=数据个数×单个数据卷积次数,列数=输入通道数×卷积核...
2019-09-10 17:57:00 185
原创 HEXO博客使用LeanCloud报错“Counter not initialized! See more at console err msg.”
HEXO博客使用LeanCloud报错“Counter not initialized! See more at console err msg.”具体问题在根据文档配置好LeanCloud并完成部署之后,刷新博客网页,在主页看到每篇文章的阅读次数都显示为0,而打开每篇文章的相应页面更是发现错误信息:Counter not initialized! More info at console e...
2019-09-10 17:07:03 1509
原创 《深入理解计算机系统》读书笔记-02
CSAPP读书笔记-02浮点数陷阱在第二章最初,给出了“浮点运算是不可结合的”这样一个结论,乍一看有点令人费解,但仔细看了看例子,发现其实结合浮点数在内存中的存储方式反而很容易理解,不过就是这种表达很容易让人误会,颇不可取。实际上由于浮点数在内存中存储时,计算机存储的是它的尾数,因此在一个数的基础上,给它加上或者减去太小的浮点值,都会导致最终产生截断,表现出来就是“什么也没有发生”的效果。...
2019-09-08 23:48:23 655
原创 执行`hexo d`命令时出现的ERROR Deployer not found: git错误
执行hexo d命令时出现的ERROR Deployer not found: git错误文章目录执行`hexo d`命令时出现的ERROR Deployer not found: git错误具体问题解决方案具体问题前两天折腾博客时,在静态页面生成完成之后要部署到GitHub上时遇到了ERROR Deployer not found: git的问题。但是奇怪的是我都是按照文档一步步设置的,...
2019-09-08 23:00:53 555
原创 《深入理解计算机系统》读书笔记-01
《深入理解计算机系统》读书笔记-01《深入理解计算机系统(原书第 3 版)》英文版简称CS: APP2017 年 12 月第 1 版第 6 次印刷ISBN 978-7-111-54493-7信息 = 位 + 上下文一切皆比特CSAPP 开篇就提到一个概念:信息 = 位 + 上下文在计算机内部,“一切皆比特”,所有信息都以二进制序列的形式存储、传输、处理和表示,但同样是二进制序列...
2019-09-01 12:19:03 1248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人