自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Django自带的用户验证与事务管理的基本概念理解

一怼:保守秘密最重要的一点源于知晓秘密。django登录验证django框架自带了登录验证,在view视图文件中导入authenticate与login包from django.contrib.auth import authenticate,login之后我们使用如下语句调用使用验证authenticate(username=username,password=password)...

2018-10-09 19:30:55 206

原创 django的悲观锁

一丧:都是成年人了,没人在乎你的抑郁乐观锁与悲观锁的区别:https://blog.csdn.net/L_BestCoder/article/details/79298417那么我们如何在python的django项目中使用呢,请看这段代码。 try: car = CarDetail.objects.select_for_update...

2018-09-27 19:54:35 1136

原创 django项目的邮件发送及redis数据库应用

一怼:只要你变成一个废物,就没人能利用你。使用redis数据库的第一步就是安装,笔者使用的为Windows版本,建议直接去GitHub下载msi版本安装。链接:https://github.com/MicrosoftArchive/redis/releases安装后使用命令启动服务:redis-cli使用命令启动数据库模块select (模块数字)例如:笔者:select 5...

2018-09-19 19:20:10 328

原创 Django的模型类Meta

一怼:什么是海盗精神?就是做自己喜欢做的事,哪怕它反抗了君主,我生而为狼,也像狼一样死去。这就是海盗精神。在模型类中定义Meta类来修改表名:class Department(models.Model): """部门类""" name = models.CharField(max_length=20) create_date = models.DateFie...

2018-09-14 17:26:32 181

原创 django的models常用字段、属性

一丧:如果我的孤独是鱼,想必连鲸鱼都会慑于其巨大与狰狞而逃之夭夭。django 模型models 常用字段1、models.AutoField   自增列 = int(11) 如果没有的话,默认会生成一个名称为 id 的列 如果要显式的自定义一个自增列,必须设置primary_key=True。2、models.CharField...

2018-09-13 19:08:12 1471 1

原创 Django的get和post请求处理

你要知道努力不一定成功,但不努力真的很轻松要处理get请求与post请求,我们首先要做的第一步就是让我们的项目去识别它,由此我们要引入一个新的方法method,去处理接收的到的request请求。 在views.py中:def register_handler(request): if request.method=='POST': pass我们以添加...

2018-09-12 20:08:38 3777

原创 Django项目中的ORM映射与模糊查询

一丧:我也不想堕落 可我没有快乐ORM映射 什么是ORM映射?在笔者认为就是对SQL语句的封装,所写语句与SQL对应语句含义相同,使开发更加简单方便,不过也是存在弊端的,使程序运行效率下降。例如:UserInfo.objects.get(id=2)等于select * from user_userinfo where id=2修改管理器(models.py) 导入新...

2018-09-10 20:38:29 3416

原创 python中使用Django对url路径进行处理

一丧:生活这么烂,什么时候可以死掉。首先我们要在虚拟环境的url.py里对传入的请求进行正则匹配决定指向那个文件夹的那个文件进行处理。 例如:url(r'^',include('user.urls'))笔者事先在user中创建了urls.py文件。 这句代码的写法为:r’接收的路径进行匹配’,include(“指定处理模块”)。 将传入的路径进行正则匹配后分类,传入下...

2018-09-08 10:10:39 2491

原创 django自带调试服务器的使用

一丧:要知道,生命就是不断犯错的过程,不努力一下你都进不了别人的黑名单。(by阅后即瞎)开启服务器在终端(虚拟环境)下输入:python manage.py runserver就可以开启服务器 输入后,注意随后弹出的服务器地址。 点击后就会跳转至调试服务器。设置服务器我们只进入了调试服务器却什么都做不了,那我要它何用? 我们返回我们的终端,...

2018-09-08 09:30:51 2979

原创 在python中创建虚拟环境和Django对数据库的操作(一)

一怼:横州侧畔千帆过,漏出你这个小瘪三,我劝天公重抖擞,劈死你这个王八蛋(by.阅后即瞎)先说笔者所使用的版本,笔者使用的是django1.8.4的版本,不同版本可能有不同请按照实际情况处理,本文只做参考。创建虚拟环境虚拟环境的目的按照笔者的理解,它的作用就是:搭建独立的python运行环境,不与其他产生冲突。保证了程序运行的独立性和稳定性。 系统版本的不同可能有不同的,...

2018-09-07 20:30:07 1149

原创 MySQL(四)

一丧:如果你需要什么的话就忍一忍,如果非要不可的话就学会放弃数据库设计—三范式 第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作在这样的关系模式中实现不了。第二范式:如果关系模式R满足第一范式,并且R得所有非主属性都完全依赖于R的每一个候选关键属性,称R满足第二范...

2018-09-06 17:04:27 145

原创 MySQL(三)

一丧: 所以抬起你的头来。 记住,你穷,但你有自尊。 但你还是穷。(by瞎看什么)防止SQL注入的常用方法配合execute,**列表化参数**,或者**正则匹配**。笔者觉得不错的网页链接,大家可以看一看:[https://www.cnblogs.com/DonAndy/p/5417546.html](https://www.cnblogs.com/DonAnd...

2018-09-05 16:29:50 115

原创 pycharm中的数据库可视化

一丧:在你最需要帮助的时候,只有鬼才来帮你。不要因为工作中遇到什么问题就怀疑自己不适合这份工作,很可能是因为你干啥都不行。(by瞎看什么)1.我们打开pycharm 注意右侧,点击这个工具 2.点击这个小加号 3.选择数据库的类型(笔者数据库类型没有截全) 4.点击选择的数据库(笔者使用的是mysql)进入页面 除注释和数据库外其他必填,填完点击Test ...

2018-09-05 15:46:58 5832

原创 MySQL(二)

一怼:黄发小儿,尔等休要以为站成WiFi之型,老夫便会再入尔等罗网,大丈夫生于天地之间,当读圣贤之书,养浩然正气,仿天地之德以爱人,效圣贤之志以成业,岂不闻骗人是小狗,开挂死全家。乎!(by阅后即瞎)书接上回,我们继续来说数据CRUD。按列插入语句insert into 表名(列名)values(插入内容)。插入多个数据:insert into 表名(列名)valu...

2018-09-04 19:56:53 197

原创 MySQL的初识(python开发者的第一印象)

一丧:忍无可忍,从头再忍。大神镇楼: MySQL创始人有两个女儿一个儿子分别是 My Max Maria 他先后领导了三个数据库的建立 MySQL MaxDB MariaDB ​​ (上述来源:新浪微博“程序员那些破事”) 先说什么是数据库。什么是数据库:数据库==表==字段+数据 那么数据库都有哪几种常见的类型呢?常用类型:非关系型数...

2018-09-03 19:04:00 272

原创 PyCharm中Scrapy的安装

一丧:你以为你没女朋友是因为你胖?你错了,是因为你的穷和丑今日头疼,为什么?因为小太爷我倔强的想在Windows环境下安装Scrapy框架。 不过安装方式因电脑而异吧,我就说我尝试的几种好了。 第一种 打开你的命令行,输入:pip install scrapy系统就会自动去安装该框架,网上有的人可以支持这么安装,笔者电脑不支持。 第二种 打开你的pycharm在set...

2018-08-28 20:35:45 702

转载 Mysql从删库到跑路

1、开启bin-log 打开mysql配置文件 /etc/mysql/my.cnf(这个位置不是固定的,根据你安装的mysql目录去找) 放开log_bin这一行log_bin = /var/log/mysql/mysql-bin.log 随后重启mysql 即执行/etc/init.d/mysql restart 进入数据库,查看log_bin开启...

2018-08-24 19:09:25 2219

原创 Python学习杂记之静态网页学习

每日一丧:我就是丧本丧了笔者最近在为学习django而做准备,开始看起了网页,我们先说几个好一点的学习网站吧。 初学前端,笔者最常浏览的就是W3School。 链接:http://www.w3school.com.cn/html/index.asp 还有就是菜鸟教程。 链接:https://www.runoob.com/html/html-tutorial.html 说一说学...

2018-08-23 20:09:32 202

原创 Python中的闭包与装饰器及工厂模式

每日一怼:没想到你年纪轻轻就会用脸吓人了笔者对闭包,装饰器及工厂模式的理解为使用函数的内置嵌调用。 我们先从比闭包开始去认知装饰器和工厂模式。 闭包:外部函数定义的内部函数就是闭包。 闭包的作用及好处:闭包给访问外部函数定义的内部变量创造了条件。也将关于函数的一切封闭到了函数内部,减少了全局变量,这也是闭包的真实含义。 好的,我们既然知道了定义和好处就来看一个简...

2018-08-21 19:36:42 859

原创 Python基础之迭代器

一丧:别害怕,反正都会后悔的认识迭代器一定要认识一个单词yield。 yield是什么意思?在笔者认为它就是一个暂停并输出的意思,当再次调用时从暂停处继续执行代码到达下一个暂停并输出。 我们来看一个简单的代码吧。def shuchu(num): for n in range(num): yield nf = shuchu(5)print(next...

2018-08-20 20:01:04 117

原创 Python协程之greenlet

一丧:你只是穷,不是原则困难我们来认识一个简单的协程包greenlet。 我们来看一下什么是协程,在笔者看来协程就是AB之间的反复调用。 而这个包的名字我们就可以看出开发者对协程的理解和对绿色的深深恶意。 好啦,greenlet这个包没有之前写过的gevent那么复杂,不过同样也没有gevent包那么强大的功能。 我们先来看代码吧。import greenlet#g...

2018-08-20 19:06:15 283

原创 Python浅谈gevent实现协程

每日一怼:垃圾桶都收到花了,你却没有 认识gevent之前我们先来认识一下协程,什么是协程? 在笔者的看来就是在A程序与B程序的反复调用执行。 当A程序执行结束后调用执行B程序,B程序结束后调用A程序,反复直至程序结束。 而什么是gevent呢?gevent就是一个简单的用来实现协程的第三方包。 在使用其时不可避免的要使用monkey patch来完成启动。 笔者这次使用的是patch...

2018-08-20 18:42:23 1122

原创 Python中的进程池

一丧“为了情人节和你出去,我有了好几十万自行车的使用权”我们先来说我们为什么使用这个进程池。 目的:可以节约大量的时间。 既然这么重要,那我们都应该使用什么方法去调用方法呢? 我们来看一下Pool方法pool是什么?pool就是我们的进程池了,让我们来看一下怎么用这个方法import multiprocessing#导入进程包import os,time#这两个...

2018-08-18 15:36:16 5969

原创 Python中的多进程创建和传值(克隆)Queue方法

今日怼人金句“OMG,你何时有这样高尚的想法了”(一般怼和你谈道德、良心的人)先说什么是进程,进程按照笔者的理解就是空间+任务不对记得指正笔者,比如有一个公司(进程)里有员工在做不同的事(线程)。 好啦概念了,我们先说要用的包multiprocessing,记得要和线程的threading进行区分,笔者认为(可能也是笔者接触的比较浅 的缘故) 先来基本使用简单的进程im...

2018-08-18 11:30:08 2189

原创 Python中的互斥锁和join的应用

一丧“人生大部分的时候,都挺无聊的”先说互斥锁的作用:lock互斥锁实现防止全局变量的互相争抢 做一个不太形象的比喻,你买了一个杯子(进程),你想喝混合口味的果汁,但是要自己做(线程),两种口味的果汁的接水口离得有点远,你不能一起接,所以你先接A后接B(互斥锁)(原谅我这个理科生粗陋的比喻) 不过可以说互斥锁是一个伪多线程。使用互斥锁我们就一定要认识一个新的方法LockLo...

2018-08-17 20:10:30 488

原创 Python中的线程及用法

一丧“人生很多事情,终究会随着时间好起来。比如:很多人原本只是胖,久了就变好胖”开始探讨互斥锁之前先来说一下setDaemon方法。setDaemon方法setDaemon的方法简单的说就是设置主线程停止的同时结束子线程。 我们来看它的用法:import threading,time#导入多线程包和时间包"""创建一个将执行的函数"""def demo(): ...

2018-08-17 19:40:04 229

原创 Python写简单的TCP服务器

每日一怼“你吃那么多盐和咸鱼有什么区别!”今天来更新一下简单的TCP服务端程序,了解一下流程创建套接字   导入socket包   创建套接字绑定IP和端口 bind绑定主机端口监听 listen方法进行监听获取连接地址 accept方法接收连接的端口接收 recv设置最大接收值解码 decode方法进行解码...

2018-08-17 14:56:54 1122

原创 Python中的TCP的客户端&UDP学习----第一篇博客

Python中的TCP的客户端&UDP学习—-第一篇博客先说UDP流程发送:创建套接字 导入socket 创建套接字确定链接端口 (“链接”,端口)发送消息 sendto方法 编码用encode关闭接收流程:绑定接收端口 使用bind方法接收 recvfrom确定接收数据的...

2018-08-16 19:32:48 166

空空如也

空空如也

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

TA关注的人

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