自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 收藏
  • 关注

转载 MySQL 主从复制(实时热备)原理与配置

MySQL是现在普遍使用的数据库,但是如果宕机了必然会造成数据丢失。为了保证MySQL数据库的可靠性,就要会一些提高可靠性的技术。MySQL主从复制可以做到实时热备数据。本文介绍MySQL主从复制原理及其配置过程。术语:主从复制——master slave replication(M-S模式)。用途备份读写分离高可用和故障切换(需要做HA)MySQL升级测试...

2019-08-13 21:09:00 353

转载 MySQL 同一Windows系统上安装多个数据库

Step 1:拷贝一份MySQL整个安装文件,并拷贝一份 my.ini 文件放置安装目录下,然后修改以下内容。注意 port 不能设置为默认的3306,这里我们设置为3307端口。basedir=C:/Program Files/MySQL/MySQL Server 8.0  # 安装目录datadir=C:/Program Files/MySQL/MySQL Server ...

2019-08-10 00:07:00 261

转载 CSS 轻松搞定标签(元素)居中问题

在CSS里,标签位置居中一直是困扰Web前端的难题。在本文中,我对这类问题进行了探究和给出了几点建议,供读者参考。1 行内标签1.1 水平居中在父级标签中使用 text-align: center。效果:1.2 垂直居中如果是单行,则为该标签设置行高(line-height)且与其父级标签height相等即可。效果:如果是多行,稍微有点...

2019-08-04 11:22:00 554

转载 Linux 解决Deepin深度系统无法在root用户启动Google Chrome浏览器的问题

解决Deepin无法在root用户启动Google Chrome浏览器的问题,步骤如下。前提:如何用root用户登录系统?编辑 vim /etc/lightdm/lightdm.conf , 找到并赋值 autologin-user=root,保存退出即可。1.找到Chrome的路径which google-chrome假如路径为:/usr/bin/google-chro...

2019-07-21 13:47:00 878

转载 Django Windows+IIS+wfastcgi 环境下部署

教程基于Windows 10专业版+Python3.6+IIS+wfastcgi之上部署Django2.2的,同样适用于Windows server2012服务器和Windows7及以上的Windows操作系统。环境准备1.Python及其虚拟环境Django依赖于Python解释器环境。安装步骤略。可参考https://www.cnblogs.com/wcwnina...

2019-06-02 09:49:00 329

转载 Django RestFramework(DRF)类视图

基础视图1.基础函数视图(@api_view)DRF提供了一种函数基础视图来装饰Django的普通视图,我们可以使用request来接受请求和response响应。一个小例子:from rest_framework.decorators import api_view@api_viewdef hello_world(request): return ...

2019-06-01 23:05:00 209

转载 REST Framework 处理一个超链接序列化问题

问题简述翻译:不正确的配置无法使用视图名称“snippet-detail”解析超链接关系的URL。您可能没有在API中包含相关的模型,或者在该字段上错误地配置了' lookup field '属性。处理过程找到对应的视图所调用的超链接序列化类,增加一个"url"超链接属性即可,如图红框:问题得解!至此,转载请注明出处。转载于:htt...

2019-05-20 16:25:00 107

转载 Scrapy 框架流程详解

框架流程图Scrapy 使用了 Twisted 异步非阻塞网络库来处理网络通讯,整体架构大致如下(绿线是数据流向):简单叙述一下每层图的含义吧:Spiders(爬虫):它负责处理所有Responses,从中分析提取数据,获取Item字段需要的数据,并将需要跟进的URL提交给引擎,再次进入Scheduler(调度器)Engine(引擎):框架核心,负责S...

2019-02-19 15:26:00 178

转载 前端 聊聊Ajax

转载:关于Ajax的全面总结。转载于:https://www.cnblogs.com/wcwnina/p/10316919.html

2019-02-18 11:06:00 114

转载 Python 经典面试题汇总之框架篇

前端和框架1.谈谈你对http协议的认识  浏览器本质,socket客户端遵循Http协议  HTTP协议本质:通过\r\n分割的规范,请求响应之后断开链接 ==> 短连接、无状态具体:  Http协议是建立在tcp/ip之上的,是一种规范,它规范定了发送的数据的数据格式,然而这个数据格式是通过\r\n进行分割的,请求头与请求体也是通过2个\r\n分割的...

2019-02-14 11:02:00 5687

转载 Python 经典面试题汇总之数据库篇

数据库和缓存1.列举常见的关系型数据库和非关系型都有那些?关系型数据库(需要有表结构) mysql、oracle、splserver、postgresql、db2、sybase非关系型数据库(是以key-value存储的,没有表结构)(NoSQL)MongoDB MongoDB 是一个高性能,开源,无模式的文档型数据库,开发语言是C++。它在许多场景下...

2019-01-24 18:18:00 859

转载 Python 经典面试题汇总之网络篇

网络篇1.简述 OSI 七层协议物理层:定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质。数据链路层:定义如何传输格式化数据,以及如何访问物理介质。网络层:定义逻辑网络地址。传输层:定义传输协议和端口。会话层:定义客户端与服务端的连接。表示层:定义数据格式转换,对来自应用层的数据进行解释。应用层:定义应用程序。2. 什么是C/S...

2019-01-22 16:22:00 175

转载 Python 经典面试题汇总之基础篇

基础篇1:为什么学习Python公司建议使用Python,然后自己通过百度和向有学过Python的同学了解了Python。Python这门语言,入门比较简单,它简单易学,生态圈比较强大,涉及的地方比较多,特别是在人工智能,和数据分析这方面。在未来我觉得是往自动化,人工智能这方面发展的,所以学习了Python。2:通过什么途径学习Python自学,练项目,到Gi...

2019-01-19 14:22:00 528

转载 MongoDB 基础(2019年开篇)

MongoDB基础知识:1、什么是MongoDB NoSQL(NoSQL=Not Only SQL),意即"不仅仅是SQL"。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoDB是由C++编写的,MongoDB语法类似JS,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,...

2019-01-01 18:31:00 82

转载 Oracle 基础

Oracle 基础知识:1、系统用户 sys、system、sysman --均为管理员权限,权限由高到低 scott --密码tiger,普通用户 创建用户:create user c##用户名 identified by 密码;  --用户名以c##开头 用户授权:grant 权限 to username; 修改密码:alter user 用户名...

2018-12-15 21:59:00 93

转载 Django 信号signal

序言Django自带一套信号机制来帮助我们在框架的不同应用位置之间传递信息。也就是说,当某一事件发生时,信号系统可以允许一个或多个发送者(senders)将信号(signals)发送给一组接收者(receivers),此时接收者进行一些相关处理动作。信号系统包含以下三要素:信号:Signal对象发送者:信号发出方接收者:信号接收方Django内置了一整套信...

2018-12-08 16:55:00 105

转载 PyCharm 如何远程连接服务器编写程序

写在前面我之前一直通过mstsc远程服务器桌面修改代码,或者本地修改后上传到远程服务器等,各种不爽,现在改用xshell,但有时候还是感觉不方便。于是乎,自己动手配置PyCharm远程连接服务器,这样就不用总是到服务器里修改代码,而是直接在Windows下PyCharm里修改后自动保存,并实现自动同步更新到服务器。一个字,"爽"!配置远程连接打开PyCharm2018,配置连...

2018-11-25 17:23:00 181

转载 Django 在Django项目里单独运行某个py文件

Python文件开头写以下代码:import osimport django# 在environ字典里设置默认Django环境,'xxxx.settings'指Django项目的配置文件os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'xxxx.settings')      # environ是字典,同os.env...

2018-11-20 21:43:00 1595

转载 Django Windows+Apache+mod_wsgi环境下部署

环境准备本文将介绍如何在Windows系统上部署Django web项目,本次部署基于下面的架构:Windows10 64位+Python3.6+Django1.11+Apache2.4+mod_wsgi在本文中,我着重介绍在部署Django过程中关于mod_wsgi的安装和在Apache httpd.conf中的关键配置内容,其余部分的安装和配置,可参考本站相关链接内容自行...

2018-11-17 16:55:00 454

转载 Nginx 一个高性能的HTTP和反向代理服务器

本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解过,欢迎留言交流。Nginx能做什么——反向代理——负载均衡——HTTP服务器(动静分离)——正向代理以上就是我了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做。反向代理反向代理...

2018-11-12 15:31:00 186

转载 什么是单点登录(原理与实现简介)

单系统登录机制1、http无状态协议  web应用采用Browser/Server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系。  但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器...

2018-11-12 15:14:00 110

转载 Django CentOS+Nginx+uWSGI环境下部署(含Nginx返回400问题处理、防火墙管理)

本文将介绍如何在Linux系统上部署Django web项目,本次部署基于下面的架构:CentOS7+ Python3.5 + Django1.11 + Nginx+uWSGI亲测可行!!按照本文步骤且根据实际情况灵活部署,相信大家也能很快部署成功。话不多说,现在开始吧!首先,你得安装CentOS或Redhat等Linux系统,物理机和虚拟机都行,如果是阿里云ECS主...

2018-11-04 21:49:00 298

转载 总结XSS与CSRF两种跨站攻击

XSS:跨站脚本(Cross-site scripting),实际应是"CSS",但由于和层叠样式表CSS名称冲突,故改为"XSS"CSRF:跨站请求伪造(Cross-site request forgery)在那个年代,大家一般用拼接字符串的方式来构造动态 SQL 语句创建应用,于是 SQL 注入成了很流行的攻击方式。在这个年代,参数化查询已经成了普遍用法,我们已经离 SQ...

2018-10-28 21:16:00 70

转载 Django 事务操作

如何在Django中进行事务操作案例:客户A要给客户B转一笔钱,这个在数据库中需要进行两步:  1.客户A减钱  2.客户B加钱如果在第一步结束后,服务器出现异常,停下了,第二步没有进行,如果数据库使用了事务操作,真的出现异常的时候,前面的操作会进行回滚。简单的说就是:要么全部执行成功,要么一个都不执行。这个回滚的操作就叫做数据库的原子性操作。但是,这是在...

2018-10-15 16:23:00 233

转载 Django 如何获取真实远程客户端IP

问题简述我们知道HttpRequest.META字典包含所有HTTP头部信息(可用的头部信息取决于客户端和服务器)。一般情况下,HttpRequest.META.get('REMOTE_ADDR')一句代码就能获取到你想要的客户端IP。然而,如果部署了代理服务器等原因,就会导致得到的IP并不是真实的客户端IP。那么如何才能获取到真实的远程客户端IP呢?解决方法参考1.自定义中...

2018-10-14 18:05:00 402

转载 电脑一键U盘启动快捷键

下面是我特意列出的品牌电脑、笔记本电脑、组装电脑一键U盘启动快捷键对应列表,仅供大家查阅参考!【品牌-笔记本电脑】笔记本品牌 启动按键联想笔记本 F12宏基笔记本 F12华硕笔记本 ESC惠普笔记本 F9联想Thinkpad F12戴尔笔记本 F12神舟笔记本 F12东芝笔记本 F12三星笔记本 F12IBM笔记本 F...

2018-10-10 12:50:00 388

转载 MySQL 使用Navicat连接MySQL8出现1251错误

安装了MySQL8.x.x后使用Navicat连接总是出现1251错误,故在此记录一下解决方法。错误提示1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client解决办法1.直接修改用管理员身份打开cmd,输入"mys...

2018-09-01 11:05:00 107

转载 Redis 常用命令

安装很简单:下载-->解压即可。连接Redis服务端默认已给Redis添加了环境变量。打开一个cmd窗口:# 启动服务redis-server "C:\Program Files\Redis\redis.windows.conf"  # 指定配置文件。配置中指定了IP和Port# 停止服务redis-server --service-stop客户...

2018-08-29 11:41:00 126

转载 Django 类视图

引文有朋友反映说对于 Django 的 Class-Based-View(基于类的通用视图)还有很多不明白的地方,因此接下来我会在文章中讲解几个常用的具有代表性的基于类的视图用法,并在适当的源码层面下讲解其机理和如何按照我们的需要拓展它。所有的类视图都继承django.views.generic.base.View类。TemplateView这可能是最简单的通用类视图。一...

2018-08-19 18:32:00 137

转载 Django 2.0 URL新版配置介绍

实例先看一个例子:from django.urls import pathfrom . import viewsurlpatterns = [ path('articles/2003/', views.special_case_2003), path('articles/<int:year>/', views.year_arch...

2018-08-19 18:20:00 101

转载 MongoDB MapReduce用法简介

Map-Reduce部分:Map-Reduce相当于关系型数据库中的group by,主要用于统计数据之用。MongoDB提供的Map-Reduce非常灵活,对于大规模数据分析也相当实用。语法db.collection.mapReduce( map, // 即map函数。映射函数(生成键值对序列,作为reduce的参数)。 reduce, ...

2018-08-17 20:27:00 125

转载 Scrapy 为每一个Spider设置自己的Pipeline

settings中的ITEM_PIPELINES通常我们需要把数据存在数据库中,一般通过scrapy的pipelines管道机制来实现。做法是,先在pipelines.py模块中编写Pipeline类,然后在project的settings.py中设置ITEM_PIPELINES,如:ITEM_PIPELINES = { 'scrapyproj.pipelines....

2018-08-12 18:38:00 176

转载 Linux Xshell连接Linux服务器时报错Socket error Event: 32 Error: 10053

问题描述在用Xshell连接Linux服务器时,出现错误提示"Socket error Event: 32 Error: 10053. Connection closing...Socket close."分析处理输入命令"sudo sshd -t"进行sshd服务的检测,如果有输出内容,则很可能是该内容中的相关文件无权限,修改其权限:sudo chmod 600 xxx;...

2018-07-31 21:46:00 641

转载 Linux CentOS7下安装Python3及其setuptools、pip

CentOS 7系统自带Python2.7,我们尽量别去卸载它!!否则会出问题,比如yum无法使用等问题。假若,在安装Python3时没有自动安装setuptools和pip,那么,如何在CentOS 7下安装自己的Python3及其setuptools、pip工具呢?咱不废话,直接上干货,以下步骤供大家参考。先确定已安装gcc编译器,否则yum install gcc 和 gc...

2018-07-23 10:44:00 1396

转载 Linux 添加环境变量

添加环境变量且对所有用户永久生效修改/etc/profile文件,在文件末尾加上如下代码:export PATH=$PATH:路径最后,执行命令source /etc/profile使其修改生效,执行完可通过echo $PATH命令查看是否添加成功。  至此。转载请注明出处。转载于:https://www.cnblogs.com/wcwnin...

2018-07-22 19:25:00 66

转载 VMware虚拟机CentOS7网络通信与无线上网

实现主机和虚拟机网络通信1.虚拟机设置VMware界面最上面,选择【虚拟机】->【设置】:将网络连接改为"桥接模式",如下图所示:2.CentOS7网络设置自动获取IP v4也可以实现通信,但建议最好手动配置IP v4,IP则不会变:重启网络连接:现在能连接虚拟机啦:实现虚拟机无线上网1.虚拟机设置VMware界面最上面...

2018-07-21 12:55:00 233

转载 Python __init__.py文件的作用

我们经常在python的模块目录中会看到 "__init__.py" 这个文件,那么它到底有什么作用呢?1. 模块包(module package)标识  如果你是使用python的相关IDE来进行开发,那么如果目录中存在该文件,该目录就会被识别为module package 。2. 控制导包范围  假设我们的模块包的目录结构如下:.└── mypac...

2018-07-18 14:46:00 153

转载 MySQL 安装及卸载详细教程

本文采用最新版MySQL8版本作为安装教程演示,本人亲试过程,准确无误。可供读者参考。下载官网下载 -->社区免费服务版下载。下载Windows安装程序MySQL Installer MSI。下载离线安装版(文件大的那个)。需要注意的是,这里的32-bit是指安装程序Installer是32位,并非指下载的MySQL是32位,实际上MySQL会适应系统位数。...

2018-07-12 23:03:00 111

转载 MongoDB 安装与配置

MongoDB下载官方下载链接:https://www.mongodb.com/download-center/communityMongoDB安装方式简单,按提示安装即可。安装方式:1. Complete:完整安装2. Custom:自定义安装,可选择安装路径和安装组件记得添加MongoDB环境变量。MongoDB安装与配置备注:MongoDB 4.0及...

2018-07-12 18:24:00 99

转载 Scrapy 解决Scrapy安装时报错"Microsoft Visual C++ 14.0 is required"

问题描述当前环境win10,python_3.6.1,64位。在windows下,在dos中运行pip install Scrapy报错:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio...

2018-07-10 16:26:00 103

空空如也

空空如也

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

TA关注的人

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