自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 python --类方法、对象方法、静态方法

1、我们已经讨论了类/对象可以拥有像函数一样的方法,这些对象方法与函数的区别只是一个额外的self变量# -*- coding:utf-8 -*-#!/usr/bin/python# Filename: method.pyclass Person:    grade=1    def __init__(self,name): 

2016-09-27 14:57:20 371

转载 MongoDB的数据复制和数据切片

MongoDB简介MongoDB由C++开发,是NoSQL中比较接近关系型数据库的一种。MongoDB中的数据以类似于json的格式存储,性能非常优越,且支持大量的数据存储。但是MongoDB不支持事务性的操作,使得其适用场景受到限制。MongoDB副本集MongoDB的数据复制有两种类型:    1)master/slave    2)repl

2016-09-23 15:10:43 2997

转载 HTTP协议详解

转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,

2016-09-21 22:33:10 320

原创 mongodb副本集实践

**MongoDB副本集(replica set):**MongoDB不推荐使用主从复制模式,最为显著的区别在于,副本集没有固定的主数据库,它是整个集群中选举出一个当主节点,当其不工作的时候变更其他节点,因此具有自动故障恢复功能。主从复制模式没有类似于只有一个副本的情况,区别是主从模式不能够在主服务器宕机的时候进行自动切换,而副本集可以进行自动切换,保证数据的完整性。副本集结构图: 创建数据文

2016-09-21 21:56:58 431

原创 MongoDB主从复制实践

mongodb主从复制配置实践:mongodb的主从复制是一种常用的复制方式,即为一个数据库同步备份的集群技术。基本结构:一个主节点和一个或者多个从节点:

2016-09-20 21:55:17 453

转载 MongoDB 3.0 用户创建

文章转自:http://www.cnblogs.com/zhoujinyi/p/4610050.html摘要:      MongoDB 3.0 安全权限访问控制,在添加用户上面3.0版本和之前的版本有很大的区别,这里就说明下3.0的添加用户的方法。环境、测试:      在安装MongoDB之后,先关闭auth认证,进入查看数据库,只有一个lo

2016-09-19 21:36:08 293 1

转载 PyMongo简单使用以及操作mongodb数据库

PyMongo简单使用#!/usr/bin/env python# -*- coding: utf-8 -*-import pymongoimport datetimedef get_db(): # 建立连接 client = pymongo.MongoClient(host="10.244.25.180", port=27017) db = client

2016-09-17 21:58:33 2485

原创 flask中flash不显示问题

flask中有个flash功能用来提示用户一些信息,比如用户退出登陆或者登陆用户名密码不匹配等。。。在开发过程中,后台里边写入消息提示flash,但是触发了flash条件但是页面并没有显示需要提示的信息。 原因:flash消息需要在模板中进行渲染。例子:用方法get_flashed_messages()来获取后台堆积的flash消息,然后用一个for循环来显示需要提示的信息。

2016-08-17 14:01:50 9681

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-08-17 13:55:31 180

原创 Flask WEB 开发(基于Python的Web应用开发实践)遇到的bug

近期在阅读Flask WEB 开发(基于Python的Web应用开发实践) ,从读者的github源码上下载下来并进行实践。在实践过程中发现其中一个部分的代码bug,导致部分功能实现不了(并不是什么大问题,但是有些读者不加测试的话就会引用原code导致不必要的bug):Bug重现:关注用户部分,作者定义了数据库模型类Follow如下:里边定义关注者id和被关注者id,以及关

2016-08-03 16:28:58 909 1

原创 python3 sort sorted 函数应用

python3 sorted取消了对cmp的支持。python3 帮助文档:sorted(iterable,key=None,reverse=False)key接受一个函数,这个函数只接受一个元素,默认为Nonereverse是一个布尔值。如果设置为True,列表元素将被倒序排列,默认为False着重介绍key的作用原理:key指定一个接收一个参数的函数,这

2016-07-13 21:59:07 18402 1

原创 用python实现单链表

#!/usr/bin/env python3#!-*-encoding:utf-8-*-#定义一个基于节点类的单链表对象类class LNode:    #_next防止与python标准函数next重名    def __init__(self,elem,_next=None):        self.elem=elem        sel

2016-07-07 10:19:52 1983

原创 flask数据库迁移问题: INFO [alembic.env] No changes in schema detected.

在flask-migrate迁移数据库的时候,会提示:INFO  [alembic.env] No changes in schema detected.自动创建的迁移会根据模型定义和数据库当前之间的差异生成upgrade()和downgrade()函数的内容。当数据库模型没有被更改,是创建不了迁移脚本的,也没必要创建啊。所以创建迁移脚本的正确打开方式是:先不用管,待到后面

2016-07-02 14:45:58 4129

原创 不用pip安装mysql-connector-python:从github上边下载安装

步骤:1. git clone git@github.com:mysql/mysql-connector-python.git2. cd mysql-connector-python3. python setup.py install

2016-06-25 15:13:04 1042

转载 python 普通继承方式和super继承方式

普通继承:#!/usr/bin/env python3    #-*- coding:utf-8 -*-   class FooParent(object): def __init__(self): self.parent='I\'am the

2016-06-22 14:56:21 3512

转载 Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

s.strip() .lstrip() .rstrip(',') 去空格及特殊符号复制字符串Python1#strcpy(sStr1,sStr2)2sStr1 = 'strcpy'3sStr2 = sStr14sStr1 = 'st

2016-06-16 14:54:57 328

原创 Leecode 刷题1 Two Sum

Given nums = [2, 7, 11, 15], target = 9,Because nums[0] + nums[1] = 2 + 7 = 9,return [0, 1].class Solution(object):    def twoSum(self, nums, target):        """        :type nums: List[int

2016-06-14 17:17:37 390

原创 python目录文件操作方法实例

编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径:import osdef findStrInFilename(s,d):    for f in os.listdir(d):        curfile=os.path.join(d,f)        if s in f:            if os.pat

2016-06-09 22:57:26 263

转载 python判断文件和文件夹是否存在、创建文件夹

>>> import os>>> os.path.exists('d:/assist')True>>> os.path.exists('d:/assist/getTeacherList.py')True>>> os.path.isfile('d:/assist')False>>> os.path.isfile('d:/assist/getTe

2016-06-09 21:52:49 248

转载 Python 各种测试框架简介(二):unittest

转自:http://my.oschina.net/lionets/blog/268704unittest 与 doctest 一样也是 Python 发行版自带的包。如果你听说过 PyUnit(OSC 开源项目页面中就有 PyUnit 的页面),那么这俩其实是同一个东西——PyUnit 是 unittest 的曾用名,因为 PyUnit 最早也是来源于 Kent 和 Erich

2016-06-09 12:16:53 257

转载 Python 各种测试框架简介(一):doctest

doctest 是一个 Python 发行版自带的标准模块。本篇将分别对使用 doctest 的两种方式——嵌入到源代码中和做成独立文件做基本介绍。 doctest 的概念模型在 Python 的官方文档中,对 doctest 的介绍是这样的:doctest 模块会搜索那些看起来像交互式会话的 Python 代码片段,然后尝试执行并验证结果即使从没接

2016-06-09 12:02:00 339

原创 python3 报错: AttributeError: 'module' object has no attribute 'urlopen'

python3 中import urllib之后应用的时候会报错:httpcode=urllib.urlopen(‘www.baidu.com’)错误: AttributeError: 'module' object has no attribute 'urlopen'经过查询python文档得知,在python3中urllib方法变化了一些:https://doc

2016-06-08 20:19:11 1219

转载 [mysql]ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value

FROM : http://m.blog.csdn.net/blog/langkeziju/13511411我的MySQL版本为5.6.14版本,是二进制包安装的(虽然是二进制包安装的,但是以下问题同样适用于源码安装包安装的MySQL)今天在我的测试库上添加一个新用户,报错: [mysql@ydrh2 ~]$ mysql -uroot -p123456

2016-06-06 21:11:20 996

转载 Python枚举类型

http://www.cnblogs.com/wancy86/p/python_enum.html

2016-06-06 16:40:54 814

转载 Linux 下编译安装 Python 3.4

系统环境:CentOS 6.5 x86_64 安装相关包# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make下载 Python 3.4 源码包# wget http://mirrors.sohu.co

2016-06-04 14:50:01 666

转载 Git远程操作详解

转自:http://www.ruanyifeng.com/blog/2014/06/git_remote.htmlGit是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remoteg

2016-04-09 19:29:43 188

转载 新建git,不能git push

No refs in common and none specified; doing nothing.Perhaps you should specify a branch such as 'master'.fatal: The remote end hung up unexpectedly解决办法:$git push origin master转自:

2016-04-09 16:59:30 421

转载 Git 2.0 更改 push default 为‘simple’

如果你最近更新了 Git,你可能会在执行 git push 时看到如下消息:123456789warning: push.default is unset; its implicit value is changing inGit 2.0 from 'matching

2016-04-09 16:55:49 388

转载 yum与rpm的区别以及详细介绍

rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,

2016-03-08 15:28:50 9797

原创 yum 安装 Error: Protected multilib versions:

用yum安装新的东西的时候会遇到这样的问题以及类似的问题:Protected multilib versions: libcurl-7.33.0-1_itk.x86_64 != libcurl-7.19.7-46.el6.i686 You could try using --skip-broken to work around the problem** Found 1 pre-exi

2016-03-08 14:30:00 5209 1

空空如也

空空如也

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

TA关注的人

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