-
## 普通视图序列化
### JSONView
访问 https://github.com/gildas-lormeau/JSONView-for-Chrome 下载
选择插件目录 JSONView-for-Chrome-master\WebContent
![BLOG_20190421_214417_38](/media/blog/
admin
2019年4月21日 21:41
【
Django |
Python |
Vue
】
阅读更多
-
## vue开发几个概念
1. webpack:把所有东西变为js文件
2. vue、vuex、vue-router、axios
3. es6、babel
## vue源码结构
![BLOG_20190421_115107_37](/media/blog/images/2019/04/BLOG_20190421_115107_37.
admin
2019年4月21日 11:50
【
Django |
Python |
Vue
】
阅读更多
-
本文学习 boddy老师慕课网视频:https://coding.imooc.com/class/131.html
# 掌握技术和课程构成
掌握的技术:
- Vue + Django Rest Framework前后端分离
- Restful API开发流程
- Django Rest Framework功能实现
- Sentry线上系统
admin
2019年4月21日 11:18
【
Django |
Python |
Vue
】
阅读更多
-
Python
# Redis连接
> redis提供两个类`Redis`和`StrictRedis`用于实现Redis的命令,`StrictRedis`用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。
> redis连接实例是线程安全的,可以直接将redis连接实例设置为一个全局变量
admin
2019年3月21日 11:26
【
Python |
Redis
】
阅读更多
-
服务部署
配置Django中Celery的定时任务
settings.py中代码如下
```python
from datetime import timedelta
from celery.schedules import crontab
CELERY_BEAT_SCHEDULE = {
# 'add-every-xx-seconds
admin
2019年3月8日 11:55
【
Django |
Linux |
Python
】
阅读更多
-
Python
# 通过celery_one
在使用Celery统计每日访问数量的时候,发现一个任务会同时执行两次,发现同一时间内(1s内)竟然同时发送了两次任务,也就是同时产生了两个worker,造成统计两次,一直找不到原因。
参考:https://blog.csdn.net/qq_41333582/article/details/83899884
有人使用
admin
2019年2月21日 14:24
【
Django |
Python
】
阅读更多
-
Django
# Django ORM
https://docs.djangoproject.com/en/2.2/topics/db/optimization/
Web系统可以采用自底向上的顺序,从数据存储一直到数据展现,按照这个顺序一点一点查找性能问题。
1. 数据库 (缺少**索引**/数据模型)
2. 数据存储接口 (ORM/低效的**查询**)
admin
2019年2月12日 16:07
【
Django |
Python
】
阅读更多
-
Python
# itertools操作迭代对象
## count()无限迭代器
`itertools.count(start=0, step=1)`创建一个迭代器,生成从n开始的连续整数,如果忽略n,则从0开始计算(注意:此迭代器不支持长整数)
如果超出了`sys.maxint`,计数器将溢出并继续从`-sys.maxint-1`开始计算。
```pyt
admin
2019年2月11日 15:27
【
Python
】
阅读更多
-
Python
# 向上向下取整、四舍五入取整
```python
import math
# 向上取整
math.ceil(2.3)
3
math.ceil(2.6)
3
# 向下取整
math.floor(2.3)
2
math.floor(2.6)
2
# 四舍五入
round(2.3)
2
round(2.6)
3
admin
2019年2月11日 12:56
【
Python
】
阅读更多
-
Python
# 固定长度分割字符串
## 两个一组分割
处理mac地址,添加中横线
```python
import re
mac = '50E549E32ECB'
# 方法一
mac1 = ''
tmp = list(mac)
print(tmp) # ['5', '0', 'E', '5', '4', '9', 'E', '3',
admin
2019年2月11日 12:48
【
Python
】
阅读更多
-
Python
# zip打包元素为元组
`zip()` 函数用于将可迭代对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。
如果各个可迭代对象的元素个数不一致,则返回的对象长度与最短的可迭代对象相同。
利用 `*` 号操作符,与zip相反,进行解压。
Python3中返回的是一个对象,如果想要得到列表,可以用 `list(
admin
2019年1月24日 16:24
【
Python
】
阅读更多
-
Python
# random随机结果获取
## 生成[0, 1)之间浮点数
```python
import random
print("random():", random.random()) # random(): 0.3033243688032643
```
## 随机生成给定区间整数
```python
print(ra
admin
2019年1月23日 20:41
【
Python
】
阅读更多