自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (6)
  • 收藏
  • 关注

原创 阿里云ubuntu16.04ECS+Nginx+uwsgi部署django项目

1.windows10本地连接esc服务器上的远程数据库:mysql -h 47.101.48.37 -P 3306 -u root -p2.开发模式用STATICFILES_DIRS,部署模式时用STATIC_ROOT

2019-03-25 21:37:27 272

原创 三、django-admin中修改模型字段的值

1.Category与Blog是一对多关系:Category对象实例获取关联的Blog对象category.blog_setcategory.blog_set.count() #获取关联的Blog对象的数量2.Tag与Blog是多对多关系:tag.blog_set.count() #获取Tag关联的所有Blog对象的数量tag_list = blog.tag.all()class Bl...

2019-03-23 17:51:04 922

原创 一、Mysql事务

1、共享锁、排他锁:读锁,写锁;读锁具有共享性,写锁具有排他性2、锁粒度和锁策略:如何提高共享资源的并发性?-》采用更精确的锁粒度,只对修改的数据片进行锁定,锁定的资源越少,系统并发程度越高。锁粒度是否越精确越好?不是,锁也需要消耗资源,锁策略是在锁的开销和数据的安全性之间寻求平衡。3、两种重要的锁策略:1.表锁:Mysql中最基本、开销最小的锁策略,对表进行写操作时,需先获得写锁,并阻...

2019-03-22 23:18:28 64

原创 阿里云服务器ubuntu16.04环境配置

1、sudo apt-get update #刚使用esc时需要更新源,否则很多东西都无法使用2、更新pip可能会导致pip无法使用:/usr/bin/pip: No such file or directory pip can no longer be found:#输入pip时报错which pip /usr/local/bin/pippip -su: /usr/bin/pip: ...

2019-03-21 23:29:24 375

原创 二、django使用分页

一、下载配置django-pure-pagination1.pip install django-pure-pagination2.在INSTALLED_APP中添加pure_pagination3.在settings.py文件中添加以下配置PAGINATION_SETTINGS = { 'PAGE_RANGE_DISPLAYED': 3, #中间显示的个数 'MAR...

2019-03-21 21:57:47 65

原创 一、django错误集合

1、django.core.exceptions.ImproperlyConfigured: WSGI application ‘LARS.wsgi.application’ could not be loaded; Error importing module.设置SESSION_ENGINE时出错,(sessions写成session)SESSION_ENGINE = "django.co...

2019-03-19 20:34:15 843

原创 四、django-rest-framework—身份验证和权限(Authentication && Permissions)

一、super()知识python3可以直接用super().xxx调用父类方法super(子类,self).xx:先找到子类的父类,然后将子类转换成父类,再调用方法class A: def add(self, x): y = x+1 print(y)class B(A): def add(self, x): super...

2019-03-17 18:21:33 222

原创 二、django-res-framework—请求和响应

一、Request1、核心属性:request.data,类似于request.POSTrequest.POST # 仅处理表单数据,为POST方法工作request.data # 处理任意数据. Works for 'POST', 'PUT' and 'PATCH' methods.二、Response该对象是一种TemplateResponse类型,采用未呈现的内容并使用内容...

2019-03-16 20:47:00 133

原创 一、django-rest-framework—serializer

一、django-rest-framework基础知识前言:RESTful是一种web服务的架构风格。REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful重点:restful的设计:https://blog.csdn.net/weixin_42134789/article/details/82782259REST -- REpresentat...

2019-03-16 13:14:10 165

原创 四、celery+redis+django+djangorestframework配置

1、创建虚拟环境在项目根目录下:virtualenv .激活虚拟环境:Scripts\activate2、虚拟环境下下载工具包pip install djangopip install django-redis #用于设置django缓存系统pip install celery[redis] #分布式任务队列pip install djangorestframework #res...

2019-03-15 20:23:04 402

原创 三、在django中使用celery

1、在dango的setting.py所在的目录下新建celery.py文件:from __future__ import absolute_import, unicode_literals #避免celery模块与库冲突import osfrom celery import Celery# set the default Django settings module for the '...

2019-03-14 16:38:47 182

原创 二、Celery基本命令和配置

一、1、运行

2019-03-14 14:29:10 2027

原创 二、Celery基本配置

1、安装celery的redis依赖:pip install -U "celery[redis]"2、配置redis位置:app.conf.broker_url = "redis://:password@hostname:port/db_number"使用Unix套接字连接:redis+socket:///path/to/redis.sockvirtual_host参数添加到url:redi...

2019-03-13 21:06:53 508

原创 三、redis密码登入和设置及string操作(python)

一、redis报错:NOAUTH Authentication required?redis.exceptions.ResponseError: NOAUTH Authentication required.#原因:redis设置了密码,创建连接时需要密码进行身份认证pool = redis.ConnectionPool(host="localhost", port=6379, passwo...

2019-03-13 19:25:31 1636

原创 二、redis的五种数据类型的常用命令

一、redis有哪五种数据类型?字符串、列表、集合、散列表、有序集合二、五种数据类型的常用操作一、字符串类型:set get del1、set str item #设置str的值为"item"2、get str #获取str的值3、del str #删除str二、列表类型:lpush rpush lpop rpop lindex lrange #列表中的值可以重复1、lpu...

2019-03-12 17:33:34 68

原创 一、Celery简介

一、什么是Celery?Celery是一个自带电池的分布式任务队列。二、什么是任务队列?(task queue)1、任务队列是一种在线程或机器间分发任务的机制。2、消息队列的输入是工作的一个单元,称为任务,独立的职程(Worker)进程持续监视队列中是否有需要处理的新任务。3、Celery 用消息通信,通常使用中间人(Broker)在客户端和职程间斡旋。这个过程从客户端向队列添加消息开始...

2019-03-11 20:56:02 106

原创 二、docker服务命令小结

docker-compose.yml:是一个yaml文件,定义了Docker容器在生产中的表现。1、docker swam init:运行负载均衡应用2、docker stack deploy -c docker-compose.yml <service_stack_name>:运行服务栈应用中的容器实例,并为该服务栈应用取名(服务名称默认在服务栈应用名称后加上&

2019-03-10 17:12:00 102

原创 doker防坑指南(一)

1、docker run -p 4000:80 firstdocker报错/bin/sh: 1: [python,: not found原因:Dockerfile中最后一行错误#app.py应该加上双引号,注意,CMD后面跟着的列表里的项都必须用双引号括起来,不能用单引号。CMD ["python", app.py]2、docker run -p 4000:80 firstdocker...

2019-03-10 16:34:17 894

原创 如何解决windows上的Flash Helper Server弹窗广告?

1、先别关闭广告,点击广告页面右上角的菜单栏(有三横的那个),然后创建桌面快捷方式。2、右键刚才创建的快捷方式,点击“打开文件所在位置”选项,这个时候就能跳到运行这个广告的程序所在的路径了。3、右键点击电脑左下角的windwos图标,依次点击计算机管理-》服务和应用程序-》服务,然后找到Flash Helper Server程序,右键,点击停止。4、然后把FlashHelperServer....

2019-03-10 11:26:18 33881 3

原创 一、windows10家庭中文版安装docker

一、配置windows环境1、开启windows虚拟环境docker在windows上的运行需要虚拟化,首先我们需要开启windows的虚拟环境,操作步骤如下:1、打开控制面板2、点击卸载程序3、点击启用或关闭windows功能4、将Hyper-V前面的方框打上勾,点击确定。之后系统会询问是否重启,可以稍后再重启。注意:如果是windows10家庭中文版,则系统没有自带的H...

2019-03-09 18:49:01 1771

原创 如何使局域网中的其他主机能通过浏览器访问django项目?

一、0.0.0.0:8000的含义?在服务端,0.0.0.0表示本机上的任意IPv4地址。后面的8000表示开放的端口号二、查看本机在局域网中的IP地址1、打开命令提示符,输入ipconfig/all,图中标出的就是我们需要的IP地址三、配置django的ALLOWED_HOST1、打开django工程中的settings.py文件,将DEBUG设置为False,将之前的IP地址复制到...

2019-03-03 23:51:27 766

原创 Django模型层之查询操作

一、Django shell删除数据库中的数据b=Blog.objects.get(id=1) #在后台运行一个insert语句b.delete() #删除数据库中id=1的Blog对象的数据save():运行Update语句2、添加关联对象到多对多数据假设entry是一个包含多对多字段authors的对象实例。为entry添加一个关联的Author对象:entry.authors....

2019-03-03 14:43:11 81

原创 C++:引用的数组和数组的引用之间的区别?

一、声明、定义和初始化1、声明:声明变量类型和名字2、定义:根据类型分配内存地址空间3、初始化:将初始值拷贝到变量的内存地址空间中二、为什么定义一个"引用"必须初始化?因为引用需要绑定到初始化对象,所以引用必须初始化三、引用的数组和数组的引用之间的区别首先,需要明确引用的概念,引用是对某个目标对象取了一个别名,对该引用的操作与对变量直接操作的效果是一样的。1、引用的数组:字面意思...

2019-03-02 17:13:14 3591 1

原创 python手记一(3月2日)

一、python六大基本数据类型1、不可变数据类型:1.数值型:又包括int、float(浮点型)、bool、complex(复数类型),int型和float可以表示的数值无限大。2.字符型3.tuple:元组类型,元素不可变2、可变数据类型:1.dict:字典类型2.list:列表类型3.set:集合类型二、type()与isinstance()的区别1.type()不会认为...

2019-03-02 17:12:34 107

原创 基于单片机的温控流水灯及音乐的设计与实现(2019-1-17)

一、文件下载1.文件包含proteus仿真图,温控流水灯C语言程序及课程设计任务书2.csdn下载地址:https://download.csdn.net/download/luhu124541/10922916二.设计任务及要求设计目的利用所学单片机的理论知识进行软硬件整体设计,培养学生分析、解决问题的能力,锻炼学生理论联系实际、综合应用的能力。设计要求(1)当温度高于35...

2019-01-17 13:32:14 841

原创 如何在Pycharm社区版创建的虚拟环境中新建Django工程

一、前言1.在开发软件项目的时候,经常需要建立虚拟环境,这样可以避免版本不同而引起的冲突。下面小编就介绍一下如何用pycharm创建虚拟环境,并在虚拟环境中创建Django项目。二、用Pycharm创建虚拟环境1.打开Pycharm,点击Create New Project:2.输入工程名(此处用的是test),选择“New environment using”,并勾选“Inherit ...

2018-12-23 17:55:13 2074

原创 Pycharm如何去除破浪线?

一、前言1.使用Pycharm的同学估计都遇到过这样的问题,就是当输入的代码不符合PEP8代码规范或者是自定义的字符串时下面都会出现波浪线,如下图:2.第四行违反了PEP8拼写错误,在编写完类和函数之后需要空两行,具体信息如下:PEP 8: expected 2 blank lines after class or function definition, found 13.第五行自定义...

2018-12-22 22:00:33 563

原创 如何设置Qt Creator中编辑器和任务栏的背景颜色?

一、设置任务栏的背景颜色1.点击Tools->options->Environment->interface,然后点击color栏中的颜色框,此时会弹出select color窗口,然后就可以选择自己想要的颜色,点击左下方的“+”号,可以自己设置颜色,小编在这里提供两种: 森林绿:#228B22 绿色:008000 设置完后点击OK即可生效。二、设置代码编辑器背...

2018-09-03 23:36:29 3961 2

原创 动态规划二:矩阵链乘法

一、矩阵乘法两矩阵相乘,左矩阵第一行乘以右矩阵第一列(分别相乘,第一个数乘第一个数),乘完之后相加,即为结果的第一行第一列的数,依次往下算。 例如:AxB,A为pxq矩阵,B为qxr矩阵,结果矩阵C为pxq。...

2018-08-27 14:23:48 128

原创 在github上创建代码仓库时忘记添加.gitignore文件或修改了.gitignore该怎么办?

一、前言.gitignore文件用于在提交项目文件时过滤一些不需要的文件。比如你的项目文件夹中包含若干.o和.cpp的文件,但是我只想提交.cpp的文件,这个时候.gitignore文件就作用非凡了。 注:在github创建代码仓库时要养成一个好习惯,一定记得要添加.gitignore文件,自己的项目是用什么语言写的就选择相应的.gitignore文件,如下图所示,小编选择的是C++。...

2018-08-26 12:52:09 10310 3

原创 .gitignore文件的使用方法

一、了解.gitignore在项目开发过程中,难免会生成一些中间文件。很多时候一个项目包含多个文件,当借助git工具进行版本控制时,如果一个一个添加太麻烦,通常是采用git add .语句将项目中的所有文件一次性添加,此时就会出现将一些不需要的中间文件上传到github的情况。在这个时候,.gitignore文件的忽略规则就能起到很大的帮助,借助其忽略规则,我们可以把不想提交的文件都过滤掉。 ...

2018-08-26 12:50:05 3318 1

原创 C++中typedef与define,常量指针与指针常量的区别

一、使用方式1.typedef 变量名 替代名 2.#define 替代名 变量名 如下示例:typedef unsigned char uchar;#define ok 1//可这样记忆:在字母顺序中,t(typedef)在后(替代名),d(define)在前(替代名在前)二、语法1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检...

2018-08-24 22:29:51 380

原创 C++如何输出随机数

示例程序:#include<iostream>#include<iomanip>//包含setw()函数#include<ctime>//包含srand()函数和rand()函数using namespace std;int main(){ srand((unsigned)time(NULL));//用系统时间产生随机数种子

2018-08-24 21:35:01 3642

原创 C++中如何使输出对齐

话不多说,直接上码:#include<iostream>#include<iomanip>using namespace std;int main(){ double a=12.112344; double b=1.53; cout<<<<setiosflags(ios::fixed)<<setpre...

2018-08-24 21:02:46 19915 7

原创 C++编程风格一:一般原则

一、保持原有风格修改现有软件时,应该保持原有代码的风格。如果使用不同的风格编写代码,将造成阅读和理解的困难。也不要试着重写,重写可能会引入新的问题,增加成本。二、坚持最小惊奇原则你的软件应尽可能减少读者的诧异。也就是说,软件的交互和行为方式应该满足用户的预期,软件使用方式应该符合用户的习惯。如果无法做到,应在手册中对不符合的地方加以说明。 为了避免用户在使用你的软件时感到诧异,在C+...

2018-08-24 19:41:20 349

原创 Ubuntu下的截图方法

一、系统快捷键截图1.对整个电脑屏幕截图:直接按键盘上的PrintScreen键。 2.对当前活动截图:alt+printscreen 3.自己选择截图区域:shift+printscreen二、利用Ubuntu自带软件截图Ubuntu中自带截图软件Screenshot,在菜单中找到,点击打开,弹出界面中有三个选项,从上到下分别是对电脑整个屏幕截图、对当前活动界面截图、选择区域截图...

2018-08-12 19:59:04 153

原创 Ubuntu下最好用的截图工具shutter的下载

1.打开终端,输入: sudo apt-get install shutter2.接下来会提示输入用户密码,输入后按enter键即可。 3.下载过程中会提示是否下载,输入y然后enter。 4.下载完成后,可在终端输入shutter启动或在菜单中寻找该应用。...

2018-08-12 19:44:19 2682 1

原创 如何彻底删除PyCharm中创建的项目

一、前言用PyCharm创建的项目,如果直接删除源文件的话删不干净,作者在这里提供一种能彻底删除项目的办法,希望能够帮到大家。二、实现1.打开PyCharm,点击File->close project 2.在接下来弹出的界面中,点击你想要删除的项目右上角的叉号,如下图: 3.找到该项目所在的路径,选中该项目文件,然后按下”shift+del”永久性删除该项目源文件(小...

2018-08-12 19:02:18 33624 4

原创 如何快速转载CSDN博客?

一、前言对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有挺大的提高,有时当我们看到特别好的博文,我们可以选择转发,下面我将为大家介绍如何具转发CSDN博客。二、实现1.在想转发的博客页面右键鼠标,点击“inspect“(我的浏览器是英文版的Google Chrome,如果读者用的是中文版本的其他浏览器,点击“审查元素”),如下图: 2.在弹出来的界面中点击“div.mak...

2018-08-12 18:10:26 104 1

原创 如何设置Ubuntu终端输入python时默认启动的为Python3?

一、前言现在Ubuntu系统已经更新到18.04LTS版本,在该版本中,系统自带Python2(Python2.7)和Python3(python3.6)。在该版本的Ubuntu系统中,打开终端,输入python的话默认是启动Python2,输入python3才会启动Python3,而python2到2020年将不再被支持,所以现在应该学习Python3,但是每次都要输入python3太麻烦了...

2018-08-12 15:50:50 4599 1

基于单片机的温控流水灯(proteus仿真图+C语言代码+课程设计任务书)

一、资源描述: 1.基于单片机的温控流水灯proteus仿真图 2.基于单片机的温控流水灯C语言代码 3.基于单片机的温控流水灯课程设计任务书 二、功能描述: (1)当温度高于35度时,心形流水灯循环闪亮, (2)当温度低于25度时,矩形流水灯交替闪亮, (3)当温度在25-35度之间时,音乐响起,跑马灯流水灯循环点亮。

2019-01-17

基于单片机的温控流水灯代码

本资源为基于单片机的温控流水灯C语言程序代码,通过keil uVision4测试,功能如下: 1.温度大于35度时,点阵显示心形灯并循环闪亮,数码管实时显示当前温度 2.温度大于25度小于35度时,蜂鸣器放音乐,数码管实时显示当前温度 3.温度小于25度时,点阵显示矩形灯并交替闪亮,数码管实时显示当前温度

2019-01-17

C++ programming language第四版(中英文版 高清pdf)

C++之父Bjarne Stroustrup经典之作,C++程序设计语言》(原书第4版)是C++领域最经典的参考书,介绍了C++11的各项新特性和新功能。全书共分四部分。第一部分(第1~5章)是引言,包括C++的背景知识,C++语言及其标准库的简要介绍;第二部分(第6~15章)介绍C++的内置类型和基本特性,以及如何用它们构造程序;第三部分(第16~29章)介绍C++的抽象机制及如何用这些机制编写面向对象程序和泛型程序;第四部分(第30~44章)概述标准库并讨论一些兼容性问题。由于篇幅问题,原书中文版分两册出版,分别对应原书的第一至三部分和第四部分。这一册为第一至三部分。

2018-08-28

Effective C++ (高清 中文第三版 pdf)

Effective C++是世界顶级C++大师Scott Meyers的成名之作,书中的50条准则,每一条都扼要说明了一个可让你写出更好的C++ 程序代码的方法,并以特别设计过的例子详加讨论。在此第二版中,Meyers重新检验了每一准则,特别注意兼容于C++标准规格与现行编译器技术,并融入软件界对C++运用的最新观察结果。

2018-08-28

深入理解Nginx(第二版)

本书作者陶辉,曾在阿里巴巴、腾讯、华为等多家公司任职,有多年的Nginx开发经验,本书深入Nginx各个模块讲解其工作原理,能够了解很多内部的源码,是学习Nginx源代码的好书

2018-08-28

Think in C++第二版(内含中文,英文版)

Think in C++,上传的压缩包中含有中文版和英文版,深入学习C++的经典著作之一

2018-07-16

空空如也

空空如也

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

TA关注的人 TA的粉丝

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