自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Django中建立用户并与数据库中验证是否存在此用户

首先创建一个注册用户的程序: def register(request): #校验请求方式,进入不同的处理函数 if request.method == 'GET': return render(request,'index.html',) elif request.method == 'POST': '''获取前端页面的数据''' print(...

2018-10-08 15:24:23 6115

原创 GIT操作

GIT作用: 1:从服务器上克隆数据库(包括代码和版本信息)到单机上。2:在自己的机器上创建分支,修改代码。3:在单机上自己创建的分支上提交代码。4:在单机上合并分支。5:新建一个分支,把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。6:生成补丁(patch),把补丁发送给主开发者。7:看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以...

2018-09-17 17:19:55 189

原创 Django中生成验证码并匹配

先在虚拟机中或者(windows中)虚拟环境下创建库,然后在Django中创建app模组,笔者在这里创建的是user模组。然后在文件中创建templates文件。再创建一个存储html文件的文件夹: 第一步:在数据库中创建表:class YanZhengMa(models.Model): yanzhengma = models.CharField(max_length=4) ...

2018-09-14 17:03:19 297

原创 Django实例

下面我们进行一个Django的几个小小的实例: 在前面三篇Django的基础操作中,我们已经建好了基础的文件,我先给大家看一下成型之后的文件夹包含的内容: 总的文件夹名字是wartercar,然后里面包含一个起始子文件:wartercar子文件,user文件是我们创建的模块文件:程序为 python manage.py startapp user。user名字要在wartercar同名文件下...

2018-09-10 20:20:10 1208

原创 Django基础(三)

23、ORM映射 UserInfo.objects.get(id=2)select * from user_userinfo where id=224、修改管理器 from django.db import models25、模糊查询 filter excludeobj = UserInfo.objects.filter(user_name__contains='王')o...

2018-09-10 19:16:04 99

原创 Django基础二

接我们上一篇的Django的基础: 11、orm查询语句 11、1查询所有 UserInfo.objects.all() 11、2 查询指定的对象 obj1 = UserInfo.objects.get(id=1) 11、3 查询指定的字段 obj1.user_name 11、4 修改指定字段的值 obj1.p...

2018-09-07 19:13:07 138

原创 Django基础操作

1、Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架,由Python写成。 2、虚拟环境 创建虚拟环境 创建3的语法:mkvirtualenv -p python3 +虚拟环境的名字 退出命令:deactivate 开启命令:w...

2018-09-07 19:04:13 138

原创 MYSQL的数据库基本操作

1、数据库的数据类型 整型:int bit 小数:decimal【浮点数decimal(5,2)111.11】 字符串:varchar char(8) [‘ab’ ‘ab ’ char的例子] (0-255) 时间: date ‘2018-09-03’ time ‘11:11:11’ date...

2018-09-05 17:09:24 194

原创 名片管理系统

分为两个程序文件:# 主文件 : 主要负责项目的核心业务逻辑import card_tool"""重复执行1-31.显示界面2.获取用户的输入3.根据用户的输入的编号,实现不同的功能无限循环 :程序设计一直循环 , 一般有退出出口死循环 : 程序写的BUG"""while True: # 显示界面 card_tool.show_me...

2018-09-05 16:58:34 1319

原创 字符串a在字符串b中出现的次数(不使用count)

# 判断字符串b在字符串a中出现的次数def line(a,b): def line_obj(): nonlocal a cunt = 0 while True: c = '0' if b in a: a=a.replace(b,c,1) ...

2018-09-05 16:48:32 3820

原创 对一句英语话的倒序排列英语单词不变

str1='i like yuo ,but just i like yuo.'list_number = str1.split(' ',10)list_number.reverse()list1=[]for i in list_number: x1=re.match('(\w+)(\W)',i) x2=re.match('\w+',i) x3=re.match('(...

2018-09-04 19:57:11 338

原创 进程

进程:一个运行的程序就叫进程,例如qq,微信 进程是操作系统分配资源的基本单位 多进程:多进程实现任务import multiprocessing # (进程的导入)import osdef work1(): for i in range(5): print('work1',i) print('当前进程',multiprocessing...

2018-09-04 19:51:04 78

原创 装饰器

先看一个最简单的装饰器的例子:def w1(func):#传入的参数是你要装饰的函数 def inner(): print('w1 inner') func() return inner@w1#用装饰器w1来装饰f1def f1(): print('f1')f1()上面程序运行的结果是w1 innerf1上面...

2018-09-04 19:32:33 87

原创 闭包

函数式编程:把函数作为函数的参数以及返回值的变成方式 函数套函数称为最简单的闭包 #函数的引用与调用```def work1(): print('这是被引用的函数') #调用函数work1() #引用 w=work1print(id(work1))print(id(w))w()#通过函数引用来调用函数#闭包格式def work1(): p...

2018-08-22 20:12:39 166

原创 正则匹配

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。详细的说法在很多大佬都说过了,我这里就不再多说了。 废话不多说,直接上程序number=['010-88888666','01088888666']for i in number: match_obj2=re.match('(0[1-9][0-9]{1,2})-?(\d{6,8})',i) ...

2018-08-22 19:24:29 124

原创 多任务协程

协程:协程,又称微线程。 协程与子程序的区别:子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程的调用和子程序不同。 协程看上去也是子程序,但执行过程中,在子程序内部可中断,然后转而执行别的子程序,在适当的时候再返回来接着执行。 多任务:多进程》(进程池,)》多线程,》多协程 代码: import timedef work1(): for i in range...

2018-08-20 20:13:53 146

原创 生成器

何为生成器:就是一种特殊的迭代器,详细介绍在:https://blog.csdn.net/qq_35976351/article/details/79680121 何为迭代器:一个实现iter和next方法的对象就叫做迭代器,详细说明请看这篇文章:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2...

2018-08-20 19:36:40 167 1

原创 (新手写)迭代

1判断是否可迭代: from collections import Iterable判断对象是否可迭代 from collection import Iterable print(isinstance(123,Iterable)) list() 结果:说明了123为不可迭代对象下面来进行一个自己写的迭代函数式(不是基层的):```class MyList(object):...

2018-08-20 19:15:11 659

原创 (新手写,大佬请绕道)进程之间的简单通信

众所周知,在同一个进程下的子进程之间,全局变量是不可共用的,当我们要进行两个进程之间的通信时,有几种方法,在这里我列出两个比较简单的进程通信: 1.通过消息队列来进行进程之间的通信import multiprocessingif __name__ == '__main__': #创建消息队列 queue=multiprocessing.Queue(maxsize=3)#...

2018-08-17 20:07:12 731

原创 (新手写)线程的一些个人心得

线程分为单线程和多线程,然后接触最多的还是多线程。 多线程:多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入、文件读写和网络收发...

2018-08-17 15:56:48 178

原创 Udp接收和发送的多线程进行(新手)

以多线程来接收和发送数据(udp)思路:建立三个函数,一个是发送函数,另一个是接收函数,还有一个主函数,调用前面两个函数,实现功能。在mNetAssist软件下调试。 结果:与非多线程似乎没有什么区别,看了一下思路,没什么错误,等明天再继续看看程序。程序在下面:import socketimport threadingdef send_udp(udp_socket):# nu...

2018-08-16 20:09:42 7827 1

空空如也

空空如也

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

TA关注的人

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