随笔分类 - Python
摘要:以前写的一个项目,数据源文件excel,但是后来搞着搞着吧Excel文件给删了,现在有需要这个Excel文件,我发现数据库中还有原来的数据存在,于是吧数据库中的数据转为Excel文件就行啦! 数据库中数据如下: 导出的Excel如下: 具体实现的代码如下: 先写一个数据库读取和写的接口,Excel表
阅读全文
摘要:学习教程来源:Django学习 1.多对一关系 多对一的关系,通常被称为外键。外键字段类的定义如下: class ForeignKey(to, on_delete, **options)[source] on_delete 级联删除 CASCADE:模拟SQL语言中的ON DELETE CASCAD
阅读全文
摘要:开始学习Django,以下是一些笔记。 学习资料来源:Django学习,这个博主写的比较详尽,也很细致。 在MVC或者说MTV设计模式中,模型(M)代表对数据库的操作。 1.模型命名: 字段命名约束: Django不允许下面两种字段名: 与Python关键字冲突。这会导致语法错误。例如: class
阅读全文
摘要:import pymysql.cursors import datetime class Experiment5: def __init__(self): self.connect = pymysql.Connect( host='localhost', port=3306, user='root'
阅读全文
摘要:比较简单,直接上代码8 import os import sys import time from PyQt5 import QtWidgets, QtCore, QtGui from PyQt5.QtWidgets import QApplication, QMainWindow, QFormLa
阅读全文
摘要:C/S架构即客户端/服务器端架构,客户端和服务器端之间需要采取通信的手段来实现数据交互。 客户端以JSON数据格式,给服务器端发送数据,服务器根据动作不同,执行不同的操作。 客户端给服务器端发送的报文格式{"action":"add","data":{...}} 服务器端给客户端回复的报文格式{"a
阅读全文
摘要:读者写者问题是操作系统领域一个重要的问题。分为读者优先与写者优先两种。 通过加锁的方式,实现对临界资源的访问控制。 下面以写者优先为例子,以Python为实现方式实现读者写者问题。 辅助类:随机一个票号 class CreateRandomPage: # get a random list whic
阅读全文
摘要:一个读写Excel以及读写数据库的接口,可以实现脱机操作: 读取数据:规定Excel第一行为Title,读取后的数据形成一个字典序列([{},{},{}]),每一个字典为title和对应行的value。数据库同理。 写数据:以一个二维列表维数据写入Excel表中或数据库中,第一行为Title,对应E
阅读全文
摘要:本来要写一个C/S架构的东西,那么数据传输就是个问题,总不能明文传输8,于是采取RAS加密算法加密,但是RAS加密的长度有限,需要采取分片的方法,对数据进行分片加密。 需要使用Crypto包。 Crypto下载安装: 这可能是我安装的最无语的一个包了 有Crypto,pyCrypto,pyCrypt
阅读全文
摘要:这个时钟的主要难点在于时钟时针是12位走,秒针,分针都是60位走,在代码中改变下即可。 import sys, random, math, pygame from pygame.locals import * from datetime import datetime, date, time def
阅读全文
摘要:十分简单,只要知道math.radians()是将角度转为弧度,以及这些三角函数的参数都是弧度就好了。 import math,sys,random,pygame from pygame.locals import * pygame.init() screen = pygame.display.se
阅读全文
摘要:https://github.com/miguelgrinberg/flasky
阅读全文
摘要:在User表中增加email列时,发现实际User表并没有更新,这就是问题所在。 我们要知道: 如果数据库里已经有A表了,然后在A类中添加字段,是不会更新添加到A表中的。 因此我们需要进行数据库的更新,可以使用flask的扩展包migrate: 1、python manage.py db migra
阅读全文
摘要:Flask web开发一书中,按照书上的代码一开始可以运行,但是在shell中进行数据库的修改,插入与删除时,在提交会话的时候会出现提示多线程的问题,这个问题的解决是在配置数据时便在原来的URI中加上?check_same_thread=False这句话,就可以了。 完整代码如下: #数据库申明 b
阅读全文
摘要:在狗书Flask web开发中,ch6使用的flask-mail存在某些问题: 1、用的谷歌Gmail,然而一般情况用不了,因此我使用qq邮箱来代替: app.config['MAIL_SERVER']='smtp.qq.com' 这样既可 2、dalao们说qq邮箱用的是SSL协议,不用对TLS协
阅读全文
摘要:这个使用的静态文件的目的是在浏览器上达成这个效果: 图片自己去网上找一张ico文件,然后拖到static下即可 网页html采用的是base.html,这使用bootstrap下的模板,需要自己下载flask-bootstrap扩展包。 代码如下: {% extends "bootstrap/bas
阅读全文
摘要:import pygame,sys,math from pygame.locals import * pygame.init() screen = pygame.display.set_mode((600,500)) pygame.display.set_caption("The Pie game
阅读全文
摘要:import pygame,sys; from pygame.locals import * pygame.init() screen = pygame.display.set_mode((700,600)) pygame.display.set_caption("Drawing Rectangle
阅读全文
摘要:import pygame,sys,math from pygame.locals import * pygame.init() screen = pygame.display.set_mode((600,500)) pygame.display.set_caption("Drawing Arcs"
阅读全文

浙公网安备 33010602011771号