学习
七夕先生
君子不器
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
操作系统程序员必须了解的四类寄存器
操作系统程序员必须了解的四类寄存器供操作系统程序员使用的寄存器可以分为下面这么几类:EFLAGSMemory-Management RegistersControl RegistersDebug Registers接下来我们分别介绍一下这几类寄存器。EFLAGS操作系统在很多地方都要关闭中断、打开中断,实现这一点就要用到EFLAGS寄存器,当然EFLAGS寄存器的作用不只是这...翻译 2019-01-25 10:26:14 · 5128 阅读 · 1 评论 -
MIT 6.006 Lecture3 插入排序和归并排序
MIT 6.006 Lecture3 插入排序和归并排序这是排序部分的第一讲,我们会先介绍一下排序问题及其应用,然后介绍插入排序和归并排序两种算法,并对比。最后用Python实现这两种算法。清爽版入口排序问题及其应用什么是排序问题Input:array A[1…n] of numbers.Output:permutation B[1…n] of A such that B[1]...翻译 2019-02-27 20:52:34 · 369 阅读 · 0 评论 -
利用Hexo + Github Pages实现永不丢失的免费博客
利用Hexo + Github Pages实现永不丢失的免费博客清爽版组件安装Hexo官方网站给出的介绍:Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。Hexo是基于Node.js的,所以安装并使用Hexo之前,必须先安装Node.js。GitHub Pages官方给出的介绍:G...原创 2019-02-22 11:26:07 · 243 阅读 · 0 评论 -
NexT主题基础外观设置
NexT主题基础外观设置文章目录NexT主题基础外观设置更换语言设置菜单设置菜单连接设置菜单名称设置菜单图标去除底部“*由 Hexo 强力驱动 | 主题 — NexT.Muse*“设置背景动画其他参考连接更换语言NexT支持多种语言:语言代码设定示例Englishenlanguage: en简体中文zh-Hanslanguage: zh-HansF...原创 2019-02-22 10:32:57 · 1328 阅读 · 0 评论 -
leetcode 162 Find Peak Element
leetcode 162 Find Peak Element这个题目是MIT 6.006算法课中提到的第一个问题,也就是一维数组的Peak Finder问题。如果感兴趣看一看一下我的MIT 6.006 Lecture 1-b 笔记。在对比不同解题思路的同时,我还对比了不同语言(c、C++、Python)。能够非常明显的看出在效率方面:c > C++ > Python;时间复杂度最高...原创 2019-01-23 14:29:07 · 258 阅读 · 0 评论 -
使用virtualenv和virtualenvwrapper建立多个独立python环境
Python丰富的库是它的优势之一,但是对于我这样的强迫症来说却多少有些不太友好。安装的库越来越多,加上各种库之间的依赖关系。即使能够方便地查看,也会觉得混乱。更不要说还有安装失败的时候,强迫症心里表示很不舒服。如果你在使用Python,也像我一样是个强迫症,那么救星来了。清爽版传送门 virtualenvvirtualenv是建立独立Python环境的工具,独立的Python环境在...原创 2019-01-22 11:11:13 · 269 阅读 · 0 评论 -
常见的系统指令
常见的系统指令系统指令大概可以用于实现下来功能:清爽版传送门指针参数验证 Verification of pointer parameters描述符表寻址 Addressing descriptor tables多任务处理 Multitasking协同处理和多任务处理 Coprocessing & Multiprocessing输入输出 Input&Output中...翻译 2019-01-25 19:00:13 · 2466 阅读 · 0 评论 -
MIT 6.006 Lecture 1-b 笔记
Lecture 1-b 笔记——Peak finder这节主要讲解”极值点问题“(Peak finder),通过不同解决思路之间的对比来理解如何设计高效算法。纯净版传送门We pick this problem, peak finder, because it’s so easy to understand, and there are fairly straightforward a...翻译 2019-01-20 23:20:54 · 803 阅读 · 1 评论 -
MIT 6.006 Lecture 1-a 笔记
MIT 6.006 Lecture 1-a 笔记这是6.006课程的概述部分,主要是对课程的介绍。第一模块的问题讲解从Lecture 1-b开始。清爽版传送门课程概述一句话概括这门课程:Efficient procedures for solving problems on large inputs.The world is moving faster, things get...翻译 2019-01-20 22:55:59 · 1286 阅读 · 0 评论 -
leetcode 53 Maximum Subarray
leetcode 53 Maximum Subarray最大子序列和问题是用于讲解分治策略的一个经典例题,这个例题可以帮助我们很好的理解分治策略。但对于这个问题,分治策略并不是最高效的算法。清爽版入口问题描述给定一个整数数组 nums ,找到其中一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: ...原创 2019-02-26 18:57:14 · 212 阅读 · 0 评论
分享