自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql连接workbanch:ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded

引发ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded错误原因:大致是这种密码加密方式【caching_sha2_password】,客户端不支持。解决方法:在cmd上登陆数据库:执行如下命令:mysql> use mysql;Database changedmysql&gt...

2018-06-26 17:51:56 810

原创 Flask学习笔记:数据库基础

数据库就是可以理解为电子化的文件柜,用户可以对文件柜中的数据进行增删改查的操作。数据库管理系统,是为管理数据库而设计的电脑软件系统。一般会具有存储,截取,安全保障,备份等基础功能。数据库分类:    关系型数据库:SQLite、Oracle、mysql通过外键关联来建立表与表之间的关系    非关系型数据库:MongoDb、redis、HBase  通常指数据以对象的形式存储在数据库中,而对象之间...

2018-06-25 21:55:43 246

原创 Head First HTML 与 CSS(第二版)学习笔记(3)Web网页建设

构建一个简单网站的基础思路:    首先,画一个粗略的日志草图,这将作为页面设计的基础。    接下来,创建HTML的基本构建模块,把草图翻译成HTML页面的略图(或蓝图)。    一旦有了蓝图,接下来就可以把它翻译成真正的HTML了。    最后,在完成的基本页面上还可以加一些改进,顺便认识一些新HTML元素。书上的例子:构思这个简单的日志形式的网站结构从以下几个方面来考虑:    从大的结构元...

2018-06-25 21:55:07 215

原创 Flask学习笔记:安装mysql-python

一开始我是使用pip来安装的,在命令行下输入如下命令:pip install MySQL-python 接着就大段报错:网上查找的问题原因是vc是32位的而安装的python是64位的不兼容,而且版本低不匹配,安装扩展库出现这类问题。网上的解决方法是安装vs2010版,贴一个下载地址:https://blog.csdn.net/weixin_39381833/article/details/780...

2018-06-25 20:36:32 404

原创 Flask学习笔记:mysql安装

mysql官网下载地址:https://dev.mysql.com/downloads/mysql/,两个压缩包文件选择一个就行。现在只能安装最新版本的mysql 8.0.11 。对于5.7以上版本的mysql下好的压缩包解压后文件都没有data和my-default.ini了。首先在w10系统的path路径下添加解压bin文件夹的路径,我的是D:\Program Files\mysql-8.0....

2018-06-25 20:14:15 440

原创 Flask学习笔记:使用Flask实现表单开发

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <div a

2018-06-23 16:30:01 272

原创 Flask学习笔记:表单的提交方式

GET和POST    GET方式通过URL提交数据,数据在URL中可以看到。    POST方式,数据放置在HTML Header中提交两种提交方式的区别    GET请求可以被浏览器缓存    POST所请求的URL可以被缓存,但数据不会被缓存    POST请求不便于分享    POST请求没有长度限制    GET请求的数据暴露在URL中,会带来一些安全问题。GET方式的适用场合    单...

2018-06-23 15:43:42 541

原创 Flask学习笔记:表单介绍

表单是HTML页面中负责数据采集功能的部件。由表单标签,表单域和表单按钮组成。通过表单,将用户输入的数据提交给服务器,并交给服务端进行处理。表单标签用于声明表单的范围,位于表单标签的元素将被提交。语法:<form></form>属性:Method规定用于发送表单数据的 HTTP 方法。           Enctype规定在向服务器发送表单数据之前如何对其进行编码。(适用...

2018-06-23 13:41:59 259

原创 Flask学习笔记:消息提示与异常处理

flask通过flash方法来显示提示消息:from flask import Flask, flash, render_template, request, abortapp = Flask(__name__)app.secret_key = '520'@app.route('/')def index(): flash("Hello loli") return ren...

2018-06-22 23:08:28 1468

原创 Flask学习笔记:模板

flask的模板引擎是Jinja2。引入模板的好处是增加程序的可读性和易维护性,从而不用将一堆html代码塞在视图函数中。还是以hello world为例。最基础的调用模板修饰文本。# 根网址@app.route('/')def index(): # return render_template("index.html") # 可以给模板传入文本content修饰 co...

2018-06-21 21:34:23 191

原创 Flask学习笔记:路由和反向路由

#-*- coding:utf-8 -*-from flask import Flask, request, url_forapp = Flask(__name__)# 路由@app.route("/")# 视图函数def index(): return "<h1>Hello World!</h1>"# 新的user路由@app.route("/u...

2018-06-21 20:09:42 2162

原创 用python自动发送消息

一个简单的脚本#-*- coding:utf-8 -*-from __future__ import unicode_literalsfrom threading import Timerimport itchatimport requests# 抓取金山毒霸每日一句,英文和翻译def get_news(): url = "http://open.iciba.com/dsa...

2018-06-20 15:59:42 7048 3

原创 用Python和Pygame写游戏-从入门到精通(实战一:涂鸦画板2)学习笔记

完整版的涂鸦画板#-*- coding:utf-8 -*-import pygameimport mathfrom pygame.locals import *class Brush(object): def __init__(self, screen): self.screen = screen self.drawing = False ...

2018-06-13 23:01:23 1061 1

原创 用Python和Pygame写游戏-从入门到精通(11)学习笔记

使用鼠标控制精灵我们已经看到如何画一个光标了,只是简单的在鼠标坐标上画一个图像而已,我们可以从MOUSEMOTION或者pygame.mouse.get_pos方法来获得坐标。但我们还可以使用这个坐标来控制方向,比如在3D游戏中,可以使用鼠标来控制视角。这种时候,我们不使用鼠标的位置,因为鼠标可能会跑到窗口外面,我们使用鼠标现在与上一帧的相对偏移量。在下一个例子中,我们演示使用鼠标的左右移动来转动...

2018-06-13 16:30:46 973 1

原创 软件测试基本分类----黑盒测试和白盒测试

黑盒测试黑盒测试又叫功能测试、数据驱动测试或给予需求规格说明书的功能测试。这种测试注重于测试软件的功能性需求。采用这种测试方法,测试工程师把测试对象看作一个黑盒子,不需要考虑程序内部的逻辑结构和特性,只需要依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。黑盒测试能更好更真实的从用户角度来考察被测系统的功能性需求实现情况。在软件测试的各个阶段,如单元测试、集成测试、系统测试及确认测试等...

2018-06-12 22:41:29 9677

原创 Head First HTML 与 CSS(第二版)学习笔记(2)深入了解超文本

Head First休闲室,全新改良给Lounge.html添加超链接,指向两个新页面。在http://wickedlysmart.com/hfhtmlcss书的源代码文件里找到给的directions.html和elixir.html文件。<!DOCTYPE html><html lang="en"><head> <meta charset=...

2018-06-12 21:00:51 758

原创 用Python和Pygame写游戏-从入门到精通(10)

这节讲了一些之前出现过的键盘操作。键盘设备以前第二部分也稍微使用了一下键盘,那时候是用了pygame.event.get()获取所有的事件,当event.type == KEYDOWN的时候,在判断event.key的种类,而各个种类也使用K_a,K_b……等判断。这里再介绍一个pygame.key.get_pressed()来获得所有按下的键值,它会返回一个元组。这个元组的索引就是键值,对应的就...

2018-06-12 17:02:21 968

原创 用Python和Pygame写游戏-从入门到精通(9)学习笔记

引入向量向量可以通过两个点来计算出来,如下图,A经过向量AB到达了B,则向量AB就是(30, 35) – (10, 20) = (20, 15)。我们也能猜到向量BA会是(-20, -15),注意向量AB和向量BA,虽然长度一样,但是方向不同。这里写了一个极简版的Vector2:#-*- coding:utf-8 -*-import mathclass Vector2(object): ...

2018-06-11 22:42:55 503

原创 Head First HTML 与 CSS(第二版)学习笔记

第一个聊天室文件<!DOCTYPE html><html lang="en"><!-- 告诉浏览器HTML从这里开始 --><head>页面head开始 <meta charset="UTF-8"> <title>Head First Lounge</title&amp

2018-06-10 21:59:47 6218 3

原创 用Python和Pygame写游戏-从入门到精通(8)学习笔记

理解帧率这是一个被说烂了的词,FPS(Frame Per Second)是游戏和硬件间较量的永恒话题,我也不想多插话了,相信玩游戏的朋友都知道。只是记住几个常用的量:一般的电视画面是24FPS;30FPS基本可以给玩家提供流程的体验了;LCD的话,60FPS是常用的刷新率,所以你的游戏的帧率再高也就没什么意义了;而绝大多数地球人都无法分辨70FPS以上的画面了!直线运动#-*- coding:ut...

2018-06-10 17:21:19 830

原创 用Python和Pygame写游戏-从入门到精通(7)学习笔记

pygame.draw中函数的第一个参数总是一个surface,然后是颜色,再后会是一系列的坐标等。稍有些计算机绘图经验的人就会知道,计算机里的坐标,(0,0)代表左上角。而返回值是一个Rect对象,包含了绘制的领域,这样你就可以很方便的更新那个部分了。pygame.draw.rect用法:pygame.draw.rect(Surface, color, Rect, width=0)pygame....

2018-06-10 16:21:40 1085

原创 用Python和Pygame写游戏-从入门到精通(6)学习笔记

虽然是基础,这里还是要罗嗦一下,之前说的RBG图像,在游戏中我们往往使用RGBA图像,这个A是alpha,也就是表示透明度的部分,值也是0~255,0代表完全透明,255是完全不透明,而像100这样的数字,代表部分透明。你可以使用多种软件创建含有Alpha通道的图片,具体的网上查查吧……这个世界上有很多存储图像的方式(也就是有很多图片格式),比如JPEG、PNG等,Pygmae都能很好的支持,具体...

2018-06-10 15:31:57 1653

原创 用Python和Pygame写游戏-从入门到精通(5)学习笔记

像素的威力凑近显示器,你能看到图像是由一个一个点构成,这就是像素。至于屏幕分辨率的意义,也就不用多说了吧,一个1280×1024的显示器,有着1310720个像素,一般的32为RGB系统,每个像素可以显示16.7百万种颜色(可以看我的另一篇一张白纸可以承载多少重的文章),我们可以写一个小程序来显示这么多的颜色~import pygamepygame.init()screen = pygame...

2018-06-10 11:29:23 374

原创 用Python和Pygame写游戏-从入门到精通(4)学习笔记

今天说明字体模块和一些错误处理。使用字体模块为了使用字体,你得先创建一个Font对象,对于系统自带的字体:my_font = pygame.font.SysFont("arial", 16)第一个参数是字体名,第二个自然就是大小,一般来说“Arial”字体在很多系统都是存在的,如果找不到的话,就会使用一个默认的字体,这个默认的字体和每个操作系统相关,你也可以使用pygame.font.get_fo...

2018-06-10 10:21:54 318

原创 用Python和Pygame写游戏-从入门到精通(3)学习笔记

这节主要学习显示。全屏显示我们在第一个程序里使用了如下的语句screen = pygame.display.set_mode((640, 480), 0, 32)这是窗口显示,将第二个参数设置为FULLSCREEN时,就变成了全屏显示。screen = pygame.display.set_mode((640, 480), FULLSCREEN, 32)注意:如果你的程序有什么问题,很可能进入了全...

2018-06-09 20:57:26 316

原创 用Python和Pygame写游戏-从入门到精通(2)学习笔记

理解事件我们上一个程序,会一直运行下去,直到你关闭窗口而产生了一个QUIT事件,Pygame会接受用户的各种操作(比如按键盘,移动鼠标等)产生事件。事件随时可能发生,而且量也可能会很大,Pygame的做法是把一系列的事件存放一个队列里,逐个的处理。一句话就是使用者做的操作都叫产生事件,通过键盘或者鼠标。事件检索使用pygame.event.get()来处理所有的事件。如果我们使用pygame.ev...

2018-06-09 19:55:07 631

原创 用Python和Pygame写游戏-从入门到精通(1)学习笔记

第一部分主要是实现游戏背景实现和第一游戏窗口。Pygame有很多的模块,下面是一张一览表:代码示例:#-*- coding:utf-8 -*-#指向背景图和光标图片background_image_filename = './images/sushiplate.jpg'mouse_image_filename = './images/fugu.png'#导入相关模块import pyga...

2018-06-09 15:27:26 1076

原创 Python核心编程第二版第十五章:正则表达式(课后习题)----我的答案

15-1.识别下列字符串:“bat”,“bit”,“but”,“hat”,“hit“或”hut“。import rekey = 'batshdajbut'p1 = r'(bat|bit|but|hat|hit|hut)'pattern1 = re.compile(p1)matcher1 = re.search(pattern1, key)print(matcher1.groups())1...

2018-06-07 20:57:31 1166

原创 AssertionError: View function mapping is overwriting an existing endpoint function: login解决方法

这几天在学习flask的时候,被AssertionError: View function mapping is overwriting an existing endpoint function: login卡了很久。这个错误的引起的原因是定义了多个同名的视图函数,但我的程序一直只有唯一一个视图函数from flask import render_template, flash, redirec...

2018-06-07 20:40:03 23570 1

原创 Python核心编程第二版第十二章:模块(课后习题)----我的答案

12-1.路径搜索和搜索路径。路径搜索和搜索路径之间有什么不同?路径搜索和搜索路径是两个不同的概念,前者是指查找某个文件的操作,是一个搜索过程;而后者是去查找一组目录,是实际存在的一条路径。当模块不在搜索路径里,从而导致了路径搜索的失败。12-2.导入属性。假设你的模块mymodule里有一个foo()函数。(a)把这个函数导入到你的名称空间有哪两种方法?from mymodule import ...

2018-06-03 17:12:27 587

原创 公众号上看到的python面试题10坑

问题1:请问如何修改以下Python代码,使下面的代码调用类A的show方法?class A(object): def show(self): print('base show')class B(A): def show(self): print('derived show')obj = B()obj.show()答:题目问的是调用类A的s...

2018-06-03 16:28:02 600

空空如也

空空如也

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

TA关注的人

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