自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小黑鹅的专栏

任何语言都只是一种工具,最后指引你的,是一种博大的文化。

  • 博客(22)
  • 收藏
  • 关注

原创 flask错误集锦

TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement.视图函数中,没有返回值或返回值缩进不正确。sqlalchemy.exc.NoReferencedTableError: Fore...

2018-12-27 22:18:04 1141

原创 bootstrap中的col

作用:根据屏幕大小,选择布局样式。基础:col是column简写:列;-* 表示占列数,即占每行row分12列栅格系统比;具体:xs是maxsmall简写:超小                         col-xs-* 超小屏幕如手机 (<768px)时使用sm是small简写:小                                  col-sm...

2018-12-26 23:44:54 4268

原创 mysql——对数据库及数据表的操作

数据库操作创建数据库:create database if not exists databasename default charset utf8;删除数据库:drop database databasename;选择数据库:use databasename;数据表操作创建数据表:create table `tablename`(`column_name` column_ty...

2018-12-26 11:17:46 249

原创 李宏毅老师机器学习笔记day01

P1:introduction of machine learning1:人工智能,机器学习,深度学习的关系是什么?人工智能是目标,机器学习是手段,深度学习是机器学习其中一种方法。2:生物行为来源有两种:先天拥有,后天学习。3:人工智能中,由工程师先天设定好的行为被称为hand-crafted rules。4:hand-crafted rules的弊端在于,无法超越设计者本...

2018-12-24 18:07:13 304

原创 python面试总结1(web方向)

1,session和cookie的区别session保存在服务器,cookie保存在客户端。2,,解释装饰器和闭包,并分别说明各自应用场景。闭包:函数和运行环境的整体。装饰器:在函数执行过程中动态增加功能。闭包应用:可以定义装饰器。装饰器应用:给函数添加日志等。3,有没有用过Redis?有没有用过mongodb?简要介绍一下。没有用过,会去了解。4,flask中...

2018-12-21 18:12:03 286

原创 flask博客项目过程错误记录

AttributeError: 'dict' object has no attribute 'email'解决方案:获取表单数据,书中源码email=form.data.email改为email=form.email.datasqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1217, 'Cannot delete ...

2018-12-19 17:17:29 1205 1

原创 蓝图装饰并注册后,url_map中没有相关路由

问题背景:写一个小demo,模块较多,需要蓝图管理。项目结构大致如下:├── app│ ├── auth│ │ ├── __init__.py│ │ └── views.py└── app.py问题描述:在auth/__init__.py中定义了蓝图,在auth/views.py中引入蓝图,用它装饰了视图函数。在app.py中注册之后,开始运行,浏览器显示...

2018-12-17 14:09:48 592

原创 Redis:实战篇——python+redis实现在线的好友

需要的包:redis   flask功能描述及分析:功能:可以看到用户在线的好友列表分析:在线好友=全站在线用户集合和某个用户所有好友集合的交集。——基本数据类型:集合问题:如何判断用户是否在线?方案1:记录用户发送http请求的时间,指定时间内发送过请求的用户即为在线用户。——每隔十分钟,用一个建来接收十分钟内发送过请求的用户ID列表。获取当前用户只需读取当前分钟对应的建即可。...

2018-12-12 17:21:10 889

原创 Redis:基础篇——五种数据类型及分别对应的命令详解

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string 是 redis 最基本的类型。特征:一个 key 对应一个 value。          string 类型是二进制安全的,可进行位运算。          string 类型的值最大能存储 5...

2018-12-11 18:38:20 301

原创 Python基础(18):os和shutil模块,操作文件及目录

OS模块os模块提供了操作系统的功能接口函数。常用方法如下:import osos.getcwd() #查看当前所在路径os.listdir('E:\\book') #返回当前目录下的所有文件,以列表形式os.path.abspath('E:\\book') #返回路径的绝对路径os.path.abspath('....

2018-12-08 22:21:37 270

原创 Redis:入门篇——从存储结构看redis和mysql的区别

mysql:一种RDBMS(Relational Database Management System),关系型数据库。Redis:remote dictionary server,远程字典服务器,以字典结构存储数据。案例对比:将一篇文章存储到数据库中,包括标题,内容,浏览量,标签等属性。并且要求可以通过标签检索出文章。利用mysql存储时,设计方案:一张文章表,包含标题,内容...

2018-12-07 15:23:49 760

原创 Python基础(17):读写文件

读文件定义:通过操作系统定义的接口,从这个文件对象中读取数据。步骤:只读方式打开文件,读取文件,关闭文件。示例:f=open('E:\\book\\test.txt','r') #open函数打开一个文件,第一个参数文件名,第二个参数指打开方式,r表示只读print(f.read()) #read读取所有内容,并返回一个字符...

2018-12-07 11:31:55 217

原创 Python基础(16):调试是个技术活……

一,调用栈定义:调用函数链。用途:当出现错误时,分析调用栈可以定位出具体的错误位置。示例:def foo(s): return 10 / int(s)def bar(s): return foo(s) * 2def main(): bar('0')main()执行结果:解读:File "E:/PycharmProjects/Pytho...

2018-12-06 19:14:11 195

原创 Python基础(15):python中的异常处理机制

异常:程序运行过程中由外部问题(硬件错误,输入错误)引起的异常事件。捕获异常语法:try:    <语句>        except <名字>:#异常1名字    <语句>         #发生异常后执行的语句else:    <语句>        #没有发生异常时执行的语句finally: <语句&g...

2018-12-06 10:53:26 331

原创 Python基础(14):面向对象高级(多重继承,定制类,枚举类,元类)

一,多重继承定义:一个子类可以继承自多个父类目的:同时拥有多个父类的所有功能,且减少设计层次。Mixln:某子类中,需要混入额外功能,可以通过多重继承实现,这种设计,被叫做Mixln二,定制类解释:通过魔术方法的定义,是自定义的类满足某些特性。__str__:调用print函数时,实现友好输出。  __repr__:直接调用对象时,实现友好输出。示例:不定义直接...

2018-12-05 22:53:28 369

原创 Python基础(13):面向对象进阶(访问限制,__slots__,property,获取对象信息,类属性和实例属性)

一,访问限制原因:直接操作对象属性有两个缺点:无法保证数据安全性,无法进行参数校验。示例:class fruit(object): #定义一个类 def __init__(self,name): #定义属性name self.name=namef1=fruit('apple') ...

2018-12-05 17:36:46 261

原创 Python基础(12):面向对象基础(类,实例,封装,继承,多态)

一,什么是面向对象?面向对象,Object Oriented Programming,简称oop。是一种程序设计思想。中心:将对象作为程序的基本单元。一个对象包含了数据和操作数据的函数。python,一切皆对象。二,类和实例类,class,抽象的模板。实例,instance,根据类创建出来的一个个具体的“对象”。定义一个类并实例化:class test(objec...

2018-12-04 16:35:06 381

原创 Python基础(11):匿名函数和偏函数

一,匿名函数定义:不需要显示定义函数名,直接以lambda关键字表示的函数。格式:lamdba x:xxxx等同于 :def fun(x): return XXXX例如:lamdba x:x**2  def fun(x): return x**2二,偏函数定义:把一个函数的某个参数,设定为默认值,返回一个新的函数。用途:不用重写函数,就可以针...

2018-12-04 14:15:27 204

原创 Python基础(10):返回函数,闭包以及装饰器之间那些纠缠不清的关系

一:返回函数定义:函数可以作为另一个函数的返回值。理论来源:函数可以嵌套定义。def fun1(li): def fun2(): return sum(li) return fun2调用fun1函数,返回的是一个一个fun2实例。获取最终结果,需要执行:test()二:闭包定义:在一个内部函数里,对外在作用域(不是全局作用域)...

2018-12-04 12:00:25 203

原创 Python基础(9):高阶函数(map,reduce,filter,sorted)

高阶函数定义:一个函数,可以接收另一个函数作为参数,这种函数称之为高阶函数。理论基础: 1:函数可以接收变量2:函数名是指向函数的变量。例如:abs,原本指向一个计算绝对值的函数,将他指向123后,abs变量就不再具有计算绝对值的能力。map/reducemap函数接收两个参数,函数名和可迭代对象。旨在将函数作用于每一个值,并返回一个可迭代对象。例如:利用map...

2018-12-03 22:45:00 276

原创 cookie和session,介绍及区别

一,什么是会话跟踪?为什么要进行会话跟踪?cookie和session,都是会话跟踪技术。那么什么是会话?为什么要跟踪?十万个为什么ing会话,指一个终端用户与系统进行通信的过程。比如,A和B访问淘宝,分别分别用自己的账号和淘宝交互,就有两个不同的会话。为什么进行会话跟踪呢?访问淘宝这个行为,是根据http协议,来交互的。可是http,是一种无状态协议。一旦数据交换完毕,客户端与服...

2018-12-03 10:39:33 224

原创 Python基础(8):python中的特性进阶篇(迭代,列表生成式,生成器,迭代器)

python中还包括一些高级特性,以下简单介绍。迭代定义:用for循环来遍历对象的过程,叫做迭代。作用对象:可迭代对象如何判断是否为可迭代对象:isinstance(xxx,Iterable),Iterable类型来源于collections模块。应用场景:1:遍历列表或元组 2:遍历字典   3:实现列表下标循环   (enumerate是一个内置函数,可以将列表...

2018-12-01 23:07:08 200

空空如也

空空如也

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

TA关注的人

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