自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程的世界

身经百战,代码实现

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

转载 Django-Rest-Framework 教程: 1. 序列化 (Serialization)

在本篇中, 我们将通过建立一个代码黏贴板(pastebin), 来熟悉组成REST framework的各组成部分, 并了解这些部件是如何相互协调工作的.1. 环境设置首先我们使用virtualenvwrapper创建新的virtualenv, 并安装需要的代码库: mkvirtualenv env pip install django pip install djangores...

2018-08-22 18:03:15 257

转载 pip 警告!The default format will switch to columns in the future

pip警告!DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to d...

2018-08-09 13:47:09 2890

转载 centos7 redis开机自启动

Last login: Thu Jul 13 15:28:02 2017 from 192.168.1.102[root@minimal ~]# ps -ef |grep redisredis 1015 1 0 16:09 ? 00:00:00 /usr/bin/redis-server 127.0.0.1:6379root 2361 2343 ...

2018-08-09 09:50:14 720

转载 Celery ValueError: not enough values to unpack (expected 3, got 0)的解决方案

背景最近因项目需要,学习任务队列Celery的用法,跟着官网写Demo,出现如题错误,最终在github的Issues里找到解决办法,记录如下。场景还原本地环境如下:Windows 10 Python 3.5.2 Celery 4.1.0我是跟着这个前人翻译的中文文档敲的Demo。代码tasks.py:from celery import Celeryapp =...

2018-08-03 13:11:23 2202

转载 RabbitMQ系列(一):Windows下RabbitMQ安装及入门

1.Windows下安装RabbitMQ需要以下几个步骤   (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好,安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入...

2018-08-03 11:15:41 321

转载 github上9款最值得收藏的bootstrap3后台管理平台html框架

github上9款最值得收藏的bootstrap3后台管理平台html框架 AdminLTEGentelella Admin Vali AdminModularAdminMetisAceLight Bootstrap DashboardMaterial DashboardClearmin1. AdminLTEAdminLTE是一个完全响应的后台管...

2018-07-30 17:58:23 5703

转载 Django Nginx Gunicorn Centos7 环境部署,将项目上线

序言:相信很多人遇到了这样的问题,将自己的django项目完成后,准备部署到Linux上,遇到了很多的麻烦,网上的教程大多数使用python2的django项目,一旦用于python3后,就会出很多的bug。本教程详细描述python3 Django 1.11项目上线的详细过程创建一个虚拟环境# cd /home/# mkdir djangoproject# cd ./djangop...

2018-07-26 17:41:25 259

原创 配置Supervisor开机启动

配置Supervisor开机启动:新建一个“supervisord.service”文件# dservice for systemd (CentOS 7.0+) # by ET-CS (https://github.com/ET-CS) [Unit] Description=Supervisor daemon[Service] Type=forking ExecStart=/...

2018-07-26 17:39:39 1849

转载 Starting nginx: nginx: [emerg] bind() to 0.0.0.0:8091 failed (13: Permission denied)

Starting nginx: nginx: [emerg] bind() to 0.0.0.0:8091 failed (13: Permission denied)nginx 启动失败,日志里面报错信息如下: Starting nginx: nginx: [emerg] bind() to 0.0.0.0:8095 failed (13: Permission denied)权限拒绝,经...

2018-07-26 10:10:39 2798

转载 关于 "未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, 错误的解决方案

经过自己一天的研究到底为什么,还有结合网上的一些大神的解决方案和了解,归结出几点第一,如果你的引用是不存在的(即使你引用的是你需要的,新的)vs自动会自动找到旧的版本,因为bin里面没有,你先检查bin目录有没有!第二,web.config配置的版本号跟实际想要版本号对不对,web.config配置的引用要和你引用的版本对应,两个的版本号应该与你程序需要的这个版本一致,配置如下:     <...

2018-07-04 10:43:41 6160

转载 在Pycharm中调试Django项目程序

最近利用Django开发了一个小网站,但是遇到问题无法调试。查阅资料找到如下方法配置Pycharm对Django进行调试步骤如下:1 首先在Pycharm中打开你的Django项目,点击上面编辑栏上的run->Edit Configurations 如下图1:2 在打开的窗口中,把Defaults的+号打开,点击Python。然后在出现的右侧窗口中输入以下数据: Script: manage...

2018-07-01 22:57:38 1040

转载 Supervisor安装与配置(Linux/Unix进程管理工具)

原文链接:http://blog.csdn.net/xyang81/article/details/51555473Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进...

2018-07-01 22:23:32 109

转载 centos6.5下配置django+uwsgi+nginx

安装django可利用如下命令行安装pip install django1默认会安装到python目录下的bin文件夹下,如下图所示 如果已经设置了python3.5环境变量可直接使用django-admin来创建项目如果没有可利用如下命令来创建软连接使django-admin任何目录下均可使用,注意:本人的python3.5目录为/usr/local/python3.5/,请对照自己的目录进行更...

2018-07-01 22:12:27 228

原创 windows 系统创建文件链接 mklink

1.建立符号链接的命令为 mklink ,它只能在命令提示符(即cmd黑窗口)下使用,而且需要管理员权限2.其语法格式为:mklink [选项]  链接文件  目标文件链接文件:即我们要创建的链接到某个目录或文件的“类似快捷方式”的文件目标文件:要链接到的目录或文件常用选项: /D:创建目录链接(若无则是创建文件链接)                 其他两个选项用得不多,在此略过,有兴趣的朋友可...

2018-06-16 13:39:09 13397

转载 调用微信退款接口时出现System.Security.Cryptography.CryptographicException: 出现了内部错误 解决办法

我总结了一下出现证书无法加载的原因有以下三个1.证书密码不正确,微信证书密码就是商户号    解决办法:请检查证书密码是不是和商户号一致2.IIS设置错误,未加载用户配置文件     解决办法:找到网站使用的应用程序池-->右击-->高级设置-->打开如下图-->在加载用户配置文件选择true3.如果以上两个方案都不能解决问题,就有可能是加载证书时没有给定证书存储标识   ...

2018-06-14 15:35:06 1645

转载 Linux 下后台运行程序,查看和关闭后台运行程序

1、运行.sh文件直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&命令。(1)&命令          功能:加在一个命令的最后,可以把这个命令放在后台执行(2)nohup命令          功能:不挂断的运行命令        2、查看当前后台运行的命令有两个命令可以用,jobs和ps,区别是jobs用于查看当前终端...

2018-06-07 16:10:56 32808

转载 centOs7 忘记root密码

很久之前在虚拟机里面装了一个 centOs7系统,今天登录的时候发现root密码不记得了,于是就修改了root密码,步骤如下: 步骤一:在启动虚拟机出现如下界面的时候就按“e”键 步骤二:在步骤一按下”e”键之后,出现如下界面,按 ↓键一直到底部找到“LANG=zh_CN.UTF-8”这句,在这句后面加上“init=/bin/sh”,然后按Ctrl+x。 加入init=/bin/sh之后的截图如下...

2018-06-06 14:29:37 196

转载 SourceTree+Git简单使用(Windows)

导读:本人过去Git的可视化工具用的是TortoiseGit,虽然Android Studio也能进行版本管理,但是用下来,感觉SoureTree这款工具是最舒服的(免费的),下面就给大家介绍下我的使用总结.SourceTree简介SourceTree 是 Windows 和Mac OS X 下免费的 Git 和Hg客户端,拥有可视化界面,容易上手操作.同时它也是Mercurial和Subvers...

2018-06-04 13:40:30 803

转载 sourceTree 添加 ssh key 方法

1.使用 git 客户的生成公私钥:id_rsa、id_rsa.pub1.1设置Git的user name和email:$ git config --global user.name "xxx"$ git config --global user.email "xxx.mail@xxx.com"121.2.生成SSH密钥过程: 1.2.1.检查是不是已经存在密钥(能进去说明已经存在,就删掉文件夹...

2018-06-04 13:38:09 2230

转载 CentOS7.3 安装 Python3.6.2

我使用的是 CentOS7.3 安装 Python3.6.21.查看是否已经安装PythonCentos7 默认安装了Python2.7.5 因为一些命令要用它比如 yum 它使用的是 python2.7.5.使用 python -V 命令查看一下是否安装 Python:?12# python -VPython 2.7.5然后查看一下 Python 可执行文件的位置:?12# which pyth...

2018-06-01 11:44:07 448

转载 在服务器上搭建scrapy分布式爬虫环境的过程

这段时间在用 scrapy 爬取大众点评美食店铺的信息,由于准备爬取该网站上全国各个城市的信息,单机跑效率肯定是跟不上的,所以只能借助于分布式。scrapy 学习自崔庆才老师的视频,受益颇多,代码简练易懂,风格清新。这里梳理一遍从刚申请的服务器环境配置,python 安装,到搭建能运行分布式爬虫的整个流程。服务器我是申请的阿里云的学生机,腾讯云和美团云也申请了,相比起来还是阿里云用起来舒服,腾讯云...

2018-05-31 11:25:22 986

转载 linux环境下python的部署

linux系统环境自带python2.6,但有时我们项目使用的版本可能是3.x以上等等,此时我们需要在linux中再安装项目所需的python版本,此时就涉及多版本共存问题了,很多同学在安装多个版本Python时会遇到各种问题,本篇文章针对python多版本共存做了详细安装说明1.下载python安装包打开https://www.python.org/downloads/,选择downloads&...

2018-05-30 16:45:07 5188 1

转载 python 3.6 安装 Twisted 错误与解决

python 3.6 安装 Twisted 错误与解决当我pip install scrapy过程中发现Twisted报错。于是我尝试pip install twisted单独安装Twisted, 依然是报错。后来发现原来是twisted和高版本的python有兼容性问题。那么怎么结局呢?我发现了Python扩展包的非官方Windows二进制文件里有:Twisted, an event-drive...

2018-05-16 09:54:39 923

转载 爬虫设计思路

一、前言爬虫广泛使用于搜索引擎、新闻聚合以及大数据采集当中,一个良好的爬虫系统需要考虑很多方面:爬虫种子的获取需要有个稳定的任务调度机制,下载页面过程需要考虑到网页内容的生成是否是需要js渲染,请求网页是否需要设置请求头,还有请求过多会不会被对方封锁。另外就是数据处理过程,什么页面需要进行数据提取,什么页面是分裂成其它页面,还有页面内容提取需要采用什么手段:比如css selector解析,xpa...

2018-04-23 23:51:06 4020

转载 python中self,cls

普通的方法,第一个参数需要是self,它表示一个具体的实例本身。如果用了staticmethod,那么就可以无视这个self,而将这个方法当成一个普通的函数使用。而对于classmethod,它的第一个参数不是self,是cls,它表示这个类本身。>>> class A(object):    def foo1(self):        print "Hello",self  ...

2018-04-20 10:23:40 293

原创 JavaScript重定向Referer丢失

       最近做了一些异步回调中转跳转页,用到了js重定向,发现Referer在IE8存在兼容想问题:中转页跳转到目的页后,发现目的页中丢失了Referer       原因:ie8浏览器下,使用window.location.href重定向,就会丢失Referer       解决办法:js重定向会丢失Referer,但是a标签跳转过来不会丢失Referer,所以我们采用以下方法解决js重定...

2018-04-20 09:39:56 3066

转载 CrawlSpiders

CrawlSpiders通过下面的命令可以快速创建 CrawlSpider模板 的代码:scrapy genspider -t crawl tencent tencent.com上一个案例中,我们通过正则表达式,制作了新的url作为Request请求参数,现在我们可以换个花样...class scrapy.spiders.CrawlSpider它是Spider的派生类,Spider类的设计原则是只...

2018-04-18 18:00:41 442 1

原创 pyspider启动报错:TypeError: initialize() got an unexpected keyword argument ‘io_loop’

错误描述:1、pyspider是 0.39版本                 2、 安装后运行  出现错误  TypeError: initialize() got an unexpected keyword argument ‘io_loop’原因:python环境中,默认tornado版本是最新的5.0,在4.0之后就废弃了io_loop参数。解决方法:    1、pip uninstall...

2018-04-12 22:40:18 3748 1

转载 MongoDB分片(sharding)/分区(partitioning)介绍

分片简介  分片是指将数据拆分,将其分散存放在不同的机器上的过程。有时也用分区(partitioning)来表示这个概念。  几乎所有数据库软件都能进行手动分片(manual sharding)。应用需要维护与若干不同数据库服务器的连接,每个连接还是完全独立的。应用程序管理不同服务器上不同数据的存储,还管理在合适的数据库上查询数据的工作。  Mongodb支持自动分片(autosharding),...

2018-04-11 16:38:09 5277 2

转载 Win10 64位+mongodb集群搭建

从官网下载最新版本的mongodb,我选择的是window系统的zip格式,下载完成后直接解压到D:\mongodb\目录下,这个是作为备份用的,我在D:\test\目录下新建三个目录mongodb1、mongodb2、mongodb3,将mongodb目录下的文件分别拷贝三份到新建的目录里,mongodb1作为主服务器,mongodb2作为从服务器,mongodb3最为仲裁服务器,下面分别对三个...

2018-04-11 15:07:15 610

转载 SourceTree 免登录跳过初始设置

原文:http://www.cnblogs.com/xiofee/p/sourcetree_pass_initialization_setup.html SourceTree 安装之后需要使用账号登陆以授权,以前是可以不登陆的,但是现在是强制登陆。虽然是免费授权,但是碰上不可抗力因素,登陆不是很方便,这里记录一下跳过这个初始化的步骤。 安装之后,转到用户本地文件夹下的 SourceTree 目录,...

2018-04-10 22:09:16 1068

转载 C# 6.0 新语法特性

回眸 C# 的前世今生 - 见证 C# 6.0 的新语法特性 序  目前最新的版本是 C# 7.0,VS 的最新版本为 Visual Studio 2017 RC,两者都尚未进入正式阶段。C# 6.0 虽说出了一段时间,但是似乎有许多园友对这一块知识并不了解,如拼接字符串的 $ 符号,在此,小人特地献上拙作一篇《回眸 C# 的前世今生 - 见证 C# 6.0 的新语法特性》,并祝大家在新的一年里:...

2018-03-08 10:02:43 1446

转载 Git安装教程

Git是当今最流行的版本控制软件,它包含了许多高级工具,这里小编就讲一下Git的安装。首先如下图:(点击next) 第二步:文件位置存储,可根据自己盘的情况安装第三步:安装配置文件,自己需要的都选上,下一步第四步:不创建启动文件夹,下一步:第五步:选择默认的编辑器,我们直接用推荐的就行,下一步第六步:勾上第二项

2018-02-02 22:58:43 312

转载 代理服务器原理

以类似代理人的身份去取得用户所需要的数据就是了! 但是由于它的『代理』能力,使得我们可以透过代理服务器来达成防火墙功能与用户浏览数据的分析! 此外,也可以藉由代理服务器来达成节省带宽的目的,以及加快内部网络对因特网的 WWW 访问速度  17.1.1 什么是代理服务器 我们或许会帮忙家人去办理一些杂务吧!举个例子来说,例如缴费或者是申办提款卡

2018-02-02 17:32:47 637

转载 mysql5.7.19 解压版安装配置方法图文教程(win10)

mysql5.7.19 解压版安装配置方法图文教程(win10)前两天在安装MySQL的时候,也碰到过一些问题,所以想把安装过程中碰到的问题整理一下。因为不想安装在C盘,我下载安装的是MySQL5.7.19的解压版。(WIN10系统)一、下载MySQL下载地址:Download MySQL Community Server1、我的电脑是64位的,下载的是:Win

2018-01-31 00:42:51 3221 1

转载 通过pycharm的database设置进行数据库的可视化

在进行python研发的时候,pycharm是一个很好的IDE,今天又发现了一个比较好的功能,就是可以直接通过这个IDE连接数据库,然后对数据库进行相关的操作,这样我们可以不适用navicat for mysql这样的可视化工具了。下面来说一下怎么通过pycharm来设置吧。首先打开database,一般在pycharm的右边侧栏中,也可以通过(View-->Tool Window

2018-01-31 00:14:20 1894 1

原创 IIS设置支持flv,f4v,mp4,ogv,webm

flv格式是加入关联扩展名:  .flv,内容类型:application/octet-streamf4v格式是扩展名:               .f4v,内容类型:application/octet-streammp4格式是扩展名:             .mp4,内容类型:video/mp4ogv格式是扩展名:              .ogv ,内容类型:video/og

2017-12-24 22:41:01 954

转载 session过期、失效时间

Session一直是我们做web项目经常使用的,以前没太注意,这次又细致的看了下!  1.session其实就是一个Map,键=值对,通过session.getAttribute("name");获得session中设置的参数  2.session的过期时间是从什么时候开始计算的?是从一登录就开始计算还是说从停止活动开始计算?  答:从session不活动的时候开始计算,如

2017-11-11 15:14:06 349

转载 安装pip-9.0.1-py2.py3-none-any.whl

pip的安装1、从https://pypi.python.org/pypi/pip#downloads下载所需的.whl文件 2、将下载的文件放入Python的根目录我的根目录是F:\Python27,所以将文件放入此目录下 3、打开cmd,进入Python所在目录并执行以下语句稍等一会就可以完成安装 

2017-10-12 13:01:36 19458 1

转载 Python“Non-ASCII character 'xe5' in file”报错问题

今天在编译一个Python程序的时候,一直出现“Non-ASCII character 'xe5' in file”报错问题[python] view plain copySyntaxError: Non-ASCII character '\xe5' in file kNN.py on line 24, but no encoding dec

2017-10-12 12:58:21 848

空空如也

空空如也

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

TA关注的人

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