3 Mr丶D

尚未进行身份认证

python后端/爬虫/数据分析/算法与数据结构/java/前端/

等级
TA的排名 3w+

完美解决pipenv install 报错AssertionError

问题出现今天再CentOS7上使用pipenvinstall的时候,突然报错了问题解决:在stackoverflow上有同样的问题,但是没有得到解决,最终,在github上找到了解决方法https://github.com/pypa/pipenv/issues/3564升级setuptools和pip我的是由于setuptools版本低的原因,依次执行如下命令即可pipin...

2019-08-09 18:04:46

数据结构总结(针对考研)

第一章1.深刻理解数据结构的概念,掌握数据结结构的“三要素”:逻辑结构、物理(存储)结构在这种结构上所定义的运算。2.掌握计算语句频度和估算算法时间复杂度的方法。掌握常见算法、经典算法的时间复杂度和空间复杂度。第二章线性表大纲要求1.线性表的逻辑结构...

2019-08-06 14:23:45

Django深度剖析 - ORM

概述简单说,ORM就是通过实例对象的语法,完成关系型数据库的操作的技术,是"对象-关系映射"(Object/RelationalMapping)的缩写。ORM把数据库映射成对象。数据库的表(table)-->类(class)记录(record,行数据)–>对象(object)字段(field)–>对象的属性(attribute)ORM使用对象,封...

2019-08-02 09:03:08

冒泡排序/选择排序/插入排序(C语言版实现)

交换函数//交换俩个指针对应的值intswap(int*x,int*y){ inttemp; temp=*x; *x=*y; *y=temp;}冒泡排序//冒泡排序voidbubbleSort(int*array,intn){ puts("bubbleSort"); inti,j,isSorted; for(i=0;i&lt...

2019-07-16 10:09:40

一文完全掌握C语言指针

指针C语言用变量来存储数据,用函数来定义一段可以重复使用的代码,它们最终都要放到内存中才能供CPU使用。假设变量a、b、c在内存中的地址分别是0X1000、0X2000、0X3000,那么加法运算c=a+b;将会被转换成类似下面的形式0X3000=(0X1000)+(0X2000);()表示取值操作,整个表达式的意思是,取出地址0X1000和0X2000...

2019-07-15 11:46:44

Celery (4)使用supervisor进程管理工具

supervisor介绍supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、重启一个或多个进程。用supervisor管理的进程,当一个进程意外被杀死,supervisor监听到进程死后,会自动将它重启,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。安装pipins...

2019-07-05 18:29:58

Celery (3)监控工具flower的使用

安装pipinstallflower启动:celeryflower--address=0.0.0.0--port=555--broker=xxx--basic_auth=user:passwordceleryflower--address=0.0.0.0--port=555--broker=redis://127.0.0.1:6379如果我们在django...

2019-07-03 15:38:58

解决CentOS7虚拟机无法上网并设置CentOS7虚拟机使用静态IP上网

最近在VMware虚拟机里玩Centos,装好后发现上不了网。经过一番艰辛的折腾,终于找到出解决问题的方法了。最终的效果是无论是ping内网IP还是ping外网ip,都能正常ping通。方法四步走:第一步,我们进入/etc/sysconfig/network-scripts目录,查看该目录有没有形如ifcfg-XXX的文件:如果你看不到以ifcfg-打头的文件(ifcfg-lo除外),说明网...

2019-06-25 16:36:08

Celery (2)- Django中配置使用celery

安装pipinstalldjango-celery构建建项目Django项目django-adminstartprojectcelery_demo先运行一下django项目pythonmanage.pyrunserver直接运行项目报错和解决报错:django.core.exceptions.ImproperlyConfigured:SQLite3.8.3...

2019-06-15 12:08:17

Django-celery使用过程中错误以及解决方法汇总

报错1-TypeError:canonlyconcatenatelist(not‘tuple’)tolist参考:https://stackoverflow.com/questions/49085230/django-celery-typeerror-can-only-concatenate-tuple-not-nonetype-to-tuplehttp://docs....

2019-06-14 17:49:14

Celery (1)- 安装配置及使用

简介Celery是一个简单的/灵活且可靠的,处理大量消息的分布式系统专注于实时处理的异步任务队列同时也支持任务调度架构图组件介绍Producer:任务生产者.调用CeleryAPI,函数或者装饰器,而产生任务并交给任务队列处理的都是任务生产者。Broker:消息代理,队列本身.也称为消息中间件.接受任务生产者发送过来的任务消息,存进队列再按序分发给...

2019-06-14 11:32:25

CentOS 7下安装Redis

安装redis下载安装包wgethttp://download.redis.io/releases/redis-4.0.6.tar.gz解压压缩包tar-zxvfredis-4.0.6.tar.gzyum安装gcc依赖yuminstallgcc进入redis解压目录下,编译安装cdredis-4.0.6#编译makeMALLOC=libc...

2019-06-13 18:46:47

算法与数据结构(3)- 排序算法的稳定性

排序算法(英语:Sortingalgorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。排序算法的稳定性稳定性:稳定排序算法会让原本有相等键值的纪录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的纪录R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是在S之前。当相等的元素是无法分辨的,比如像是整数,稳定性并不是一个问题。然而,假设以下的数对将要以...

2019-06-13 09:08:02

CentOS 7安装Mysql8.0 以及 Mysql8.0中密码重置问题的完美解决

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。安装下载并安装MySQL官方的YumRepositorywget-i-chttps://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm使用上面的命...

2019-06-11 16:14:22

CentOS 7安装Python3 以及python3.7中ModuleNotFoundError: No module named '_ctypes错误解决

CentOS7.2默认安装了python2.7.5因为一些命令要用它比如yum它使用的是python2.7.5。使用python-V命令查看一下是否安装Python然后使用命令whichpython查看一下Python可执行文件的位置python指向的是python2.7安装1.因为我们要安装python3版本,所以python要指向python3才行,目前还没有...

2019-06-11 07:56:35

PEP8 - Python编码规范完整中文版

变量常量:大写加下划线USER_CONSTANT私有变量:小写和一个前导下划线_private_valuePython中不存在私有变量一说,若是遇到需要保护的变量,使用小写和一个前导下划线。但这只是程序员之间的一个约定,用于警告说明这是一个私有变量,外部类不要去访问它。但实际上,外部类还是可以访问到这个变量。内置变量:小写,两个前导下划线和两个后置下划线class两个前...

2019-06-03 17:52:17

一篇文章完全掌握TCP协议

上一篇讲解了http协议,本篇中主要讲解TCP协议TCP介绍TCP协议,传输控制协议(英语:TransmissionControlProtocol,缩写为TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。TCP通信需要经过创建连接、数据传送、终止连接三个步骤。TCP通信模型中,在通信开始之前,一定要先建立相关的链接,才能发送数据,类似于生活...

2019-06-01 17:31:04

一文完全掌握Python property属性以及实战中应用

初识property属性说道属性,我们马上想到实例属性、类属性等那么回顾一下类属性clsasProvice(object): country='china' defxxx(self): pass如上代码中country就是类属性,我们可以通过以下方式去设置值和获取值beijing=Probice()#调用实力方法beijing.xxx()#获取类属性m...

2019-06-01 11:42:11

Python列表类型性能测试以及内置字典操作的时间复杂度分析

timeit模块timeit模块可以用来测试一小段Python代码的执行速度。classtimeit.Timer(stmt='pass',setup='pass',timer=<timerfunction>)Timer是测量小段代码执行速度的类。stmt参数是要测试的代码语句(statment);setup参数是运行代码时需要的设置;timer参数是一个定时器函数,...

2019-06-01 11:41:59

一篇文章彻底掌握HTTP协议

在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP,所以:HTML是一种用来定义网页的文本,会HTML,就可以编写网页;HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。http协议分析浏览器请求我们在地址栏输入www.baidu.com时,浏览器将显示新浪的首页。...

2019-06-01 10:58:57

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。