- 博客(63)
- 资源 (2)
- 收藏
- 关注
原创 现有字典 d={‘a’:24,’g’:52,’l’:12,’k’:33}请按字典 中的 value 值进行排序?
现有字典 d={‘a’:24,’g’:52,’l’:12,’k’:33}请按字典 中的 value 值进行排序?sorted(d.items(),key = lambda x:x[1])使用内置函数sorted 1.利用zip将字典数据转换成为元组 print sorted(zip(dict2.itervalues(),dict2.iterkeys()),reverse=Tru...
2018-09-02 11:06:00 2480
原创 django.core.exceptions.ImproperlyConfigured: "^smscodes / ”is not a valid regular expression: unknow
django.core.exceptions.ImproperlyConfigured: "^smscodes / (?P < mobile > 1[345789]\d{9})/$" is not a valid regular expression: unknown extension ?P at position 13错误1:所编写的发送短信接口没有在settings中的I...
2018-09-02 10:41:05 1264
转载 键值存储之外,Redis还有这些用法
译文来自:http://www.codeceo.com原文来自:5 Real World Uses for Redis翻译:码农网 – 小峰 Redis是一个强大的内存数据结构存储,包含数据库,缓存和消息代理等多种用途。大多数人经常认为它不过是一个简单的键值存储,但其实它有更多的能力。下面给出一些实例 1.全页面缓存 首先是整页缓存。如果你...
2018-08-31 20:02:10 330
原创 mongo命令错误
/$ mongoMongoDB shell version: 3.2.8connecting to: test2018-08-28T10:11:30.005+0800 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused2018-08-28T10:11:...
2018-08-28 10:20:36 1077
原创 mongod启动错误
~$ sudo mongod[sudo] python 的密码: 2018-08-28T09:53:26.973+0800 I CONTROL [initandlisten] MongoDB starting : pid=4702 port=27017 dbpath=/data/db 64-bit host=ubuntu2018-08-28T09:53:26.973+0800 I CONT...
2018-08-28 10:08:56 720
原创 TypeError: 'module' object is not callable
TypeError: 'module' object is not callable解决:模块非法调用,根据错误信息找到大概报错位置,看 模块.方法 是否有错例子 imoport requests直接用模块名 requsets(url= url,headers=headers)正确用法 ,模块名.方法 requests.get(url= url,headers=headers)...
2018-08-23 11:29:43 4467
原创 3种高并发解决方案
一、数据库缓存层的优化什么是数据库缓存?MySQL等一些常见的关系型数据库的数据都存储在磁盘中,在高并发场景下,业务应用对MySQL产生的增、删、改、查的操作造成巨大的I/O开销和查询压力,这无疑对数据库和服务器都是一种巨大的压力,为了解决此类问题,缓存数据的概念应运而生为什么是要使用缓存?缓存数据是为了让客户端很少甚至不访问数据库服务器进行数据的查询,高并发下,能最大程度的...
2018-08-19 11:14:50 6041
转载 高并发的解决方案
1.应用和静态资源分离刚开始的时候应用和静态资源是保存在一起的,当并发量达到一定程度的时候就需要将静态资源保存到专门的服务器中,静态资源主要包括图片、视频、js、css和一些资源文件等,这些文件因为没有状态所以分离比较简单,直接存放到响应的服务器就可以了,一般会使用专门的域名去访问。通过不同的域名可以让浏览器直接访问资源服务器而不需要再访问应用服务器了。架构图如下:2.页...
2018-08-19 11:11:46 2781
原创 post,put,get请求接口
POST用于提交请求,可以更新或者创建资源,是非幂等的举个例子,在我们的支付系统中,一个api的功能是创建收款金额二维码,它和金额相关,每个用户可以有多个二维码,如果连续调用则会创建新的二维码,这个时候就用POSTPUT用于向指定的URI传送更新资源,是幂等的还是那个例子,用户的账户二维码只和用户关联,而且是一一对应的关系,此时这个api就可以用PUT,因为每次调用它,都将刷新...
2018-08-12 21:34:39 11623
原创 序列化器 many参数
如果要被序列化的是包含多条数据的查询集QuerySet,可以通过many = true参数补充说明[OrderedDict([('id', 1), ('btitle', '射雕英雄传'), ('bpub_date', '1980-05-01'), ('bread', 12), ('bcomment', 34), ('lete', False), ('image', None)]), Order...
2018-08-12 21:30:53 1235
原创 redis数据类型(hash的累加)
ps:Redis HINCRBY命令用于增加存储在字段中存储由增量键哈希的数量。如果键不存在,新的key被哈希创建。如果字段不存在,值被设置为0之前进行操作。可以进行累加,既key名字相同,value相累加。1.redis的5种数据类型: string 字符串(可以为整形、浮点型和字符串,统称为元素) list 列表(实现队列,元素不唯一,先入先出原则) set 集合(各不相同的元素) ...
2018-08-12 09:47:13 13301 1
原创 jango-简单的mixin扩展类
介绍关于mixin,mix in是一种提供基础口味的冰淇淋(如香草,巧克力),可以往上添加坚果,饼干等。mixin作为扩展类通常用于多继承问题。多继承是Python语言的特色。一般通过继承或重写来使用它的功能函数,而不是单独作为类使用。视图说明1. 两个基类1)APIViewrest_framework.views.APIViewiAPIView是REST frame...
2018-08-08 14:55:24 2176
原创 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
(django_py3_1.11) python@ubuntu:~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -curl: (35) gnutls_handshake() failed: Error in the pull function.gpg: 找不到有效的 OpenPGP 数据...
2018-08-06 09:44:51 6582
原创 ImportError: No module named 'book.apps.BookConfigrest_framework'; 'book.apps' is not a package
ImportError: No module named 'book.apps.BookConfigrest_framework'; 'book.apps' is not a package 解决:setting.pyINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django...
2018-07-26 10:55:37 1953 1
原创 import MySQLdb as Database ImportError: No module named 'MySQLdb'
/home/python/.virtualenvs/django_py3_1.11/bin/python /home/python/Desktop/bookmanager5/manage.py runserverUnhandled exception in thread started by <function check_errors.<locals>.wrapper at ...
2018-07-25 21:27:21 2049
原创 django.db.utils.InternalError: (1366, "Incorrect string value: '\\xE5\\x9B\\xBE\\xE4\\xB9\\xA6' for
django.db.utils.InternalError: (1366, "Incorrect string value: '\\xE5\\x9B\\xBE\\xE4\\xB9\\xA6' for column 'name' at row 1")bash: 未预期的符号 `1366,' 附近有语法错误解决:由于字段中有汉字,创建库时添加 charset=utf8, ...
2018-07-21 14:49:41 3460
转载 Django模型修改及数据迁移
原文地址:http://www.cnblogs.com/linxiyue/p/4106514.htmlMigrationsDjango中对Model进行修改是件麻烦的事情,syncdb命令仅仅创建数据库里还没有的表,它并不对已存在的数据表进行同步修改,也不处理数据模型的删除。 如果你新增或修改数据模型里的字段,或是删除了一个数据模型,你需要手动在数据库里进行相应的修改或者使用South...
2018-07-21 11:16:27 223
转载 model修改字段出错问题解决
起因修改了表结构以后执行python3 manage.py migrate 报错:django.db.utils.OperationalError: (1091, "Can't DROP 'email'; check that column/key exists")1所以进数据库把对应的表删除了,想着重新生成这张表. 删除表以后执行:python3 manage.py ma...
2018-07-21 10:46:41 781
转载 什么是主键和外键?
一、什么是主键、外键:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主键 成绩表(学号,课程号,成绩) 成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合才可...
2018-07-02 09:06:59 70903 3
转载 flask day03
1、flask中提供了一些特殊的变量和方法,在不进行传递的情况下就可以在模板中直接使用 常见的变量和方法有: (1) request: 封装的是请求相关的参数 (2)session: 存储用户相关的数据 (3)config: 封装了app中的配置信息 (4)url_for( ): 反解析方法,通过函数找到路径 (5)get...
2018-07-01 21:40:56 130
原创 flask中include和extend区别
"""模板的继承和包含:继承: 特点: 共性抽取, 代码复用,子类可以扩充独有内容 格式: {% extends '文件名' %}包含: 特点: 子模板完全拥有父类内容. 格式: {% include '文件名' ignore missing %} ignore missing好处是模板文件名不存在不会报错模块使用格式:{% block 名称%}{% endblock %}...
2018-07-01 09:25:28 1336
转载 【ubuntu】error: [Errno 98] Address already in use
两种情况分两种情况,一首先当你该端口被其他进程占用时,那就需要你修改为一个未使用的端口号重新运行。二另一种是运行程序没有通过<Ctrl> C正常结束而是直接关闭Terminal或者其他非正常途径退出的时候: 通过lsof -i:(port),查看占用该端口号的进程,一般就是刚未正常退出的进程。例如sudo lsof -i:5000 #查看端口为5000的进程号1COMMAND PI...
2018-07-01 09:11:20 1277
转载 Python中文乱码问题(转)
1、设置PyCharm工具的编码格式:File--》setting--》Editor--》FileEncodings--》IDE encoding:utf-8 2、在PyCharm模块文件的第二行加入语句:#-*-coding:utf-8-*- 3、在File--》Setting--》File and CodeTemplates模块里加入下面的语句:#-*-coding:utf-8-*- __au...
2018-05-17 23:27:38 9911
Shell编程大全.zip
2020-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人