自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sqlite数据库

参考教程:http://www.pythondoc.com/flask-mega-tutorial/database.html#id8准备:pip install sqlalchemy-migrate我们的目录:config.pyimport osbasedir=os.path.abspath(os.path.dirname(__file__))SQLALCHEMY_...

2019-01-31 21:22:53 652

原创 mysql----inner join

就是用来绑定两张有互相联系的表我们创建两个表:student1 student2然后我们获取两个表中姓名一样的: select s1.number,s2.name2 -> from student s1 -> inner join student2 s2 -> on s1.name=s2.name2;结果得到:...

2019-01-29 21:32:25 172

原创 python----flask----wtforms创建表单

文件目录: run.pyfrom app import app第一个app是文件夹app,第二个app是__init__文件 _init_.pyfrom flask import Flaskapp=Flask(__name__)app.config.from_object('config')from app import viewapp.run(debu...

2019-01-28 19:23:23 386

原创 asyncio异步IO标准库

  参考文章:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432090954004980bd351f2cd4cc18c9e6c06d855c498000本文主要是对上面文章的解析和自我总结asyncio是Python 3.4版本引入的标准库,直接内置了对...

2019-01-24 22:38:38 671

原创 协程以及生成器的嵌套(yield.from)

参考文章:https://www.cnblogs.com/wongbingming/p/9085268.html在学习异步IO模型前,我们先来了解协程。协程,又称微线程,纤程。英文名Coroutine。协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回...

2019-01-24 16:07:59 775

转载 分享一篇讲解python中lambda的文章

https://blog.csdn.net/zjuxsl/article/details/79437563

2019-01-24 15:03:03 127

原创 Flask+MySql实现简单的登陆

我们直接上代码,在注释中来讲解:#导入需要的包from flask import Flaskfrom flask import requestimport mysql.connectorconn=mysql.connector.connect(user="root",password="123456",database="Flask_app")#连接数据库,创建Flask_app数据...

2019-01-23 14:17:56 2805

原创 python用新浪邮箱发送邮件出现的问题

新浪邮箱比较特殊,它需要验证,所以我们应该这样写:content=MIMEText('hello,send by Python','plain','utf-8')msg=MIMEMultipart()msg['From']=Header(from_addr)msg['Subject']=Header('Python 邮件测试','utf-8')msg.attach(content)...

2019-01-21 21:27:39 3656 3

原创 Python实现SMTP协议发送邮件(网易、新浪、qq)

我们这里拿新浪邮箱作为发送者,qq邮箱作为接收者首先,我们要在新浪邮箱开启SMTP服务网易邮箱的话是在客户授权密码里面开启,并且需要设置授权密码(新浪不用)然后我们就可以开始写代码了:from email.mime.text import MIMETextfrom email.header import Headerfrom email.mime.multipart ...

2019-01-21 21:24:21 2480

原创 python中的TCP链接

服务端:#TCP服务器import socket,timeimport threadings=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind(('127.0.0.1',8888))s.listen(5)print("Waiting for connection...")def tcplink(sock,addr):...

2019-01-21 14:28:56 977

原创 解决UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 5: illegal multibyte 问题

这个是我在准备用HTMLParser解析一段html的时候出错的,在网上查了一下,原来是print()函数自身有限制,不能完全打印所有的unicode字符,所以只要规定一下print的打印的默认编码就行了:import ioimport sysimport urllib.requestsys.stdout = io.TextIOWrapper(sys.stdout.buffer,enc...

2019-01-20 22:51:00 3363 2

转载 Nginx的概念

文章转载自https://www.cnblogs.com/wcwnina/p/8728391.htmlNginx的产生没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Lo...

2019-01-20 16:18:32 127 1

原创 python中的多进程

只有一个子进程:# 多线程的实现from multiprocessing import Processimport os# 子进程要执行的代码def run_proc(name): print('Run child process %s (%s)..' % (name, os.getpid()))if __name__ =='__main__': print('Pa...

2019-01-20 15:22:48 161

原创 序列化

import pickle#把一个对象写入文件d = dict(name='Bob', age=19)pickle.dumps(d)f = open('test.txt', 'wb')pickle.dump(d, f)f.close()#然后读出这个对象f2=open('test.txt','rb')d2=pickle.load(f2)f2.close()print(d2)...

2019-01-19 22:47:20 118

原创 装饰器

我们定义一个打印日志的函数:def log(func): def wrapper(*args, **kw): print('call %s():' % func.__name__) return func(*args, **kw) return wrapper然后我们设置一个now函数打印一下日期:@logdef now(): ...

2019-01-17 16:48:07 129

原创 map和reduce

map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。(每个元素都会调用这个函数) 再看reduce的用法。reduce把一个函数作用在一个序列[x1, x2, x3, ...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,其效果就是:(比如:累加求和) ...

2019-01-17 10:19:15 168

原创 迭代

判断是否可以迭代:>>> from collections import Iterable>>> isinstance('abc', Iterable) # str是否可迭代True>>> isinstance([1,2,3], Iterable) # list是否可迭代True>>> isinstance(1...

2019-01-17 10:15:57 196

原创 生成器

用生成器生成一个杨辉三角:def triangles(max): a = [1] #不能在同一行有多个等于号赋值 n = 0 while n < max: yield(a) a.append(0) a = [a[s-1]+a[s] for s in range(len(a))] n=n+1 ...

2019-01-17 10:12:20 249

原创 进入、离开过渡动画

可以看API:https://cn.vuejs.org/v2/guide/transitions.html#ad 简单实现一个按钮控制出现和消失的动画<style> .demo-enter, .demo-leave-to{ opacity: 0; transform: translateX(150px); ...

2019-01-14 21:41:28 769

原创 品牌案例提升(结合vue-resouce)

<!-- 品牌列表改造 --><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, init

2019-01-14 21:38:54 272 4

原创 es6新属性----map

Javascript的Object本身就是键值对的数据结构,但实际上属性和值构成的是”字符串-值“对,属性只能是字符串,如果传个对象字面量作为属性名,那么会默认把对象转换成字符串,结果这个属性名就变成”[object Object]“。ES6提供了”值-值“对的数据结构,键名不仅可以是字符串,也可以是对象。它是一个更完善的Hash结构。推荐博客:https://www.cnblogs.co...

2019-01-14 21:28:14 497

原创 结合node搭建jsonp服务器

var http = require('http');var server = http.createServer();const urlModule = require("url");//解析url地址server.on("request", function (req, res) { const { pathname: url, query } = urlModule.pars...

2019-01-05 11:21:31 249

原创 计算机组成原理

https://blog.csdn.net/KysonLai/article/details/81625797【例 6.1】 假设指令字长为 16 位,操作数的地址码为 6 位,指令有零地址和一地址两种格式。(1)设操作码固定,零地址指令有 512 种,则一地址指令最多有几种?(2)采用扩展操作码技术,零地址指令有 512 种,则一地址指令最多有几种?解:(1)对于一地址指令,......

2019-01-03 23:35:35 19721 1

原创 Node读写文件

fs.writeFile(__dirname+'/demo.txt',url,{flag:'a'},function(err){ if(err){ console.error(err); }else{ console.log(url+"sucessful"); } })这是写入txt文本文...

2019-01-02 16:59:07 255

空空如也

空空如也

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

TA关注的人

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