自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yuyexiaohan的博客

Hi ! Fork me www.github.com/yuyexiaohan

  • 博客(49)
  • 收藏
  • 关注

原创 nginx:https配置及兼容http(http强制转换为https)

在nginx使用中,尝试使用https安全网络连接,并兼容http连接,进行如下配置:http默认配置upstream django_01{ server unix:///var/uwsgi/django_01.sock;}# 服务器配置server { # 监听端口 listen 80; # 域名 server_name www.xxxxxx.com; charset

2020-07-23 21:10:18 1836

转载 如何优化MySQL千万级大表,我写了6000字的解读

千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此我想做一些补充和梳理,想和大家做一些这方面的经验总结,也欢迎大家提出建议。从一开始脑海里开始也是火光四现,到不断的自我批评,后来也参考了一些团队的经验,我整理了下面的大纲内容。既然要吃透这个问题,我们势必要回到本源,我把这个问题分为三部分:“千万级”,“大表”,“优化”,也分别对应我们在图中标识的“数据量”,“对象”和“目标”。我来逐步展开说明一下,从而给出一系列...

2020-07-22 10:03:04 281

原创 error: uwsgi no python application found check your startup logs for errors

问题描述重启项目后,系统显示Internal Server Error错误查看uwsgi日志*** Starting uWSGI 2.0.18 (64bit) on [Tue Jul 7 14:35:04 2020] ***compiled with version: 4.8.5 20150623 (Red Hat 4.8.5-39) on 06 November 2019 09:20:33os: Linux-3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16

2020-07-07 15:38:34 1484

原创 win10家庭版安装docker在Hyper-V出错(安装、卸载)解决后,转使用DockerToolbox

在学习docker时除了在Centos服务器上安装相关的Docker-CE版本进行学习使用后,准备在window环境下也尝试安装Docker-CE进行相关环境的熟悉。但是接下来就被win10家庭版坑的够呛。简单说就是win10家庭版系统不带Hyper-V,如果在win10环境下想直接装Docker客户端,必须要先安装Hyper-V。但是当Hyper-V安装完成后,virtual-box或VM虚拟机就会与开启Hyper-V的window环境冲突一直报错。这对于很多想要继续使用虚拟机的朋友们简直是一种无情的

2020-07-06 00:09:53 945

原创 IOError: [Errno 40] Too many levels of symbolic links: ‘/root/sentry/bin/python2‘

问题描述在使用virtualenv创建虚拟环境时,workon查看没有相关的虚拟环境,但是再次创建后就报如下错误:[root@VM_0_6_centos ~]# virtualenv --p /usr/bin/python2 sentryRunning virtualenv with interpreter /usr/bin/python2Already using interpreter /usr/bin/python2 No LICENSE.txt / LICENSE found in so

2020-07-05 22:37:41 1845

原创 ERROR: Could not build wheels for xmlsec which use PEP 517 and cannot be installed directly

问题描述在安装sentry包时,系统出现如下报错信息:Building wheels for collected packages: xmlsec Building wheel for xmlsec (PEP 517) ... error ERROR: Command errored out with exit status 1: command: /root/.virtualenvs/sentryenv/bin/python /root/.virtualenvs/sentryenv/li

2020-07-05 22:03:32 11114 3

原创 LRU算法缓存python实现

LRU算法实现缓存定期处理LRU定义LRU是什么?按照英文的直接原义就是Least Recently Used,最近最久未使用法,它是按照一个非常著名的计算机操作系统基础理论得来的:***最近使用的页面数据会在未来一段时期内仍然被使用,已经很久没有使用的页面很有可能在未来较长的一段时间内仍然不会被使用。***基于这个思想,会存在一种缓存淘汰机制,每次从内存中找到最久未使用的数据然后置换出来,从而存入新的数据!它的主要衡量指标是使用的时间,附加指标是使用的次数。在计算机中大量使用了这个机制,它的合理性在于

2020-07-03 17:30:28 508

原创 error:from django.utils import six, timezone ImportError: cannot import name ‘six‘

错误描述:File "D:\workSpace_env\envs\django_01\lib\site-packages\rest_framework\serializers.py", line 26, in <module> from django.utils import six, timezoneImportError: cannot import name 'six'解决办法:six模块位置有变化,需要升级rest_framework模块。pip install --

2020-07-03 08:55:44 1358

原创 error:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have

在更新模型关系映射执行命令:python manage.py makemigrations命令时出现如下错误:(django_01) D:\pycharmProject\study\django\django_01>python manage.py makemigrationsTraceback (most recent call last): File "manage.py", line 15, in <module> execute_from_command_line(

2020-07-03 08:13:03 253

原创 error:django-silk 安装失败

在安装第三方库django-silk的时候,Python报错```(django_01) C:\Users\luo>pip install django-silkCollecting django-silk Downloading django_silk-4.0.1-py2.py3-none-any.whl (1.8 MB) |█ | 40 kB 5.3 kB/s eta 0:05:29ERROR: Exception:T

2020-07-02 23:35:26 305

转载 QuerySet与QueryDict比较

QuerySet,本质上是一个给定的模型的对象列表,虽然名字中带有set,刚开始会让我觉得其性质应该和集合有些许联系,但是就像Java和javascript那样,就是彻彻底底两种不同的语言,为什么说他是对象列表而不是像其名字那样的集合呢,因为它是有序的,并且表现形式上也更像是一个列表<QuerySet [<Cus: Cus object>, <Cus: Cus object>]>对于QuerySet最为神奇的就是,可以将返回的QuerySet链起来形成一串连续的查询

2020-07-01 16:22:06 637

原创 template-web.js: 高性能模板引擎art-template渲染html

art-template模板渲染HTML该方法的核心思想就是将json数据传入按照art-template模板编写模板中去。filename: 对于模板的script标签的id;data: js获取的数据(一般是后端返回的序列化json字符串)// 基于模板名渲染模板template(filename, data);这样就可以把这部分的模板添加到template模板中去,更多的详情可以参考art-template网站具体示例参考如下:前端部分下载template-web.js文件,在

2020-07-01 10:51:16 1212

转载 error:HTML文件img标签 访问图片 返回403

1.异常信息使用其它网站图片,img标签的图片返回403错误,单独访问图片链接可以访问资源2.解决方案<meta name="referrer" content="no-referrer" /><!--页面头部添加-->3.meta说明:<meta charset="utf-8"> <!-- 设置文档字符编码 --><meta http-equiv="x-ua-compatible" content="ie=edge"><!--

2020-05-09 12:15:41 262

原创 nginx 重启报错:nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)

niginx重启报错,返回如下错误信息:nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)这里主要原因是之前生成的文件,在nginx停止后被删除,这里不要使用nginx -s reload命令重启,直接启动命令执行nginx就可以,启动命令如下:service nginx start...

2020-05-02 16:10:44 490 2

原创 基于python+you-get视频下载脚本

视频下载脚本基于python和you-git编写主流网站视频下载脚本windows安装最新版本的python3在python3中使用命令:pip3 install you-get安装you-get模块。详情见:https://github.com/soimort/you-get适应python3.3以上版本在cmd命令窗口运行如下代码:python file_name.py...

2020-04-26 10:48:55 1538 2

原创 django rest-framework前后端数据交互--前端渲染HTML

django rest-framework 前后端数据交互实例1.rest-framework安装项目虚拟环境中使用pip命令安装包pip install djangorestframework2.rest-framework后端配置settings.py配置序列化serializers视图配置路由配置返回参数- text/json- text/html3.rest...

2019-12-26 15:15:32 1896

原创 问题:前端JavaScript动态生成的标签,$('#submit-btn').click(function)不响应

前端渲染动态生成的HTML标签,在使用click点击时,函数不触发响应。解决办法:1.使用on全局监听加载完成后的标签项是否被点击,具体语句:// 其中submit-btn标签是被点击标签$("body").on("click","#submit-btn",function(){})2.在HTML标签中调用onclick函数的方式,具体语句如下:<button class="b...

2019-12-24 15:18:53 2336 2

原创 error:安装pip执行`yum -y install epel-release`报错`SyntaxError: invalid syntax`

在Centos7中安装pip时,安装执行命令如下:yum -y install epel-release yum -y install python-pip pip --version 查看pip版本在执行第一步命令时,报错:[root@VM_0_6_centos bin]# yum -y install epel-relea...

2019-11-05 17:39:51 833

转载 阿里云服务器Linux(CentOS)中MySQL5.7安装以及完整的配置

现今,好多同学在项目开发或者在进一步学习的过程中普遍会用到阿里的云服务器,在安装MySQL时通常出问题比较多,所以今天就来详细讲一下MySQL的安装以及详细配置。一、安装前给大家推荐一个用于上传和下载的工具–yum install lrzsz按照提示输入y即可安装完成–rz    //按回车即可上传本地文件二、提前准备好文件mysql57-comm...

2019-11-05 16:55:46 164

转载 Centos 7安装python3

纯傻瓜式步骤,保证成功。下面的操作,按照步骤来就可以了,不要在中途cd 到别的文件目录下,要想查看效果可以用 ls加上对应的目录,不需要切换进去。首先不管你当前在哪个目录下,输入以下命令。[root@localhost /]# cd /[root@localhost /]# 默认Centos7中是有python安装的,但是是2.7版本,我们需要安装py3。我们去看一下默认的py2.7在...

2019-11-05 16:19:01 112

转载 转:多对多中间表详解

申明:本文转载自柳江博客原链接:https://www.cnblogs.com/feixuelove1009/p/8417714.html我们都知道对于ManyToMany字段,Django采用的是第三张中间表的方式。通过这第三张表,来关联ManyToMany的双方。下面我们根据一个具体的例子,详细解说中间表的使用。一、默认中间表首先,模型是这样的:class Person(mode...

2019-10-30 19:44:48 1263

原创 tornado源码学习 tornado.web.RequestHandler模块

tornado/web.RequestHandler源码学习在RequestHandler类下实现如下的方法,分别进行学习理解class RequestHandler(object): """Base class for HTTP request handlers. Subclasses must define at least one of the methods defi...

2019-09-10 19:22:55 418

转载 js最常用的click事件3种方法

js最常用的click事件3种方法转载自:https://www.cnblogs.com/liaohongwei/p/9717511.html1. onclick=name()<!DOCTYPE html><html leng="en"> <head> <meta charset="utf-8"> &l...

2019-08-05 02:41:43 10044

转载 form表单的多种提交方式

在项目开发中自己总结的form表单的集中提交方式:1, 提交按钮提交表单。例: 2, 按钮提交表单,button也可以触发表单的提交。例: 3, 图片提交表单,将input的属性设置为image时,点击图片也可触发form表单的提交。例: 4,利用js提交表单,将form表单中进行标记,将表单中的某一...

2019-07-29 00:12:52 364

原创 Linux文件和目录常用命令

文件和目录常用命令目标查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向>和>> 管道| 01. 查看目录内容1.1 终端实用技巧1> 自动补全在敲出...

2019-06-20 12:51:51 431 1

转载 I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this Tensor

解决:1. 如果是初学者 或者 没有太大计算速度的需求,在开头加上这两行忽略这个提示即可import osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'说明:os.environ[“TF_CPP_MIN_LOG_LEVEL”] = ‘1’ # 默认,显示所有信息os.environ[“TF_CPP_MIN_LOG_LEVEL”] = ‘2’ # 只...

2019-06-10 22:06:40 561

转载 Linux中常用基本命令汇总

Ubuntu常用命令整理下面就对我们平时常用的ubuntu命令进行简单介绍。1.文件/文件夹管理> ls 列出当前目录下的所有文件(不显示隐藏文件)ls -a 列出当前目录下的所有文件(显示隐藏文件)ls -l列出当前目录下所有文件的详细信息cd 或者 cd ~进入用户主目录cd .. 回到上一级目录cd -返回进入此目录之前所在的目录mkdir dirname 新建目录...

2019-06-10 14:28:19 130

原创 ERROR: tensorflow-1.12.0-cp35-cp35m-linux_x86_64.whl is not a supported wheel on this platform.

在安装tensorflow时,实用官网给出的命令:(ml01) pyvip@Vip:~/study$ pip3 install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.12.0-cp35-cp35m-linux_x86_64.whlERROR: tensorflow-1.12.0-cp35-cp35m-l...

2019-06-10 13:55:54 10251 1

原创 error:TypeError: 'TaskRegistry' object is not callable

from celery import Celeryfrom ihome.libs.rlyuntongxun.send_smspy import CCP# 定义celery对象celery_app = Celery("ihome", broker="redis://127.0.0.1:6379/1")@celery_app.tasksdef send_sms(to, datas, t...

2019-04-23 00:49:34 2213

原创 error: stat() argument 1 must be encoded string without null bytes, not str

在读取文件时,报错:image_data = image_file.read()print("image_data:", image_data)# 调用七牛云图片,返回文件名try: file_name = storage(image_data) print("file_name:", file_name)except Exception as e: current_app.lo...

2019-04-21 01:19:37 1574

转载 HTTP状态

常见HTTP状态码大全我们经常会遇到404、500、302等提示,它们究竟是什么意思呢?除了这几个常见的状态码外,还有哪些我们没有遇到过的但有可能出现的状态码呢?网站的http状态对于网站维护人员来说是相当重要的,当网站出现问题的时候,我们首先要诊断一下网站的http状态,从而进一步确认哪里出现的问题,下面IT百科就和大家分享一下一些HTTP状态码知识。完整的HTTP 1.1规范说明书来自于R...

2019-04-19 22:07:52 98

原创 Error--flask中循环导包问题

在flask程序中进行启动服务时,遇见错误:ImportError: cannot import name api遇到类似问题,在明确导入路径和导入文件正确的情况下,报ImportError错误,肯定就是循环导包问题。可以对该部分的api进行调用分析,查找循环导包问题所在语句。解决办法:对于类似情况,基于使用时再导入的原则就可以避免类似问题的出现!...

2019-04-14 20:57:59 652

原创 Error--Flask框架中,本地远程访问虚拟机时,网页显示不能连接

问题描述:在本地访问远程虚拟机中启动成功的flask服务,网页显示无法访问。问题分析:可能存在的情况1.虚拟机与本地端口未转发2.程序本身错误3.flask框架限制,(网络搜索后得出的一种结果)解决办法:1.配置虚拟机端口转发,或修改默认访问的端口为已经配置过的转发端口号2.设置默认访问的host为0.0.0.0,使得全部网路可以访问运行情况:pyth...

2019-04-14 20:44:07 825

原创 nginx与静态文件的配置

django框架在实际部署时,DEBUG模式要调整为False,这时所有的静态文件框架本身不能够获取。所以这里可以使用nginx的反向代理获取静态文件,其原理是,在配置nginx与uwsgi服务器关联后,所有的静态文件的获取都会通过nginx中配置的静态文件路径去获取。当然在此之前需要在django框架下的settings.py文件中配置静态文件路径:STATIC_ROOT = os.pat...

2019-01-03 00:24:33 493

原创 python_基础语法总结

python基础1.变量及数据类型变量变量命名规范变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。不要将Python关键...

2018-12-12 15:55:04 454

原创 json.dumps()、json.loads()、json.dump()、json.load()方法讲解

定义解释JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言JSON 具有自我描述性,更易理解json方法在使用之前 我们要了解两个名字 序列化和反序列化序列化encoding : 把一个Python对象转化成json字符串反序列化decoding: 把json字符...

2018-12-12 12:58:31 4846 1

原创 正则-re

re正则简介正则表达式是计算机科学的一个概念,正则表通常被用来检索、替换那些符合某个模式(规则)的文本。也就是说使用正则表达式可以在字符串中匹配出你需要的字符或者字符串,甚至可以替换你不需要的字符或者字符串。字符匹配(元字符、普通字符)正则表达式的元字符. ^ $ * + ? {} [] \ | (). 通配符 匹配换行符除外的所有字符^ 匹...

2018-12-12 12:06:57 418

原创 ERROR:爬虫相关

调用from selenium import webdriver模块是,谷歌浏览器报错os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH...

2018-12-05 18:59:36 136

原创 问题记录: Microsoft Visual C++ 14.0 is required. --rcssmin、rjsmin、django-compressor

在安装rcssmin、rjsmin、django-compressor等模块时,一直报如下错误:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/在查询多种资料后,发...

2018-11-12 10:11:18 956 1

原创 问题记录:import和from...import在实际使用中注意的事项

在使用python中我们会使用import或from...import...对模块进行导入,但在实际中我们可能会遇到如下问题:尤其在多个文件中引入同一个模块并对该模块的参数进行操作时,会存在如下问题import模块导入路径问题重新导入模块问题一个模块被多个文件使用并对模块的参数进行修改时,会存在部分操作无效的情况具体说明如下:1.路径问题import等类似语句导入模块的默认路径是...

2018-11-12 09:49:24 296

空空如也

空空如也

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

TA关注的人

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