- 博客(9)
- 收藏
- 关注
原创 post使用form-data和x-www-form等格式区别
post使用form-data和x-www-form等格式区别使用post请求发送数据时候,数据会放在body部分而不是头信息中,而数据放在body中传输时候,我们可以将这个body中的信息看作是一个长长的单个字符串,而我们使用不同的编码就是将这个数据用不同的形式进行发送。application/x-www-form-urlencoded原理它是post的默认格式,它默认使用了一些特殊的符...
2019-12-14 16:54:16 1106
原创 JS中的 Mixin 和 装饰器 简单实现
Minix和装饰器MixinMixin 是面向对象语言中一种常用的设计模式,通常称之为组合,在js中通常使用一个中间的继承对象实现。A对象有功能a,C对象需要继承自A对象并添加x功能,解决办法1:我们可以使用C继承自A,再在C上定义x功能。但是如果D类型需要继承自B类型,同样也需要该x功能,我们就只能重写一遍功能。解决方法2:将x功能进行封装到一个Mixin函数中,Mixin函数接受类型...
2019-12-09 22:03:03 350
原创 JS模块化管理及babel离线环境搭建
模块化模块化的由来JS主要在前端的浏览器中使用,js文件被下载缓存到客户端,在浏览器中执行。比如简单的表单本地验证,漂浮一个广告。2005年之后,随着Google大量使用了AJAX技术之后,可以异步请求服务器端数据,带来了前端交互的巨大变化。前端功能需求越来越多,代码也越来也多。随着js文件的増多,众多文件通过<script>标签引入到当前页面中,这些JS文件没有约束,定义的变量...
2019-12-09 17:06:53 371
原创 堆排序的实现思路和过程
堆排序堆数据结构堆是一种重要数据结构,它是基于二叉树的原理实现,我们可以将一个顺序线性结构转化成一种树的表现形式,如下:# 构建一个任意列表lst = [1,5,3,6,9,4,0,8,7,2]# 打印函数,将这个lst使用树形形式展示。def showtree(lst): rows = int((math.log2(len(lst)))) + 1 # 总行数 m...
2019-11-06 14:23:25 152
原创 Python项目打包
使用setuptools打包当我们写一个完整的项目,需要该项目文件中打包成分发包共享给他人或者上传到pypi社区以供他人下载。这就需要对该项目进行打包分发。项目文件这是一个已写好的项目文件包,叫做my_pkg,它的目录结构如下:tutorial/ my_pkg/ __init__.py main.py utils/ ...
2019-11-02 17:09:10 408
原创 详解Python的包和模块
Python的包和模块module类型在Python中,使用import关键字导入一个包或者模块,模块是一个名为module的类型,只有模块类型才可以直接使用import导入。首先是导包过程。print('导入前:', dir()) # 导包前全局变量import osprint('导入后:', dir()) # 导包后全局变量 -----输出结果-----#省略导入前:全...
2019-11-01 11:47:49 256
原创 Python描述器
描述器描述器由一个类对象定义,实现了__get__方法,__set__, __delete__方法的类对象叫做描述器类对象,我们指的描述器是指这个类的实例对象。描述器对象能够实现了两个类的交互作用,将其中的一个类操作自己属性的行为转而映射到另一个类的一个方法上,实现更多灵活的操作。class A: # 这是一个描述器类 def __get__(self, instance, owner...
2019-10-26 10:49:44 134
原创 Python文本处理 - 序列化
序列化程序在内存中运行时候,使用了一些复杂的数据结构,这些数据结构不是线性的,但我们在储存数据,或者传输数据时候,必须将这些数据按照 先后顺序进行发送或者储存。这就需要将内存中的复杂的数据结构就行序列化处理。当然我们还可以忽略这些数据结构,直接将内存从起始地址到终止地址数据逐一发送或者储存,下次使用这些数据时原封不动的还原到内存中,这些数据将会重现。这种序列化后的内容我们通常称为 Image。...
2019-09-27 15:38:38 743
原创 Python文本处理 - csv
CSV格式使用pytho可以方便的处理一些csv 文件格式的数据,例如一个Excel表格。CSV的使用需要对一个Excel进行处理,首先是读取这个文件,按照行对文件进行处理。这是文件一个股票信息二维表格结构,名为test.csv。Symbol,Price,Date,Time,Change,Volume“AA”,39.48,“6/11/2007”,“9:36am”,-0.18,1818...
2019-09-26 20:19:20 181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人