1 zhen24

尚未进行身份认证

有梦想的咸鱼

等级
TA的排名 10w+

Redis集群之理论篇

1、架构:无中心RedisCluster采用无中心结构,每个节点都保存数据和整个集群的状态每个节点都和其他所有节点连接,这些连接保持活跃使用gossip协议传播信息以及发现新节点node不作为client请求的代理,client根据node返回的错误信息重定向请求2、数据分布:预分桶预分好16384个桶,根据CRC16(key)mod16384的值,决定将一个key放...

2019-09-18 17:31:00

Django DRF相关汇总

1、Django中related_name作用相当于我们使用related代替了在通过一个对象查询出多个对象集合时,使用表名_set来获取Book表中:person=models.ForeignKey(Person,related_name='person_books')那么实现上面的需求,可以使用person.book_set.all()也可以使用person.pers...

2019-09-11 09:46:03

Python 字典排序

In[6]:dicts={'a':3,'c':6,'b':1}In[7]:fromoperatorimportitemgetterIn[8]:print(sorted(dicts.items(),key=itemgetter(0)))[('a',3),('b',1),('c',6)]In[9]:print(sorted(dicts.items...

2019-09-03 23:19:07

Python生成Pdf文件

一、安装包:pipinstallpdfmetricscanvascode128reportlab二、字体文件放到reportlabx安装包下面(不支持中文):三、编辑视图:fromdjango.httpimportHttpResponsefromreportlab.graphics.barcodeimportcode128fromreport...

2019-09-01 18:35:28

django save之时间bug问题

配置文件:LANGUAGE_CODE='zh-hans'TIME_ZONE='Asia/Shanghai'模型文件:create_date=models.DateTimeField(auto_now_add=True)#创建时间视图文件调用:obj.save()说明:我只更新了其他字段,并没有更新这字段bug描述:我每执行一次sav...

2019-08-27 14:00:11

bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory

解决:编辑/usr/lib/command-not-found文件#vi/usr/lib/command-not-found将首行的#!/usr/bin/python更改成#!/usr/bin/python2.6保存退出!这个错误是因为python的版本不匹配...

2019-08-24 09:44:47

ubuntu下安装nodejs和npm

第一种安装方法:安装nodejs: 1 sudoapt-getinstallnodejs 运行nodejs-v会弹出安装node的版本号这里使用的是nodejs并不是常用的node,可以通过 1 sudoln-s/usr/bin/nodejs/usr/bin/node 命令让...

2019-08-24 09:41:28

Vue Element图标不显示问题!

解决:1、在build/utils.js下找到加上:publicPath:'../../'if(options.extract){returnExtractTextPlugin.extract({use:loaders,fallback:'vue-style-loader',publicPath:'../../'//...

2019-08-17 11:19:23

魔方技巧

十字架:右↓ 顶→ 面↑ 顶← 面↓ 右↑ 左↓ 顶← 面↓ 顶→ 面↑ 右↓小鱼:右↓ 顶← 左边测↓ 顶→ 右↑ 顶← 左边测↑ 顶→顶棱归位:右↑ 顶→(U') 右↑ 顶←(U) 右↑ 顶← 右↑ 顶→ 右↓ 顶→ 右↑↑三角形:两次对边:一次+U+一次斜对边:一次+U'+一次...

2019-08-10 13:46:08

Vue代码部署到阿里云

前言:先部署Django(80端口),再部署Vue(8080),前端代码访问后台是ip:80端口.以下都是基于以上为前提的,如果不是请酌情修改.TP传送:Django项目部署一.项目打包打开项目的config--->index.js,改动如下两处代码:build:{//Templateforindex.htmlindex:path.r...

2019-08-09 20:02:01

重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor

如果开启了防火墙:1.首先查看防火墙状态:firewall-cmd--state显示notruning,所以先开启防火墙:systemctlstartfirewalld2.查看防火墙开放的端口:firewall-cmd--zone=public--list-ports显示为空3.添加mysql端口,登录mysql后通过showvariable...

2019-08-09 14:01:11

Django exclude操作

exclude:排除满足条件的数据,返回一个新的QuerySet。目标:在查询集中排除年龄为12和15的学生.示例代码如下:classStudentViewSetAction(ModelViewSet):'''学生视图'''queryset=models.Student.objects.all()serializer_class=ge...

2019-08-06 10:31:34

Django 项目部署(阿里云)

传送:Vue代码部署到阿里云1、首先把项目git到服务器。gitclone你的git地址2、安装virtualenv虚拟环境。按照虚拟环境包:pipinstallvirtualenv创建虚拟环境virtualenv-ppython[版本][虚拟环境名称]virtualenv-ppython3.6venv#使用python3...

2019-08-05 23:16:40

Django 的signals(信号)的使用

代码实战:https://download.csdn.net/download/weixin_43692357/11445301什么是django的signaldjango的signal可理解为django内部的钩子,当一个事件发生时,其他程序可对其作出相关反应,可通过signal来回调定义好的处理函数(receivers),从而更大程度的解耦我们的系统。Django中常见的sign...

2019-07-29 15:36:44

Django DRF routers路由使用

代码下载:利用django自带的routers实现对url路由的分发(代码实战)我们常用的定义url的路由有以下两种方式:第一种:urlpatterns=[url('^student/$',StudentViewSetAction.as_view({'get':'list','post':'create'}))]第二种:#coding:utf-8fro...

2019-07-13 09:54:06

Ubuntu chrome不能访问上网原因(firefox可以访问)

1、配置setting2、选择添加Managesearchengines网址为:http://www.baidu.com/s?ie=${inputEncoding}&wd=%s如果不行网址改为:https://www.baidu.com/s?ie=${inputEncoding}&wd=%s提示:可能旧版的不支持https,需要讲https改为http...

2019-07-12 09:33:37

Dajngo自带的Django-filter的使用详解

目标:利用django自带的filte实现精准、模糊查询(实战代码)步骤:1、安装第三方库pipinstalldjango-filter2、配置setting#注册appINSTALLED_APPS=['rest_framework','django_filters',.......]#配置restframework...

2019-07-11 18:44:26

Ubuntu 软件安装及其他问题

Python3.6ModuleNotFoundErrorNomodulenamedapt_pkgUbuntu下面安装搜狗输入法

2019-07-08 16:09:55

Django之drf权限控制

1、配置项目配置文件。REST_FRAMEWORK={#SVIP才有权进行访问"DEFAULT_PERMISSION_CLASSES":['api.utils.permission.SVIPPermission'],}2、权限校验。classSVIPPermission(BasePermission):message="必须是SVIP...

2019-05-27 11:42:40

django之Redis缓存功能

关于Redis经常被问到的问题:缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等概念一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。思路...

2019-05-24 17:01:17

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。