自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何参与开源项目(下)

1. 在邮件列表里开启一个新的讨论    如果有需要实现比较大的更改,先要去邮件列表里讨论2. 开一个issue    开一个新的issue。 将用作您所做更改的总括。 也用于跟踪进度和讨论实施细节。3. 拉一个fork    这个fork将用来维护自己的更改4. 创建一个分支git checkout -b _5. 在分支上更改6. 为更改写测试,并确定所有测试

2016-11-21 11:58:38 459

原创 如何参与python的开源项目(上)

最近给apache 下的libcloud 项目提交了几个bug和patch,然后看到了一遍不错的指引,详细包括了编码规范及提交工作流程。见链接:https://libcloud.readthedocs.io/en/latest/development.html#contributing-bigger-changes翻译一下。代码风格遵循PEP8规范使用四个空格缩紧每

2016-11-21 11:36:42 1318

原创 github ICLA

当给一些比较知名的项目贡献代码时候,一般需要签署一些协议,然后提交的patch才能被merge.最近给apache下的libcloud提交代码就碰到这事儿了。Contributing Bigger ChangesIf you are contributing a bigger change (e.g. large new feature or a newprovider dri

2016-11-20 22:26:57 814

原创 django Q方法

一般在django中查询数据库都是用queryset方法,当查询条件比较多的时候,Q对象的作用就显现了,他能让代码 更可读逻辑更清晰。深度先不研究,主要看看如何用的。category_articles = Article.objects.filter( Q(category_id=category.id) &

2016-11-20 17:28:35 2764

原创 python 属性四种管理方法property,descriptor, __get/setattr__, __getatribute __

python 属性四种管理方法property,descriptor, __get/setattr__, __getatribute __

2016-11-06 11:57:04 1409

原创 ubuntu 安装memcache及启动

python memcache

2016-11-01 23:42:14 2838

原创 python property的使用

经常在python程序里看到,@property 这个东西,到底用来做什么的。主要就是用来把方法变成属性调用,也就是是更pythonic。将一个方法变为只读对象class Test(object): def __init__(self, para): self.para = para @property def only_para(s

2016-10-27 00:16:22 339

原创 python django 添加多说评论框

python django duoshuo

2016-10-23 22:36:59 992

原创 python django 添加markdown格式

python django markdown

2016-10-23 22:24:41 2584

原创 python django paginator分页

python django paginator

2016-10-23 22:07:58 3230

翻译 python descriptor 官方文档指引[翻译]

python descriptor 官方文档指引[翻译]

2016-10-18 00:10:43 442

原创 python virtualenv的基本使用

virtualenv

2016-09-20 21:55:14 386

原创 python 网络编程学习 http基本方法

http 基本方法

2016-09-19 00:00:18 425

原创 python 网络编程学习 http/cookie

python cookie http

2016-09-17 15:00:55 551

原创 闲着做一道内推试题

试题

2016-09-10 21:59:52 520

原创 LEETCODE 7.Reverse Integer

leetcode

2016-09-09 00:23:43 220

原创 python 网络编程学习 smtp/tornado

python smtp

2016-09-08 00:16:27 989

原创 LEETCODE 137.Singel Number ii

leetcode

2016-09-07 23:20:10 300

原创 LEETCODE 136.Singel Number

leetcode

2016-09-07 22:43:30 232

原创 python 网络编程学习 epoll多路复用

epoll

2016-09-05 23:27:01 1246

原创 python 网络编程学习 非阻塞socket

python 网络编程 select

2016-09-04 16:18:16 4233

原创 python 网络编程学习 套接字socket

python socket

2016-09-03 14:57:25 588

原创 openstack nova schduler服务分析 liberty版本

openstack nova scheduler

2016-09-01 21:26:30 849

原创 添加了.gitignore对文件无效

.gitignore

2016-08-31 17:22:29 543

原创 用虚拟机安装一个openstack开发环境

用的是virtualbox安装的ubuntu 14.04server版的开发环境,宿主机是OS系统。目标用devstack装成openstack的开发环境python的vim开发环境虚拟机和宿主系统网络能远程登录且能访问外网(能从宿主机ssh远程登录到虚拟机)先安装一个能互通的环境1,选择虚拟机内存要大于4G 硬盘30G(openstack环境需要)2,

2016-08-30 22:03:29 6333

原创 使用开源项目开发vcenter客户端

参考设计文档目前发现两个python sdk:oslo.vmware和pyvmimoVMware SDK/API(6.0): linkoslo.vmware安装方法(liberty)1,git clone https://github.com/openstack/oslo.vmware --branch stable/liberty2,安装oslo.vmware(开发者模

2016-08-29 11:26:50 2292

原创 workbench 连接mysql数据库失败

Failed to Connect to MySQL at 200.21.101.201:3306 with user duck(61)

2016-08-25 16:50:15 16415 1

原创 nginx 反向代理部署

学习了一下nginx反向代理怎么用的。准备了两台虚拟机一台运行web应用(192.168.199.110),一台运行nginx代理服务(192.168.199.191)web应用是用tornado写的一个简单应用。首先安装niginxsudo apt-get install nginx 安装成功后,访问一下nginx是否成功,打开浏览器输入nginx的ip即可(ng

2016-08-25 00:21:15 580

原创 openstack api服务分析

openstack api服务分析

2016-08-24 22:43:41 712

原创 openstack nova 创建虚拟机流程 liberty版本

先粗略了解一下nova创建虚拟机的四个核心模块api服务:负责处理客户端发送的http请求,路由到具体调用函数(包括一些中间件处理,如鉴权)conductor服务:主要用于数据库的访问,为数据库访问提供安全保障,同时使compute服务与数据库解耦,目前compute服务所有的访问数据库的操作都要交给conductor完成,conductor服务和compute服务也最好要分开部署

2016-08-23 22:40:18 681

原创 python vim开发环境搭建

发现了一个不错的python vim环境首先可以把原来的vim环境备份一下cp ~/.vimrc vimrc.baktar -cvf vimbak.tar ~/.vim备份好之后将.vim 目录清空cd ~/.vim && rm -rf *安装必要依赖sudo apt-get install python vim exuberant-ctags git

2016-08-22 22:37:56 711

转载 node 版本管理工具nvm

nvm全称Node Version Manager,它与n的实现方式不同,其是通过shell脚本实现的。安装方式有两种:$ curl https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh或者$ wget -qO- https://raw.github.com/creationix/nvm/v0.4.0/insta

2016-07-30 15:56:00 258

转载 openstack api详细介绍

unitedstack 一些参考文档,从中找到一些从API/数据库/单元测试入手的文档,整理如下:http://www.infoq.com/cn/articles/OpenStack-UnitedStack-API1http://www.infoq.com/cn/articles/OpenStack-UnitedStack-API2http://www.infoq.com/cn/a

2016-07-27 19:09:19 1003

原创 Mac 连接外设键盘command冲突

最近接了个外设键盘,发现键位有冲突,主要是Mac有command键,导致复制粘贴什么的需要改键,比较麻烦。发现一个解决办法,让外设键盘和自带键盘不冲突,自带键盘还是原来的键位上图调出系统偏好设置-》选择键盘选择右下角 修饰键  点击进入上方选择 外设键盘(我的叫program keyboard,本本的是apple开头) 然后将control键对应comman

2016-07-08 11:45:43 17192 1

转载 angularjs $q服务的API详解

下面我们通过讲解$q的API让你更多的了解promise异步编程模式。$q是做为angularjs的一个服务而存在的,只是对promise异步编程模式的一个简化实现版,源码中剔除注释实现代码也就二百多行,下面开始介绍$q的API。     defer对象(延迟对象)可以通$q.defer()获取,下面是defer对象的api:     方法:     resolve(val

2016-07-08 09:54:55 276

原创 git提交gerrit 流程笔记

1, 从主分支clone代码到本地(注意版本分支)        git clone  地址  分支2,   拉下分支版本后,以该版本新增一个开发分支(留一个原始的分支以防不测)      git checkout -b 分支名称 新的开发分支名称    (可以用 git branch -D 分支名称)  删除分支2, 修改代码       修改代码后用git stat

2016-06-24 10:45:45 7569

原创 bower 命令权限问题

执行bower命令后出现以下错误提示:bower ESUDO         Cannot be run with sudoAdditional error details:Since bower is a user command, there is no need to execute it with superuser permissions.If you're ha

2016-06-22 11:51:54 4015

转载 angularjs 入门实用

这个教程还是不错,有实例,有介绍,便于理解。https://xdsnet.gitbooks.io/angular-phonecat-book-zhcn/content/index.html

2016-06-20 15:04:23 315

转载 Restful API

一篇不错的介绍。http://blog.igevin.info/posts/restful-api-get-started-to-write/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io

2016-06-06 20:12:15 223

转载 快速搭建Web环境 Angularjs + Express3 + Bootstrap3

express4 稍微改动一下亲测可行。项目下载及安装$ git clone https://github.com/bsspirit/angular-basic $ cd angular-basic$ npm install$ bower install项目详细参考文档:http://blog.fens.me/angularjs-express3-bootstrap3/

2016-06-05 19:18:52 298

linuxc函数库中文手册

linuxc函数库中文手册,想进一步了解的可以看看,很不错

2015-03-08

空空如也

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

TA关注的人

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