自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黑猫警长的博客

人生苦短

  • 博客(39)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 KMP算法及Python代码

KMP算法python代码1:# -*- coding: utf-8 -*-def kmp_in(str_a, str_b): """ 判断a字符串是否包含b字符串的kmp算法 """ # 先算出部分匹配表 len_a = len(str_a) len_b = len(str_b) cha = len_b - len_a ...

2018-03-22 10:12:42 534

原创 python+django+gunicorn+nginx的配置

CentOS7下用gunicorn和nginx来部署python项目就比apache容易多了python,django,gunicorn的安装及新建一个django项目上一节详细讲解了.一些开发环境的依赖包需要安装,上一节也已经详细讲解了.编译安装nginx.以稳定版的nginx1.8为例:tar -zxvf nginx-1.8.0.tar.gzcd nginx-1.8.0./configure

2016-01-01 20:45:20 5084

原创 MongoDB入门

mongodb各个版本的区别MongoDB for Windows 64-bit 适合 64 位的 Windows Server 2008 R2, Windows 7 , 及最新版本的 Window 系统。MongoDB for Windows 32-bit 适合 32 位的 Window 系统及最新的 Windows Vista。 32 位系统上 MongoDB 的数据库最大为

2016-01-01 20:41:24 503

原创 VMware+CentOS+Apache+php+python+Django+gunicorn配置

目标: 在win7上安装vmware,并新建2个虚拟机,centos6.6/7.0,并在虚拟机里将python网站和php网站同时配置在一个apache上. 1. 安装vmware,并新建2个虚拟机,分别使用CentOS6.6和CentOS7.0.安装完成后分别命名为centos6和centos7. 注意: 虚拟机的网络连接都设置为桥接模式有些操作需要superuser权限,所以为了方便,先s

2016-01-01 20:40:10 1385

原创 apache使用fastcgi配置python和php

centos安装php: yum install php php-develcentos自带apache2,查看apache版本rpm -qa | grep httpd, 安装apache工具(apxs等)yum install httpd-devel httpd -l httpd -M 列出apache安装的扩展模块如果要外网访问,需要关闭防火墙: /etc/init.d/ipta

2016-01-01 20:39:35 1860

原创 Linux下安装redis

以下操作在CentOS7下进行 安装首先下载redis-2.6.14.tar.gz 然后解压,进入目录 make PREFIX=/usr/local/redis install 安装到指定的目录中 安装完成后,就可以在/usr/local/redis/bin下看到以下可执行文件: redis-benchmark redis-check-aof redis-check-dump re

2016-01-01 20:37:58 364

原创 CentOS下安装PYTHON

接下来就是安装python.这个步骤比较复杂.python官网有有提供windows下的python安装包.linux下只能通过源码编译.linux发行版的软件仓库有一些编译和打包好的安装包.但是版本较低,而且使用这些安装包安装会覆盖linux自带的python.会造成很多问题. 大部分linux发行版都自带python(版本较低),一些linux命令,例如yum,rpm,apt-get都依赖于p

2016-01-01 20:37:00 669

原创 Linux常用命令备忘录

使用root登录使用last -x可查看用户登录历史:last -x使用history可以查看历史命令:history

2015-09-16 10:27:06 466

原创 python中令人蛋疼的地方及一些技巧

此文基于python2.7.10语法令人蛋疼的地方:跳出多重循坏. 如果有一个多重循环(2个以上),要跳出多重循环在python里很蛋疼.没有goto语句,没有像java那样能给每个循环分配一个label,只能把每个循环写成函数,或者是给每个循环配上flag.假如用flag,要从最里层的第4个循环调到最外层的第一个循环,就得这么写:flag1 = flag2 = flag3 = flag4 =

2015-09-16 09:52:47 5631

翻译 django1.8 缓存

本文翻译自django1.8.2的官方文档django’s cache framework一个动态站点最基本的特点是,嗯,他们是动态的.每次用户请求一个页面,WEB服务器做很多计算-从数据库查询到渲染模板到事务逻辑-到创建一个访问者看到的页面.从服务器开销来看,打开文件,读取,关闭,是非常耗资源的. 对于大多数的web应用来说,这些开销不是大问题.大多数web应用都不是sina.com或baidu

2015-09-15 17:21:33 1117

原创 再谈python的变量作用域

一直觉得python的作用域不是什么难点,但是前几天在另一个博客平台上看到一段代码,又把我弄糊涂了,于是看书,把作用域又看了一遍,重新总结一下知识要点和坑,做个笔记 所有代码基于python2.7.10 基本概念和知识点不多说,直接上代码:bar = 200def foo(): print barfoo() # 200这段代码是没有错的,再看看下面一段:bar = 200def

2015-09-08 12:41:24 16869 1

翻译 django1.8 model (3): Meta options

此文翻译自django1.8.2官方文档Model Meta options这篇文档解释了所有在模型内置类Meta中可用的元数据选项(metadata options)

2015-08-30 09:27:24 588

翻译 django1.8 model (2): Field types

此文翻译自djang1.8.2官方文档Model field reference这篇文档包含了django提供的字段的options和types的所有的API. See also 如果内置的字段不能满足需求,你可以试试django-localflavor,它包含了用于特定的国家或文化的各种各样的代码.或者你可以很容易的定制你自己的模型字段.

2015-08-30 09:26:16 1663

翻译 django1.8 model (1):Model syntax

此文翻译自django 1.8.2官方文档Models模型是单一的,明确的和你的数据有关的信息的来源.它包含了你存储的数据的基本字段和行为.通常,一个模型对应一个数据库表. 基础知识: - 每个模型都是django.db.model.Model的子类 - 模型的每个属性都代表一个数据库字段 - 在这2个前提下,django提供了自动生成(automatically-generated)数据库

2015-08-25 22:16:48 1405

翻译 django-rest-framework指南(3):Class Based Views(类视图)

Tutorial 3: Class Based Views我们也能使用类视图代替函数视图来写API视图.这是一个强大的功能,能够重用代码,是代码DRY(don’t repeat yourself).Rewriting our API using class based views(使用视图类重写API)我们开始将根视图重写为类视图.只需要稍微重构下views.py就行了.from snippets.

2015-08-16 16:31:01 1195

翻译 django-rest-framework指南(2):Requests and Responses

Tutorial 2: Requests and Responses我要开始接触REST framework的核心了.先介绍一些基本的组件.Request objectsREST framework引进了一个继承自HttpRequst的Request对象,并提供了更灵活的请求解析.

2015-08-16 10:02:13 1705

原创 国内几个开源镜像站

网易开源镜像站 http://mirrors.163.com/ 主要是一些Linux资源,更新很快 搜狐开源镜像站 http://mirrors.sohu.com/ 除了linux,还有mysql,nginx,php,python,qt等,但很久没更新了 华中科技大学开源镜像站 http://mirrors.hust.edu.cn/ 主要是linux发行版,还有QT,eclipse,apache等,

2015-08-15 17:58:20 2584 1

翻译 django-rest-framework指南(1):序列化

本文翻译自django rest framework官方文档,版本3.1.3Tutorial 1: SerializationIntroduction这个指南会创建一个代码高亮WEB API.通过这个例子一步一步的介绍组成REST framework的多个部件,并全面介绍它们是怎么组合到一起的.

2015-08-15 16:02:14 1804

原创 sqlite3使用技巧

本文记录了在使用sqlite3过程中碰到的一些问题和解决方法,记录下来 1. 删除表数据后,文件没有变小

2015-08-14 18:35:43 371

翻译 django1.8 view(6): Built-in Views

此文翻译自django1.8.2的官方文档,The view layer中的Built-in-Views段

2015-08-09 16:49:44 795

翻译 django1.8 view(5): view decorators

本文翻译自django1.8.2官方文档中The view layer的Decorators部分

2015-08-09 10:50:39 689

翻译 django1.8 view(4): shortcuts function

本文翻译自django1.8.2官方文档中The view layer的Shrotcuts段django shortcut functions包django.shortcuts收集了一些有用的函数和类,贯穿了MVC的多个部分.意思就是,这些函数/类提供了方便的途径控制耦合.

2015-08-09 09:59:11 1155

翻译 django1.8 view(3): View functions

本文翻译自django1.8.2官方文档The view layer中的View functions段Writing views一个视图函数,或者简称视图,简单的说,就是一个接受WEB请求并响应的Python函数.响应可以是网页的HTML内容,或者是重定向,或者是404错误,或者是XML文档,或者是一个图片,或者其他任何东西,真的.视图能写任何需要的逻辑来返回响应.

2015-08-05 11:37:48 471

翻译 django1.8 view(2):URLconf part2

本文翻译自django1.8.2官方文档The view layer中的URLconfs段URL dispatcher

2015-08-05 09:58:56 758

翻译 django1.8 Pagination(分页)

本文翻译自django1.8.2官方文档Paginationdjango提供了一些类来帮助你管理分页数据(意思是,数据被分成好几页,有”上一页/下一页链接”).这些类在django/core/paginator.py里.Example给Paginator2个参数:对象集合,每页的条目数,它提供了操作每页的条目的方法.>>> from django.core.paginator import Pagi

2015-08-04 23:26:29 767

翻译 django1.8 view(1):URLconf part1

本文翻译自django1.8.2官方文档The view layer中的URLconfs段URL dispatche一个简洁优雅的URL配置是一个高质量的WEB应用的重要细节.django允许自由设置URL,不受框架的限制.

2015-08-04 17:28:47 591

翻译 django rest framework quickstart

翻译自django rest framework官方文档, 版本3.1,原文地址http://www.django-rest-framework.org/

2015-08-03 10:55:51 777

翻译 django1.8认证系统(3)

Authentication in Web requests

2015-07-31 17:33:38 1544

翻译 django1.8认证系统(2)

注意:本文翻译自django1.8的官方文档Permissions and Authorization

2015-07-31 16:37:51 601

原创 常用的linux配置和软件备忘录

ubuntu14.04 LTS 使用阿里云服务器,配置记录下,以免遗忘 1. supervisor 2. htop 3. lrzsz(使用xshell拖动上传文件)

2015-07-30 23:53:07 471

原创 ubuntu安装和使用supervisor

注意:一下代码和配置在ubuntu14.04LTS上实际测试,其他发行版或ubuntu其他版本仅供参考安装 安装可以使用一下命令:sudo apt-get install supervisor安装成功后,supervisor就会默认启动使用 有很多方法添加进程,看了很多博客上的介绍和加上我的实际使用,我认为一下方法最好用: 将每个进程的配置文件单独拆分,放在/etc/supervisor

2015-07-30 22:38:04 21353

翻译 django1.8认证系统(1)

注意:本文翻译自django1.8.2的官方文档中的:Using the Django authentication system 这份文档介绍了在默认配置下使用django的认证系统.默认配置已经能够满足大部分普遍的项目需求,能处理相当广泛的任务,对于密码和验证有一个相对安全的实现.如果项目需要的认证与默认配置不同,django提供了对于默认配置的认证的扩展和定制 django认证提供了身份验

2015-07-30 19:23:42 681

原创 python安装mysql驱动遇到的问题

安装mysql-python时遇到错误

2015-07-04 20:48:36 1073

原创 python使用post方式发送json参数

在使用微盟的接口时,遇到这样的规定: 1、正向接口以’Content-Type: application/json’ 格式推送至微盟平台2、所有正向接口的调用均以post方式提交,并且post中的参数均以json方式构成。一开始没看懂,不知道什么玩意.百度后,找到了个靠谱的帖子,照着方案写代码后成功,把相关代码贴出来,供以后作参考import urllib2import jsondata = {

2015-07-03 17:08:04 56766 4

原创 更改django admin登录界面显示的"Django 管理"

环境:- win8.1 64位- Python 2.7 32位- django 1.4.20 django admin 登录界面简洁大方实用好看,但是如果做给客户用,Django管理 几个字就让客户摸不着头脑了,得稍加修改,经过一番查找和实验,终于确定了模板中的位置,要修改的模板是 pythonpath\Lib\site-packages\django\contrib\admin\templ

2015-06-29 21:06:47 15027

翻译 python的多进程编程(3)

翻译python2.7.10 multiporcess部分

2015-06-17 10:50:14 853

翻译 python的多进程编程(2)

继续翻译python的multiprocess,开发环境我就不再说了,(1)中有交代,闲话休提,直接上正文16.6.1.5 Using a pool of workers(使用辅助进程池)Pool类是辅助进程池。它有一些方法,可以让任务以多种方式分配给辅助进程。 例如:from multiprocessing import Pooldef f(x): return x * xif __

2015-06-01 22:22:59 799

翻译 python的多进程编程(1)

Python官方文档16.6 multiprocess 多进程编程部分 翻译(1)

2015-05-31 16:51:03 1448

原创 git常用命令

git的一些常用知识

2015-03-15 21:04:41 513 2

apache2.4.16

apache2.4.16 适用于win64

2015-08-17

Brackets.1.2.Extract.msi

Brackets.1.2.Extract.msi Adobe公司的开源前端编辑器

2015-08-17

apache-tomcat-7.0.52.tar.gz

64位的TOMCAT7压缩包,用预Linux,版本为7.0.52

2014-04-06

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

TA关注的人

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