自定义博客皮肤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)
  • 收藏
  • 关注

原创 更新apt-get源

sudo apt-get -y update

2019-08-15 21:42:51 1665

原创 使用vmware初始化新ubuntu-iso时出现的问题

Error1. 使用sudo apt-get update时异常解决方法:> 因为源地址无效,更新源地址>> 清空原来的/etc/apt/sources.list,添加网易的源列表2. network is unreachable网络不可达,查看虚拟机网路设置,我这里选择了net3. ping unknown host无法解析ip地址, 修改dns...

2019-08-14 00:54:54 181

转载 mysql_exceptions.OperationalError

转载自stackoverflow,hjpotter92的回答。原文链接(1118, 'Row size too large (> 8126)修改mysql的my.cnfsudo vi /etc/mysql/my.cnf在[mysqld] 选项中添加innodb_file_per_table=1innodb_file_format = Barracuda重启mysql之后,...

2019-04-10 16:00:18 501

原创 状态保持

ps:为了加深自己对cookie和session的理解,所以准备记录一下,加深一下自己的记忆。 大神勿喷,有错的话还希望大神们能过指出来谢谢首先说一下为什么要实现状态保持?因为浏览器请求服务器是无状态的无状态就比如说当你去使用浏览器去访问一个网站的时候,浏览器,网站无法知道你之前做过什么无法记住你是一个什么样的身份,每一此请求都是一个新的请求。无状态的原因浏览器和服务器使用...

2018-03-22 01:40:12 497

原创 django在生成迁移脚本的时候出现RuntimeError: Conflicting错误

今天在生成迁移模型类的时候出现了小BUG,django在生成迁移脚本的时候出现RuntimeError: Conflicting错误 大概意思就是使用两种不同的路径去导入了相同的模型,这让我想起来我在使用Django的用户认证系统的时候指定了模型类,不过django规定在使用用户认证系统指定的模型类时必须使用一级导包,而我的应用都在app下 再来看看我的配置文件: 因为他的规定所...

2018-03-22 00:52:12 2013 1

原创 BuildError: Could not build url for endpoint 'show'. Did you mean 'api.show' instead?

在使用蓝图重定向时报错BuildError: Could not build url for endpoint 'show'. Did you mean 'api.show' instead?我觉得原因大概是第一次使用蓝图时已经为这个视图添加了一次路由映射, 而我重定向时直接重定向到这个函数,会再次在程序实例的url_map中添加这个视图的路由映射,但是之前已经添加过一次了,所以会报...

2018-03-14 11:39:29 3567

原创 Flask 蓝图

为甚么要使用蓝图? 不能把在一个执行文件中输写太多功能模块,不仅会让代码阅读变得困难,还会给后期维护带来麻烦什么是蓝图?蓝图就是模块化处理的类,用户实现单个应用的视图,模板,静态文件的集合简单的说,蓝图就是一个存储操作路由映射方法的容器,主要用来实现客户端请求和URL相互关联的功能,在Flask中,使用蓝图可以帮助我们实现模块化应用的功能蓝图的作用就是不在一个文件中书写代...

2018-03-13 20:36:48 299

原创 Flask的特殊变量和方法

在Flask中,友有一些特殊的变量和方法可以直接在模板中进行访问config 对象: config 对象就是Flask的config对象,也就是app.config对象request 对象: 就是Flask中表示当前请求的request对象,request对象中保存了一次HTTP请求的一切信息request 对象的属性如下:data 记录请求的数据,并转换为字符串 *f...

2018-03-13 14:59:03 377

原创 Flask数据库查询

Flask数据库查询 表名,query.all() 返回所有的对象列表get方法接收主键信息,根据主键查询信息 返回单个对象 表名,query.get()执行器all(),first(),last()限制条件过滤查询filter_by需要加执行器不加返回的是一个baseQuery对象,filter_by直接跟属性不需要加类名点,filter必须加,并且是条件精确查询不能模糊查询比...

2018-03-13 14:58:15 1369

原创 Flask操作数据库

Flask操作数据库: 导入flask_sqlalchemy扩展包更改数据库的配置指定数据库的连接SQLALCHEMY_DATABASE_URI = ‘mysql//root:[email protected]/flask_study’设置每次请求结束后自动提交数据中的改动 SQLALCHEMY_COMMIT_ON_TEARDOWN = True设置成True,SQLAlc...

2018-03-13 14:57:35 602

原创 CSRF跨域请求伪造

CSRF跨域请求伪造

2018-03-11 14:42:28 535

原创 Flask基础笔记-视图

routing模块内部有Rule类(用来构造不同的URL模式的对象)、Map类(存储所有的URL规则)、MapAdapter类(负责具体URL匹配的工作);变量表示内存当中的一块区域,用来存储数据模板中语句的作用控制输出xml以标签的形式展示数据html是超文本标记语言,用来渲染数据xml是用来传输数据json.dump操作的是类文件对象。类文件对象就是可读可写的直接使...

2018-03-10 21:39:44 196

原创 UnicodeDecodeError

python2的str默认是ascii编码,和unicode编码冲突,就会报这个标题错误。那么该怎样解决呢?添加以下代码: import sys reload(sys) sys.setdefaultencoding('utf8')...

2018-03-10 21:38:32 10430

原创 Flask基础之视图-01

Flask是基于Python语言编写的一种轻量级的Web框架Python最出名的框架要数Django,此外还有Flask,TornadoDjango与Flask相比,DJnao就像精装修好的房子,功能比较全面,集成了MVT,ORM,后台站点管理,但是缺点也非常的明显,什么都得按照Django规定的去做。而Flask不一样,Flask比较轻量,简洁,有很多第三方的扩展包,需要...

2018-03-09 23:50:12 395

原创 centos/云服务器上安装python独立虚拟环境

为什么要搭建虚拟环境? 在开发的过程中,有时候需要联网安装python的某些工具包/框架时需要联网安装比如联网安装Django框架django1.8.2版本sudo pip install django==1.8.2使用如上命令, 会将django1.8.2安装到/usr/local/lib/python版本/dist-packages路径下 如果在一台电脑上, 想开发多...

2018-03-09 14:35:37 656

原创 centos/云服务器上安装pyhton3

安装python3要用到的依赖包yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 到python官网找到下载路径,使用wget下载 wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz ...

2018-03-07 14:42:29 198

原创 配置fastDFS和Nginx如果出现404

今天晚上在配置fastDFS时,配置文件什么的都没问题,但是一直显示404页面,如果你也出现了这种问题,首先你得看你的fastDFS有没有配置好,接下来在看Nginx的nginx.conf文件中配置的端口和路径是否匹配,如果都是正确的那么看你配置文件中有没有user root;# 这是我的配置文件如果你也是这么做的但是老出现404重要重要重要看看你有没有这个东西...

2018-03-07 03:33:17 5184 11

原创 在使用shh远程连接时出现Host key verification failed.提示

在使用shh远程连接时出现Host key verification failed.提示解决方法vi ~/.ssh/known_hosts删除对应ip的相关rsa信息或者rm known_hosts

2018-03-06 23:03:22 698

原创 安装redis服务器时,执行sudo make test时出现错误

You need tcl 8.5 or newer in order to run the Redis test Makefile:225: recipe for target ‘test’ failed make: * [test] Error 1提示需要安装tcl,解决方法如下wget http://downloads.sourceforge.net/tcl/tcl8.6.1-s...

2018-02-28 21:28:21 4862

原创 django基础笔记

django开发web项目的开源框架django的作用:简单开发数据库驱动的网站,MVC的核心思想:低耦合,高内聚 低耦合就是模块与模块之间依赖度低,可以独立, 高内聚就是逻辑代码联系越紧密内聚就越高,一般情况下,只要模块与模块之间的耦合度比较低那么内聚自然就高了 MVC中的V代表构造要响应给客户端的html页面,内嵌模板引擎而在MVT中的T代表了这个 C con...

2018-02-02 00:28:05 248

转载 E-R图与三范式

E-R图E-R是“实体-联系”的简称。它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)实体A对实体B为1对1,则在表A或表B中创建一个字段,存储另一

2017-12-31 00:43:06 1892

原创 mac修改mysql数据库的密码

安装好MySQL以后,如果忘记了密码。1 .关闭mysql服务器sudo /usr/local/mysql/support-files/mysql.server stop 也可以在系统偏好里有个MySQL里关闭。 cd /usr/local/mysql/bin 进入目录 sudo su 获取权限 ./mysqld_safe –skip-grant-tables & 重启服务器 重开个终端2

2017-12-31 00:26:59 434

原创 GIL全局解释器锁笔记

GIL 全局解释器锁 python语言和GIL锁没有一点关系 只是因为历史原因 只是难以移除python解释器中GIL每个线程在执行的时候都要获取一个GIL,GIL保证在程序执行的时候只有一个线程可以工作 当这个线程GIL锁释放的时候才能切换到其他线程执行 python中的多线程是一个伪线程GIL全局解释器锁在遇到IO阻塞的时候会释放GIL 当阻塞过后它又必须重新获取GIL 。python3中使

2017-12-29 00:46:02 292

原创 浅拷贝和深拷贝

假如当操作不可变类型的字符串时 一个变量等于另外一个变量 这时只是作为了引用 两个变量所指内存地址是一样的 例如啊 a = “alex” b = a 这时b就指向了a的内存地址(b引用了a的内存地址)这时如果给a重新赋值 a就指向了新的内存地址 而b还是指向原来a所所指的地址 因为如果是不可变类型的话在对对象进行操作的时候因为本身是不可变的所以他要重新申请一块区域当操作可变类型的时候假如是一个列

2017-12-29 00:45:09 118

原创 修改数据库编码(应用于之后创建的表)

修改数据库编码(应用于之后创建的表) alter database 数据库名 charset=utf8; ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

2017-12-29 00:42:17 329

原创 python中迭代器的实现

迭代 根据记录的前面的元素的位置信息 去访问后续的元素的过程 -遍历可迭代对象 iterable能够使用for循环遍历的对象 for item in obj: print(item)isinstance(对象,类型) 判断对象是否是 类型的实例对象from collections import Iterableisinstance(obj, Iterable)可迭代对象可迭代对象通过

2017-12-18 00:40:59 527

原创 python中进程池的用法

导入相关模块import multiprocessingimport timeimport randamimport os def worker(msg): t_start = time.time() print("%s开始执行,进程号为%d" % (msg,os.getpid())) # random.random()随机生成0~1之间的浮点数 time.sl

2017-12-17 23:44:02 1130

空空如也

空空如也

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

TA关注的人

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