自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 通过Nginx部署Django

Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。  在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求。nginx把所有静态请求自己来处理(这是NGINX的强项)。然后,NGINX将所有非静态请求通过uwsgi传递给Django,由Django来进行处理,从而完成一次WEB请求。  可见,uwsg...

2018-07-27 12:11:38 519

转载 如何调试Python程序

1. print大法print大法一定是初学者首选。觉得哪里有问题,就把哪里的变量打印出来看看。  优点: 简单易行   缺点: release前要全注释掉,增加重复工作量,不能忍 2. logging工具将print改为logging.debug(),就可以通过配置level达到log分级输出。DEBUG<INFO<W...

2018-07-19 11:32:32 881

转载 高并发的大型网站架构设计

最近在学习大型网站的架构设计,便想把学习过程中的一些东西总结记录下来,以便复习和巩固提高。先来看看大型网站架构图:从左边开始,先是CDN服务器和反向代理服务器,都用于缓存一些用户需要请求的资源。两者的区别在于CDN部署在网络提供商的机房,用户可以就近获取;反向代理则部署在网站中心机房。使用CDN和反向代理的目的都是尽快返回数据给用户。这样可以加快返回用户资源的速度,也减轻了后端服务器的负载压力。 ...

2018-07-04 12:12:34 358

转载 nginx

一、介绍        Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。         Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师lgor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler使用。其特点是占有内存少,并发能力强,事实上nginx...

2018-06-13 13:08:56 179

转载 MYSQL中的各种引擎

数据库中的存储引擎其实是对使用了该引擎的表进行某种设置,数据库中的表设定了什么存储引擎,那么该表在数据存储方式、数据更新方式、数据查询性能以及是否支持索引等方面就会有不同的“效果”。在MySQL数据库中存在着多种引擎(不同版本的MySQL数据库支持的引擎不同),熟悉各种引擎才能在软件开发中应用引擎,从而开发出高性能的软件,MySQL数据库中的引擎有哪些呢?一般来说,MySQL有以下几种引擎:ISA...

2018-06-06 14:55:24 223

转载 python

python的函数参数传递看两个例子:a = 1def fun(a): a = 2fun(a)print a # 1a = []def fun(a): a.append(1)fun(a)print a # [1]所有变量都可以理解为内存中一个对象的“引用”,或者,可以看做C中的viod*的感觉这里记住的是类型是属于对象的,而不是变量。而对象有两种,“可更改”(...

2018-05-28 16:24:40 2758 1

转载 编写API

自从Roy Fielding博士在2000年他的博士论文中提出REST(Representational State Transfer)风格的软件架构模式后,REST就基本上迅速取代了复杂而笨重的SOAP,成为Web API的标准了。什么是Web API呢?如果我们想要获取一篇Blog,输入http://localhost:9000/blog/123,就可以看到id为123的Blog页面,但这个结...

2018-05-27 19:11:52 4929

转载 shell 脚本教程

一个很不错的bash脚本编写教程,至少没接触过BASH的也能看懂!建立一个脚本  Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。  如同其他语言一样...

2018-05-27 17:03:21 211

转载 深入理解HTTP协议、HTTP协议原理分析

1. 基础概念篇1.1 介绍  HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的...

2018-05-27 17:01:36 426 1

转载 MySQL创建数据库时判断是否存在,mysql create database 指定utf-8编码

如下脚本创建数据库yourdbname,并制定默认的字符集是utf8。CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;如果要创建默认gbk字符集的数据库可以用下面的sql:create database yourdb DEFAULT CHARACTER SET gbk COL...

2018-05-26 17:24:46 4038

转载 linux下上传和下载文件到远程服务器

发现linux下的ssh命令不能像windows下的ssh client那样可以用拖放的方式,上传本地文件到服务器和从服务器下载文件到本地。在网上找到这个命令不错:scp -rp /path/filename username@remoteIP:/path #将本地文件拷贝到服务器上scp -rp username@remoteIP:/path/filename /path #将远程文件从服务器下...

2018-05-21 13:49:41 2501

转载 Django-admin,auth模块 及 URL 的使用

 settings的加载流程        1、先加载global_settings            位于:虚拟环境/lib/python3.5/site-packages/django/conf        2、再加载项目中的settings            注意:如果 global_settings中的内容与项目settings中的内容冲突的话,优先使用项目的settings中的...

2018-05-07 19:05:38 684

转载 Git管理Github

目的:借助github托管项目代码。   一   基本概念        1.仓库 (Repository)           仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库;        2.收藏 (Star)           收藏项目,方便下次查看;           仓库主页Start按钮,意思为收藏项目的人数;        3.复制克隆项目 (Fork) ...

2018-05-07 18:57:57 133

转载 Nginx简介及配置文件详解

一 Nginx简介   Nginx是一款开源代码的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务   1.Nginx工作原理       Nginx由内核和模块组成,完成工作是通过查找配置文件将客户端请求映射到一个location block(location是用于URL匹配的命令),location配置的命令会启动不同模块完成工作。       Nginx模块...

2018-05-07 18:45:29 130

空空如也

空空如也

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

TA关注的人

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