自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 Apache和Apache Tomcat的区别和联系

Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP)  Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以...

2019-01-26 10:09:11 285

转载 python-异常

常见异常:Exception 所有异常的基类AttributeError 特性应用或赋值失败时引发IOError 试图打开不存在的文件时引发IndexError 在使用序列中不存在的索引时引发KeyError ...

2019-01-25 12:06:19 255

原创 python中的zip和enumerate函数

迭代工具函数:作用是生成一个个性化的可迭代对象语法:zip(iter1 [, iter2[…]]) 返回一个zip对象,此对象用于生成元组,此元组的每个数据来源于参数中的可迭代对象,当最小的可迭代对象不再提供数据时迭代结束enumerate(iterable [, start]) 生成带索引的枚举对象,返回的迭代类型为索引-值对(index-value)对,默认索引从零开始,也可以用st...

2018-12-22 14:52:29 280

转载 Python的生成器

什么是生成器:生成器是指能够动态生成提供数据的对象,生成器对象也是可迭代对象生成器分为两种:生成器函数生成器表达式生成器函数的定义:含有yield语句的函数是生成器函数,此函数被调用将返回一个生成器对象yield翻译为产生(或生成)生成器函数说明:生成器函数的调用将返回一个生成器对象,生成器对象是一个 可迭代对象,通常用来动态生成数据生成器函数调用 return 语句会触...

2018-12-22 14:31:50 240

原创 python中的装饰器

装饰器 decorator什么是装饰器装饰器是一个函数,主要作用是用来包装另一个函数或类(后面才讲)包装的目的是在不改变原函数(或类名)的情况下改变被包装对象 的行为函数装饰器:是指装饰器是一个函数,传入的是一个函数,返回的是一个函数语法:def 装饰器函数名(参数):语句块return 函数对象@装饰器函数名def 函数名(形参列表):语句块代码:#装饰器函数def...

2018-12-21 11:11:27 259

转载 深入理解python中闭包,闭包的实质

请大家跟我理解一下,如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。闭包:   在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。一般情况下,在我们认知当中,如果一个函数结束,函数的内部所有东西都会释放掉,还给内存,局部变量都会消失。但是闭包是一种特殊情况,如果外函数在结束的时候发现有自己的临时...

2018-12-21 10:04:23 190

原创 python中的深拷贝和浅拷贝

深拷贝和浅拷贝浅拷贝 shallow copy浅拷贝是指在复制过程中,只复制一层变量,不会复制深层变量绑定的对象的复制过程示意:L = [3.1, 3.2]L1 = [1, 2, L]L2 = L1.copy() # 浅拷贝print(L1) # [1, 2, [3.1, 3.2]]print(L2) # [1, 2, [3.1, 3.2]]L2[2][0] = 3.14...

2018-12-11 14:55:47 170

转载 python中自动化内存管理

python 中自动化内存管理问题:使用赋值语句a = 10000b = 20000a = a + b # 发生了什么?c = a # 发生了什么?a = 10000 内存中创建一个10000对象,用变量a和10000对象绑定b = 20000 内存中创建一个 20000对象,用变量b和20000对象绑定a = a + b 计算对象a 和 b 的和,创建一个30000的对象,a ...

2018-12-11 10:11:12 275

原创 文件存储在mongodb数据库中

文件存储:存储文件路径e.g.db.log.insert({filename:‘test.mp4’,size:247.8,path:"/home/tarena/mongodb/test.mp4"})优点 : 节省数据库空间操作简单快捷缺点 : 当数据库或者文件位置发生变化时需要修改数据库内容存储文件本身将文件以二进制的形式存储到数据库中优点 : 数据库在文件就在,不会受到...

2018-12-10 20:43:22 1788

原创 pymongo

步骤:创建mongodb的数据库连接对象conn = pymongo.MongoClient(‘localhost’,27017)生成数据库对象 (setitem getitem)db = conn.studb = conn[‘stu’]生成集合对象myset = db.class0myset = db[‘class0’]集合操作 (增删改查索引聚合)关闭数据库连接conn...

2018-12-10 20:18:46 702

原创 pymysql

pymysql python3在线安装:sudo pip3 install pymysqlpymysql使用流程:1、建立数据库连接对象(db=pymysql.connect(“root”.2、创建游标对象cur(操作数据库的对象)3、游标对象:cur.execute(“insert into sheng …;”)4、提交到数据库执行 :db.commit()5、关闭游标对象cur....

2018-12-10 19:58:39 125

原创 Tkinter python3

TkinterTkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还是能应付自如。创建一个GUI程序1、导...

2018-11-24 13:45:20 1376 2

原创 linux基础

现代三大操作系统:Unix(IOS/Mac OS X, AIX, Solaris)WindowsLinux(用来学习的操作系统)UbuntuRedhatAndroid(安卓)计算机组成结构:硬件:软件:操作系统软件:Windows, Linux, Unix应用软件:QQ, 微…, python3linux基础命令:格式:命令名 [选项] [参数]文件和目录相关的命...

2018-11-19 12:41:44 157

原创 AJAX-阿贾克斯

什么是AJAX?Asynchronous Javascript And XmlAsynchornous:异步的同步(一个任务没完成没法进行下一个任务的场景)同步访问:当客户端向服务器发送请求时,服务器在处理过程中,浏览器只能等待,效率偏低异步访问:当客户端向服务器发送请求时,服务器在处理过程中,客户端可以做其他的操作,不需要一直等待,效率偏高Xml: eXtensible Marku...

2018-11-07 19:03:31 2596

转载 Flask ----session和cookie的理解

1.cookie因为http协议属于无状态协议,它不跟踪从一个客户端到另一个客户端的请求信息。也就是说即使第一次和服务器连接后并且登录成功,第二次请求服务器依然不知道请求的是哪个用户。所以使用cookie来解决这个问题:第一次登录成功后,服务器返回cookie给浏览器,然后浏览器保存在本地,当用户发送第二次请求时,就会自动的把上次请求存储的cookie数据携带给服务器,服务器再根据cookie...

2018-11-05 19:43:59 165

翻译 正则表达式-python操作

正则表达式动机:文本处理已经成为计算机的常见工作之一对文本内容的搜索,定位,提取是逻辑比较复杂的工作为了快速解决上述问题,产生了正则表达式技术定义:即文本的高级匹配模式,提供搜索,替代等功能。其本质是一系列由特殊符号组成的字串,这个字串即正则表达式。匹配原理:由普通字符和特殊符号组成字符串,通过描述字符的重复和位置等行为,达到匹配某一类字符串的目的特点:方便文本处理支持...

2018-11-03 15:41:19 850

转载 GET 和 POST安全性比较与讨论

简述“get”安全,还是“post”安全?这或许是大家总结两者必须要分析的内容,因为这涉及到我们将内容从浏览器传送到服务器的安全性,选择不当将会带来巨大的不安全因素,从而可能带来巨大的损失。两者最基本区别GET请求通过URL(请求行)提交数据,在URL中可以看到所传参数。POST通过“请求体”传递数据,参数不会在url中显示GET请求提交的数据有长度限制,POST请求没有限制。GET请...

2018-11-02 19:52:44 8931 1

转载 HTTP基础

HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC ...

2018-10-31 19:11:19 180

原创 GIT 代码协同管理工具

什么是git?git是一个开源的分布式版本控制系统。用于高效敏捷的管理大小项目代码。git特点:git 可以管理各种文件,特别是代码项目。多使用在*nix系统中是分布式管理,不同于集中管理。这是git和svn的核心区别更好的支持分支拥有全球唯一的版本号代码安全性更加有保证开源方便,数据传输速度更快,可以无网络操作集中式和分布式:集中式 : 代码集中管理,需要上传到中央服务器...

2018-10-30 19:36:20 327

注册网页页面

基于html,css的基础网页页面设计,使用css选择器给页面添加各类样式.(实现用户登录以及注册等功能)。

2018-10-25

html注册网页页面

基于html,css技术的简单注册网页页面。用css选择器给页面添加各类样式。

2018-10-25

空空如也

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

TA关注的人

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