自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

原创 python算法与数据结构-冒泡排序算法

对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。冒泡排序(英语:bubble sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢”浮”到数列的顶端。代码如下所示:# coding:utf-8def bubble_sort(alist):...

2020-06-30 14:52:44 126

转载 python算法与数据结构-冒泡排序算法(32)

阅读目录一、冒泡排序介绍 二、冒泡排序原理 三、冒泡排序图解 四、冒泡排序总结 五、冒泡排序python代码实现 六、冒泡排序C语言代码实现 七、冒泡排序的优化 八、冒泡排序的时间复杂度 九、冒泡排序算法的稳定性一、冒泡排序介绍  冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的..

2020-06-30 14:43:13 157

转载 已解决AttributeError set object has no attribute items(亲测)

AttributeError: ‘set’ object has no attribute ‘items’出现这个问题,原因可能是定义的header有问题正确如下:header={“key”:“value”}如果是直接在请求数据中复制,很有可能会忽略键和值的冒号。来源:https://blog.csdn.net/Blossoming/article/details/88691085...

2020-06-29 00:31:06 3760

转载 如何解决python爬虫requests.get()遇到的418问题

如何解决python爬虫——遇到requests.get()访问得到418问题在爬虫时候,通过requests.get()得到不正确的状态码:4**:表示出错403问题:服务器已经理解请求,但是拒绝执行它418问题:网站的反爬程序返回的其他HTTP状态码查找可以参考:https://baike.baidu.com/item/HTTP%E7%8A%B6%E6%80%81%E7%A0%81/5053660?fr=aladdin#4_19当我们在爬虫时候遇到418问题:解决方法:补充上hea

2020-06-28 23:54:20 3766

转载 Python requests 抓取网页状态返回418(亲测)

是被网站反爬程序返回的解决:添加请求头headers信息import requestsheaders={'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36'}res = requests.get(url,headers=headers)——————————————...

2020-06-28 23:52:54 1353

转载 老万的java技术书单:你还在吃快餐吗?

简介技术无涯,编码有道大家好,我是多年java开发老兵,非大牛程序猿一枚,人称:老万。开通公众号很久了,一直担心自己没有时间和精力坚持下去,同时也深恐自己的水平还不够,今年痛定思痛,觉得还是要拼一把,“你不努力一下,永远不知道自己有多强大”。内容主要是专注java开发,玩转微服务,记录开发痛点,总结架构经验,尽量分享一些简洁有用的干货,助力大家一起成长。为什么第一篇就分享技术书籍?因为多阅读一些经典技术书籍,对整体把握一个技术方向非常有意义。一个好的目录,就是一个技术栈的知识点的网图。

2020-06-28 18:41:46 198

原创 Python实现顺序表

计算机内存是一个连续的存储空间上面的一个字节正好是一行,也就是8位。a=1占了4个存储单位,不同类型,占的存储单元不一样,如下所示:代码测试如下:#创建顺序表class Sequence_Table(): #初始化 def __init__(self): self.date = [None]*100 #占位了100个 #print(type(self.date)) #<class 'list'> ..

2020-06-27 17:31:10 1952

转载 python算法与数据结构-顺序表(39)

阅读目录1、顺序表介绍 2、顺序表的结构 3、顺序表的两种基本实现方式 5、元素存储区扩充 6、顺序表的增删改查操作的Python代码实现 7、顺序表的增删改查操作的C语言代码实现1、顺序表介绍  顺序表是最简单的一种线性结构,逻辑上相邻的数据在计算机内的存储位置也是相邻的,可以快速定位第几个元素,中间不允许有空,所以插入、删除时需要移动大量元素。顺序表可以分配一段连续的存储空间Maxsize,用elem记录基地址,用length记录实际的元素个数,即顺序表的长度,...

2020-06-27 17:22:54 139

转载 Python for i in range ()用法详解

for i in range ()作用:range()是一个函数, for i in range () 就是给i赋值:比如 for i in range (1,3):就是把1,2依次赋值给irange () 函数的使用是这样的:range(start, stop[, step]),分别是起始、终止和步长range(3)即:从0到3,不包含3,即0,1,2 1 2 3 4 5 6 7 >>&gt

2020-06-27 17:21:14 13730

转载 C语言学习总结(四)——数据结构

一、定义数据元素和数据元素之间的关系,也可称之为数据的组织形式,包括3方面逻辑结构:集合线性结构 1:1层次结构(树形结构)1:n图形结构(网状结构)n:n存储结构:顺序存储:讲数据元素按照逻辑上的先后次序存储到一片连续的内存中(一般用数组实现)链式存储:讲数据元素存储在内存的不同位置(每个数据元素单独存),利用指针来建立元素之间的联系(用指针)索引存储散列存储运算:增删改查等二、线性结构顺序表特点:逻辑结构和存储结构一致,存储密度高,但是插入和删除等运算复杂度较高,且要求系

2020-06-22 17:22:23 370

转载 Django_前端显示Matplotlib画的图(亲测)

在视图层 views.pyimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom io import BytesIOimport base64def get_picture(request): plt.plot(randn(50).cumsum(), 'k--') buffer = BytesIO() plt.savefig(buffer) plot_data = bu...

2020-06-22 15:37:46 2509

转载 MySQL复制表-INSERT INTO SELECT

基础table为:mysql> select * from staff;+----+----------+-------+| id | name | slary |+----+----------+-------+| 3 | haofugui | 10000 || 4 | guoming | 3500 || 5 | haotian | 2900 |+----+----------+-------+3 rows in set (0.00 sec)mys

2020-06-22 11:07:57 176

转载 2-django进阶之日志功能(亲测)

来源:https://segmentfault.com/a/1190000016068105Django中的日志功能一、日志相关概念日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。1.日志的作用通过log的分析,可以方便用户了解系统或软件、应用的运行情况;如果你的应用log足够丰富,也可以

2020-06-19 15:23:45 641

转载 django2.0.6 连接使用redis集群

环境需要:  django >= 1.8.x  python 2.7 或者python >= 3.4安装django-cluster-redis包:  pip install django-redis # 注意 django-redis版本需要 >= 4.7.0  pip install django-cluster-redis在django项目中的settings文件中:CACHES = { 'default': { 'BACKEND': '..

2020-06-19 14:40:40 414 1

转载 django连接redis 集群(安装redis的相关包的时候亲测)

本地环境:python3.7Django== 2.2.3django-cluster-redis== 1.0.5django-redis== 4.10.0redis== 3.0.1redis-py-cluster== 2.0.0看的这个官方文档:参考,文档中有个集群客户端,但是我本地测试结果显示,面对 moved error, 这个客户端也没有自动重定向到指定节点,只是报出来了错误:redis.exceptions.ResponseError: MOVED 9155 127.0.0.1:63

2020-06-19 14:39:09 2263

原创 django2.2 连接redis集群

settings.py代码如下所示:CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': [ "redis://10.10.27.222:6380", "redis://10.10.27.222:6381", "redis://10.10.27.222:6382"

2020-06-19 14:33:24 671

转载 django连接redis(文章看着不错)

1、首先安装redis,ubuntu下执行以下命令sudo apt-get install redis-server2、安装redis库pip install django-redis3、配置django中的settingscaches={‘default’:{‘backend’:‘redis_caches.cache.RedisCache’,'location':127.0.0.1:9999 #redis服务ip和端口,‘option’:{'client_c...

2020-06-19 14:28:49 1120

转载 django 框架中应用 redis 集群(亲测)

1. 在 setting.py 中添加 :CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': redis主机ip + ':' + 端口号, "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", }, },}2

2020-06-19 14:27:26 1134

转载 Django连接redis

CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379", "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", "CONNECTION_POOL_KWARGS": {"max.

2020-06-19 14:25:45 243

转载 配置Django实现数据库读写分离

**django在进行数据库操作的时候,读取数据与写数据(增、删、改)可以分别从不同的数据库进行操作。**在配置文件中增加slave数据库的配置DATABASES = {‘default’: {‘ENGINE’: ‘django.db.backends.mysql’,‘HOST’: ‘10.211.55.5’,‘PORT’: 3306,‘USER’: ‘meiduo’,‘PASSWORD’: ‘meiduo’,‘NAME’: ‘meiduo_mall’},‘slave’: {...

2020-06-18 11:14:17 154

转载 Django中实现MySQL主从同步实现读写分离

1 MySQL主从同步1. 主从同步机制1.主从同步介绍和优点在多台数据服务器中,分为主服务器和从服务器。一台主服务器对应多台从服务器。主服务器只负责写入数据,从服务器只负责同步主服务器的数据,并让外部程序读取数据。主服务器写入数据后,即刻将写入数据的命令发送给从服务器,从而使得主从数据同步。应用程序可以随机读取某一台从服务器的数据,这样就可以分摊读取数据的压力。当从服务器不能工作时,整个系统将不受影响;当主服务器不能工作时,可以方便地从从服务器选举一台来当主服务器使用主从同步的优点:提高

2020-06-18 11:12:59 652

转载 018:Django商城部署和数据库读写分离

本章知识点1、Centos下python3环境的部署2、Python uwsgi3、Python uwsgi+nginx部署4、mysql主从备份介绍5、Linux下的mysql安装6、基于mysql的Django读写分离知识点讲解1、Centos下python3环境的部署Yum源,就是我们的安装源。检测yum是否完好Yum list当遇到以下问题Yum 进程没有关闭错误:1Yum 源没有配置配置yum源:https://www.linuxidc.com/Linux/2

2020-06-18 11:11:29 177

转载 docker部署django项目、mysql主从搭建、django实现读写分离

目录docker部署django项目 1.1 基于python基础镜像 将本地django项目打包并发到远程服务器上 将服务器上的.zip django项目解压 部署的具体流程 1.2 基于dockerfile 2 mysql主从搭建 3 django实现读写分离我们使用python镜像源构建的出的容器,是一个纯净的debian系统下的python环境,在容器内部要想安装vim、nginx等,就不能使用yum install ...了,需要使用apt-g.

2020-06-18 11:10:05 612

转载 Django项目配置mysql主从数据库实现读写分离

1、在配置文件中添加slave数据库的配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': '127.0.0.1', 'PORT': 3306, # 主 'USER': 'root', # 主数据库用户名 'PASSWORD': 'password', # 主数据库密码 'NAME': 'databa...

2020-06-18 11:06:22 260

转载 Django 多数据库联用(看着不错还有源码可以下载)

本文讲述在一个 django project 中使用多个数据库的方法, 多个数据库的联用 以及多数据库时数据导入导出的方法。直接给出一种简单的方法吧,想了解更多的到官方教程,点击此处代码文件下载:project_name.zip(2017年05月01日更新)1. 每个app都可以单独设置一个数据库settings.py中有数据库的相关设置,有一个默认的数据库 default,我们可以再加一些其它的,比如: 1 2 3 4 5 6 7

2020-06-18 10:59:27 139

转载 Django中一个项目使用多个数据库(原生sql 的使用,亲测)

在django项目中, 一个工程中存在多个APP应用很常见. 有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接。参考:http://blog.csdn.net/songfreeman/article/details/702298391. 修改项目的 settings 配置在settings.py中配置需要连接的多个数据库连接串 1 2 3 4 5 6 7 8 9 10 11...

2020-06-18 10:56:15 740 3

转载 django 链接多个数据库 并使用原生sql

settings文件如下:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }, 'db1': { # 配置第二个数据库节点名称 'ENGINE': 'django.db.backends.oracle', 'NAME': 'devdb',...

2020-06-18 10:54:35 248

转载 django中collectstatic的使用(亲测)

前言我最近在琢磨django框架的使用,在上传个人网站服务器上时,再次遇到了找不到静态文件,css、img等样式全无的问题。于是沉下心来,好好研究了django的静态文件到底应该怎么去部署(deploy),一点心得体会现分享于下。1.python manage.py collectstatic做了什么Collects the static files into STATIC_ROOT.翻译:把静态文件收集到 STATIC_ROOT中。以上是官方文档中的简述。当然你肯定会问,从哪里.

2020-06-18 10:53:22 1320

转载 uwsgi+nginx部署django项目(有图原理的详细展示的)

1.概念解析(wsgi协议,uwsgi协议,uWSGI)  参考:https://www.cnblogs.com/wspblog/p/8575101.html 1.1 现实世界的web请求:  1.2 wsgi协议,uwsgi协议和uWSGI    a. WSGI(wsgi): 全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是为 Python 语言定义的 Web 服务器和 ...

2020-06-18 10:51:09 1011

转载 Using the URLconf defined in catsui.urls, Django tried these URL patterns, in this order:

关于使用django2.0(或许2.0版本以上)在app下建立urls.py文件管理app中的路由映射使用path的不可行性。使用django2.0在windows环境下创建项目,使用pycharm自带工具创建的django项目下的app里面没有urls.py文件,只有项目文件目录中有一个全局urls.py文件,这本身在django官方提供的意愿下是不建议在app下面使用urls.py文件(个人觉得),但是网上很多人,很多项目都喜欢这么用,也有很多成功的项目,本人在最近...

2020-06-16 18:10:17 642

转载 使用pycharm在本地开发,并实时同步到服务器(亲测)

本教程使用的是python 3 和django为事例打开pycharmfile -> new project... -> 弹出窗口点击djangolocation就是新建的项目在本地的路径project interpreter 项目解释器 -> 我这里选择的是python 3.6more settings application name 就是这个项目下的app文件名称 我这里用app示范弹出窗口如下确...

2020-06-16 18:08:51 456

转载 uWSGI + Nginx + Django 部署

1. uWSGI 服务器Django 默认使用 WSGI(Python Web Server Gateway )作为 Web 服务器,一般仅用来作为测试使用,实际生产环境而是使用 uWSGI 和 Nginx 作为服务器。uWSGI 代码完全用C编写,效率高、性能稳定,但是处理静态文件能力较弱,因此实际生产环境中,一般采用uWSGI + Nginx两者搭配使用:uWSGI:处理动态请求(css、js、图片文件等) Nginx:处理静态文件请求(提交表单、mysql...

2020-06-16 18:06:05 156

转载 如何配置nginx+uwsgi+django?(知乎上面的看着不错)

作者:知乎用户链接:https://www.zhihu.com/question/27295854/answer/36365005来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。django简易部署指南.md----------------------------首先 推荐使用virtualenv用于创建独立的Python环境 使多个python多个Python相互独立,互不影响 你比较高大上 用virtualenvwrapper 也没关系。。。virt.

2020-06-16 18:03:12 974

转载 nginx + uWSGI 提高 Django的并发性(看着不错)

1. uWSGI :uWSGI是一个web服务器,实现了WSGI协议、uwsgi协议、http协议等。uWSGI的主要特点是:超快的性能低内存占用多app管理详尽的日志功能(可以用来分析app的性能和瓶颈)高度可定制(内存大小限制,服务一定次数后重启等)uWSGI服务器自己实现了基于uwsgi协议的server部分,我们只需要在uwsgi的配置文件中指定application的地址,uWSGI就能直接和应用框架中的WSGI application通信。2. nginx :Nginx 是一

2020-06-16 18:00:05 1003

转载 Python+Django+Nginx+Uwsgi 详细部署过程(爬坑过程,可以了解各个软件的执行流程,看过)

这个部署,我真的是爬了好久的坑,才爬出来,所以给大家分享一下,避免入坑。首先我们先了解一下相关知识:wsgi:一种实现python解析的通用接口标准/协议,是一种通用的接口标准或者接口协议,实现了python web程序与服务器之间交互的通用性。利用它,web.py或bottle或者django等等的python web开发框架,就可以轻松地部署在不同的web server上了;uwsgi:同WSGI一样是一种通信协议uwsgi协议是一个uWSGI服务器自有的协议,它用于定义...

2020-06-16 17:58:42 374

转载 uwsgi部署到nginx出现invalid request block size: 4161 (max 4096)...skip问题(亲测)

http://50vip.com/419.html使用Flask制作一个网页平台之后,登陆使用openid登陆,然后使用uwsgi服务部署到nginx上,运行起来没有什么问题,但是偶尔在登陆的时候出现502的错误,一般登陆成功之后后面的任何操作都不会出错。查看uwsgi的log之后,发现出现这样的一个错误:invalid request block size: 4161 (max 4096)...skip之前一个没有去详细搜索过,也没有具体去看错误产生的原因,因为只是偶尔出现,并且有时.

2020-06-16 17:56:06 734

转载 CentOS7中使用yum安装Nginx的方法(亲测启动方法)

最近无意间发现Nginx官方提供了Yum源。因此写个文章记录下。1、添加源  默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址。因此可以如下执行命令添加源:sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2、安装Nginx  通过yum search nginx看看是否已经添加源成.

2020-06-16 17:52:21 670

转载 yum安装mysql和mysql源,配置mysql(亲测)

申明,不要用root安装1. 下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2. 安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm安装这个包后,会获得两个mysql的yum repo源:/etc/yum.rep.

2020-06-16 17:50:39 274

转载 django.core.exceptions.ImproperlyConfiguredmysqlclient 1.3.13 ornewer is required you have 0.9.2(亲测)

使用python3.7+django2.2+pymysql时遇到这个错误,django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.2别急,这主要是django2.2内部的一个版本限制在作怪处理方案1.修复源码按照文中配置,报错django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13

2020-06-16 17:48:18 141

转载 Centos 7下安装nginx,使用yum install nginx,提示没有可用的软件包(亲测)

Centos 7下安装nginx,使用yum install nginx,提示没有可用的软件包。18 (flaskApi) [root@67 flaskDemo]# yum -y install nginx19 已加载插件:fastestmirror, langpacks20 Loading mirror speeds from cached hostfile21 * base: mirrors.aliyun.com22 * extras: mirrors.aliyun.com23

2020-06-15 16:49:34 1414

php实用手册全攻略

内有Php常用函数,适合新手!这是一个比较全的使用手册,和大家分享一下。

2010-12-04

空空如也

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

TA关注的人

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