- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人