
学习总结
ningmonguo
这家伙很懒,什么都没留下。。。
展开
-
理解oauth
oauth 的诞生为了解决什么问题? 1,为了自己的用户不流失,在安全的情况下接入第三方服务。 2,为了自己用户解决第三方的操作。 oauth的角色及其关系 oauth中有3个角色,用户,服务商,第三方服务。用户于服务商之间存在完全信任关系,用户把所有信息都放在服务商那里。第三方服务给用户提供服务需要用户的一些信息或者唯一标识用户。 oauth本质 oauth的策略本质即是为第三方服务下发用户...原创 2020-03-11 20:25:44 · 372 阅读 · 0 评论 -
硬盘小资料
硬盘 今天我们来研究下硬盘。简单叙述,我也不太知道的硬盘历史,据说第一块硬盘是1956年,很大,从那时候ibm就创建了硬盘的基本架构。 1,机械硬盘 那些古老的硬盘架构我没去了解过,不管那么多。就说现在的机械硬盘。 结构 如图,不多说 磁头 磁头其实就是一个电磁铁,线圈+铁芯,如图: 由磁芯和绕在磁芯上的线圈组成,在磁芯前端有一极窄的工作隙缝。当有信号电压U加在磁头线圈上时,在工作隙缝...原创 2019-10-25 22:53:46 · 407 阅读 · 0 评论 -
python爬虫(1)
1, 什么是网络爬虫?网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。2, 网络爬虫的运行原理。a) 通用爬虫的原理;定义起始url进行爬取,将网页中的url放入url队列中,同时将内容抓取,判断是否还有url,如果还有就继续爬,没有就结束了。b) 聚焦爬虫的原理;定义抓取内容,...原创 2018-03-13 20:03:51 · 195 阅读 · 0 评论 -
python基础总结(6)
一、模块。一个模块就是一个python文件,.py文件。需要注意的是:自己创建模块时要注意命名,不能和Python自带的模块名称冲突。例如,系统自带了sys模块,自己的模块就不可命名为sys.py,否则将无法导入系统自带的sys模块。模块的使用只需要导入就可以,import模块的默认__init__模块的运行的时候会自动把__name__属性改成__main__。讲一下模块的结构吧。#!/usr/...原创 2018-03-13 20:02:53 · 183 阅读 · 0 评论 -
python基础教程(5)
一、函数的高阶特性。1, map()#mapdef f(x): return x * x;r = map(f, [1,2,3]) #map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。print(list(r))r = map(f, {1,2,3})print(list(r))r = {1,1,2...原创 2018-03-13 20:02:07 · 179 阅读 · 0 评论 -
python基础总结(4)
一、函数的定义。def fun(x): return xdef passtest(y): pass #pass保证此处不写代码也能正确运行文件,if后面同样可以使用,此时这个是空函数def go(): return 10,20#返回两个值,其实就是返回一个元组。还是一个值print(fun(10))print(passtest(10)) #结果为Noneprint(go())二、...原创 2018-03-13 20:01:30 · 150 阅读 · 0 评论 -
Python基础中总结(3)
一、python的基本说明。之前我们大致的涉猎了python的一些语法概念,发现了python的强大之处,由此我们来真正的走一下python,体验这个从零到一的过程。 Python是著名的“龟叔”Guidovan Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。当你用一种语言开始作真正的软件开发时,你除了编写代码外,还需要很多基本的已经写好的现成的东西...原创 2018-03-13 20:00:54 · 207 阅读 · 0 评论 -
python基础总结(2)
1,函数。 1.1函数的定义格式: deffunname():à 再此就定义了一个名叫“funname”的函数,注意后面紧跟冒号。 1.2变量的作用域: j= 1 deffunname(): i=2 printi à变量i的作用域在函数内,此处可以输出...原创 2018-03-13 20:00:08 · 155 阅读 · 0 评论 -
JVM笔记
JVMJava是跨平台的编程语言,一次编译,到处运行。Java代码编译为字节码也就是class文件,然后再不同的操作系统上依靠不同的Java虚拟机转换成不同平台的机器码,最终的得到执行。 第一个程序输出打印hello world需要经历如下步奏: 首先将,java代码编译成字节码,然后通过java helloworld执行,此时java会根据系统找到jvm.cfg,再通过j...原创 2018-03-03 12:53:11 · 194 阅读 · 0 评论 -
Python基础总结(1)
1, 第一行代码——输出helloworld。 打开idle编辑环境 print(“hello world); 2, 标识符 标识符必须是字母或者下划线开头,后跟数字或者字母或者下划线。 变量不需要定义,可以直接写:如 a = 3;便可以输出a的值为3. a=[“a”,”n”,”c”,1,3,2]为数组list结构,则有a[0]输出‘a‘;a可以添加,有a.append(“mor原创 2017-12-04 23:04:39 · 221 阅读 · 0 评论