自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 负载均衡之权重轮询

一、负载均衡 nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器。如果nginx是以反向代理的形式配置运行,那么对请求的实际处理需要转发到后端服务器运行,如果后端服务器有多台(我们当前是两台),如何选择一台合适的后端服务器来处理当前请求,这就是负载均衡。二、什么是负载均衡?互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基...

2019-07-25 14:51:00 1617

转载 初识C sharp

use VS to run the C#转载于:https://www.cnblogs.com/zhangsanfeng/p/11010904.html

2019-06-12 17:17:00 186

转载 Odoo二次开发

Odoo点击进入转载于:https://www.cnblogs.com/zhangsanfeng/p/10566219.html

2019-03-20 17:17:00 290

转载 python相关资源

python related data转载于:https://www.cnblogs.com/zhangsanfeng/p/10443755.html

2019-02-27 14:59:00 114

转载 problem-solving-with-algorithms-and-data-structure-using-python

https://facert.gitbooks.io/python-data-structure-cn转载于:https://www.cnblogs.com/zhangsanfeng/p/10369798.html

2019-02-13 14:49:00 213

转载 bs4源码

Beautiful源码:"""Beautiful SoupElixir and Tonic"The Screen-Scraper's Friend"http://www.crummy.com/software/BeautifulSoup/Beautiful Soup uses a pluggable XML or HTML parser to parse a...

2019-01-03 00:26:00 578

转载 使用Git将本地文件提交到远程仓库

一 操作准备条件: git远程仓库已经建好了,本地文件已经存在了,现在要将本地代码推到git远程仓库保存。解决办法如下:1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件g...

2018-12-23 13:02:00 123

转载 关于vim的常用操作

vim常用操作和使用技巧vi是linux与unix下的常用文本编辑器,其运行稳定,使用方便,本文将分两部分对其常用操作技巧和配置进行阐述,其中参考了网上的一些文章,对作者表示感谢PART1操作技巧说明:以下的例子中xxx表示在命令模式下输入xxx并回车以下的例子中:xxx表示在扩展模式下输入xxx并回车()中的命令表示相关命令.[]表示命...

2018-10-29 23:57:00 120

转载 关于Jupyter Notebook快捷操作

Jupyter Notebook 的快捷键Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。命令模式 (按键 Esc 开启)Enter: 转入编辑模式Shift-Enter: 运行本单元,选中下个单元Ctrl-Enter: 运行本单元...

2018-10-13 10:47:00 81

转载 scrapy框架

一 scrapy框架简介:Scrapy一个开源和协作的框架,其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的,使用它可以以快速、简单、可扩展的方式从网站中提取所需的数据。但目前Scrapy的用途十分广泛,可用于如数据挖掘、监测和自动化测试等领域,也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网...

2018-09-14 09:12:00 112

转载 RabbitMQ队列

一 为什么使用MQ:以常见的订单系统为例,用户点击【下单】按钮之后的业务逻辑可能包括:扣减库存、生成相应单据、发红包、发短信通知。在业务发展初期这些逻辑可能放在一起同步执行,随着业务的发展订单量增长,需要提升系统服务的性能,这时可以将一些不需要立即生效的操作拆分出来异步执行,比如发放红包、发短信通知等。这种场景下就可以用 MQ ,在下单的主流程(比如扣减库存、生成相应单据)...

2018-09-11 23:51:00 118

转载 爬虫——BeautifulSoup和Xpath

爬虫我们大概可以分为三部分:爬取——》解析——》存储一 Beautiful Soup:Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。Beautiful Soup是一个可以从HTML或XML文件中提取...

2018-09-11 20:18:00 227

转载 爬虫——requests模块

一 爬虫简介#1、什么是互联网? 互联网是由网络设备(网线,路由器,交换机,防火墙等等)和一台台计算机连接而成,像一张网一样。#2、互联网建立的目的? 互联网的核心价值在于数据的共享/传递:数据是存放于一台台计算机上的,而将计算机互联到一起的目的就是为了能够方便彼此之间的数据共享/传递,否则你只能拿U盘去别人的计算机上拷贝数据了。#3、什么是上...

2018-09-11 16:27:00 271

转载 windows下安装Scrapy框架

一 首先我们通过pycharm安装:发现不行,会报错。二 通过命令行再次进行安装:发现还是会报错:更新下pip,继续安装,发现还是不行,那怎么办呢?继续安装Scrapy发下还是不行:那么我们要找一个合适的版本:我的是python3.6和Windows64打开连接:https://www.lfd.uci.edu/~gohlke/pythonl...

2018-09-10 08:06:00 66

转载 REST framwork之解析器

一 我们首先要知道解析器是什么以及他的功能:REST framework 包含许多内置的解析器类,允许接受各种媒体类型(media types)的请求。还支持自定义解析器,这使你可以灵活地设计 API 接受的媒体类型。其实就是对不同的数据类型进行解析。二 关于解析器的一个流程:① 首先我们在url初始化的时候会执行as_view()方法,那么我们进入APIView中的a...

2018-09-05 22:06:00 62

转载 REST framwork之分页器,路由器,响应器

一 REST framwork分页器:from rest_framework.pagination import PageNumberPagination,LimitOffsetPaginationclass PNPagination(PageNumberPagination): page_size = 1 page_query...

2018-09-05 22:05:00 83

转载 线性结构的两种应用:栈与队列

一 栈① 什么是栈:一种可以实现先进后出的数据结构。栈类似于一个箱子,先放进去的书,最后才能取出来,同理,后放进去的书,先取出来② 栈的分类:静态栈和动态栈静态栈:  静态栈的核心是数组,类似于一个连续内存的数组,我们只能操作其栈顶元素。动态栈:  动态栈的核心是链表。③ 栈的算法:栈的算法主要是压栈和出栈两种操作:...

2018-09-04 18:30:00 154

转载 数据结构和算法

一 数据结构:常见的数据结构:① 数组② 链表③ 树④ 图数据结构:个体 + 个体的关系数据结构和算法的定义:我们如何把现实中大量而且非常复杂的问题以特定的数据类型(个体)和特定的存储结构(个体的关系)保存到相应的主存储(内存)中。以及在此基础上为实现某个功能而执行的相应操作,这个相应的操作也叫作算法。1 、连续存储:数...

2018-09-03 21:14:00 80

转载 Git分支merge和rebase的区别

Git merge是用来合并两个分支的。git merge b # 将b分支合并到当前分支同样 git rebase b,也是把 b分支合并到当前分支原理 如下:假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git checkout -b mywork origin假设远程分支"orig...

2018-09-02 20:19:00 85

转载 字符串格式化:f-strings

字符串格式化一般使用:{}.format 和 %s那么python 3.6以后新加的一个功能就是:value=“zhang”f“string{value}” # 他的主要功能就是对于我们的f或F后字符串中的{value}进行替换。f-strings 是指以 f 或 F 开头的字符串,其中以 {} 包含的表达式会进行值替换。下面...

2018-08-22 15:57:00 199

转载 flask

博客链接Falsk这是对于flask的定义:Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions.“微”(micro) 并不表示你需要把整个 Web 应用塞进单个 Python 文件(虽然确实可以 ),也不意味着 Flask 在...

2018-08-20 23:11:00 177

转载 构建一个Vue项目

一 我们需要安装vue.js Vue.js官网当我们已经安装了vue-cli,那么我们需要更新Vue-cli。vue-cli3.0使用及配置二 安装好了之后:我们可以直接使用命令:mkdir 文件名 创建一个文件夹,然后cd到这个文件下。③ 之后按照指引:执行两个命令:④ 启动我们的项目之后,我们访问项目的url:...

2018-08-09 16:47:00 283

转载 Django跨域问题

相关博客地址同源策略与Jsonp同源策略同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏览器都会使用...

2018-08-06 21:08:00 52

转载 Django缓存机制

一 Django的缓存机制:① 关于Django缓存的介绍:在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面.当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力.缓存是将一些常用的数据保存内存或者memcache中,在一...

2018-08-06 20:06:00 61

转载 REST framwork之认证,权限与频率

认证组件局部视图认证在app01.service.auth.py:class Authentication(BaseAuthentication): def authenticate(self,request): token=request._request.GET.get("token") token_obj=Use...

2018-08-03 20:27:00 70

转载 RESTframwork之视图view

一 在view.py 中:class AuthorView(APIView): def get(self, request): author_list = Author.objects.all() # 方式1: Django的序列化组件 # ret=serialize("json",publish_list)...

2018-08-02 16:58:00 106

转载 restframwork之序列化

一 restframwork为我们提供了一个快速实例,方便我们快速理解restframwork的序列化的原理。快速实例化Django REST framework API 指南二 restframwork序列化 开发我们的Web API(应用程序接口)的第一件事是为我们的Web API提供一种将代码片段实例序列化和反序列化为诸如json之类的表示形式的方式...

2018-08-01 14:52:00 80

转载 restframwork框架

一 APIView:class PublishView(APIView):def get(self,request): publish_list=Publish.objects.all() ret=serialize("json",publish_list) return HttpResponse(ret)def post(se...

2018-07-31 15:47:00 93

转载 restful规范

一 restful是什么:Representional State Transfer 表征状态转移,是一种面向资源的架构。REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过...

2018-07-31 15:03:00 75

转载 CBV源码解析

一 关于CBV(class based view)与FBV(function based view):那么其实本质上都是FBV,只不过CBV是把FBV封装起来。接下来我们看下CBV的流程。① url中LoginView调用as_view()方法。② as_view()执行的结果是返回一个函数,那么这个时候得到的url其实是:③ 当请求...

2018-07-31 14:09:00 162

转载 admin源码解析以及仿照admin设计stark组件

---恢复内容开始---admin源码解析一 启动:每个APP下的apps.py文件中。首先执行每个APP下的admin.py 文件。def autodiscover(): autodiscover_modules('admin', register_to=site) 二 注册:在admin中注册,那么我...

2018-07-21 11:23:00 163

转载 关于AJAX与form表单提交数据的格式

一 form表单传输文件的格式:只有三种:multipart/form-data 一般用于传输文件,图片文件或者其他的。那么其中我们默认的是application/x-www-form-urlencoded 用于传输字符串。text/plain是我们几乎不用的。二 AJAX各种格式都可以:通过AJAX传输数据我们可以传输各种数据,那么只需要我们在服务端对数据进...

2018-07-19 15:23:00 991

转载 MongoDB

一 什么是MongoDB:MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。一个面向文档的数据库系统。二 MongoDB的作用:在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)...

2018-07-18 20:15:00 251

转载 Redis

一 什么是Redis:REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。遵守BSD协议,是一个高性能的key-value数据库。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它...

2018-07-18 16:39:00 80

转载 在django中使用django_debug_toolbar进行日志记录

一、概述django_debug_toolbar 是django的第三方工具包,给django扩展了调试功能。包括查看执行的sql语句,db查询次数,request,headers,调试概览等。二、安装使用django_debug_toolbar工具先使用pip安装。 pip install django_debug_toolbar,然后修改settings.py...

2018-07-04 00:01:00 135

转载 python第三方库,你要的这里都有

Python的第三方库多的超出我的想象。python 第三方模块 转 https://github.com/masterpy/zwpy_lstChardet,字符编码探测器,可以自动检测文本、网页、xml的编码。colorama,主要用来给文本添加各种颜色,并且非常简单易用。Prettytable,主要用于在终端或浏览器端构建格式化的输...

2018-07-03 16:15:00 363

转载 Django之用户认证auth模块

一 Django中的auth模块:我们在使用模块之前要先导入模块:from django.contrib import authdjango.contrib.auth中提供了许多方法,这里主要介绍其中的三个:1 、authenticate() :用户认证功能!提供了用户认证,即验证用户名以及密码是否正确,一般需要username passwor...

2018-06-29 15:38:00 93

转载 Django中常用命令

Django 基本命令熟练使用Django常用命令能让你事半功倍!!!!1. 新建一个 django projectdjango-admin.py startproject project-name一个 project 为一个项目,project-name 项目名称,改成你自己的,要符合Python 的变量命名规则(以下划线或字母开头)...

2018-06-29 14:27:00 59

转载 form表单钩子,局部钩子和全局钩子

form表单源码解析:局部钩子:全局钩子:转载于:https://www.cnblogs.com/zhangsanfeng/p/9240855.html

2018-06-29 08:21:00 310

转载 Django之form表单

一 关于form表单的介绍:我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示显示对应的错误信息.。Django form组件就实现了上面所述的功能。总...

2018-06-28 17:12:00 100

空空如也

空空如也

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

TA关注的人

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