[TOC] 1.写在前面 最近在调试时需要在用户层访问物理内存,发现应用层可以使用 devmem 工具访问物理地址。查看源码,实际上是对 /dev/mem 操作,通过 mmap 可以将物理地址映射到用户空间的虚拟地址上,在用户空间完成对设备寄存器的读写。藉由此原因,想深入理解下 mmap 的具体实现 ...
分类:
其他好文 时间:
2018-10-21 00:58:10
阅读次数:
250
写在前面 谨以此篇题解致敬出题人! 真的期盼国内也能多出现一些这样质量的比赛啊。9道题中,没有一道凑数的题目,更没有码农题,任何一题拿出来都是为数不多的好题。可以说是这一年打过的题目质量最棒的五场比赛之一了!(其中G、I和D题简直是好题中的好题!) 由于网上没有任何这套题的题解,我每道题都绞尽脑汁想 ...
分类:
其他好文 时间:
2018-10-17 14:52:35
阅读次数:
151
写在前面: 在目前的前端分开中,我们对于异步方法的使用越来越频繁,那么如果处理异步方法的返回结果,如果优雅的进行异步处理对于一个合格的前端开发者而言就显得尤为重要,其中在面试中被问道最多的就是对Promise方法的掌握情况,本章将和大家一起分析和完成一个Promise方法,希望对你的学习有一定的帮助 ...
分类:
其他好文 时间:
2018-10-15 16:25:18
阅读次数:
108
写在前面 为什么会出现CommonJS规范? 因为JavaScript本身并没有模块的概念,不支持封闭的作用域和依赖管理,传统的文件引入方式又会污染变量,甚至文件引入的先后顺序都会影响整个项目的运行。同时也没有一个相对标准的文件引入规范和包管理系统,这个时候CommonJS规范就出现了。 Commo ...
分类:
Web程序 时间:
2018-10-15 16:15:58
阅读次数:
187
Python支持多父类的继承机制,所以需要注意圆括号中基类的顺序,若是基类中有相同的方法名,并且在子类使用时未指定,Python会从左至右搜索基类中是否包含该方法。一旦查找到则直接调用,后面不再继续查找。 Python3的继承机制 Python3的继承机制不同于Python2。其核心原则是下面两条, ...
分类:
其他好文 时间:
2018-10-14 20:54:07
阅读次数:
223
使用seaJs也有一阵子了,一直也想抽个时间写个这方面的博客,直到今天才写……也许写的不是很完善,但跟大伙分享也是一种乐趣,不对之处欢迎指出。[抱拳] 时间有限,我这里不过多介绍前端模块化,有兴趣可以去了解。 一、写在前面 seaJs出自前端工程师玉伯之手,一个文件就是一个模块,实现JavaScri ...
分类:
Web程序 时间:
2018-10-10 19:16:17
阅读次数:
178
写在前面: 在前一篇博客《OAuth2.0 原理简介》中我们已经了解了OAuth2.0的原理以及它是如何工作的,那么本篇我们将来聊一聊OAuth的一种授权许可方式:授权码(Authorization Code) 什么是Authorization Code ? 简单来说授权码就是的在第三方应用程序请求 ...
分类:
其他好文 时间:
2018-10-10 19:06:57
阅读次数:
327
写在前面: 在正式介绍OAuth2.0之前我们先来看一个场景:小李是一个文艺小青年, 经常喜欢出去旅游并且把自己旅行中的美景照片分享到各大社交网站上,比如朋友圈,新浪微博。小李马上要向女朋友求婚了,他想把这三年来和自己女朋友出去旅游的照片打印出来做成照片墙,好在求婚的时候讲女友感动的一塌糊涂,然后你 ...
分类:
其他好文 时间:
2018-10-09 23:59:05
阅读次数:
343
写在前面 之前一直不知道树状数组可以支持区间修改,所以写一篇博客记录一下。 首先给个小栗子: 如下图: 利用差分的思路,就得到下图: 那么如果我们要求将2~4的所有元素+2呢?我们就可以得到下图: 可以发现,差分的第二项和第五项一个加了2,一个减了2,所以对于每次区间[l,r]操作,我们只需要在l和 ...
分类:
编程语言 时间:
2018-10-08 19:37:56
阅读次数:
167
写在前面: 1. 最近十一去涛岛学习潜水,落下两三篇文章了,但是成功拿到ow 和 aow的证了,hien开心,之后可以把潜水注意的点做个总结。 2. 新买了mac,开心 正题: 配置完热键后一直没有悬浮,一直是窗口切换,然后我发现自己少勾了一个选项,傻逼了。 第一步 iterms ==> prefe ...
分类:
其他好文 时间:
2018-10-08 00:46:05
阅读次数:
280