自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Nodejs笔记--Promise

Promise概念ES6开始支持。Promise对象用于一个异步操作的最终完成(包括成功和失败)及结果值的表示。简单说,就是处理异步请求的。之所以叫做Promise,就是我承诺,如果成功则怎么处理,失败则怎么处理。// 语法new Promise( /* 下面定义的函数是executor */ function(resolve, reject) {...});executo...

2019-07-10 17:23:13 391

原创 Nodejs笔记--解构及数组对象操作

解构JS的解构很灵活,参考https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator列表解构var parts = ['shoulder', 'knees'];var lyrics = ['head', ...parts, 'and', 'toes'] // 使用....

2019-07-10 16:10:52 2164

原创 Nodejs笔记--对象模型

JS对象模型JavaScript 是一种基于原型(Prototype)的面向对象语言,而不是基于类的面向对象语言。C++、Java有类Class和实例Instance的概念,类是一类事物的抽象,而实例则是类的实体。JS是基于原型的语言,它只有原型对象的概念。原型对象就是一个模板,新的对象从这个模板构建从而获取最初的属性。任何对象在运行时可以动态的增加属性。而且,任何一个对象都可以作为另一个对...

2019-07-10 14:40:57 319

原创 Nodejs笔记--函数

JS语法函数function 函数名(参数列表) { 函数体; return 返回值;}function add(x,y){ return x+y;}console.log(add(3,5));函数表达式使用表达式来定义函数,表达式中的函数名可以省略,如果这个函数名不省略,也只能用在此函数内部// 匿名函数const add = function(x, y){ re...

2019-07-01 19:58:22 309

原创 Nodejs笔记--控制语句

JS语法语句块JS使用大括号构成语句块。ES6 之前语句块是没有作用域的,从ES6开始支持块作用域,let只能在块作用域内可见function hello(){ let a = 1; var b = 2; c = 3}//let d = 100if (1){ let d = 4; var e = 5; f = 6 if (tr...

2019-07-01 17:06:05 462

原创 Nodejs笔记--开发环境准备及基础语法

NodejsNodejs是服务器端运行JavaScript的开源、跨平台运行环境。Nodejs原始作者瑞安·达尔(Ryan Dahl),于2009年发布,使用了V8引擎,并采用事件驱动、非阻塞、异步IO模型。2010年,npm软件包管理器诞生,通过它,可以方便的发布、分享Nodejs的库和源代码。Nodejs 4.0引入了ES6语言特性。安装国内可以去阿里云镜像站https://np...

2019-07-01 15:47:57 264

原创 python学习--SQLAlchemy

ORMORM,对象关系映射,对象和关系之间的映射,使用面向对象的方式来操作数据库关系模型和Python对象之间的映射table => class ,表映射为类row => object ,行映射为实例column => property ,字段映射为属性SQLAlchemy安装$ pip install sqlalchemy文档官方文档 h...

2019-06-29 10:56:46 1771 1

原创 python学习--元编程

元编程概念来自LISP和smalltalk用来生成代码的程序称为元程序metaprogram,编写这种程序就称为元编程metaprogrammingPython语言能够通过反射实现元编程Python中所有非object类都继承自object类所有类的类型包括type类都是typetype类继承自object类,object类的类型也是type类type类type构建类type...

2019-06-29 10:32:30 113

原创 python学习--csv, ini文件

csv文件csv模块reader(csvfile, dialect=‘excel’, **fmtparams)返回reader对象, 是一个 行迭代器默认使用excel方言,如下:delimiter列分隔符,逗号lineterminator行分隔符\r\nquotechar字段的引用符号,缺省为"双引号双引号的处理:doublequote双引号的处理,默认为True。如果碰...

2019-05-21 16:17:15 161

原创 python学习--shutil模块

shutil模块copy复制copyfileobj(fsrc, fdst[, length])文件对象的复制, fsrc和fdst是open打开的文件对象, 复制内容, fdst要求可写length 指定了buffer的大小源码如下:def copyfileobj(fsrc, fdst, length=16*1024): while 1: buf = f...

2019-05-18 11:31:24 147

原创 python学习--pathlib路径操作

pathlib模块from pathlib import Path初始化路径拼接和分解操作符 / :Path对象 / Path对象Path对象 / 字符串 或者 字符串 / Path对象分解:parts属性, 可以返回路径中的每一部分joinpath:joinpath(*other) 连接多个字符串到Path对象中获取路径str() 获取路径字符串byte...

2019-05-18 10:40:22 2487

原创 python学习--文件操作

文件操作冯诺依曼体系架构—CPU由运算器和控制器组成:运算器,完成各种算数运算、逻辑运算、数据传输等数据加工处理控制器,控制计算机各部件协调运行存储器,用于记忆程序和数据,例如内存输入设备,将数据或者程序输入到计算机中,例如键盘、鼠标输出设备,将数据或程序的处理结果展示给用户,例如显示器、打印机等一般说IO操作,指的是文件IO,如果指的是网络IO,都会直接说网络IO文件I...

2019-05-16 10:36:42 174

原创 python学习--function模块

partial方法偏函数, 把函数部分的参数固定下来, 相当于为部分的参数添加了一个固定的默认值, 形成一个新的函数并返回从partial生成的新函数, 是对原函数的封装partial函数本质:def partial(func, *args, **keywords): def newfunc(*fargs, **fkeywords): # 包装函数 newkeywords ...

2019-05-10 16:32:04 962

原创 python学习--类型注解,inspect模块

类型注解函数定义的弊端Python是动态语言,变量随时可以被赋值,且能赋值为不同的类型Python不是静态编译型语言,变量类型是在运行期决定的动态语言很灵活,但是这种特性也是弊端:难发现:由于不做任何类型检查,直到运行期问题才显现出来,或者线上运行时才能暴露出问题难使用:函数的使用者看到函数的时候,并不知道你的函数的设计,并不知道应该传入什么类型的数据函数注解Python3...

2019-05-08 21:15:48 162

原创 python学习--内建高阶函数及柯里化

排序sorted定义:sorted(iterable, *, key=None, reverse=False) -> list将可迭代对象的元素进行排序, 返回一个列表key可设置为某种类型排序, 默认None, 元素本身排序reverse设置反转, 默认升序, 设置为True, 降序排序与sort区别:过滤filter定义:filter(function, ite...

2019-04-25 16:01:14 88

原创 python学习--递归函数,匿名函数,生成器

递归函数:定义:函数直接或者间接调用自身就是递归递归需要有边界条件,递归前进段,递归返回段当边界条件满足时,递归返回当边界条件不满足时,递归前进要求:递归一定要有退出条件,递归调用一定要执行到这个退出条件;没有退出条件的递归调用,就是无限调用递归调用的深度不能过深递归实现斐波那契数列:解析:fib(5)调用返回fib(4) + fib(3)fib(4)调用返回fib...

2019-04-20 16:26:43 167

原创 python学习--函数返回值和作用域

函数返回值函数返回值:Python函数使用return语句返回“返回值”所有函数都有返回值,如果没有return语句,隐式调用returnNonereturn语句并不一定是函数的语句块的最后一条语句一个函数可以存在多个return语句,但是只有一条可以被执行。如果没有一条return语句被执行到,隐式调用returnNone如果有必要,可以显示调用returnNone,可以简写为re...

2019-04-13 20:56:07 274

原创 python学习--函数参数

函数数学定义y=f(x),y是x的函数,x是自变量。y=f(x0,x1,…,xn)Python函数由若干语句组成的语句块,函数名称,参数列表构成,它是组织代码的最小单元完成一定的功能函数的作用结构化编程对代码的最基本的封装,一般按照功能组织一段代码封装的目的为了复用,减少冗余代码代码更加简洁美观,可读易懂函数的分类内建函数,如max(),reversed()等...

2019-04-13 11:16:52 359

原创 python数据结构总结

线性数据结构:列表(list):定义:使用中括号[ ] 表示列表内的元素可以任意对象(数字,字符串,对象,列表)列表内元素有顺序,可以使用索引线性的数据结构列表是可变的语法:index(value,[start[,stop]]): 查找值,返回索引count(value): 返回列表中匹配值的次数len(list): 返回元素个数append(object): 列表尾部追...

2019-04-08 09:43:53 541

原创 python学习--兔子问题

问题:这是一个有趣的古典数学问题,著名意大利数学家Fibonacci曾提出一个问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。按此规律,假设没有兔子死亡,第一个月有一对刚出生的小兔子,问第n个月有多少对兔子?思路:这个月的兔子只有两个来源,一个来源是上个月的老兔子,另一个来源是这个月刚出生的兔子,而这个月刚出生的兔子,就是两个月前的所有兔子,...

2019-04-04 10:49:30 2321

原创 python学习--打印三位数的水仙花数

定义:水仙花数被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数 水仙花数是指一个 3 位数,它的每个位上的数字的 3 次幂之和等于它本身例如:1^3 + 5^3+ 3^3 = 153python实现:for i in range(100,1000): lst = list(str(i)) nums = 0 for j in lst: nums +...

2019-04-04 10:26:30 1687

原创 Python学习--字符串、列表、元组

字符串str定义:一个个字符组成的有序的序列,是字符的集合使用单引号、双引号、三引号引住的字符序列字符串是不可变对象字符串查找name.count(sub[,start[,end]]'):在指定的区间[start,end],从左至右,查找子串sub出现的次数name.find(sub[,start[,end]]):在指定的区间[start,end],从左至右,查找子串sub,找到返...

2019-03-30 15:48:21 106

原创 Python学习--基础语法

冯诺依曼体系架构:CPU由运算器和控制器组成运算器:完成各种算数运算、逻辑运算、数据传输等数据加工处理控制器:控制程序的执行存储器:用于记忆程序和数据,例如内存输入设备:将数据或者程序输入到计算机中,例如键盘、鼠标输出设备:将数据或程序的处理结果展示给用户,例如显示器、打印机等CPU中还有寄存器和多级缓存CachePython基础语法字符串:使用’“单双引号引用的字符的序...

2019-03-30 11:38:29 1189

原创 原码、反码、补码、负数表示法

原码:5 => 0b101; 1=> 0b1; -1=> -0b1; bin(-1)反码:正数的反码与原码相同;负数的反码符号位不变其余按位取反补码:正数的补码与原码相同;负数的补码符号位不变其余按位取反后+1负数表达法:早期数字电路的CPU中的运算器实现了加法器,但没有减法器,减法要转换成加法负数在计算机中使用补码存储,-1的补码为1111 11115-...

2019-03-28 16:00:16 1063

原创 rpm安装软件、yum源搭建

rpm安装软件:挂载光盘到mnt目录: 命令:mount /dev/sr0 /mnt光盘管理安装包的文件夹:Packagesrpm命令:rpm -i :安装软件rpm -e :卸载软件rpm -q : 查询软件是否安装rpm -qa :所有安装的软件rpm -ql : 查看安装包里面的文件rpm -qf : 查看文件来自哪个包rpm -qi : 查看软件的版本属性rpm ...

2019-03-26 20:14:16 377

原创 vim文本编辑器命令

vim文本编辑器命令:1.文件打开方式:+#: 打开文件后,让光标处于第#行的行首,+默认行尾; +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首; –b file 二进制方式打开文件; –d file1 file2… 比较多个文件; -m file 只读打开文件; ex file 或 vim –e 直接进入ex模式; 如果该文件存...

2019-03-23 19:57:36 123

原创 CentOS7安装及Linux基本命令

CentOS安装准备:VMware软件下载地址: www.vmware.comCentOS-7文件国内镜像下载:opsx.alibaba.com安装VMware软件创建文件夹C:\VMs\CentOS7.6创建虚拟机:典型安装选择稍后安装操作系统客户机操作系统:linux,版本:CentOS7 64位安装位置:C:\VMs\CentOS7.6磁盘大小200G,存储为单...

2019-03-19 20:17:52 689

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除