自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 django+nginx+gunicorn+ubuntu18.4实现django项目部署

本篇博客是在https://www.jianshu.com/p/b5ad77206e04?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=qq的基础之上自己将自己的项目在虚拟机Ubuntu18.4.0上部署的,已经部署成功之后写下这篇博客,在这之间出现的问题及找到的解决办...

2018-08-27 21:55:16 932

原创 django中celery的配置及使用

celery 涉及到三个东西:异步的项目、worker(执行异步任务的进程,其作用是从redis中获取异步任务并执行)、broker(代理人,这里用redis做broker,其作用是将需要执行异步或定时任务添加到redis队列中) Celery大于3.1.25的版本不再支持Windows。Windows下推荐安装 3.1.25。(因为我使用的 Windows,这里就以3.1.25为例)...

2018-08-26 00:52:36 2341

原创 数据结构与算法之——————————线性表②链表之单向链表

单向链表单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。表元素域elem用来存放具体的数据。 链接域next用来存放下一个节点的位置(python中的标识,在python代码中指向下一个节点对象) 变量p指向链表的头节点(首节点)的位置,从p出发能找到表中的...

2018-08-23 23:48:17 325

原创 数据结构与算法之————————线性表①顺序表

1、顺序表的两种基本形式(其查找元素的时间复杂度是O(1)) 图a表示的是顺序表的基本形式,数据元素本身连续存储,每个元素所占的存储单元大小固定相同,元素的下标是其逻辑地址,而元素存储的物理地址(实际内存地址)可以通过存储区的起始地址Loc (e0)加上逻辑地址(第i个元素)与存储单元大小(c)的乘积计算而得,即:Loc(ei) = Loc(e0) + c*i 故,访问指定元素...

2018-08-23 22:30:52 434

原创 python常用的数据结构及算法————时间复杂度

 对于时间复杂度的大O表示,大家自行百度,这里不做赘述 。 对于时间复杂度的计算,应该遵循以下规则:①对于m个循环,时间复杂度的计算将每个循环的循环次数相乘即可;②对于条件判断,以条件下判断下时间复杂度最多的为准;③对于一般的顺序操作,每一步执行累加即可;  python中存在模块timeit可以用来检测和比较一小段python代码的运行时间(因为程序运行的时间也跟电脑...

2018-08-23 22:06:46 1902

原创 django中间件的添加

django中间件可以定义5种方法:          在执行视图前被调用          process_request(self,request) process_view(self, request, callback, callback_args, callback_kwargs)         (1)执行完所有中间件的request方法‘         (2)u...

2018-08-23 01:17:36 709

原创 django建立模型时怎么实现将某一字段的值定义在一定的范围内

Django有多种数字字段可以用于模型,比如 DecimalField 和 PositiveIntegerField 。 尽管前者可以限制为存储的小数位数和存储的字符总数,但有任何方法限制它只在一定范围内存储数字 比如 0.0 -5.0?失败,是否有办法限制PositiveIntegerField只能存储,例如数字高达限定在1,100之间from django.db.models imp...

2018-08-22 23:34:50 2019

原创 django内置的密码加密与解密

Django 内置的User类提供了用户密码的存储、验证、修改等功能,默认使用pbkdf2_sha256方式来存储和管理用的密码。django通过PASSWORD_HASHERS来设置选择要使用的算法,列表的第一个元素 (即settings.PASSWORD_HASHERS[0]) 会用于储存密码, 所有其它元素都是用于验证的哈希值,它们可以用于检查现有的密码。意思是如果你打算使用不同的算法,...

2018-08-22 19:37:44 11504

转载 网络模型之osi七层网络模型与tcp/ip五层网络模型

转载于https://www.cnblogs.com/qishui/p/5428938.html一、OSI参考模型        今天我们先学习一下以太网最基本也是重要的知识——OSI参考模型。 1、OSI的来源        OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络...

2018-08-22 12:40:53 658

原创 mysql数据库的操作sql语句

python连接mysql的操作见https://blog.csdn.net/qq_16069927/article/details/81129757mysql中sql语句的属性包括:NOT NULL/NULL,  非空/空DEFAULT,   默认PRIMARY KEY,  主键UNIQUE KEY,  唯一AUTO_INCREMENT,  自增COMMENT      描述...

2018-08-22 12:32:12 465

原创 git的常用命令

在这之前我们需要先清楚git存在两个区:①工作区:下面的gitdir即为工作区;②版本库:工作区中存在一个隐藏目录.git 即为版本库(stage为暂存区,master为分支)add与commit 的理解:① 使用git status可以查看工作区是否有改动;②git add 文件名 ... 即为修改过的文件名提交到stage暂存区③git commit -m <msg&...

2018-08-20 16:21:01 340

原创 如何用redis实现消息队列抢单功能

import timeimport redis# 连接数据库db = redis.Redis(host='192.168.3.2',port = 6379,decode_responses = False) # 连接redis数据库print('连上了')def phone_into(phone_name): # 将待抢购商品加入到redis队列中 db.lpush('pho...

2018-08-20 00:23:46 3522

转载 python常用算法

1.无序表查找:是数据不排序的线性查找,遍历数据元素   def sequential_search(slist, key): for i in xrange(len(slist)): if slist[i] == key: return i return -1   sindex = sequential_search([1,3...

2018-08-15 17:10:31 634

转载 calendar模块的使用

此模块的函数都是日历相关的,例如打印某月的字符月历。星期一是默认的每周第一天,星期天是默认的最后一天。更改设置需调用calendar.setfirstweekday()函数。模块包含了以下内置函数:序号 函数及描述 1 calendar.calendar(year,w=2,l=1,c=6) 返回一个多行字符串格式的year年年历,3个月一行,间隔距离为c。 每日宽度间...

2018-08-15 11:57:17 203

转载 如何用redis实现游戏排名更新

游戏中存在各种各样的排行榜,比如玩家的等级排名、分数排名等。玩家在排行榜中的名次是其实力的象征,位于榜单前列的玩家在虚拟世界中拥有无尚荣耀,所以名次也就成了核心玩家的追求目标。一个典型的游戏排行榜包括以下常见功能:1.  能够记录每个玩家的分数;2.  能够对玩家的分数进行更新;3.  能够查询每个玩家的分数和名次;4.  能够按名次查询排名前N名的玩家;5.  能够查询排在指定玩家前...

2018-08-13 23:24:47 1165

转载 python中类的继承详解

详细内容见https://www.cnblogs.com/bigberg/p/7182741.html#_label1_0

2018-08-11 20:57:58 1098

转载 json中dumps、loads、dump、load的区别

本篇博客转载于https://blog.csdn.net/mr_evanchen/article/details/778799671、json.dumps()         json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。import json name_emb = {'...

2018-08-09 23:28:26 438

转载 mvc与mvt的关系

转载于https://blog.csdn.net/u014745194/article/details/73718041mvc的设计模式核心:解耦,让不同的代码块之间降低耦合,增强代码的可扩展和可移植性,实现向后兼容。 其中部分分别指: M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作。 V全拼为View,用于封装结果,生成页面展示的...

2018-08-08 22:07:44 612

原创 python怎么连接MongoDB数据库

#使用pymongo模块连接mongoDB数据库#coding=utf-8from pymongo import MongoClient#建立MongoDB数据库连接client = MongoClient('localhost',27017)#连接所需数据库,test为数据库名db=client.test#连接所用集合,也就是我们通常所说的表,test为表名collect...

2018-08-08 21:01:55 3989 2

转载 django中如何获得客户端的ip地址

此篇博客转载于https://blog.csdn.net/lockey23/article/details/80903563在django官方文档中有一段对request.META的解释:HttpRequest.METAA standard Python dictionary containing all available HTTP headers. Available header...

2018-08-08 20:36:22 899

原创 Python中如何对某一段字符串进行md5加密

import hashlibdef md5_crypt(txt): m = hashlib.md5() m.update(txt.encode()) return m.hexdigest() 

2018-08-05 08:58:09 1508

原创 python正则中如何匹配汉字

这里边重点用到了  r'[\u4e00-\u9fa5]+'  的正则规则,表示1到多个任意汉字。import restr1='hjggj小vjjk明'pat=re.compile(r'[\u4e00-\u9fa5]+')result=pat.findall(str1)print(result)# 输出['小', '明'] ...

2018-08-05 00:04:16 30446 5

vscode 插件插件插件插件插件插件插件

vscode 插件插件插件插件插件插件插件

2022-07-14

空空如也

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

TA关注的人

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